Showing posts with label SEO Mistakes. Show all posts

Hidden Text

Hidden text is text which is embedded in the html code and seen by the search engines but not seen by website visitors. Those that use hidden text believe that it can improve their page’s ranking and in some cases it may well appear to do so but the effect is very small.
It is quite easy to hide text as we shall see but all the major search engines advise strongly against doing so, because it reduces the quality of their results. Search engines can detect certain forms of hidden text algorithmically and when they do they will automatically drop the offending site from their index. It is because the search engines regard hidden text as spam and are getting better at detecting it every day that hiding text is a low reward high risk strategy and one never used by professional SEO’s.
The first kind of hidden text is not so much hidden as ignored. This is text placed between comment tags like this <!–This text is a comment–>. Comment tags are actually intended to be used as an aid to whoever is editing the source code at a later date and as such comments are not of course displayed in the browser. Here is a real life example of comment tag spam:

An example of comment tag spam.
Obviously the coder was unaware that search engines completely ignore everything that is written between the comment tags.
The commonest form of hidden text is where the coder simply writes text with the same color as the background. In this example from a gambling site they have set the text color to be white (the same as the background) like this <p class=”normal” style=”color: #ffffff;” >spam here</p>. The section of the page concerned naturally looks like this to visitors:
Example of hidden text.
But by highlighting the appropriate area we can see the hidden text.
Example of hidden text.
Some coders believe that instead of making the text color exactly the same as the background color, if they make it very close, for example #eeeeee against a white background #ffffff, then the search engines will not treat it as spam. This is not the case.
It gets a little more sophisticated when the coder hides text in a span or div with the class having the {visibility:hidden;} property. Here is an example from an affiliate printer site where the coder has used this technique:
/* small interval */
#smallinterval {
height: 0px;
}
#smallinterval h1 {
display: none;
}
The top of the page looks normal to visitors but again by highlighting the appropriate area we can see the result of the use of <p class=”cleartext”>, in this case partially obscured by AdSense.
Example of hidden text.
It may not look much from the highlighting but the coder has managed to hide over four thousand words, sixteen pages of keyword rich text! This must be approaching a world record and here is a small sample of the hidden text:
Actual text that has been hidden.
There are many other even more devious methods such as putting the style sheet in a sub-folder and excluding the folder in the robots.txt file or naming the .css file something like style.js and declaring it like this <link rel="stylesheet" href="style.js" type="text/css">
Not quite classic hidden text but certainly text that is not normally seen is this example of a stuffed alt-tag. The coder has used a small graphic to round the bottom corners of their design. Here is the graphic:
Graphic used for alt tag spam.
And here is what it looks like to the casual visitor when used in the bottom left hand corner of the page:
Example of alt tag spam.
In fact the coder has used similar graphics in all corners and we can see the text of the stuffed alt tag in our example by holding the cursor over the offending graphic. This is what you see:
Example of alt tag spam.
The irony for the users of these techniques for hiding text is that if for some reason the page ever did well enough to be in the top positions of the SERPs for their keywords, competitors would report them as spam with Google’s spam report form for example:

Submission Software

Using submission software is a very bad mistake made by a small minority of site owners. Tempted by sales copy that promises to “Submit Your website to more than 1.2 Million Search Engines, Directories and Link pages” they pay for software that is completely unnecessary and in most cases will have a negative effect.
In practice there are only a handful of search engines that people use and all of those have robots that spider the web looking for new pages and sites. There is absolutely no need to submit your pages to these search engines because they will find you quite quickly if you have a link from at least one site that is in their index already. Of course you should have a lot more than one inbound link!
The disadvantages of using such software is that most of the sites they submit to are there only to collect your email address and then make it available to spammers. So when you purchase the software you are in effect paying to be spammed which is not a good way to spend money.
Here is a section of a page from a site that sells this kind of submission software:

Search engine submission software example
Do some people really believe there are 700,000 search engines? Probably not but it doesn’t seem to stop them buying and using the software. Notice that one of the logos is DMOZ which is not a search engine but a directory. Automated DMOZ submission would be a very big mistake and all directory submission should be done by hand as outlined in a previous post Directory Links.
Some submission software claims to auto submit to guestbooks like this example here:
Automated guestbook submission software example
This is even more ludicrous than search engine submission software and should be avoided at all costs. Guestbook spamming doesn’t do anything for your site as far as the search engines are concerned, except perhaps label you as a spammer.
Guestbook spamming has become less of a problem as the number of sites with guestbooks has decreased but has now been replaced by blog spam (posting comments to blog posts that then provided a link to a spammer’s web site). Here is a section of a page from a site that sells blog link generating software:
Blog link generating software example
Of course it doesn’t work because current blog software has methods of preventing blog spam such as registration and posting with captcha (an acronym for “completely automated public Turing test to tell computers and humans apart”). Captcha is used on this blog. Even if the blog spammer breaks through the barriers and manages to post their spam most blogs apply the nofollow attribute to urls in comments, so it really is a complete waste of effort.
Submission software, forget it!

Hidden Text (Revisited)

Just over a year ago I posted on the dangers of hidden text and concluded with the advice "…don’t use hidden text to try to improve your rankings".
Here is a practical example of what may happen if you do.
Yesterday John Frost who runs the very popular Disney Blog posted that his blog had been delisted from the Google index and sure enough it had:
Google search shows no record of thedisneyblog.com
Such is the power of popular blogs that within a couple of hours of John’s plea for help their was an explanation and a resolution from none other than Google Engineer and spam fighter in chief, Matt Cutts. He explains in a diplomatic and friendly comment that hidden text was responsible for the ban. Specifically this page code:
<h2 id="banner-description">Informing Disney Fans the World Over with the latest news and updates from all Disney companies, divisions, and related stories. Disney World, Disneyland, Disney Cruises, Disney Animation, Pixar, ESPN, and more are covered in as much detail as I can muster.</h2>
With this in the external CSS file:
#banner-description
{
overflow: hidden;
width: 0;
height: 0;
margin: 0;
padding: 0;
text-indent: -1000em;
}
As it happens this appears to be a generic Typepad problem in that when you set up a Typepad blog you are asked to enter a Weblog description which ends up being hidden by the CSS. However after Matt had pointed it out and John had removed the text, Matt helpfully submitted a reinclusion request.
Matt has gone off to talk to Six Apart the Typepad developers and The Disney Blog will be back in the index sometime next week.
The moral of the story is still the same - don’t use hidden text to try to improve your rankings.