A site that's a few years old has accumulated thousands of small inconsistencies. Titles written in ALL CAPS or with arbitrary capitalisation. Two H1 headings on the same page. Product images named IMG_2231.jpg and missing alt text. Slugs like /vinter-salg-2026-STOR. Individually they're trivial — tandether they drag down both the reading experience and how search engines understand your pages.
Cleaning this up manually doesn't scale. This is exactly where SW Content Hygiene comes in: a WordPress plugin from SeoWeb AS that normalises titles, headings, images and links — across your posts, pages and WooCommerce products — in jobs you have full control over.
SW Content Hygiene cleans up your content automatically — safely, in the background, and with full undo. You set safe defaults once, run controlled cleanup jobs whenever you want, and can view and revert every single change.
A control center, not a black box
The first thing you meet is an overview: licence status, updates, how many content types are in scope, and recent activity. Nothing happens in secret — you always see what the plugin is set up to do, before it does anything.
Follow every change live
When you start a job, it runs in controlled batches in the background — gentle enough not to strain even a shared web host. A live activity land shows each item as it's processed: what was changed, what was skipped, and what didn't need changing. You can pause, resume or cancel at any time.
“The safest cleanup is the one you can watch as it happens — and undo afterwards.”
Images and filenames that actually mean something
On an old site, the media library is full of files named IMG_4821.jpg, DSC_0099.png and skjermbilde-2021-final-2.png. Content Hygiene cleans up here too: it generates descriptive alt text, removes broken local image tags, sets a featured image where it's missing — and rewrites the filenames themselves into relevant, SEO-friendly names. Doing that manually across thousands of files is an enormous job; here it happens as part of the run.
Everything can be undone — field by field
Before a change is saved, the plugin takes a snapshot. That means you can open any run in the job history, see exactly before and after for each field, and revert exactly what you want — one title, one image's alt text, or the whole run. No change is a dead end.
Dangerous changes are stopped before they happen
Some changes are safe — text and headings can always be rolled back. Others aren't: changing a permalink or product URL can break live links and ads. That's why the plugin treats them differently. If you turn on link optimisation, you meet a pre-check that explains the risk and requires an explicit confirmation before the job is allowed to start.
The whole site in scope — including WooCommerce
Content Hygiene isn't just for bland posts. It automatically detects the content types on your site — posts, pages, WooCommerce products and other custom types — and lets you decide exactly what's in scope. Whatever you exclude, the plugin leaves alone everywhere: in the editor, in the overviews and in the background jobs.
Right in the editor
If you need to clean up a single page then and there, you'll find Content Hygiene as a panel right in the editor — on products too. Choose the modules you want to use, preview the result, and apply it only when you're happy. URL changes are clearly marked as higher risk, so you're never surprised.
Safe to set up, safe to run
The plugin is built to be cautious by default:
- Every change is snapshotted and can be reverted
- Safe and risky are clearly separated — URL changes require confirmation
- Brands and abbreviations are protected against incorrect capitalisation changes
- Norwegian-aware normalisation out of the box
- Auto-run on save can be turned on per module — or left off entirely
Set safe defaults once
In the settings you choose a ready-made profile — from cautious to thorough — fine-tune the modules, and add brands that should never be touched. The same defaults apply across auto-run, background jobs and the editor panel. You set the policy; the plugin enforces it consistently.
Worth knowing before you start
SW Content Hygiene is made and licensed by SeoWeb AS, with ongoing updates and support in Norwegian. PRO modules are activated with a licence key, and the plugin ships in Norwegian bokmål out of the box. If you'd like to see it in your own WordPress, or have it set up for you, SeoWeb is happy to take it further.