POST is the new nofollow

Google has recently posted some trivia on the use of nofollowed links. I had to check the clock to make sure this wasn't one of their April fool's stunts. It's not, which is a bit scary.

Matt Cutts sums it up right here in an interview with Danny Sullivan.
Danny: So there’s 10 links on home page, 5 pages Nofollowed, where is that link juice going?
Matt: You can think of it as evaporating.

Wow, ok. Oh, by the way, Google has been crawling Javascript links too.
Danny: You guys have click-change, that now you are actually reading javascript, but you said "if you have paid links, you can use javascript and your good", now you're not good?

Matt: As Googlebot got smarter we started changing our advice on this. What we haven't mentioned is that elsewhere, even on the onclick, you can put a rel=nofollow on a link within javascript, you can do that if you want to be completely safe, I expect to see those stay safe.

Optimising your links

Right. So for those who have been busy sculpting their pagerank via the nofollow attribute (which is what Google designed it for) it now appears that we have been shooting ourselves in the foot. All our nofollowed links are actually working against us by reducing our PR, and our javascript links are being clicked on.

So - how do you link to something that is a bit average quality or you don't really vouch for it? Nofollow has now lost it's shine, and the javascript option is gone too.

Options

Which leaves precious few options. The obvious one is no links. I speculate there will be a plethora of Wordpress plugins released soon that give no link at all. In lieu of a link, you will need to copy-paste a plain-text URL into a browser window if you wish to visit the site. Not especially great for usability, but now one of the few ways to preserve your PR so you might understand webmasters going down this path.

The other option that springs to mind is a flash based link. This could be complex because Google's crawling of Flash sites is constantly improving, so you might need to embed your links into an external XML file or obfuscate them somehow. This approach would be an accessibility disaster, but I can definitely see webmasters going down this path too.

POST

The third option, and perhaps the best option I can think of is HTTP POST. Google doesn't follow through POST forms, because POSTing data can potentially change the contents of a website. POST forms often contain things like delete buttons, and you don't want spiders running around clicking those all over the place.

Google confirms this on their blog, illustrated by the following comments.
Gael Fraiteur said...

For good internet citizens (and according to the REST bible), the rule is that a robot should not invoke POST methods, because they may have side effects. GET methods are supposed to be programmed so that they have no side effect.

I hope Google respects these rules too.

Susan Moskwa said...
@Gael: As mentioned in the post, we'll only be retrieving GET forms, not POST.


OK, so how about we add a POST form with a single submit button. The form POSTs to redirect.php?r=www.domain.com which then does a 301 redirect to the actual link.
  • This isn't a link, so it doesn't need to be nofollowed.
  • It's POST, so Google will respectfully ignore it.
  • The user will end up where they want to be.
  • You can use CSS to disguise the submit button and make it look more link-like, perhaps even using javascript to edit the statusbar rollover information. Unfortunately, I don't think you can get the context menu for 'open in new tab' to show up.

I'm giving serious thought to making this change to the blogs I administer.

Nice one Google

Google has their head in the clouds if they think webmasters are going to ignore this change and simply go about their business of 'creating great content' and not worrying the fact that half their PR is heading down a black hole. I think the way websites link together is going to change, and expect usability/accessibility of websites to go backwards as a result.
Digg StumbleUpon del.icio.us technorati blinklist furl reddit sphinn

Tags: nofollow pagerank matt cutts post

22 Comments

- Jun 20, 2009

OK, check it out. Comments on this blog are now rendered using a <button> tag within a POST form. I'm pretty sure this is no longer considered to be a link.

Would love some feedback on this idea.

Brett Taylor - Jun 20, 2009

I may be ignorant, but I thought that rel=nofollow was invented to fight co-opting public feedback spaces (comments) from turning into linkfarms without a website owner's consent: to make sure certain links to external websites were not interpreted as 'recommendations'.

I never thought it was for doing on your own pages.

- Jun 21, 2009

Nofollowing links to the low-quality pages on your site has been a pretty standard practice over the last few years, and personally I think it's a good thing. It's a way for the webmaster to communicate with Googlebot and help it crawl the site.

Google even uses nofollows for this purpose - Matt Cutts mentioned using nofollow links on Youtube so the featured vids on the homepage don't get an overdose of link juice if Googlebot happens to stop by.

I think some webmasters may have been taking it too far though. I can't understand Google's thinking behind this change, but there will be a valid reason in there somewhere.

- Jun 23, 2009

PageRank sculpting never worked in the first place. Google pulled the rug out from under all the sculptors more than a year ago and no one noticed. As recently as this Spring major advocates of sculpting were claiming that they had improved rankings for themselves and their clients -- all without knowing that Google had already defused their ammunition.

Rather than try to save this long-dead concept, why not just focus on good, fundamental SEO principles and leave PageRank sculpting in the trash heap of really stupid SEO ideas?

Brett Taylor - Jun 25, 2009

"Google even uses nofollows for this purpose - Matt Cutts mentioned using nofollow links on Youtube so the featured vids on the homepage don't get an overdose of link juice if Googlebot happens to stop by."

I can see how that would help, if sculpting works that way, however I don't think that's justification to say that it actually does work. Do you really think the person responsible for coding the YouTube homepage has close relations to the Search team and has inside information about SEO techniques? I say that this guy is just following everyone else's advice, and not getting 'hot seo tips' from the ivory tower.

Google do play it pretty close to the chest; I don't think that anyone not in the search team at Google has secret knowledge of the ranking process, and even then probably only a few people have the whole picture.

If non-search-team-Google had secret knowledge, that would be biased, and eventually that knowledge would leak out somehow, and people like Harvey would have learned about that; Google doesn't want that to happen.

- Jun 26, 2009

How about using similar techiques to those that hide emails from spambots, i.e. use javascript to create the link and hence only real users will be able to see the link.

- Jul 5, 2009

@MichaelMartinez

There are perfectly good, legitimate reasons why you wouldn't want to waste your website's PR on portions of your own website. For instance, a website of mine has an affiliate portion, containing over 50,000 pages. It is entirely 100% duplicate content. I promote my site by fashioning unique pages on my main domain, SEOing it properly, and when someone orders, I forward them to my store.domain.com, containing the dupe content. I have absolutely no desire to burn up all my PR throwing it away at my dupe content portion of my website, which I know google will dump dupe pages continually out of the index. Nofollow used to be a good option to not waste my site's PR. Now I think I'll try posts and see if that gets me where I need to be.

- Jul 8, 2009

This is by far the most effective nofollow replacement i have seen:

http://www.saschakimmel.com/2009/06/how-to-hide-links-to-avoid-nofollow-pagerank-sculpting-issues/

Be interested to see your opinion on it.

- Jul 8, 2009

@Simon - Google has now said that they can now follow links within Javascript. My understanding of this is that they won't download external .js files (I haven't tested this), so the technique you mention will probably work so long as the code that converts the link is kept externally.

But to me it's one of those grey-areas - there's a good chance that Google's behaviour will quietly change in the future. The POST replacement I have mentioned here is likely to be a bit more reliable.

- Jul 31, 2009

That is a great Idea. It really makes sence. I do a bit of on-page myself but would using post links all over the place not take a bit extra time?

Also random off topic question. I am trying to develop my on and off page knowledge where can I train online that is really good?

Thanks Guys

- Aug 15, 2009

We made JS script to hide links with attribute rel="nofollow". It works on wordpress, phpBB or any php-dynamic website.
More details on: http://positionmaker.pl/Artykuly/hide-nofollow-links

- Aug 16, 2009

If I was a SE optimizer, I'd probably think differently. But to me, Google has become <b>too</b> important to care about its standards. I'm getting reasonable traffic, and few, but decent comments. To me, that's good enough.

- Sep 11, 2009

Nice insights. I also don't know yet why Google made this change. But I sure don't want my PR be cut into half. I guess everyone should start reading up on POST.

- Sep 15, 2009

@Harvey, this is an excellent idea to avoid spammers form posting on the site. Spammers think the comment is followed. still cant avoid much spam in the site.

- Sep 17, 2009

"So - how do you link to something that is a bit average quality or you don't really vouch for it? Nofollow has now lost it's shine, and the javascript option is gone too."

It seems you have misunderstood how Google has modified it's policy on the nofollow attribute.
If you don't want to vouch for a link, nofollow still does its job properly - no linkjuice flows to the target site. The only difference is you now don't conserve it for the page in question.

Love the wordplay in the ragepank.com domain name btw - A+ for originality!

- Sep 17, 2009

In my last comment I failed to mention that the post method seems to be a *very* nice solution to conserving pagerank when linking out.

To further disguise these as legitimate anchors, you could add a snippet of js to alter the appearance of the pointer:
onMouseOver="style.cursor='pointer'

or a jquery solution

- Oct 11, 2009

This is a great idea. As Google continues to refine their algorithm to discount spammy links and moves toward semantic search, and considering that most blogs have a low pagerank, I don’t foresee the benefit of do follow links continuing much longer. I also think this will contribute to Google losing relevance as eventually the only search results you will get are for mega conglomerate organizations that have been around forever.

- Jan 10, 2010

This is really a great idea to avoid spammers great idea I really appreciate your work thanks for sharing this post with us.

- Jan 14, 2010

This is a great idea

- Jan 14, 2010

I think this is a great idea to avoid spammer Thank you for sharing this cool plug in! I have just downloaded and installed it.

- Jan 28, 2010

Great idea to avoid spamming...it really make sense thanks..

- Apr 8, 2010

Hey that's very informative. Thanks for sharing this information. As google updated the page rank, i wanna know what's the main factor google is considering.