feat: sitemap filter excludes noindex, canonicalised and redirected URLs (tracer)

- classes.SitemapFilter implements the sitemap plugin's contract.Filter on
  the production values: redirected, noindex and canonicalised addresses
  leave the sitemaps with their reason; staging lists the same set
- the plugin requires golem15.sitemap and publishes the filter in Register
- go.mod requires sm-sitemap-plugin, go.work mounts the sibling checkout
This commit is contained in:
Jakub Zych
2026-11-04 13:02:39 +01:00
parent 55f5e5dbb0
commit 17b810dfde
8 changed files with 286 additions and 6 deletions

View File

@@ -6,5 +6,7 @@ package: git.golem15.com/golem15/sm-seo-plugin
name: SEO
description: "The SEO plugin for SummerCMS applications: an SEO tab on every content type, per-URL rules, redirects and the 404 log, robots.txt with AI bot switches, global and per-type SEO settings, change history, and the redirect decision and effective SEO of any URL for the frontend."
framework: v0.6.0
requires:
golem15.sitemap: ""
overrides:
name: SEO