The Sneakiest Text Link Ad Disguise Or How To Pass Any/All Human Reviews

Google AdSense

Here’s another Greyhat SO idea for you, ladies and gents. The sneakiest text link ad disguise ever! It’s a true Sherlock Holmes who’ll see through this disguise. If you enjoy this post, there’s plenty more where it came from (i.e. the greyhatidea and link building archives), so do subscribe 😉. Update: Many people reading this want to hide their link destination using javascript. See here.

Google AdSense unit image courtesy of Frank O’Dwyer.


  1. Put Adsense on the page from which you want to sell/buy a text link.
  2. Take a screenshot of the ad-block.
  3. Copy the AdSense ads’ “Ads by Google” destination URL.
  4. Post the screenshot on the page where the AdSense would be.
  5. Put the desired anchor text in the alt tag.
  6. Use image mapping to make the Ads by Google link go to Google, and have the rest of the area link to the advertiser’s site, like a real AdSense image ad. Update: It occurred to me that when you click the “Ads by Google” or “Advertise on this site” text links, they’ll change color – something that won’t happen if your disguising this as an image link. So you’re better off making that part of the disguise using text layering, as laid out in the [original] subpoint immediately following:
    1. Alternatively, you can just layer the text link over an edited image [from which you removed the text to make way for your layer]. If you look at my horizontal nav on the top, those are text links layered over images.
  7. Use on mouseover to hide your link’s destination.
  8. Add other AdSense blocks or other advertising so as to make it more difficult to discern/notice something amiss. (Idea courtesy of a person I met at SMX who’s a little overwhelmed with email. If you read this and decide you want the link credit, email me.)
  9. Use divs/CSS/design to hide the paid link and/or have real AdSense where the fake text links should be in your page’s source code. (Idea courtesy of a certain dev who declined link credit.)

What about people trying to highlight the text? Wouldn’t that reveal the fake?

Images of text are already being used as ads. Marcus Frind’s post about boosting CTR at PlentyofFish suggested as much to his advertisers. So it could credibly be an image ad.

How about intellectual property? Google is a trademark, after all.

Assuming you’re doing this small-scale, the value to Google of suing for this is probably less than the cost of one of their lawyer’s hours. I’m not encouraging you to break the law, mind you. Just pointing out that the law is probably not a cost-effective means of combatting this.

In any case, you can always apply this technique to the dozens of other ad and affiliate networks out there. Ads and ad networks certainly aren’t in short supply online!

Why are we hiding the link’s destination?

Real Adsense blocks don’t show it. It would be a giveaway if yours showed in the status bar.

Won’t the javascript prevent the link passing ranking juice?

You aren’t really doing a javascript redirect, as I understand it and certain programming pros have told me. You’re just hiding the link destination from showing up in the status bar.

But you needn’t take my word for it. You can decide for yourself by reading WMW’s thread on mouseover and onclick links passing PR. Or better yet, set up and run your own test. I’ll be doing my own and follow up with what I’ve found.

(Incidentally, am I the only one who’s noticed that PageRank is now supposed to be (i) a measure of the likelihood of a random surfer continually clicking links to hit your webpage; (ii) a proxy for votes/recommendations; and (iii) the determining factor as to whether a link has any value, SEO-wise? How about noticing the irony that most professional SEOs also claim not to put much stock in PageRank?)

If the javascript is problematic, you can play around with one of the affiliate or CPM networks’ ads. These usually run through one of their servers, where the domain is something incomprehensible like You can use an affiliate-network style gibberish domain and make it look like an ad that way. Of course, the gibberish destination is actually 301ing (as opposed to the legit aff networks’ 302 redirects; mostly…) and passing value to the ad’s real target ;).

Update: It seems Google encourages the use of onclick and mentions nothing about Pagerank. See this FAQ they published about click-tracking/counting:

Why are you leaving the AdSense code on the page?

Because most people doing SEO are smart enough to look for the AdSense code on the page if they’re suspicious (which they’re likely to be after this post gets some attention). Some might even have design skills, so making it look like it’s in the right place is equally important.

However, most of us – no matter if we’re good, rad or sexy consultants – aren’t designers. So we’d be hard-pressed to tell if what looked like an AdSense block was really AdSense or if it was a paid link masquerading as such, cleverly hidden with divs, CSS etc.

What about the big picture ramifications?

Do you know what’ll be absolutely nuts if this tactic gains widespread usage? Google could be getting paid link reports for legitimate AdSense sites, as people confuse the blocks with paid links! Imagine if these reports start getting more and more frequent as text link sellers get more aggressive and people grow more suspicious – this idea has the potential to break the whole reporting system :). Then maybe we can get back to the real PageRank. Todd “Stuntdubl” Malicoat had a similar idea about why SEs should be indifferent to the type of link, so long as it’s there. (Since the time I drafted this to current editing, I’ve lost the link, unfortunately, and would like it if someone might drop it in the comments.)

Are there other ways to apply this idea?

First, you needn’t use regular AdSense units. You can also use the two-click conversion AdSense unit, whereby visitors click on a general category text link [which appears as a text link] and then this takes them to a page with individual ads linked to particular advertisers. That way you could actually have a page with a slew of text links on it.

You can use this technique with any other ad network. Of course, you’re better off starting with Google’s own Doubleclick 😉 [before any Google lawyers in the audience get C&D stamp-happy, I’m joking]. But there’s plenty of these networks around.

That said, Google has been at war with affiliates longer than it has with paid text links. I once tried starting a Blogspot blog about fishing that was monetized from day 1 with affiliate ads and AdSense. Big nono.

It got flagged as spam and I had to type in a captcha every time I wanted to post! I’d be quite dubious if the AdSense ads had triggered the flag, though it might have been the volume of ads (there were a whole bunch) that did it, so AdSense may have participated in the flag. Perhaps it’s time for the affiliate networks to start pressuring Google for it to stop flagging affiliate links as potential spam indicators?

If you liked this post, besides the obvious suggestions (sphinning or stumbling), you’ll probably like this other greyhat post about cloning dead sites to leverage their Yahoo link strength. Ditty why Winston Churchill would have been a greyhat, and how buy links with the most natural anchor text imaginable. Perhaps the tip here on messing with competitors’ analytics is also your bag?

So yeah… with content like that, why wouldn’t you get my RSS feed? If you really need more reasons, here’s 20 reasons! Notably: I’ll PAY YOU if you unsubscribe because you’re dissatisfied – that’s my satisfaction guarantee.

Author: sroiadmin