Supplemental Results Detector Tool (a.k.a. PageRankBot)

Heads Up: This tool is no longer free.

Download (Content first, yapping second - good policy don't you think?)

The best (and only) supplemental results analyzing tool on the planet now available in Java. Whether you're an SEO or a webmaster, you can use this tool to make sure your most important pages are listed in Google's main index. Reviewed by a handful of high-profile players in the SEO industry including Aaron Wall, Andy Beard, Dan Thies, Red Cardinal (who helped me BETA test the tool), and Rustybrick over on Search Engine Land.


(June 17, 2009) Matt Cutts recently announced that PageRank blocked by nofollow "evaporates." There's a relatively safe workaround using Javascript. I updated this tool to accurately reflect that change. That said, keep in mind when I built this tool, the nofollow hack was still effective - just see the screenshot below for proof. The same effect can still be achieved using javascript.

Looking for a way to detect which pages on your site are supplemental?

This tool isn't it. This tool is better than that. It gives you complete control over internal link structure and PageRank distribution, which is all you need to solve supplemental results issues (as long as you have enough backlinks pointing at your site, of course).

What this tool will do for you:

(Compare the highest PageRank page reported by Webmaster Tools with the Supplemental Results Detector results. I intentionally shifted PageRank to one of my recent posts and prevented the blog home page from hogging PageRank. See, with this tool, you have complete control over internal PageRank distribution, which is one of the key tactics for combatting supplemental results issues.)

And guess what? Even a caveman can install it.

Just follow these simple directions:

Install JDK and MYSQL.

  1. Download / updated to Java Runtime Environment (JRE) 6 Update 2. If you see a "Could not find the main class. Program will exit." error, then you need to update.
  2. Download and install MYSQL 5 (Community Server).

Configure your MYSQL server.

  1. Go to Start > MYSQL > MYSQL Server 5.0 > MYSQL Server Instance Config Wizard.
  2. Follow the directions.

Download and install the application.

Go here to download, which requires email validation.

Configure MYSQL information.

  1. The application will ask for MYSQL information. Java Derby options will appear as well, but ignore them. The only option that actually works is MYSQL.
  2. The default host and port are localhost:3306. You don't need to change them.
  3. Type in a database name. If it doesn't exist, it will create it.
  4. Type in username and password.
  5. Click "Test Connection" to make sure the application can connect to your MYSQL server. The application will not run if configuration fails to establish a connection.
  6. If the application fails to start after configuring MYSQL, then most likely the MYSQL info you entered wasn't on the dot. Delete the config file, re-enter the MYSQL info, click "Test Connection" to make sure a connection is established.

Analyzing a Domain

  1. Go to File > Enter Domain URL.
  2. Type in your domain URL.
  3. Choose Selective Crawl.
  4. Click Run.

That's it.

Got problems?

Solutions to most installation issues are covered in the PageRankBot Troubleshooting Guide.


Additional Features




Bug List

Not sure how to use this Tool to Fix Supplemental Results Issues?

Read my blog post explaining in detail how you can use this tool to rewire your site's internal links and pull pages into the main index. I also wrote about how you can use this tool to implement Third Level Push.

Also a few basic internal link strategies which I found reading Dan Thies' SEOfastStart PDF:

Use those tactics at your own risk.

Using PageRankBot tool, you can even go a few steps further by really defining exactly how much PageRank gets passed to a particular page. For example, you can push pagerank to a particular page temporarily to attract organic links, and then after its grabbed enough links, shift PageRanks to another page that requires attention.

Feedback & Support

Having problems? Contact me and I'll see what I can do.

Why the Hell did I write this in Java?

What made me want to blow hours writing this?

First, I wanted to confirm or deny Matt Cutts' claim that PageRank is the primary factor of supplemental results. Second, I wanted a tool that helped me visualize what goes on under the hood of a site. Third, what if there was a tool that empowered you instead of you continuing to feel you're at the mercy of Google? This tool is my attempt at fulfilling that what-if scenario.

Copyright 2006 SEO 4 FUN