| Collections and slugs | Payload documents can publish with duplicate slugs, changed slugs, missing redirect records, or frontend paths that differ from the canonical field. | Compare collection schema, slug history, old WordPress URLs, current frontend routes, canonical URLs, and XML sitemap entries by document type. |
| Next.js routing | Route handlers, catch-all routes, dynamic segments, localized paths, and product/category templates resolve more URL variants than the team intended. | Crawl known route patterns and verify one indexable 200 URL per intended document, with redirects or canonical rules for every duplicate route. |
| Redirects | WordPress, WooCommerce, category, tag, media, and legacy subdomain URLs are not mapped to their closest Payload-backed frontend URL. | Join old sitemap exports, GSC top pages, backlinks, redirect rules, Payload collections, and Vercel/CDN redirects before launch or recovery. |
| Metadata and canonicals | Payload SEO fields are optional, inherited incorrectly, or canonicalize to the CMS admin/API URL, old WordPress URL, or redirected frontend URL. | Validate generated metadata for pages, posts, products, categories, filters, pagination, draft previews, and fallback templates. |
| Sitemap generation | The sitemap includes drafts, noindex documents, deleted products, soft 404 templates, redirected URLs, or stale lastmod values. | Filter by publish status, robots policy, canonical target, HTTP status, internal-link state, and document update source before writing XML. |
| Preview and drafts | Draft, preview, staging, Vercel deployment, or Payload admin URLs become crawlable and compete with production pages. | Require noindex on preview/draft responses, block admin/API crawl paths, and verify production canonicals never point to preview hosts. |
| Product and category models | Product availability, replacement products, primary category, breadcrumb trail, filters, and schema fields are modeled separately from SEO rules. | Review products and categories as SEO entities, not just CMS documents. Check stock state, redirects, canonicals, breadcrumbs, schema, and sitemap eligibility together. |