John Chow dot Com Online Investment Review - Make Money Online Investing in Businesses
 

Hiding Affiliate Links For Better SEO

written by John Chow on March 6, 2007

How to make $593 in less than one hour

While most bloggers make money with Google AdSense, more and more are discovering the power of affiliate marketing. Affiliate sales was my number three biggest moneymaker last month, accounting for $1,005.00 of the $7,011.05 income.

With the income potential of affiliate marketing, many would be affiliate whores have set up MFA site to take advantage of it. In this case, MFA stands for Made for Affiliate and not Made for AdSense. However, the concept is the same – instead of making sites just for AdSense, the marketer make sites just to promote affiliate deals. The advantage of an affiliate site over a MFA site is content – the affiliate site normally has more, and therefore has a better chance of showing up in a Google search.

Google tends to frown on affiliate only sites because they just try to sell you something while offering very little useful information. In the last year, Google and other search engines has gotten a lot better at detecting affiliate only websites and removing them from the search index. If you run a blog and you offer some affiliate links, the changes of Google removing you is very small (unless your blog is nothing but affiliate links). However, depending on the number of affiliate links Google finds, they may place less trust in your site. That could affect your search ranking. Here is an evil method to remove all the affiliate links from your blog but still take advantage of affiliate marketing.

Doing The Affiliate Wrap

The easiest way to prevent the detection of an affiliate link is with a redirect. Create a new page on your site and link to that page instead of your affiliate link. The page you link to will then redirect the reader to the affiliate site. Here is an example for my affiliate redirect to Text Link Ads (aff).

<html>
<head>
<title>Text Link Ads</title>
<meta name="robots" content="noindex,nofollow">
<script>window.location="http://www.text-link-ads.com/?ref=35183";</script>
<meta http-equiv="refresh" content="1; url=http://www.text-link-ads.com/?ref=35183">
</head>
<body>
<p align="center">You are being taken to the correct page.
<br>If the page does load after 5 seconds,
<a href="http://www.text-link-ads.com/?ref=35183">click here</a>.</p>
</body>
</html>

I saved the above to a file call tla.php and uploaded it to my redirect folder. Now, instead of linking to http://www.text-link-ads.com/?ref=35183, I link to http://www.johnchow.com/go/tla.php.

The redirect has a line of code that tells the robots not to index or follow the link. Since this is not a content page, there is no need for Google to index it. In addition to the above code, I also added the code for my Google Analytics tracking script. This allows me to track the number of clicks I am sending my affiliate pages.

The other advantage of this setup happens when/if your affiliate network changes codes on you. Instead of having to go through your entire site to change all the codes, you just have to change one HTML file. I highly doubt Google will place less trust on me for having a few affiliate links on my blog. However, why take the chance? I’m aiming for a PR7 on the next PageRank update so anything I can do to increase trust will help.

Did you enjoy this post? Get John Chow Dot Com updates via email...

Stay up to date with all of John Chow’s tips for making money online and blog posts by subscribing via email. Your email will be kept private and never shared with anyone.

{ 69 comments }

BlueFur.com March 6, 2007 at 3:21 pm

Speaking of Affiliate Links.

Why are you not using Feedvertise for your RSS?

John Chow March 6, 2007 at 3:32 pm

I do use Feedvertiser. They finally sold an ad for the RSS feed! :mrgreen:

ilker March 6, 2007 at 5:45 pm

Yeah, what is the conditions for that?

WesleyTech.com March 20, 2007 at 2:45 pm

I wish there was a WordPress plugin that would automatically create these affiliate redirect pages and links for you…

BlueFur.com March 6, 2007 at 11:18 pm

Why not add a free one and sell your affiliate products?

You can see from our RSS that we sell our own products using Feedvertise.

Ali March 6, 2007 at 3:23 pm

Clever trick, not a new practice though. I have seen redirects around for years.

Still a good one, I actually forgot about it.

Stuart March 6, 2007 at 4:40 pm

Seems all bloggers are blogging about this. :evil:

lyndonmaxewell March 6, 2007 at 8:54 pm

Yea but most people are still ignorant about this. It is great that many bloggers are blogging about this to get the notice around.

Marc March 7, 2007 at 9:40 am

I can certainly see the maintenance value in this, but I think the SEO value’s a bit of a stretch provided you’re being reasonable with aff links. That is just an opinion though.

WildBluff_Matt March 16, 2007 at 8:02 am

I think you’re probably right about the SEO value, but I still gave it a try just in case.

James Britton March 6, 2007 at 3:27 pm

John you’ve done it again! Great tip, I’m going to try out that redirect with Analytics.
Also, check out this new affiliate marketing strategy by Shoemoney and MediaWhiz(Text Link Ads parent company) called on my blog. Sounds like John has been a beta tester for this service and a ReviewMe review is coming soon. :twisted:

Jason March 6, 2007 at 3:30 pm

So simple … so devious … so evil :twisted:

Seriously though, a very good tip to keep Google from downgrading your site over a few legitimate affiliate links.

jez March 6, 2007 at 5:42 pm

I was thinking of using this on a directory site a while back, I wanted to give people a backlink, but as recipricol links are supposed to cancel each other out, thought of doing this to get my own page rank up, didnt bother in the end…

lyndonmaxewell March 6, 2007 at 8:56 pm

Do recipricol links really cancel each other out? This would the first I heard of it. A real fact?

Warcraft Maps Guy March 6, 2007 at 10:15 pm

They aren’t as valuable as one-way links.

Marc March 7, 2007 at 9:42 am

They don’t cancel each other out, but it certainly their value has certainly been nerfed as of late. I personally wouldn’t spend too much time and energy on reciprocal links for SEO value alone.

lyndonmaxewell March 6, 2007 at 8:58 pm

I agree.. But I wonder, if Google hears of this, who knows what step they would take to ‘counter’ this once again!

Marc March 7, 2007 at 9:43 am

This isn’t a big fish to fry from Google’s perspective.

Tyler March 6, 2007 at 3:40 pm

If you called the file a *.php why don’t you use any PHP in it?

You’re just using META refreshes/Redirects.

PHP has a lovely function for manipulating the header. Header();

So pretty much you can do it in like 2 lines of code:

Save as tla.php and when someone clicks on the link to the tlp.php file they will be moved directly to your (aff) site. :)

Tyler March 6, 2007 at 3:40 pm

OMG it took out my php code ;)

you’d need:

header(“Location: http://www.text-link-ads.com/?ref=35183“);
exit();

as your tla.php file

jez March 6, 2007 at 5:48 pm

If your using php you may as well pass the destination url as a parameter, and have the php file forward to that URL, that way, you could pass one page many urls and be sent wherever you wanted, though, John has a good point about only having to update an address in one place if the afilliate changes URL…

Garrett Albright March 6, 2007 at 7:27 pm

Addresses with the destination URI as a parameter will look even less “clean” than the original affiliate link, though.

lyndonmaxewell March 6, 2007 at 9:00 pm

But, that is the whole point if you want to bypass Google on this issue, isn’t it? It has its benefits too.

Tyler March 6, 2007 at 3:42 pm

Ok now I’m just spamming..

Though John’s code example is nice if your browser doesn’t handle redirects since it had a click link too.. and it also stops spyders from crawling ;)

I’m done.. I could make the php file like the html but I dont wana be a post whore

John Chow March 6, 2007 at 3:48 pm

I call it .php because I wanted to look 1337 :razz:

Tyler March 6, 2007 at 4:09 pm

haha!

If only you were super l337 you could tell Apache to look for .moto or .evil or even .god files ;)

ilker March 6, 2007 at 5:24 pm

John is 1337 nonetheless!

lyndonmaxewell March 6, 2007 at 9:01 pm

Nevertheless, I concur with you too! :lol:

Marc March 7, 2007 at 9:44 am

Mission accomplished!

Gary Lee March 6, 2007 at 4:08 pm

Another good use of redirects is increase the CTR of the ad. I know it sounds minimal, but I’ve tracked over a 0.50% increase in CTR when I changed from a regular affiliate link to a redirect link.

Kenny March 6, 2007 at 5:02 pm

CTR has gone up but what about # of conversions? Curious to know if that increases as well.

lyndonmaxewell March 6, 2007 at 9:03 pm

That would be interesting to note as well. How much better did the conversion rate counts? What is most important in the end are the people who end up signing up under you.

Glen March 6, 2007 at 4:12 pm

I have been wondering how to increase ctr for affiliate links thanks for the tip.

Ryan March 6, 2007 at 4:17 pm

I made a post about this two weeks ago, except I show you how to do it in HTML, JavaScript, Perl, and PHP! ;)

http://www.ryanjparker.net/shortening-affiliate-links-for-prettier-linking/

You obviously have way more reach than I do John. :mrgreen:

WildBluff_Matt March 16, 2007 at 8:06 am

Don’t worry Ryan. I still look to you as the trailblazer!

David Cowgill March 6, 2007 at 4:50 pm

Good post and thanks for the sample code! :eek:

Jon March 6, 2007 at 5:10 pm

Hey John, do you know when the next Pagerank update is?

Hannes Johnson March 6, 2007 at 5:26 pm

It’ll probably happen in 1-2 months… they usually update every quarter or so.

jez March 6, 2007 at 5:50 pm

I thought the last one started 3 months ago, that doesnt seem to have completely rolled out over all data centres yet tho, my pr is still out on 3 of them

Hannes Johnson March 6, 2007 at 6:03 pm

Yeah, the most recent PR update was a little shaky… Took awhile to settle – I think it’s pretty stable right now.

Ryan March 6, 2007 at 6:25 pm

PageRank is constantly being updated. The toolbar is nothing more than a snapshot in history… so it really doesn’t matter. :twisted:

lyndonmaxewell March 6, 2007 at 9:05 pm

I have had heard that the next one will be sometime in April though.

Yumcha March 6, 2007 at 5:24 pm

I used to make sure that my links were cloaked but recently relaxed my stance. After reading this however, I shall go back to practicing it.

Thank you for another great article!

Hannes Johnson March 6, 2007 at 5:25 pm

Yeah, it’s a nice trick – I’ve been doing this for a long time. I even wrote an article about cloaking links a few years ago.

It has saved me a lot of time when affiliate programs decide to change their affiliate system and give use new links. Then I only need to update 1 file :)

Erik March 6, 2007 at 5:29 pm

Great idea! Definitely using this for my affiliate links. Thanks John!

Wendy Piersall :: eMom March 6, 2007 at 5:41 pm

Only thing I would add is that isn’t there some new legislation in place that states you have to disclose that you are affiliate marketing? Although, I think that just talking about it on your blog counts. I have a little note on my about page… if anyone else knows more about this, please chime in!

jez March 6, 2007 at 5:51 pm

Doesnt matter, this is aimed at stopping google detecting it, not your readers, who you can still inform

Wendy Piersall :: eMom March 6, 2007 at 7:55 pm

Ah – good point. :grin:

lyndonmaxewell March 6, 2007 at 9:09 pm

I agree with that. Google only checks for the links. I do not believe they have all the time in the world to manually go to each and everyone’s site to do a check.

ilker March 6, 2007 at 5:44 pm

That is a cheeky move John.. :twisted:

OFF TOPIC: How come you don’t comment on any other blog apart from your own?

lyndonmaxewell March 6, 2007 at 9:12 pm

Because… People will come to him, even if he doesn’t.

ilker March 7, 2007 at 9:24 am

What do you mean? :neutral:

Jimi March 6, 2007 at 5:45 pm

I like redirects. Click my name to send Alexa a buzz for me :lol:

I am also going to create me some affiliate marketing pages myself. I like the idea and really never got around to it. Considering that I am full of crap a disclosure policy will flow nicely from my fingers as it has on all my other sites.

Doug Karr March 6, 2007 at 8:13 pm

Thanks for the tip, John! I’ve added a link to my menubar now so that if the person isn’t logged in (aka: Not me), they get an Advertise link with this method. Pretty cool!

Ralph Dagza March 6, 2007 at 8:25 pm

I use shorty for that its an easy to use, self hosted redirection tool or URL shortening

get-shorty.com

lyndonmaxewell March 6, 2007 at 9:16 pm

Would that be more cumbersome to keep track of, since it is from an outside source? Say you have to edit, add affiliate links for example.

Renée March 6, 2007 at 8:42 pm

This approach of redirecting is good if only you have a handful of aff links.

For simplitiy sake and easy tracking, use .htaccess to redirect aff link. If you are lucky, google might miss one or two and index them. By some luck, you might get comm from visitors clicking directly to the merchant site (without going to your site) and buy a whole bunch of stuff. $$$

This doens’t occur often, but it happens. Just name your redirect link wisely.

lyndonmaxewell March 6, 2007 at 8:53 pm

Well, this is indeed useful, and seriously tactful method to ‘counter’ Google isn’t it? I guess most people do not know about this since most of them clearly place the plain affiliate links on their webpages.

Webmaster Labor March 7, 2007 at 12:04 am

Great post but secondary pages would work pretty well too.

Britt Malka March 7, 2007 at 4:19 am

Hi John

You’re both evil AND black hat SEO’ing :twisted:

The latter I know from Eric Giguère who wrote a book about cloaking links, and got his articles turned down from EZineArticles, because they thought it was black hat SEO:

Read his blog post here: http://www.memwg.com/blog/adsense/Newsflash-Eric-Giguere-Practices-Black-Hat-SEO-by-Promoting-Link-Cloaking.html

Well, in my opinion it’s more clever than evil :wink:

Chris March 7, 2007 at 5:38 am

Brilliant John, I think I’ll do this with my site when I get home!

Mike Panic March 7, 2007 at 9:07 am

This would explain why my former PR3 “deals” blog site went to a PR0 last time it was updated, even though my traffic and RSS subscriptions have grown leaps and bounds. The problem is, I don’t have the time to create a new page for every single product I list, as I directly link to products, 15-40 of them per day, all different, every day. Ideas?

derrich March 7, 2007 at 9:20 am

Nice…and thanks for supplying the code.

IndoDX March 8, 2007 at 1:28 pm

I can say that this trick really usable and the one of easy way.. I will use it too

Thanks

Mark Robinson March 16, 2007 at 12:29 pm

More great information.

Nathan Drach March 20, 2007 at 6:58 am

Has anyone done this dynamically with server side scripts, or is the javascript method preferred?

Mubin March 20, 2007 at 9:10 am

Hey John any chance of letting us know a site where we can get updated on a list of brand new products to market?

I mean I use azoogle and all but its not that great and doesnt have alot of ACTUAL products.

Michael Kwan March 20, 2007 at 11:18 am

Ha! You stole John’s identity.

Mubin March 20, 2007 at 9:43 am

For some reason I entered your blog name in my url field and up comes your snapshoT! That is weird!