Aug 05 2009

Misuse of rel="nofollow" Tags


Filed under: Search Marketing » Link Building,
Tools:
Tweet This

Why use rel="nofollow" tags?

rel="nofollow" tags were initially introduced by Google to help prevent comment spam. In other words, to prevent spammers from bombarding your site with links to their in the hope of gaining link popularity and Page Rank points. Most search engines have now adopted use of this tag, which basically tells the search engine to do three things:

  • NOT follow through to that page.
  • NOT count the link in calculating PageRank link popularity scores.
  • NOT count the anchor text in determining what terms the page being linked to is relevant for.

The abuse of nofollow - hoarding PageRank

The problem is that many developers are using nofollow to "hoard PR" (hoard PageRank). In other words, they add nofollow tags to any links pointing outside their site. While this may not have a negative effect under the tags current handling, Google notes that they are leaving their interpretation of the tag open based on initial results. What does this mean? Knowing Google, I would not be surprised if they integrated treatment of the nofollow tag into their results algorithms, meaning they may use it, for example, to identify sites with a disproportionate number of links in as opposed to out - in other words, too many nofollow tags. After all, if the tag was designed to combat spam links, a site that is littered with nofollow tags will therefore be looked at as one that is littered with links to spammy sites. I can't imagine that's viewed favorably.

Detecting rel="nofollow" on other pages

There's an easy way to detect rel="nofollow" links on other pages, aside from viewing the source code. Simply define a custom style for the nofollow tag. Most of today's browsers allow you to define a user style sheet. We'll show you the locations of these for Firefox and Opera.

Setting a Custom (User) Stylesheet in Firefox, Opera, etc.

In Firefox you can style your nofollow tag by adding a statement such as the following to userContent.css (in your profile directory - under C:\Documents and Settings\%user name%\Application Data\Mozilla\Firefox\Profiles\%profile name%\chrome\userContent-example.css), making sure you rename it to userContent.css (remove -example):

a[rel~="nofollow"] { border: 1px dotted red; background-color: #EED3DE !important }

This will add a light red background and dotted red border to links using nofollow tags.

In Opera, the user.css file is located by default in C:\Program Files\Opera\Styles\user.css. You can specify the location of your user stylesheet by browsing to Tools -> Preferences -> Advanced -> Content, and selecting the "Style Options" button.

Check Your PageRank

Use our PageRank Calculator to calculate your site's PR (coming soon!)

Average: 5 (2 votes)
Select your preferred way to display the comments and click "Save settings" to activate your changes.

Too Many NoFollow Tags

"for example, to identify sites with a disproportionate number of links in as opposed to out - in other words, too many nofollow tags"

I completely understand your logic here, but what if the links that were being nofollow'd were actually internal links. As in secondary navigation that would create 100+ links on each page if not nofollow'd.

Internal link structure

Good question. If you have over 100 links to internal pages from one of your pages you have another problem. I would optimize your navigational structure so you're not pointing to more than a couple dozen or so internal pages from any one page (excluding your sitemap of course).

Optimally, you want to establish a pyramid hierarchy that will let users get to the content they need to quickly and efficiently. Your primary navigation shouldn't contain more than 7 items (because the average human mind finds it difficult to process more). Notice how we've organized our category links. They point to primary categories, then secondary categories, and then listings of the actual articles. This is in lieu of a page with hundreds of direct links to articles, which would be mind-boggingly confusing to visitors.

Finally, you can link to your most important pages directly. Notice how we do so with newest content and recent comments. Or, on our homepage, we link to the 10 newest articles and provide teasers.

Using nofollow on internal pages is risky, since you risk telling search engines not to index them. Is that what you want with 100+ internal links? If so, what are you linking to that you don't want search engines to see? Either way, you should be able to group all the files you don't want search engines to index in directories and simply exclude these from indexing via your robots.txt file.

  • Allowed HTML tags: <a> <em> <strong> <cite> <ul> <ol> <li> <dl> <dt> <dd><u>
  • Lines and paragraphs break automatically.
  • Textual smileys will be replaced with graphical ones.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.