Forum Moderators: open
My job is to get as high a ranking as I can without violating Googles TOS. If I see a competitor is higher than me with a clean site, so be it. I just have to try harder.
If however I see a competitor is cheating or doing something that is plainly spelled out as being bad, no matter what the reason is, I'll turn them in.
I regulary check my competitors sites and analyze them to make sure they are playing fair. I have found several that are not and some have met Google doom thanks to me.
You need to ask yourself if the market your in is competitive enough that if your competition sees your hidden link, will they turn you in. If the answer is yes, I wouldn't do it.
If however I see a competitor is cheating or doing something that is plainly spelled out as being bad, no matter what the reason is, I'll turn them in.
Or you could place this code above your "hidden-link cheater code":
<!--Dear Google employee, I'm not trying to cheat, honest! I'm just trying to pass on PR from the big link above that is tracking visitors -->
... that might work, don't quote me on that, I've never tried it. :)
Widgety widgets for sale [xxxxxxxxxxxxxxxx.com]- Only here can you find the best widgety widgets for sale.
The italicized stuff would not be italicized. You could only tell its a link if you hover over it. But..
I'm starting to be convinced.
What if I put the links to vendors (there are only ever three per page) at the bottom of the page with a note to the effect of. If javascript is disabled in your browser you may not see the outgoing links from this page. Here they are.
Widgety widgets for sale [xxxxxxxxxxxxxxxx.com]
Mods-The url listed here to get the underline effect does not exist
(I hate JS personally, so excuse my ignorance)
Something like:
A HREF="(URL HERE)" ONCLICK="(JS to Track and Redirect)"
IIRC GoogleBot will follow the HREF and ignore the ONCLICK JS stuff, I might be wrong but it's a thought. Also, as long as both the HREF and the JS send you to the SAME untimate page I would not consider this cheating at all, and I don't think Google would either. (Just to be safe the JS code probibly should include the destination URL somewhere so it's obvious where it's going).
... just a thought.
Me personally, I wouldn't do it.. too much to lose. The thing you mentioned about the non-js viewable links seems more logical but it's still a violation of the Google's TOS right? So I still wouldn't do it especially if this is a major money-maker for you.
Only if those links cannot be seen or read after a normal page rendering have you crossed the line.
And the code for the content would be
<span class="links">Really, really <a href="http://www.samepageasjslink.com">relevant stuff here</a></span>
As an aside, you'll do better putting class="links" inside the anchor tag, rather than trying to surround it with a <span>.
When the Anchor tag occurs within the span tag, the rules for a: are further "down the cascade." So the anchor tag rules should override the span tag rules you have set. Changing the class of the ANCHOR is the surest way to go.
I say just make a regular text link and stick it at the bottom of the page. Few people will see it, not one person in 10,000 will click on it, and no trickery required.
Brett,
that is exactly what I'm talking about. In your post, "two sentences" (without ") would be a link off my site. The difference would be that directly above the sentence would be a trackable link to the exact same page. This link would be as visible as the html link is invisible because I want the user to use this link only.
marcs,
No, I do have access to several of the vendors' logs but not to the ones asking for the tracking.
The typical link looks like:
http://www.mysite.com/cgi-bin/linktrack.asp?ID=55
This redirects the user to an ASP page that stores the real link to send the visitor. It then enters the click into a database for daily click reporting options.
So am I not passing PR to any of the web sites with links on my site? If not, what is a good way to pass PR plus be able to track what links are getting clicks?
It may sound shady, but I think it's legit. Google says that you can't hide your links, but they never said that they have to be clearly identified as links, just that they can't be hidden. As Brett says, this is rampant, they would have to penalize a lot of people if this was a no-no.
Look at it this way, you are trying to get around a limitation of Google, which is that they can't follow JS. This is not your fault, it's their limitation (if indeed this is the case, isn't there some speculation that they may have acquired this ability now?). I don't think you're doing anything deceptive, you just want Google to follow a link that you in fact have, and track click-throughs at the same time.
Having said that, surely there's some sort of technical fix for this, some other way to track click-throughs that doesn't involve hiding the link from Google, isn't there? I don't know one myself, but surely somebody around here does...
Dont worry about it! Also, if someone DOES report you - even if you ARE violating TOS (which you apparently would not be) the chances of action being taken are slim. We have been reporting a competitor for using HIDDEN text (white on white) for months and nothing has even been done..
A HREF="(URL HERE)" ONCLICK="(JS to Track and Redirect)"
daroz, this will work very nicely - except the onClick needs to return false, like this -
a href="http://www.site.com" onclick="trackJS('site'); return false;"
- if you don't return false on the onClick, both actions will fire when JS is enabled, and that would be annoying.
this has the added benefit of working seamlessly as the intended link for non-js/js-off users - i've done this (with target="_blank") on a number of sites where people wanted a popup, but the funcionality in the popup was too crucial for me to leave it to js only.
also, it's not a "hidden link" at all, it's just a way of providing the basic functionality of the link to non-js users (among them googlebot)
it seems kinda pointless of whichever site that is trying to handle the tracking to use JS when there are many better ways.