Adds SEO fields to selected collections and resolves metadata per locale. It provides robots handling, exact redirects and sitemap helpers, and registers no public routes. Editors manage schema JSON templates in a generated SEO Settings global. The admin UI supports English, Russian and Ukrainian.
PayloadCMS seo plugin.
Installation
npm i @sittari/payload-seo0
Stars
0
Forks
0
Open Issues
1 months ago
Last Updated
5
Weekly Downloads
v0.3.1
npm Version
617.8 KB
Unpacked Size
1
Dependencies
Trends appear after 7 days of data. Collecting since Oct 22 — 1 daily snapshot so far.
Shared by 8 plugins in sittari-studio/payload-plugins.
Trends appear after 7 days of data. Collecting since Oct 22 — 1 daily snapshot so far.
Each point is npm's rolling 7-day download count.
Health Score
Composite score based on GitHub activity, stars, npm downloads, publish recency, dependency count, and package size.
Badge for your README
[](https://payloaddirectory.dev/plugins/1294311885-seo)<a href="https://payloaddirectory.dev/plugins/1294311885-seo"><img src="https://payloaddirectory.dev/badge/1294311885-seo.svg" alt="Payload Directory"></a>README
Locale-safe SEO fields, metadata resolution, robots, exact redirects, and sitemap helpers for Payload CMS v3. Its Admin UI supports English, Russian, and Ukrainian. The plugin does not register public routes.
pnpm add @sittari/payload-seo
import { buildConfig } from 'payload';
import { seoPlugin } from '@sittari/payload-seo';
export default buildConfig({
plugins: [
seoPlugin({
siteUrl: 'https://example.com',
collections: {
pages: { sitemap: { fields: ['slug'] } },
},
media: {
collection: 'media',
resolveMediaUrl: ({ media }) =>
typeof media.url === 'string' ? media.url : null,
},
resolveUrl: ({ document }) =>
typeof document.slug === 'string' ? `/${document.slug}` : null,
resolveChunkUrl: ({ collection, locale, page }) =>
`https://example.com/sitemaps/${collection}/${locale}/${page}.xml`,
}),
],
collections: [Pages, Media],
});
Schema JSON is editor-managed in the generated SEO Settings Global. Editors can
create ordered global schemas and collection templates, start from a blank
object or one of the six exported SEO_SCHEMA_STARTERS, and mark any number of
collection templates as defaults. Documents store stable template references
and localized JSON Patch overrides; templates remain live after documents are
created.
See the full configuration and helper API and integration requirements. See Admin translation requirements for the supported interface languages and fallback behavior.
payload seo analyzer
Offline on-page SEO analysis, admin dashboard, sitemaps and JSON-LD for Payload 3 and Next.js sites
70100/wk16v3
payload plugin sitemap
Generate sitemap.xml files from Payload content with a background job and store them in any storage adapter
6126/wk5v4
advanced seo plugin
SEO meta group, global defaults, hreflang alternates, OG image generation and JSON-LD builders for Payload collections
3045/wk3v3
payload plugin seo jsonld
JSON-LD builders for Payload v3 shops: Product, BreadcrumbList, ItemList, WebSite and Organization
7333/wk1v3
sitemap
Chunked, lazily cached XML sitemaps with hook-driven invalidation and robots.txt helpers
6123/wk15v3
payload plugin seo
Live Yoast-powered SEO analysis drawer in the Payload editor with SERP preview and no new database fields
59142/wk29v3