I have always wondered if using CSS to hide H1 tags makes any difference at all. For instance, one of my sites is ranking up quite well. I have recently done some SEO work myself to a domain approx 1 year old. It is targeting a pretty cometitive keyword phrase. Now, I am not sure where I used to be in Google for my keyword phrase. I just know it was nowhere easy to find. Pretty much out in BFE. With my SEO work in the past week, I have managed to creep up to page 14 easily. I still have stuff coming through that will probably be helping my rankings. Backlinks aren't instant, and Google takes a few weeks to find most of what you do. So I know I won't know the full results for another week or two. So I have gone from nowhere to be found, to page 14 for a competitive keyword phrase in Google. My goal is to land within top 10 by the end of the month. Top 5 next month, and soon after that 1st page. I won't be mad if it goes faster though lol. However here is my real question. I have my H1 tag hidden like the following because I use prettier landing pages, and prefer my titles to be images not text. Code: <div style="display:none;"><h1>My Primary Keyword</h1></div> Does wrapping the H1 tag with a non-displayed div hurt me any? I know when you view-source the H1 tag shows up and all, and google doesn't see like the users see in the browser. Maybe google is smart enough to know if we have items not being displayed?