Forum Moderators: Robert Charlton & goodroi
I have *completely* rebuilt my site. It is now based on a rather funky template system in which content and design are totally seperated. The HTML templates I use all consist of about 10 DIVs. Since CSS positions the DIVs it is possible to 'list' the DIVs in the HTML template in any order I like. (As long as nested DIVs stay nested).
I could start the HTML templates with the most important div containing all the text and subsequently add DIVs containing less important stuff like link menu's, copyright/contact info, etc.
Will this help my pages rank better?
Will this help my pages rank better?
Don't know exactly for automated bots, but for humans it is better to have the divs with the most interesting content first. Most people need just a few seconds to decide if a page is interesting or not before pushing the back button. On slow connections it is an advantage to have the most interesting content first displayed on the screen. Most visitors won't care if the menu's copyright messages etc. occur a few seconds later.
I will put the content div at the top of my code for the reasons you mentioned. I wonder if it will have any result on the rank of the particular pages, but I suppose it is difficult to tell.
The theory is an idea called "prominence": That which is at the top of the page in the HTML order is given more weighting than the content lower on the page.
Whether Google uses this or not, I cannot say for sure as I have not run the necessary SEO split-test to determine for sure whether this is used.
That disclaimer said, I think it very likely is used b/c it makes sense that what is higher on the page is more likely to be "what that page is about".