Forum Moderators: Robert Charlton & goodroi
Specifically, I'm not familiar with how a coder should code a template to maximise Google's clear interpretation of the semantic hierarchy in link navigation
Widgets
> Large
> Coloured
> Antique
> Modern
Gadgets
> Permanent
> Short Term Use
> Disposable
Twinkles
> Star shaped
> Pulsating
About Us
> Terms & Conditions
> Privacy
> Shipping Costs
> Contact
By internal semantic hierarchy, I mean, how the juice flows, how the interpretation of pages is supported and prioritised by parent pages, so that Google correctly interprets the meaning of those links and URL's through a validated relationship between those terms
The old style of SEO worked well with a solid framework. But with Panda and associated algorithms , folks are having to come up with funky ways to attract users, sometimes confusing Google in the new code ( perhaps ).
Widget A
Widget B >Color A > Color AB
Widget C >Color B > Color BC
Specifically, I'm not familiar with how a coder should code a template to maximise Google's clear interpretation of the semantic hierarchy in link navigation
I'm not sure exactly what this means, but if your intent is to flow most of the link juice to certain particular pages, in my opinion you need to be careful. Making a special effort to flow link juice to particular pages is a form of optimization, and if overdone, it becomes over-optimization. I think Google is wise to this strategy, and you could risk receiving some kind of over-optimization penalty if you're not careful.
[edited by: aakk9999 at 12:18 pm (utc) on Dec 21, 2013]
[edit reason] Well found - added thread names [/edit]
Also, throwing "coding" into the issue potentially confuses what you're really asking about... or at least for me it does. IMO, it's a conceptual issue first that then involves coding to execute. Again, I'm guessing a bunch of things about what you're wanting to ask. I hope this helps to get to a more clarified version of the question(s).
Using Layers to Position H1 High in the Code [webmasterworld.com...]
@Tedster - Small screen browsers (web enabled mobile phones, etc) will also see your absolutely positioned content the same way spiders do, not positioned at the bottom. Just a caution so you don't try anything too funky. This may well be the year of the small screen!
@SuzyUK - I would put the H1 tag first in the HTML code but set it to display: none using CSS(layers!)
1. the spider will see it first in its logical order
2. if someone using a non css / non image browser views your page the heading will show up for them as a title to the page
I also discovered that NN has a problem if an absolutely placed div is before other relatively placed divs in the HTML
The six heading elements, H1 through H6, denote section headings. Although the order and occurrence of headings is not constrained by the HTML DTD, documents should not skip levels (for example, from H1 to H3), as converting such documents to other representations is often problematic. Example of use: <H1> [w3.org...]
2009 - Matt Cutts - Does the ordering of heading tags matter? I dug out some reference to reflect on : [youtube.com...]
Some questions :
What importance do members place on the h1 tag as a key indicator for ranking and signal purposes in the code, and how should it appear to maximum effect?
Is it important to have your h1 tag at or near to the top of the code ?
How do you do it if the visual h1 element is not shown on the page high up for design reasons ?
Does the visual size and style of the font matter? e.g. bold / big ?
Does the order of the tags matter, I mean is it ok for the h2 to be above the h1 in the code ( let's say you have a conflict between the visual design and code)?
How do you treat this in responsive design, where minimising information, or even eliminating it from view on a mobile is visually desirable? 2014 is going to be a big year for mobile - so we need to get this right Y/N ?
The six heading elements, H1 through H6, denote section headings. Although the order and occurrence of headings is not constrained by the HTML DTD, documents should not skip levels (for example, from H1 to H3), as converting such documents to other representations is often problematic. Example of use: <H1> [w3.org...]
I think since things have changed significantly in many ways over the years, I should probably point out the preceding quote is from HTML 2.0 circa 1995 -- See the TOC here: [w3.org...] -- The 2014 edition of HTML heading use is available here:
http://www.w3.org/html/wg/drafts/html/master/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
Personally, I think one of the important points from the video linked is: They *try* to understand/interpret whatever people do -- It doesn't mean they *do* understand/interpret all the "goofy" things people do on sites correctly, so, as I've said before somewhere [lol] I think following the docs is the safest/best for algorithmic understandability/interpretation accuracy.
Fast forward 10+ years or so.
I'm not seeing any issues with modern mobile browsers and absolute/fixed positioning display these days -- Mobile browsers have advanced by miles and miles since the post about absolute positioning applied.
Does the order of the tags matter, I mean is it ok for the h2 to be above the h1 in the code ( let's say you have a conflict between the visual design and code)?
I'm not sure why someone wouldn't just change the style and keep the hierarchy correct personally?
I think the answer to most of your questions, from my point of view, could be summarized with: I put the correct structure in place first, then adjust the style as necessary.
Does the order of the tags matter... let's say you have a conflict between the visual design and code?
My impression (and it really could be my imagination) when I redo websites is that there are plenty of little tweaks that individually don't matter much, but collectively do help.I wouldn't (and don't) do anything tricky in coding them, like using the CSS to rearrange the elements visually, mine are in order in source code. Google may not treat the content any differently but I feel it's effective, proper and works with assistive technology.
As JT_Toims emphasised, Google will no doubt try to understand any page, no matter how it is marked up, but I personally think that sending them as many of the right signals as you can helps.
1. So let's talk about H1, H2 and H3 tags in the code, for starters, thinking about responsive design for tablets and mobile, as well as desktop.
Widgets
> Large
> Coloured
> Antique
> Modern
Gadgets
> Permanent
> Short Term Use
> Disposable
Twinkles
> Star shaped
> Pulsating
About Us
> Terms & Conditions
> Privacy
> Shipping Costs
> Contact
When thinking about links, I think the friendly rule is no more than two clicks to any page
Many people worry about the ancient "3-click rule" that said a visitor should be able to go from any page to any other within 3 clicks. Well, that widely discussed "rule' from the '90s has been debunked in actual testing. the original rule was a nice guess, but unsupported by real data.
What matters to the user most is what Jakob Nielsen calls the "information scent". As long as the information scent for what they want keeps growing stronger, the user keeps clicking.
I don't understand the example.
The second problem is putting all links to the footer - this also muddies the semantic relevance.
Navigation menu going across the page or down the page in a column. This often put in a sidebar, or may form part of the header.
## A footer that goes across the bottom of the site and contains secondary information such as copyright information and contact details. [w3.org...]
My continuing concern is that "some" at least of those links in a "wrong" position in the code, may get confused or not send a clear enough signal on relevance and/or appropriate semantic interpretation. NB the use of the word "secondary". It's clear enough with pages like "About Us" , but as @aakk9999 points out, there may be a risk of those links and referred pages getting "muddied"
If so the question still remains on how to better structure those links in the code.
Probably a large proportion of websites are incorrectly structured and Google may handle this fine, yet I doubt perfectly. So I'm rather talking about what is best practice to avoid any mis interpretations on relevance - and stability when changing positions with navigation link structures in the code. What sends the clearest signals to Google and other search engines with regards to that link structure in the code, do changes to the positioning matter, and where should it be placed.
@Robert_Charlton - I'm with you 100% on the issue with regards to the quantity of links on a page ( +1 ); but separately are you saying that the positioning of those links in the code is not important? ( I'm yet to be convinced )If the secondary menu opens after clicking on the main nav option, then links to other sections are limited to the top level of navigation only, and the secondary menu shown is for the current section only, giving the section more semantic relevance.
The second problem is putting all links to the footer - this also muddies the semanthic relevance.
Isn't this more of a case that the secondary links can interfere with the semantics of the primary navigation, rather than just the quantity.
Maybe to help clarify my question, we just stick with "primary navigation" for a moment and where that should ideally appear in the code, and whether movement on redesign matters.
I believe that aakk9999 is suggesting that too many links on a page will muddle semantic relevance.Robert's guess was correct :)
Probably a large proportion of websites are incorrectly structured and Google may handle this fine, yet I doubt perfectly.
are you saying that the positioning of those links in the code is not important?I would first do a good main nav and secondary nav structure. Then I would use in-content linking where it makes sense, but would not go overboard.
Things like breadcrumbs , call out link navigation, arrangements above and below the fold etc etc