Ok, I have a question.. for example I'm replacing my dog food header text with a dog food image with text to give design. This means I have to hide the text so it doesn't mess with the design. But is it ok? I mean hiding the h1 is bad to google... or is it ok to have no h1? what are your ideas? suggestions for better rankings? update: if you want to check the site here's the link
do u mean hiding the h1 so that it is there in the source code but not visible on page? if so, this is only really ever ok when you want to display text as a heading because it's for example an obscure font that isn't widely supported by browsers... but the image still must at least contain the text you are hiding in the h1. otherwise it is considered hidden text which is a spamming method which could incur penalties from google.
Hmm... that may work. thanks That's what I'm talking about. because the font is not ordinary. the hidden h1 is still the same with the text in the image.
you don't need to have h1 on a page. using h2 is fine....you can use it and then use css to make it look how you want it to.
It's still better semantically to have a good heirachy eg: h1 for top heading, h2 for subheading, h3.....
yeah man thats fine you wont get penalized for that as your just showing text in the image so its actually added more usability. i'd maybe add a comment in above the h1 tho saying 'text in header' so if you ever get hand reviewed the guy doing it will know instantly that was your purpose and not for serps manipulation
Yes they are all right don't hide it just choose or pick your font by using CSS code... It will look like font that you want to appear in your page.. 'Coz h1 is too large whenever used in a page....
Use h1 for the most important title in your page. The rest just use bold tag to emphasize your keywords. Use css so that your content look nice and clean.