Skip to content
All projects

Sitemap & JSON-LD Toolkit

Generates sitemaps and structured data from your content model, and validates the output.

seotypescriptnext.js

Structured data is easy to emit and easy to emit wrongly. Search engines ignore invalid JSON-LD silently, so mistakes go unnoticed for months.

What it generates

  • sitemap.xml with lastmod from real modification dates, excluding drafts and noindex pages
  • Article, BlogPosting, BreadcrumbList, and Person JSON-LD from your existing types
  • Canonical tags with per-document overrides

Validation

Schemas are checked against schema.org definitions at build time. Emitting a BlogPosting without datePublished fails the build rather than shipping data that is quietly discarded.