Should I use an image for my site logo/slogan?

Please see attached image rough of a new website I would like to build. I want to use a special font for the name  (Rock for Nairobi) and slogan (You and Music Making a difference) of the site, and also for  smaller headings (eg About the bands, About the Charity).

If I do this with images, will it harm SEO performance? Are there any tricks to help offset this? Eg hiding text with identical wording behind the image, using alt tags, etc?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


I'd create one image consisting of the logo and slogan together and then put it in an H1 tag, eg.


Rock for Nairobi – You and Music Making a difference

This way it's in the html so it can still be read by search engines, but then you'd move it off the page visually so that only the image is showing.

The CSS would then look like this:

h1 {
    width: Whatever;
    height: Whatever;
    background: url(../images/logo.png) no-repeat left top;

Then you would move the anchor text offscreen with this:
h1 a {
    display: block;
    width: Whatever;
    height: Whatever;
    text-indent: -9999px;

Hope that helps.
Sorry, the h1 code didnt' render so I've put it in code view below:
<h1><a href="index.php">Rock for Nairobi – You and Music Making a difference </a></h1>

Open in new window

davnhmAuthor Commented:
That's great, I think this is just what I'm looking for. Just one question. I've read that Google penalises sites for dropping in keyword in white on a white background (or black on black). Just wondered if there is any risk Google would think it is being manipulated by off page heading tags??

Forgive me if this is overly cautious!
I'm pretty sure it's not detrimental to SEO as it's a commonly used method, however as the question is specifically SEO-related I can't be sure. Maybe check in an SEO forum. The following url lists the top rated forums:

Other than that, maybe someone with more knowledge will be able to provide more insight. Sorry I can't be more helpful.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Actually I think there's a Internet Search Engine Optimization Zone on experts exchange.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Search Engine Optimization (SEO)

From novice to tech pro — start learning today.