Content Polisher – Content Quality & Cleanup
Content Polisher checks the text of your posts, pages and public custom post types for small mistakes that are easy to miss: double spaces, spaces before punctuation, missing spaces after punctuation, wrong dashes, empty paragraphs and duplicate line breaks. Every issue is shown with a clear Before
About this tool.
Content Polisher checks the text of your posts, pages and public custom post types for small mistakes that are easy to miss: double spaces, spaces before punctuation, missing spaces after punctuation, wrong dashes, empty paragraphs and duplicate line breaks.
Every issue is shown with a clear Before / After preview. Fix issues one by one, or fix all safe issues of a post at once. Anything that could be intentional is only suggested and waits for your review. Every change is backed up and can be undone from the History page.
Everything runs on your server. Content Polisher works without an account, an API key or a connection to any external service.
Documentation: contentpolisher.com/docs
How it works
- 01Open Content Polisher and click Scan Website .
- 02Review the issues, grouped by type, with a Before / After preview.
- 03Click Fix on an issue, or Fix safe issues in this post .
- 04Changed your mind? Click Undo , in the notice or on the History page.
Check while you write
In the block editor, the Content Polisher panel in the post sidebar checks the post you are editing — including unsaved changes — with the same rules. Fix issues one by one or all safe issues at once; fixes change the blocks in the editor, so Ctrl+Z undoes them and saving the post keeps them. Before publishing, the pre-publish panel shows how many issues are left.
Command line (WP-CLI)
Scan, list issues, fix and undo from the command line, e.g. in a deployment or CI check: wp content-polisher scan --fail-on=safe --user=admin exits with code 1 when safe fixes are found. Commands: scan , status , issues , fix , history , undo (see wp help content-polisher ). They use the same permissions, history and undo as the dashboard.
Rules
- Double spaces — “Hello world” → “Hello world”.
- Space before punctuation — “Hello , world” → “Hello, world”. In French, the space before ; : ! ? is correct and is kept.
- Missing space after punctuation — “Hello,world” → “Hello, world”.
- Typography — -- → dash, spaced hyphens between words in Ukrainian, Russian and French, non-breaking space before ; : ! ? in French.
- Empty paragraphs — <p></p> , <p> </p> , empty paragraph blocks.