Structured data, viewport, and language
Structured data helps machines understand page content. The viewport meta tag supports responsive layouts on phones. The lang attribute on <html> states the document language for accessibility and targeting.
What we look for
- JSON-LD or other schema.org markup in the rendered HTML.
- A viewport meta tag for typical responsive setups.
- A declared language on the root element.
Missing structured data
When a page has no JSON-LD, we may suggest Generate schema in SEO Possibilities for editorial URLs. That opens our JSON-LD generator with safe prefills from the crawl.
Read JSON-LD basics for types and install steps. For site-wide brand markup, see Organization JSON-LD and save organization settings on your website.
Viewport and language
Add <meta name="viewport" content="width=device-width, initial-scale=1"> for mobile-friendly rendering. Set lang on <html> to match the primary language of the page. Use hreflang when you manage multiple locales.
Example head snippet
<html lang="en-US">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Leather tote care guide",
"url": "https://example.com/guides/leather-tote-care"
}
</script>
</head>
We detect presence at crawl time. Deep schema validation is out of scope. See also On-page and technical signals and AI discoverability.