Forum Moderators: Robert Charlton & goodroi
And the first following element being margined down by the height of the header.
Such approach allows you to present your "body" content at the top of the html page.
It seems like a good idea because doing so places the repeating navigational links, site name, and other repeatable stuff at the very end of the html page.
The only downside is a small flicker a uses sees when navigating the site. The top (header) can't be displayed until the whole page is loaded.
In the past, this trade-off seemed to be worth it. But now, I think all search engines are smart enough and there is probably not going to be any difference in rankings.
I want to change one of my sites (large and established) and move the header's content to the top of the html page.
Has anyone done this? Did you notice any negative effects on rankings?
I wouldn't bother changing any legacy pages - Google has been known to react negatively to that kind of thing on occasion. But I no longer use that kind of coding automatically for new pages, and I haven't seen any problems.
There are times where content-at-the-top gives a better user experience, especially for those on slow connections, so it's still there in my bag of tricks. It just doesn't seem to make the ranking difference that it used to.
There are times where content-at-the-top gives a better user experience
In my case, it's the opposite. There is a noticeable lag between the moment the body content starts to appear and the moment when the header component is loaded.
So I'm thinking more and more about changing it.
Google has been known to react negatively to that kind of thing on occasion.
That's what worries me. I have around 130k urls indexed on that site. So if all of them change at once, G might think something fishy is going on.
And gradually changing it would take too much work which would be really prone to error.
My slowest loading elements are Adsense blocks.