Forum Moderators: Robert Charlton & goodroi
(OK, I see you are hiding it with styles. Do you think that SEs will continue to ignore hiding with styles if they are gamed in this fashion?)
I see nothing wrong with adding an attribution to a website indicating who developed it. Is there some reason that the client doesn't want a visible link?
If they DON'T want a visible link - are they aware of - and do they approve of - the hidden one?
If it is approved by the client, and they don't want a visible link, I would certainly make it clear just what the link is:
<a href="http://www.abc.com" title="ABC Company, developer of this web site">
I dunno the SEO implication, but it seems to me it's always better to be clear and honest.
And do be aware that this link WILL be visible by users who have style sheets turned off, are using a text-only browser (such as Lynx), etc.
I dont think search engines will ignore css-hidden links, because its not a farmlink, its just one little link.
My boss wouldnt normally be obsessed with this one, but the XYZ.com website has pagerank 5, which could be very positive for our abc.com company.
<link rel="stylesheet" type="text/css" media="screen" href="some.css" />
Inside some.css i have
@import url("misc.css");
Inside misc.css i have
#c { display: none; }
And in the page i have the link like this
<div id="c"><a href="http://www.abc.com" title="ABC">ABC</a></div>
[edited by: asantos at 2:05 am (utc) on Aug. 31, 2006]
If YOU make the call, and the site gets a penalty... well, that would depend on how forgiving the bosses are ;)
my boss is asking me to insert a hidden link for SEO purposes
Have your boss do some risk assessment by reading Google's Webmaster Guidelines [google.com] and notice what they chose to list as their FIRST guideline:
Quality guidelines - specific guidelinesAvoid hidden text or hidden links.
The kind of things you mention may go undetected for a while (they can be challenging to detect in an automated fashion) or they may come into play quickly. I certainly have heard of boatloads of sites that got into trouble with Google by hiding links.
Consider this: the algo could flag certain techniques for a human to inspect. These approaches to hiding links certainly won't pass a "hand inspection", and the result can be a banned domain. That's a big risk to take just for not "screwing up the GUI".
But, on another hand, I doubt google bot paraises Javascript - so if you write your <div> with that - google wouldn't even know that you have it... of course, with a human inspection, there is almost no escape...
Consider this: On one of my sites, I have a Javascript side menu - that is in the div - partially hidden on the left side of the screen (yes, it does have links and keywords). Visitor mouses over the tab and the whole menu slides to the middle of the screen. That's totally valid reason to have hidden layer with text and links - to the benefit of my users.
Google, of course, has it's own opinion - check out Matt Cutts post about that - he got screemed at by half of the Internet, just for suggesting that there might be some "penalty" for hidden <div> ... BTW, as far as I know, he never addressed that issue after - probably scared to even go there...
Its not the bots you need to worry about. Its the competition. Someone is sure to find and report it to Google at which time action may or may not be taken.
People use display:none and display:hidden for all sorts of things. Letting an algo determine a penalty for their use would not work. Or would it?
Defining the "bad" stuff is what everybody have a problem with...
In my example the <div> is hidden behind the <javascript> which google can't parase. It could read it, but it doesn't know what it means... --- so it doesn't even know that I've created the <div>, much less that it's hidden --- and there is a kazzillion ways to make it even more difficult to read - I could create an HMTL element and then write a javascript function to document.write it, and then encode the whole thing... yeah, good luck figuring out what was there...
But, yeah, if one of your competitors reports it and then you get manually kicked out of google... it would be hard to get back in...
...at last, i think is better to go the right way.