What This Means

A <title> element was found in the document but is not a descendant of the <head> element. This means the title tag is located inside the document body or in another structural position that violates the HTML specification.

Why It Matters for SEO

The HTML specification requires the <title> element to appear inside <head>. While modern browsers are lenient and may still render a title found outside the head, search engine parsers are stricter. Googlebot's HTML parser may not recognize an out-of-head title as the page's title, leaving the page effectively untitled from the search engine's perspective.

This issue is almost always a symptom of broken HTML structure — typically a </head> tag that appears too early, causing the browser parser to open an implicit <body> before the title is encountered.

What the Platform Checks

The platform parses the full document DOM and locates all <title> elements. For each one, it verifies the element is a child descendant of <head>. Fires when a <title> element exists outside the <head> subtree.

How to Fix It

Move the <title> element inside <head>. Then investigate what caused it to end up outside:

  • Check for a premature </head> closing tag in your template before the title is output.
  • Look for a <!-- comment --> that inadvertently breaks the head parsing.
  • Use the W3C HTML validator to see the full parse tree and identify where the implicit body opens.
  • Review any template injection points (widget areas, custom code fields) that run before the title tag and may be outputting block-level HTML that closes the head.

After fixing, verify with View Source that the <title> appears before the </head> closing tag.

Find every misplaced titlein your templates

A full audit flags every page where the title tag is outside the head — trace back to the template root cause.