Add-on

Keep It In-House: Privacy-First SEO, Accessibility & Content Audits for Plone 6

IntermediateFrontendIntegratorOtherEnglish25 minutes

Most SEO and content-audit tools share one uncomfortable habit: they hand your content to someone else's server, or send a crawler loose on your site — even before a page goes live. For public bodies, healthcare providers, or universities, that means a new data processing agreement, an external vendor to vet, and content leaving the building before it's even published. Often that's a procurement blocker before it's a technical one.

Details

We took a different route, twice. This talk introduces two Plone 6 add-ons that share the same principle: no AI, no external service, no data leaving your Plone.

SEO-Check Lite runs entirely in the editor's browser as a floating badge, right inside the editorial workflow. One tool covers two jobs usually split apart: core on-page SEO metrics (meta description, titles, internal links, a pixel-accurate Google snippet preview) and concrete WCAG accessibility checks (alt texts, link texts, table headers, heading hierarchy). Every check is deterministic and produces a transparent, CI-style score — no black box, no model to second-guess.


interaktiv.sitemapaudit takes a different angle on the same problem: instead of crawling, it reads the sitemap.xml.gz that Plone already publishes, parses every URL and its lastmod date, and turns that into an instant structural health check. We walk through the control panel: headline metrics like URL count and path-depth distribution, translation coverage for multilingual sites, and five findings categories — copy_of duplicates, underscore URLs, overly long slugs, stale pages, and missing translations in both directions. A sortable table, context-sensitive filter chips and a CSV export turn the audit into an actual editorial to-do list, not just a report nobody reads.


Expect live demos of both tools.

What you will take away

  • Two practical ways to audit and improve content — SEO, accessibility, and structure — without external tools, crawlers, or the cloud
  • A concrete checklist of issues worth hunting down: metadata gaps, WCAG violations, duplicates, stale content, URL hygiene, translation gaps
  • How to turn technical checks into workflows your editorial team will actually use
  • Design patterns for privacy-first Plone add-ons that keep all data inside the customer's own system