# SEO Toolkit Metadata, JSON-LD schemas, sitemap, and robots helpers for Next.js 14 — covers product pages, articles, breadcrumbs, OG images, Twitter Cards, hreflang, and noindex in one file. ## What's included **Metadata** - `buildMetadata(page, path?)` — returns a fully typed Next.js `Metadata` object with OG, Twitter Card, canonical, hreflang alternates, and robots directives - `noIndexMetadata(title?)` — minimal metadata that tells crawlers to skip the page; use on dashboards, auth pages, admin routes **JSON-LD schemas** - `productJsonLd(opts)` — `Product` schema with `Offer`, optional `AggregateRating`; `priceValidUntil` auto-set to one year from build time - `organizationJsonLd(opts?)` — `Organization` schema with `sameAs` links for Twitter and GitHub - `articleJsonLd(opts)` — `TechArticle` schema with author, publisher, publish/update dates - `breadcrumbJsonLd(items)` — `BreadcrumbList` from an array of `{ name, url }` pairs; relative URLs are prefixed with `BASE_URL` automatically - `softwareAppJsonLd(opts)` — `SoftwareApplication` schema; useful for product landing pages **Components & helpers** - `JsonLd({ schema })` — injects a `