The Ultimate PageRank Sculpting Guide for WordPress SEO

PageRank sculpting is an SEO tactic that involves adding the nofollow attribute to links for which PageRank flow is not necessary.

PageRank sculpting is important because it helps stop your pages from giving away their PageRank unnecessarily. It is particularly beneficial for WordPress blogs, since they have a multitude of taxonomy/archive pages that can pull PageRank from the rest of your site.

This tactic of using nofollow on internal links is entirely approved by Google, as stated in their webmaster documentation:

Search engine robots can’t sign in or register as a member on your forum, so there’s no reason to invite Googlebot to follow “register here” or “sign in” links. Using nofollow on these links enables Googlebot to crawl other pages you’d prefer to see in Google’s index. However, a solid information architecture — intuitive navigation, user- and search-engine-friendly URLs, and so on — is likely to be a far more productive use of resources than focusing on crawl prioritization via nofollowed links.

So while PageRank sculpting can help your search engine rankings (by better indicating to Google what pages you’d like to see rank well), you shouldn’t spend a lot of time on it unless you have other WordPress SEO basics covered.

To begin, you’ll need to download and install the following 3 plugins:

  1. WordPress Tweaks
  2. WP SEO Master
  3. Robots Meta

If you’re a Firefox user, the nofollow-highlighting functionality of the SearchStatus or NoDoFollow extensions will also be useful.

Got those 3 WordPress plugins installed, and a Firefox extension if you want it? Good; now we’ll take a thorough look at where your PageRank may be leaking unnecessarily.

  1. Pages — There are some pages (such as your Contact page) that you probably wouldn’t want ranking in the search engines. Why send PageRank to them? We’ll use the WP SEO Master plugin for this one. Go to the “WP SEO Master” section, click “Nofollow” in the submenu, ensure the “Enable Nofollow Module” box is checked, and then click the “Pages” tab. From there, you can specify nofollow options for each individual page.

  2. Sidebar category links — If you show your categories list in your sidebar, they’re pulling PageRank from your entire site. We want our posts to rank more than we do our categories. Just go to the “Nofollow” section in “WP SEO Master,” check off “Nofollow Category Links,” and click “Update Options.”

  3. Sidebar tag cloud links — Tags are even worse than categories because there are usually a lot more of them! We’ll need to use my WordPress Tweaks plugin to fix this leak. Go to Settings > Tweaks, go to the “Nofollow” section, check off “Add to tag cloud links,” and click “Update Options.”

  4. Meta links — Two pages that really don’t need PageRank are your “Register” and “Login” pages. (Why would you want your login form showing up in search results?) You can achieve this with either WordPress Tweaks or the Robots Meta plugin. In WordPress Tweaks, go to Settings > Tweaks, then check off “Add to the ‘Register’ and ‘Login’ links” under “Nofollow.” For Robots Meta, go to Plugins > Robots Meta, then check off “Nofollow login and registration links” under “Internal nofollow settings.”

  5. Blogroll links — Blogroll links are sitewide, and on top of that usually point to external websites. To nofollow these, go to WP SEO Master > Nofollow and check off “Nofollow Blogroll Links.”

  6. Other sidebar links — There are usually other sidebar links that can be nofollow’d, such as links to your RSS feed. If you use widgets, go to Design > Widgets and search your text widgets for links to which to add nofollow. If you don’t use widgets, go to Design > Theme Editor > Sidebar and do the same.

  7. Footer links — You can also go to Design > Theme Editor > Footer and nofollow links like www.wordpress.org (it already has a whoppin’ PageRank 9, after all).

  8. Secondary post links — By default, WordPress links to each post two or three times every time it’s shown. You really only need to pass PageRank to your posts once. To do so with the WordPress Tweaks plugin, go to Settings > Tweaks, go to the “Nofollow” section, and check off “Add to post comment links” and “Add to ‘Read more’ links.” (Robots Meta also has similar functionality for the former.)

  9. Post links on the homepage — We really want our site to rank well, but at the same time we probably want links in our posts to carry credit. Robots Meta provides a good compromise: “Nofollow outbound links on the frontpage,” found under the “Internal nofollow settings” section.

  10. Category/tag links for posts — Robots Meta also provides the following settings to further stop PageRank flow to your taxonomy pages: “Nofollow category listings on pages,” “Nofollow category listings on single posts,” and “Nofollow the links to your tag pages.” These settings apply to the category/tag links that appear alongside your posts (usually at the bottom). Note that if you want your categories and tags to have any PageRank at all, you should choose either this approach or the sidebar approach (tips 2 and 3), but not both methods.

  11. Comment permalinks — If you have a lot of comments, it may be helpful to go to Design > Theme Editor > Comments and add nofollow to your comment permalinks, the beginning of which look similar to:
    <a href="#comment-<?php comment_ID() ?>">

  12. Miscellaneous links — Also check the rest of your template for other possible nofollow candidates, like link-based social media widgets. This is where those Firefox extensions can come in handy. Note that you don’t need to worry about JavaScript-generated links, and that some links created by plugins (like related posts lists) can’t be nofollow’d unless the plugin gives you the option or you edit the plugin code yourself.

And while we’re add it, we can stop giving juice to the PageRank monster thanks to the Wikipedia Nofollow plugin.

As detailed as this list may be, unfortunately there are still links that we aren’t yet able to nofollow without modifying the core WordPress code:

  1. Links to date-based (e.g. monthly) archives
  2. Next/previous post links (usually found before and/or after the post content on single post pages)
  3. Post pagination links (like “Older posts” and “Newer posts,” etc.)

These links are out of the reach of plugins, so to speak. However, I’ve pushed to have that changed in WordPress 2.5.2, and lo and behold, WordPress 2.5.2 will indeed allow plugins to add nofollow to items #1 and #2. (The Trac ticket for #3 is still pending; if you have a WordPress.org username, express your support!)

I hope this guide assisted you in better controlling the PageRank flow of your WordPress blog! If you have additional ideas or pointers, feel free to submit a comment! Enjoy!

Did you enjoy this post? to get even more WordPress tips, news, and resources!

StumbleUpon

18 Comments

  1. Posted June 19, 2008 at 12:25 pm | Permalink

    I think blogroll links should be followed.

    The whole point of those is to give the bloggers you like a little link love. Why would you want to nofollow them?

  2. Posted June 19, 2008 at 12:33 pm | Permalink

    It depends on whether your blogroll links are primarily intended to send traffic or link juice. It it’s the latter, then obviously you wouldn’t want to nofollow them.

  3. Posted June 19, 2008 at 4:20 pm | Permalink

    Hi John

    This seems to be more a guide to sacrificial SEO. Also the 3 examples you gave that you believe can’t be nofollowed without modifying the core, you have been able to nofollow for about 3 years.

  4. sem experts
    Posted June 20, 2008 at 5:35 am | Permalink

    Thanks for post.
    This post will help to understand the use of “no follow” attribute in SEO. Page range sculpting is a good technique.

  5. Posted June 20, 2008 at 10:34 am | Permalink

    @sem experts: Thanks for the comment; glad you liked the post.

    @Andy: I understand why you could consider this to be “sacrificial SEO” — however, part of the idea is to sacrifice less-critical pages (monthly archives, etc.) in favor of keyword-rich single post pages.

    Also, I’ve thoroughly studied the WordPress source code, and have not found plugin filters that would allow the addition of the nofollow attribute to those 3 categories of links.

    I’m sure those filters didn’t exist prior to 2.5.2; if such functionality already existed, it wouldn’t have just recently been added to 2.5.2 and the trunk by the core WordPress development team.

    However, if you can cite the places in the source code where nofollow addition is possible (and tell me how it’s possible to filter direct echo statements with plugins), I’d be very interested to know.

    Thanks for your comment.

  6. Posted July 8, 2008 at 9:35 am | Permalink

    Just a word of warning for those who have upgraded to firefox 3. The NoDoFollow extension crashed firefox 3 on vista. I had to remove the plugin in order to use firefox 3 again. Its a shame too because I was looking forward to using that plugin.

    By the way, great info!

  7. Posted July 11, 2008 at 2:18 pm | Permalink

    John it is actually not quite what you think, you are giving a larger chunk, but it is from a smaller pie because more juice is going to 3rd party sites, unless you are totally insular within posts.

    You have to allow for user screwups as most frequently happens when they read multiple guides and for instance start blocking all their archive pages with robots.txt and end up with 50% or more links on each permalink page pointing to external pages… or worse.

    As for adding nofollow to stuff that might seem impossible, take a look at the add link attribute plugin

  8. Posted July 11, 2008 at 2:21 pm | Permalink

    p.s. be careful leaving 4 different meta plugins running

  9. Posted July 23, 2008 at 3:11 pm | Permalink

    @Jason: Thanks for the heads up. I myself haven’t upgraded to Firefox 3 yet due to plugin compatibility issues; hopefully those will be resolved soon.

    @Andy: I’m not sure what you mean by the pie being smaller… implementing PageRank sculpting means that important pages have higher PageRank, so wouldn’t that mean a “larger pie” in the terms of your analogy?

    I realize I didn’t make myself clear when I said those 3 links couldn’t be nofollowed without modifying core code. What I meant by that was that the core code as it stood didn’t allow those links to be filtered by plugins. The Add Link Attribute plugin you mention takes a theme-oriented route; however, this means that the end user needs to know how to add the PHP for replacing the normal functions in their theme.

    Thanks for letting me know about the 2 sets of meta tags. Evidentially deselecting “Enable meta module” in the WP SEO Master plugin doesn’t disable that plugin’s meta-tag functionality (hmm). It’s fixed now.

  10. Wordpress SEO Plugin
    Posted September 12, 2008 at 5:37 am | Permalink

    This is an excellent guide on Pagerank sculpting. I also really enjoy using the category base killer to remove the /category/ part in permalinks and the yet another relevant post plugin to provide relevant\related posts underneath every post; it’s a great way to boost your internal linking. You should try those two out, make sure if you use the category base killer to 301 redirect old urls!

  11. page ranks
    Posted September 25, 2008 at 2:58 am | Permalink

    Thanks for posting.

  12. Posted November 9, 2008 at 7:55 am | Permalink

    Thanks very much for these great ideas on improving page rank. I definitely plan on putting these concepts into practice!

  13. Posted November 19, 2008 at 11:15 pm | Permalink

    That was an excellent guide for page rank sculpting .Really interesting and useful.Thanks a lot for this post.
    ———————–
    Barbie Purl

  14. Posted January 16, 2009 at 3:51 am | Permalink

    excellent article on no follow tags and page rank sculpting! thanks for sharing….

  15. Posted January 22, 2009 at 3:15 pm | Permalink

    Great article! Been looking for some good information on Page Rank Sculpting for Wordpress for a while, and now I found it. Learned a lot. Thanks.

  16. Posted February 22, 2009 at 12:12 am | Permalink

    Great article on no follow tags and page rank sculpting! I believe that blogroll links should be followed.

  17. Renato
    Posted March 18, 2009 at 12:29 pm | Permalink

    nice post

  18. Posted April 6, 2009 at 4:44 pm | Permalink

    Excellent write-up. You put these all together very well and it is very helpful to me.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*