XML sitemap exists and is valid
Why it matters
A sitemap gives Googlebot, Bingbot, and AI crawlers an explicit inventory of every URL you want indexed along with each page's last-modified timestamp. Without one, discovery relies entirely on internal linking — which fails for deep routes, newly published pages, and orphaned content. On a new site the sitemap is often the difference between a week and two months before the first crawl. It also speeds reindexing: updating lastModified on a page prompts the crawler to revisit, bypassing the standard rediscovery delay.
Severity rationale
High because missing sitemaps directly delay indexing of new pages and block efficient recrawling on established sites.
Remediation
In Next.js App Router, export a sitemap() function from app/sitemap.ts. Iterate your routes programmatically from your CMS or filesystem — do not hand-maintain the list.
// app/sitemap.ts
export default function sitemap() {
return [
{ url: 'https://yoursite.com', lastModified: new Date() },
{ url: 'https://yoursite.com/about', lastModified: new Date() },
]
}
For other frameworks, generate a static public/sitemap.xml during build. Submit the URL in Google Search Console once to confirm parsing.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the SEO Fundamentals Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from seo-fundamentals·automated