Google’s John Mueller suggests keeping the
HTML element section “clean” to ensure search crawlers can fully understand your website.
Mueller shares this advice in a Reddit thread, where a user asks whether HTML code placement could cause SEO issues.
The answer is yes; the placement of HTML code could adversely impact your SEO efforts if it doesn’t appear at the top of the page.
A Note About Mueller’s Remarks
John Mueller uses the term HTML Headers. But the
element isn’t ordinarily referred to that way.
- HTML Headers are generally understood (as informal jargon) to reference the
element (H1, H2, H3, etc.). - Header Elements are a specific HTML element known as
, which contains the menu, logo, etc . - Head HTML element is a section at the top of the HTML document with metadata about the document itself (title, meta description, etc.).
So when Mueller references “headers” he is specifically discussing the
element.
John Mueller on JavaScript in the Head Element
Mueller’s intention was to stress the importance of keeping the
section of the HTML document tidy and uncluttered with scripts that can be placed elsewhere.
The
element should only contain metadata about the document itself that is used by browsers and search engines, which helps search engines understand what the page is about and provides data to browsers and search engines for rendering the webpage properly (which means display it correctly).
Some JavaScript code that can be placed after the
element should go after.
After moving any JavaScript out of the
section, Mueller recommends using the rendering tool in Search Console to check if the page is rendering correctly after the move.
“The html headers (
) should be pretty much on top. I’d move any JS to below the HTML headers, and check with the rendering tool in search console that the JS doesn’t mess up the section.”
Regarding the main content, Mueller says its placement is less important, though it’s crucial for the
section to be clean and well-organized so Googlebot can properly understand it.
Mueller continues:
“For the content it doesn’t matter as much, but since the head stuff is for machine-readable information that’s verified to be in a specific part of the page, it really needs to be clean on top.
Down with JavaScript! (in the
)”
Why Does The Placement Of JavaScript Matter For SEO?
When designing a website, it’s best to utilize the async and defer attributes in a strategic manner that allows the best rendering and interactivity at the fastest page speed for users.
That’s because JavaScript can delay the rendering of a webpage while it loads, resulting in a poor user experience.
The HTML can be rendered first, allowing the user to view the content while the JavaScript loads in the background with the appropriate use of the defer and async attributes.
Source: Reddit
Featured Image: StockEU/Shutterstock











Comments (0)