SEO001 · Title presence
Severity: critical
What it checks
Section titled “What it checks”Every route must resolve a non-empty <title> (own or inherited through the layout chain). A dynamic title (<title>{data.title}</title>) is the correct SvelteKit pattern and passes — only a genuinely missing or empty title is flagged.
Why it matters
Section titled “Why it matters”A unique, non-empty <title> is the single strongest on-page SEO signal and the text shown in search results and browser tabs.
How to fix
Section titled “How to fix”Add a <title> inside <svelte:head> (a dynamic title is fine), or set it via your meta component:
<svelte:head> <title>{data.title}</title></svelte:head>