Rel=nofollow cheat sheet: when and how you should (not) use it

June 19, 2009

in SEO

After Matt Cutts’ long-awaited post on PageRank sculpting, there’s obviously plenty of (controversial) discussion going on about the subject right now, both in the comments to Matt’s post, and on nearly all major SEO blogs and discussion boards. While a good 90% of it is pure crap, there are a few articles and commentaries that do make for an interesting read. If you’re in a hurry and still behind with your reading schedule, make sure you don’t miss these:

Me, I decided to skip past all the speculation and borderline-paranoid theories that have always arisen (“always” meaning “in the last 200 years or so”) whenever Google decided to change things around (SEO is a universe in perpetual change: deal with it), and give some practical advice on when and how, in my opinion, you should or should not use the “rel=nofollow” attribute. Nothing really new here; just my own little cheat sheet for the do’s and don’ts of nofollow, covering its most common uses and misuses.

Do not use nofollow

On internal links:

  • For sculpting your PageRank (i.e., to “save” PR for your other links): ’nuff said.
  • For siloing your theme: “theme siloing” is so 2005 a technique (and a couple of things have changed on the Web in the last four years, you know), although I agree it can still prove effective in a few cases; if that’s your case, however, you’ll want to go for a well-designed site structure in the first place.
  • To link to pages whose contents you don’t want to show up in the SERPs: there’s robots.txt (or the robots <meta> tag) for that, sonny.
  • When linking to non-canonical URLs that are only slightly different from the canonical form (e.g., HTTPS vs. HTTP, additional querystring parameters, and so on): rel=canonical + an XML sitemap + Google’s über-intelligent canonicalization algos will do the trick.
  • For “crawl prioritization”: I’m sure lots of high-profile folks will disagree on this one, but I believe there are just too many better/faster/stronger ways to do it than using nofollow. To name but a few: XML sitemaps, HTML sitemaps, RSS feeds, server headers, and maybe the single two most important factors: site architecture (a.k.a. “classic” PR sculpting ;) ) and content freshness.

On external links:

  • When linking to relevant, on-topic content from authoritative sources: that’s the single case when linking out is only going to do you good (notice the links in this post?), so please, stop being afraid of “losing” your ridiculous PageRank and just fishin’ Do It. You’ll thank me later.
  • To make a reciprocal link appear uni-directional, or to “hide” a network from Google: come on, they’re supposed to be a bit smarter than that in Mountain View.
  • When linking to Google: ’cause they won’t dig that (just kidding).

Do use nofollow

On internal links:

  • On links to login/registration/shopping cart/terms&conditions/privacy policy pages: yes, it’s an Officially Accepted Google-Approved Best Practice™ –even if, to further mess things up, Engineer Matt added that he would try not to nofollow the links to TOS and privacy pages, just to get some filler traffic from long-tail queries. Go figure!
  • When linking to non-canonical URLs that are radically different from their canonical form and when rel=canonical is not an option (e.g., different domain name): the best choice would obviously be not to link at all or do a 301, but alas, we all know how nasty some CMSs can be, and “You Can’t Always Get What You Want” is our first motto.
  • When linking to pages with substantially duplicate content, or no substantial content at all: (see above).

On external links:

  • On links in user-generated contents (e.g., blog comments), if you just don’t have the time to pass every single link under the microscope, and whenever preemptive censorship moderation is practically impossible: anti-spam plugins like Akismet only catch the more blatant forms of comment spam, and you never know the sneaky shit some people will try to link to from your blog, so go for the nofollow!
  • When you don’t completely trust or appreciate the website you’re linking to: whenever you can’t or don’t want to “vouch for” (and lend link juice to) the external page you’re linking to, maybe because you don’t like its “neighbourhood”, or you don’t want your site to be associated with it.
  • When linking to spammy pages: I know, rule #2 of white-hat SEO is that you shall never link to spam, ever (guess what rule #1 is?). But you might just happen to want or need to show off on your blog, for all the white-hat SEO world to see, some very negative example: that’s where nofollow comes in really handy.
  • On paid links (if you do sell links from your site, that is): better play it safe than risk having your site’s “voting power” nuked forever. Don’t say I didn’t warn you.
  • On affiliate links: because nobody wants to see that shit in the SERPs, except the affiliate link spammers that we all despise (especially Google).

On any link:

  • Don’t abstain from using nofollow just because you fear that, by doing so, you will end up being profiled as an SEO by Google: too late, pal. If you’re reading this blog, chances are that Google has already “profiled” you (D’OH!), so stop whining and grab your badge. ;)
  • Share/Bookmark

{ 2 trackbacks }

Rel=nofollow cheat sheet: when and how you should (not) use it - Net Builders
June 21, 2009 at 11:47 pm
uberVU - social comments
March 6, 2010 at 10:06 am

{ 14 comments… read them below or add one }

moreSEOtips June 19, 2009 at 1:09 am

Great breakdown of the various options of nofollow.

While I agree with most of them, I am wondering if you have any evidence or research on the non-nofollowed authority/relevant links to other sites. Granted, most bloggers do this, but is there any info that supports (absolutely) doing it?

@moreSEOtips

Alex June 19, 2009 at 3:25 pm

Great post!
Finally a useful non-rant post about nofollow ;-)

Everfluxx June 19, 2009 at 9:41 pm

Thanks a lot, Alex! :) Needless to say, my “cheat sheet” should be taken with a grain of salt. For example, you should avoid using rel=nofollow for canonicalization/deduplication purposes if you can use, say, 301’s instead: but even in worse scenarios, you should try to use nofollow on internal links only as a last resort (I know you know; I just wanted to make that publicly clear). ;)

Everfluxx June 19, 2009 at 9:56 pm

moreSEOtips, very interesting question. Unfortunately I’m afraid I can’t provide you any “evidence” (in the scientific acception of the term) of the effectiveness of linking out to authority sites, even if it’s now widely accepted in the SEO community that adding links to contextually-relevant trusted sources is not only good from the user’s perspective, but also good SEO practice. According to what is probably the most reiterated rule-of-thumb of SEO, what’s best for users is also best for search engines, which have a strong and growing interest in serving not just the most relevant results for any given query, but also contents that users will actually find interesting and useful. Let’s say you were authoring a guide on the Robots Exclusion Protocol, and you wanted to make it really helpful for your readers: why on earth shouldn’t you prominently link to the single most relevant resource on the topic, robotstxt.org? Links in web pages are like citations or bibliographical references in academic publications: carefully choosing your sources can really make the difference between a great article and a shoddy paper. And outgoing links that search engines can follow allow them to better understand the topic of your web page, clustering related documents together through content, citation and co-citation analysis. I’ve always thought that we all as SEOs should try to learn something from the bloggers that never really gave a damn about nofollow and kept linking to whatever content whenever they felt was appropriate. Those bloggers are not superficial people at all: on the contrary, they believe in sharing, they fully understand the power of linking, and they know what happens when you “let your link juice flow” not just within your own little site, but throughout the World Wide Web. PageRank? “What goes around comes around. It’s a karma thing, baby”.

andrea serravezza June 19, 2009 at 11:31 pm

Tnx Everfluxx: one of the best post I read about this topic.

Doug Heil June 21, 2009 at 10:17 pm

Now that’s a nice list of do’s and do not’s. This is the best I’ve read out there. Go figure that the “spin” site members are not giving you any love.

Have you been reading my forums and what myself and members are saying? It seems you are. lol

Everfluxx June 21, 2009 at 11:41 pm

Thank you, Andrea. :)

Doug, thanks for your comment. I actually hoped that this post would get a few more sphinns. Maybe I should try to submit my stories in off-peak hours, so that they can stay longer on top of the “What’s New” stack and gain some momentum. ;)
And no, sorry, I think I haven’t visited the IHelpYou forums in maybe five years… I’ll go check them out! If you have any good pointers to related discussion, please feel free to drop a link here.
BTW, I’m looking for a good WordPress plugin to remove nofollow from at least my own comments: any advice?

Doug Heil June 22, 2009 at 5:00 pm

I haven’t used Wordpress so I don’t know. Other forum members might know though. I think some places don’t like it much when common sense is being used as you did in your article. :-)

Alex June 23, 2009 at 5:59 pm

You said:

“theme siloing” is so 2005 a technique (and a couple of things have changed on the Web in the last four years, you know), although I agree it can still prove effective in a few cases”

Can you elaborate on this? I know that siloing is an old technique and I agree that nofollow is not the right way™ to implement it, but do you really think that is effective in just a few cases? Why?

Everfluxx June 23, 2009 at 9:57 pm

Hi Alex, the article I quoted is based on several underlying false assumptions (or plain misconceptions), among which the most important is that analysis of on-site contents and internal link structure is the only way search engines have to tell what theme or topic a particular page or site is about. :)

When I said that so-called “siloing” (i.e., the adoption of a rigid, theme-based internal linking scheme) “can still prove effective in a few cases” (i.e., can have a positive impact on rankings) I was mainly thinking about content-rich sites aiming to rank for long-tail keyphrases in highly competitive sectors, such as some made-for-AdSense sites, whose design typically follows a top-down pyramidal scheme in which a single macro-theme is broken down into several sub-themes, and so on. In siloing, this classic tree-structured information architecture also reflects itself in the internal link structure, so that PageRank is evenly distributed across pages at each level, and pages belonging to different topics are kept far apart from each other (for fear of “theme dilution” [sic]). Although alternative types of linking schemes (such as tag-based linking) are now often preferred over siloing even for MfA sites, I do recognize that a rigid information architecture can help your site’s pages maintain a tightly-focused theme and rank in some niches.

Andrew MacPherson August 16, 2009 at 7:28 am

Someone above asked if there was any authoritative corroboration.

This post pretty much mirrors what Matt Cutts (of Google) said in an seomoz.org interview at SES posted on August 13, 2009. This also predates that one by almost two months… Nice work.

Hey wait… Why am I posting a link to my site here when it’s just going to get nofollowed. I kid. I kid.

Everfluxx August 16, 2009 at 12:09 pm

Thanks, Andrew. The best practice according to Matt Cutts is to not use nofollow at all on internal links, and let PageRank flow (and Googlebot crawl) freely within your own site. While I agree on the general concept, I would also add: use a “noindex, follow” meta robots tag on pages with no original content (for example, a blog’s archive/category/tag pages).

Cullen November 13, 2009 at 4:06 am

I’ve heard some people say that you should use nofollow on your homepage if it’s a running blog and on the links such as “next” and “previous”. Would you mind sharing your thoughts on this?

Thanks for your article.

Everfluxx November 13, 2009 at 9:57 am

Hi Cullen, I don’t see why you would want to use nofollow on those links, honestly. I can’t think of any good reason for doing so.

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post:

Next post: