How to make sure your affiliate program passes PageRank & SEO benefits

by Patrick Altoft on December 12, 2008

Search engines are not quite decided on whether they class affiliate links as paid links or not. If you take the time to set up an affiliate program why not use it to generate thousands of high value links to your product pages?

This post will tell you everything you need to know about maximising the SEO value of your affiliate links.

Easy: Don’t go through a 3rd party

Search engines won’t count your affiliate links if they go via a third party affiliate network. Either go with a network that allows you to use your own links or run the program in house.

Easy: Allow deep links

Most people do this already but it’s important to make sure your affiliates are linking to your product pages not just the homepage.

Harder: Consolidate your links

Most affiliate programs have links like

http://www.site.com/category/product.html?aff=123

This causes duplicate content problems – the way to fix the issue is to set an affiliate cookie and then redirect to the normal product page http://www.site.com/category/product.html

Really clever: Don’t make it look like an affiliate program

Any URL with the parameter aff=123 clearly looks like an affiliate link. Amazon is smart and uses tag= as their parameter. Why not try some of the following as affiliate links?

http://www.site.com/page/123/

http://www.site.com/product-name/page123/

http://www.site.com/blogpost/123/product-name.html

Confuse Google by using a non-standard nomenclature for your parameters.

Really clever: Intelligent use of cookies

Do you name your affiliate cookies affid? Just because Google doesn’t accept cookies doesn’t mean it doesn’t see what cookies are being sent in the header information.

When Google sees an affid cookie being set followed by a 301 redirect to strip out parameters it’s a fair assumption the link is an affiliate link.

Try calling your cookie something random like “visitor” or even cloaking the cookie so that it isn’t sent to search engines.

Super clever: Don’t use URL parameters

A few sites have started tracking based on referrer headers, this gives a clean link and search engines have no way of knowing the links are affiliate links, unless you are stupidly telling everybody about it.

My favourite trick is to use links in the following format:

http://www.site.com/#john

http://www.site.com/product-name.html#steve

Search engines view urls with different # tags as the same page so you can have as many of these as you like without coming across duplicate content issues. The way to handle tracking is to use JavaScript to parse the # tag and use it to populate a hidden form field which is posted to your shopping cart when the “add to cart” button is pressed.

Patrick Altoft is Director of Search at Leeds based digital & SEO agency Branded3. Patrick also runs Blogstorm.

You can get our blog posts delivered for free by email every day - simply add your email address to the box below or alternatively grab the RSS feed.

Read some similar posts

{ 26 comments… read them below or add one }

Rick 12 Dec 2008 at 11:19 am

Thanks for this Patrick, very helpful :)

http://resourcesandmoney.blogspot.com 12 Dec 2008 at 11:46 am

It was an awesome tip. But i will try it first.. Thank you.

Adi 12 Dec 2008 at 3:12 pm

Superb post Patrick.

Adi 12 Dec 2008 at 3:13 pm

Just out of interest, do any of the major UK networks offer this kind of flexibility regarding linking?

Patrick Altoft 12 Dec 2008 at 3:25 pm
Find me on Twitter

I doubt it. To be honest if somebody like CJ started it then Google could footprint everything very easily.

The best way is to manage it in-house.

More comments from Patrick Altoft
MJ Ray 12 Dec 2008 at 3:48 pm

“the way to fix the issue is to set an affiliate cookie” – which will then fail for all browsers who don’t accept random cookies. A small but significant number of lost sales.

“use JavaScript to parse the # tag” – which will fail for everyone using script-blockers, which is a slightly larger number of lost sales.

The “Don’t make it look like an affiliate program” approach, combined with server-based user tracking and an opportunity for people to enter an affiliate name or code at the checkout seems like the best approach to me.

Patrick Altoft 12 Dec 2008 at 4:13 pm
Find me on Twitter

There are plenty of merchants that use cookies to track things and nobody seems to complain.

More comments from Patrick Altoft
Nick 12 Dec 2008 at 9:53 pm

Thanks Patrick, some interesting tips here

Jim Gaudet 13 Dec 2008 at 2:19 am

I heard of a problem with cookies, maybe you can suggest a fix for me. The problem is that a lot of people have AV software that will clean out their cookies. I know of a few people who have definitely lost affiliate money because of this.

What would be a good way to handle affiliates if I wanted to do it myself. I can code with PHP and MySQl pretty good. Java too.

Thanks,

Simon Peter Alciere 13 Dec 2008 at 3:25 am

How about affiliate solution provider fusionquest?
They let you use naked links, and have a one pixel graphic that sets the cookie and makes an entry into the affiliate database.

prestige car hire 13 Dec 2008 at 3:56 am

great article.

Magazines 14 Dec 2008 at 7:48 pm

Thanks Patrick, Deeplinks really help conversions as its save the customer time looking once again for the product.. Cookie system seems to me to be the best way. Cheers Mally

Lee 14 Dec 2008 at 9:06 pm

number 11, don’t you have anything better to do than comment spam other peoples blogs?

Wil Reynolds 15 Dec 2008 at 11:23 pm

Good post, this is something people should be thinking of before they launch an affiliate program, going back to change the system for SEO purposes is nightmarish and rarely ever doable.

Shark SEO 19 Dec 2008 at 5:21 pm

Something like 99% of affiliate merchants use cookies, it’s generally not something to complain about and you can’t worry too much about lost revenue from people that block cookies. It’s a bit like being worried about the traffic you’re losing to people with IE4.

MJ Ray 20 Dec 2008 at 1:38 pm

That’s why 99% of affiliate programs are useless for the knowledgeable tech sector – they get broken by any moderately secure web browser.

Even in the general browsing population, this problem is probably 10 times bigger than IE4 now – even IE5’s usage share is only 0.2% on some reports (AdTech). Some estimates put affiliate/ads cookie+script blocking nearly up to 40% (if you’re daft enough to be using a scheme that stuff like Norton blocks), although 10% seems a more widely-suggested estimate. Lopping 10% off the expected affiliate benefit makes most programmes look pretty poor for most sites, doesn’t it?

Outlety 20 Dec 2008 at 10:43 pm

Dude, you are smart boy I will try your favourite trick :)

Big Bear 31 Dec 2008 at 3:54 pm

Really interesting post. I’m wanting to setup an affiliate program to promote the Joomla CMS templates we produce – Is there an out-of-the-box solution someone can recommend that doesn’t fall into the “useless” category MJ points out? or will we be building this from scratch?

Matt Wutzke 11 Jan 2009 at 10:17 am

nice article, I plan on passing link value through your affiliate program, it seems I should transfer lots of obvious parameter names like “aff” to .Html or .php.

Misty 15 Jan 2009 at 6:41 pm

A list of affiliate software solutions that provide these options would be extremely helpful.

Dom 17 Feb 2009 at 6:47 pm

In the case of duplicate content issues craeted by URL tracking parameters, this sounds like a great approach:

My favourite trick is to use links in the following format:
http://www.site.com/#john
http://www.site.com/product-name.html#steve

But if you read this artile:

http://googlewebmastercentral.blogspot.com/2007/09/google-duplicate-content-caused-by-url.html

it says:

1. When we detect duplicate content, such as through variations caused by URL parameters, we group the duplicate URLs into one cluster.

2. We select what we think is the “best” URL to represent the cluster in search results.

3. We then consolidate properties of the URLs in the cluster, such as link popularity, to the representative URL.

Soooo, does this mean that this approach is redundant for duplicate content issues craeted by URL tracking parameters?

Lukas 20 Mar 2009 at 1:56 am

I love the article full of good advices, thank you

Internet Business 01 Apr 2009 at 4:52 pm

Many thanks for sharing this invaluable information of affiliate program !It really give some useful pointers and benefit to those people who are in affiliate marketing.

Magazine subscriptions 30 Jun 2009 at 3:48 pm

Hi Guys,

Great article found this to be very interesting.

Thanks

More comments from Magazine subscriptions
Affiliate Marketing India 19 Nov 2009 at 12:02 pm

really informative post

Rob 22 Dec 2009 at 11:42 am

Couldn’t you use the canonical tag to overcome the potential duplicate content problem of an in-house affiliate scheme with referrer ids?

{ 8 trackbacks }

Link Building this Week (50.2008) | Wiep.net
12.12.08 at 3:44 pm
The Secret to Making Every Link Count For Your SEO Rankings
12.15.08 at 12:19 am
Makes affiliate programs pass link juice : Internet Business
12.15.08 at 10:39 am
The Secret to Making Every Link Count For Your SEO Rankings « GetBux
12.21.08 at 2:01 pm
Keyword Research, SEO is Branding and More | Top SEO Writing Services
12.22.08 at 7:28 pm
Making Links Count for Your Web Site’s SEO - Designers Blog + News
01.03.09 at 2:22 am
Makes affiliate programs pass link juice | Buxopolis - The Bux stops here
03.24.09 at 3:23 am
Make Every Link Count For Your Rankings | Maryland Search Engine Optimization
07.18.09 at 7:29 am

Leave a Comment (registration is optional)

Registration is free, takes about 5 seconds and is worth doing.

You can use these HTML tags and attributes:
<a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>