zedkit
@zedtech/zedkit-seo

List localized pages in a sitemap

@zedtech/zedkit-seo — beta

beta

At a glance

  • Who: Developers shipping multi-locale sites that search engines should crawl fully.
  • What: Build sitemap entries with hreflang alternates from a page list.
  • Use when: For every locale of every public page, regenerated on content change.
  • Avoid when: For pages behind auth — keep them out of the sitemap entirely.
  • See also: Serve robots.txt content, Serve a Google video sitemap

Install

pnpm add @zedtech/zedkit-seo

Latest: 0.1.3 (via changesets).

Example

Usage
import { buildSitemapEntries } from "@zedtech/zedkit-seo";
const pages = docs.map((d) => ({ path: `/${d.slug}`, lastModified: d.updatedAt }));
return buildSitemapEntries({ siteUrl, locales: ["en", "fr"], pages });

Wraps: (none)

On this page