Common SEO Mistakes: CSS Image Replacement

Knowing about CSS Image Replacement and  Dynamic Text Replacement, as well as how to implement them, is undeniably valuable. As with most of SEO, having a developer’s skill set (or at least a knowledge of your options), will enable you with a can-do world view. In this case, when a client tells you that they’re committed to a web unsafe font for their headers, and that they therefore can’t use the appropriate keyword rich header tags, you’ll answer “yes you can”.

But there is a very common problem with over-zealous implementation of such SEO tactics without full consideration of their impact. Even SEOs who I have high regard for are victims of this vice. Have a look:

seomoz

seoroi

shoemoney

Notice how in each above case, the site represents its graphical logo as an unoptimized text link going back to the home page. And if you subscribe to the first link theory, (which as an astute reader, I’m sure you do), you’ll recognize that this renders any subsequently optimized link back to the homepage relatively (if not completely) limp.

ShoeMoney has it the worst of all, if you ask me. Why, praytell, is the h1 of EVERY page “Shoemoney – Skills To Pay The Bills”. This is only one step down from using the same title, or same description, which you’ll surely be alerted of if you use Google’s Webmaster Tools. And no offense to Gab, but SEOROI isn’t much better, depending on your perspective on the over-use of H1’s.

“Ok, Smartass” you’re probably thinking. “So you think I should go black hat and use cloaked optimized text?”

Well, I’d argue that if your text is descriptive of the graphic, it’s not black hat. But even if you disagree, that’s not your only option. You could also use the equally semantically valid “Alt Attribute” (it’s not a tag), which is designed to describe photos and the like to the blind. This old school method is clean as a whistle, allows you to label as you will (i.e., my: “Boston SEO Logo”), and doesn’t detract from your later carefully picked anchor text links.

So what’s the take away here? Don’t just blindly do what SEO Bloggers say (myself included). Always put yourself in the many shoes of a search engine spider, look at the source code (even if you don’t understand it all), and ask yourself of each element “what would I think of this?” You’ll probably be surprised with the result.

Side Note: In order to dispel any misconceptions right off the bat – I’m not opposed to text replacement. In fact, I think it’s brilliant for header (h1, h2, h3) replacement. Often times company branding dictates the use of a specific font – and this prevents SEO from getting in the way of that. So, if that’s what all you’re doing with it, well done and carry on!

  • Digg
  • Sphinn
  • del.icio.us
  • RSS

Popular Posts

Alternatively, you may want to return to the Home Page to view the most recent blog posts in order. If you have any questions, I make a point of reading and responding to all comments. Thanks for joining!

  • anon
    This page is missing an h1...http://www.latentmotion.com/css-image-replacement-mistakes/
  • Right you are (were), thanks for reminding me. I'm now going to test having my individual pages be h1s, and look forward to seeing the results.

    One of the potential pitfalls is that the styling of the title is designed to be exactly the same as the headers on the home page, which are rightfully h2s (repeating h1's would be no good). What effect will identically styled header tags be? Certainly Google knows the font size and other computed styles, and given that the header was an h2 on a page with no h1s, it may make no difference what-so-ever.

    I'll let you know if I see anything interesting happen.
  • trust-not
    Ya. Be real careful where you use these techniques as maybe it's ok in a couple of static pages, but may be completely devastating when implemented in let's say: a few million dynamic pages... Consider the context, consider the text (as mentioned above), but most importantly you should consider the risk. Hate to first mention the G-word, but Google hasn't officially announced *any* real y/n as to whether this is a generally acceptable practice or not. In fact, Matt Cutts mentioned here http://www.mattcutts.com/blog/seo-mistakes-unwi... that he does not recommend hiding text with CSS and quote: "In turn, Google has the right to decide not to return that site in our search results, because we feel that hiding text that is not visible to users is deceptive." - Which is apparently what has happened in my case.
  • seoprofessional
    thank you, excellent explanation!
  • andrewjhonson
    This is indeed a great article. CSS always plays a vital role in web design and it always gives you opportunity to make your website Google friendly. I have compiled few factors 'why Google loves CSS' that you can check at http://www.bestpsdtohtml.com/get-to-know-why-cs...
blog comments powered by Disqus