Jan Mevissen

Jan is a Senior Fullstack Plone Developer at Interaktiv GmbH and has been working with Plone since 2008. He specializes in complex Plone/Volto integrations, content migration, and building scalable CMS architectures. As a lead developer on large-scale projects, he bridges technical excellence with a strong focus on editorial usability and maintainability. Jan is passionate about open source, clean code, and designing CMS experiences that empower users.

en
Migrating a classic Plone site to Plone 6 with Volto means more than moving records from one database to another. Free RichText HTML has to become structured Volto blocks, and that conversion is easy to get wrong quietly. At Interaktiv we built a live Migration Monitor that makes the whole pipeline visible in one place. It drives export, transform and import, and streams the run to a realtime dashboard: a visual map of which content types land where, throughput in objects per second, and what's already migrated versus what's still open. The most useful view sits at the end: an A/B comparison that puts the old page next to the migrated one, side by side, with a field level diff. You can finally see that the content survived. Export and import build on collective.exportimport, used as intended. What is new is the live orchestration, the monitoring pipeline and the A/B validation on top of it. The toolkit is alpha and still moving. We will show the architecture, how HTML turns into Volto blocks, and a live demo from the Monitor with the A/B comparison as the finale.
Frontend
Backend
Integrator
Intermediate
en
Most SEO tools share one uncomfortable habit: they send your content to someone else's servers. For organisations in the public sector, healthcare, or education, that's not a minor inconvenience — it's a real problem. We took a different route. The interaktiv SEO-Check Lite is a Plone 6 / Volto add-on that runs entirely in the editor's browser. No AI, no external service, no API calls to third parties. Nothing leaves the page. It lives as a floating badge right inside the editorial workflow, on the page your team is already editing. One tool covers two jobs that are 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. Everything is configurable without code, and the add-on is a project-independent drop-in for Volto sites.
Frontend
Integrator
Other
Intermediate
en
Most Plone sites grow for years. Along the way they accumulate accidental duplicates, orphaned pages, messy URLs and translation gaps. Editorial teams rarely see this clearly, because seeing it usually means paying for an external SEO tool or letting a third-party crawler loose on the site — often a non-starter for public bodies and universities with strict data policies. This talk introduces interaktiv.sitemapaudit, a Plone 6 add-on that takes a different route: 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 — no external calls, no data leaving your Plone. 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 spreadsheet-friendly CSV export turn the audit into an actual editorial to-do list, not just a report nobody reads. Expect a live demo on a real site. What you will take away: - A practical way to audit content structure without external SEO tools or crawlers, using only data Plone already exposes. - A concrete checklist of structural issues worth hunting down — duplicates, stale content, URL hygiene, translation gaps — and why each one matters editorially. - How to turn a technical audit into a workflow your content team will actually use. - Design patterns for privacy-first Plone add-ons that keep all data inside the customer's own system.
Integrator
Business
Intermediate
en
Every Plone project ends the same way: hundreds of occasional editors, a CMS they touch twice a year, and a PDF manual nobody reads. Training doesn't scale, support tickets pile up for the same three questions, and static documentation is outdated the moment the UI changes. We built a different answer: guided, in-CMS onboarding for Plone 6 and Volto. Instead of digging through a wiki or waiting for a colleague, editors get contextual, step-by-step tours right where they work — the moment they need them, in the exact screen they're stuck on. The real shift is in authoring: tours are recorded by clicking through the actual task, not written by hand — so tours stay cheap enough to update every time the UI changes, instead of rotting like the PDF ever did. Stable selectors are generated automatically. An AI assistant then drafts the step texts from the recorded context, in the editor's own language — while zero page content or user data is sent to the AI provider. This talk walks through the architecture, the hard parts, the privacy-by-design AI integration, and lessons from real editor onboarding — including what changed for editors' confidence and for the support load once tours replaced the manual. Live demo included.
Integrator
Business
Intermediate