Title: Site Spell Checker
Author: Andy Brudtkuhl
Published: <strong>November 2, 2026</strong>
Last modified: November 2, 2026

---

Search plugins

![](https://ps.w.org/site-spell-checker/assets/banner-772x250.png?rev=3778825)

![](https://ps.w.org/site-spell-checker/assets/icon-256x256.png?rev=3778825)

# Site Spell Checker

 By [Andy Brudtkuhl](https://profiles.wordpress.org/abrudtkuhl/)

[Download](https://downloads.wordpress.org/plugin/site-spell-checker.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/site-spell-checker/#description)
 * [Reviews](https://wordpress.org/plugins/site-spell-checker/#reviews)
 *  [Installation](https://wordpress.org/plugins/site-spell-checker/#installation)
 * [Development](https://wordpress.org/plugins/site-spell-checker/#developers)

 [Support](https://wordpress.org/support/plugin/site-spell-checker/)

## Description

Site Spell Checker adds a spelling panel to the block editor. Click **Check spelling**
and it reviews the post title and content using an English (US) Hunspell dictionary,
right in your browser.

 * **Private.** Your content is never sent to any server, including ours. There 
   is no account, no API key, no analytics and no tracking.
 * **Fewer false alarms.** Contractions and possessives (don’t, it’s, O’Brien, Sarah’s)
   work with straight or curly apostrophes. Accented words (café, naïve) are accepted.
   Numbers, links, email addresses, code blocks and ALL-CAPS acronyms are skipped.
 * **Names stay quiet.** Capitalized words in the middle of a sentence are treated
   as names and skipped. You can turn this off.
 * **Per-site dictionary.** Add product names and jargon from the sidebar with **
   Add to dictionary**, or edit the list under Settings  Site Spell Checker. Use**
   Ignore** to hide a word just for this editing session.
 * **Lightweight.** No admin notices, no banners, no redirects. Assets load only
   in the post editor, and the dictionary loads only when you run a check.

#### Need to check your whole site?

The plugin checks one post at a time. If you want every page checked at once, the
separate paid service at [sitespellchecker.com](https://sitespellchecker.com/) crawls
your public site and sends you a report. The plugin only links to it (see Privacy
for what the link passes). Every plugin feature works without it.

#### Privacy

The plugin makes no external HTTP requests, has no analytics or telemetry, and never
sends your content anywhere. Spell checking runs in JavaScript in your browser. 
The only requests are for the plugin’s own dictionary files on your site and, when
an administrator uses **Add to dictionary**, the WordPress REST API on your own 
site.

If you click the **Scan every page of your site** link (in the editor sidebar and
on the settings page), your browser opens sitespellchecker.com with your site’s 
domain (for example `domain=example.com`) and attribution parameters (`ref=wp-plugin`,`
utm_source=wordpress`, `utm_medium=plugin`, `utm_campaign=editor-sidebar` or `settings`)
in the URL. Nothing is sent unless you click it, and no post content is included.
sitespellchecker.com’s privacy policy applies to that visit.

### Third-party libraries

 * [Typo.js](https://github.com/cfinke/Typo.js) by Christopher Finke, Modified BSD
   License (GPL-compatible). Included unminified in `assets/typo.js`. License: `
   assets/LICENSE-typo.txt`.
 * en_US Hunspell dictionary from [SCOWL](http://wordlist.aspell.net/) by Kevin 
   Atkinson and contributors, under a permissive MIT/BSD-style license (GPL-compatible).
   Files: `assets/en_US.aff` and `assets/en_US.dic`. License and credits: `assets/
   README_en_US.txt`.

## Screenshots

[⌊Spelling issues listed in the block editor sidebar, with Suggest, Ignore and Add
to dictionary actions.⌉⌊Spelling issues listed in the block editor sidebar, with
Suggest, Ignore and Add to dictionary actions.⌉[

Spelling issues listed in the block editor sidebar, with Suggest, Ignore and Add
to dictionary actions.

[⌊A clean post. Your text is checked in the browser.⌉⌊A clean post. Your text is
checked in the browser.⌉[

A clean post. Your text is checked in the browser.

[⌊The settings page: site dictionary, options for names and acronyms, and the optional
footer credit.⌉⌊The settings page: site dictionary, options for names and acronyms,
and the optional footer credit.⌉[

The settings page: site dictionary, options for names and acronyms, and the optional
footer credit.

## Installation

 1. In your admin, go to Plugins  Add New, search for “Site Spell Checker”, then install
    and activate it. You can also upload the `site-spell-checker` folder to `/wp-content/
    plugins/`.
 2. Open any post or page in the block editor.
 3. Click the spell check icon in the top toolbar (or open Options  Site Spell Checker),
    then click **Check spelling**.
 4. Optional: go to Settings  Site Spell Checker to edit the site dictionary and preferences.

## FAQ

### Does this plugin send my content anywhere?

No. Checking happens entirely in your browser, and your content never leaves it.
The plugin makes no requests to sitespellchecker.com or any other third-party service,
and it has no analytics or telemetry. The one exception is a link you choose to 
click: **Scan every page of your site** opens sitespellchecker.com with your site’s
domain and UTM parameters in the URL (see Privacy).

### Which languages are supported?

English (US) only in version 1.0.

### Does it work with the Classic Editor or page builders?

Not yet. Version 1.0 supports the block editor only.

### Why aren’t names flagged?

Capitalized words in the middle of a sentence are usually names, so they are skipped
by default. Capitalized words at the start of a sentence are still checked. You 
can change this under Settings  Site Spell Checker.

### Who can add words to the site dictionary?

Users with the `manage_options` capability (administrators). Other users can still
click **Ignore** to hide a word for their current editing session.

### Is it free?

Yes. All plugin features are free. The whole-site scan at sitespellchecker.com is
a separate, optional paid service.

### What happens when I uninstall?

Deleting the plugin removes all of its settings, including the site dictionary.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Site Spell Checker” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Andy Brudtkuhl ](https://profiles.wordpress.org/abrudtkuhl/)

[Translate “Site Spell Checker” into your language.](https://translate.wordpress.org/projects/wp-plugins/site-spell-checker)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/site-spell-checker/),
check out the [SVN repository](https://plugins.svn.wordpress.org/site-spell-checker/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/site-spell-checker/)
by [RSS](https://plugins.trac.wordpress.org/log/site-spell-checker/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Checks post title and content in the browser with Typo.js and an en_US Hunspell
   dictionary.
 * Handles contractions, possessives, curly apostrophes and accented letters.
 * Skips numbers, URLs, email addresses, code and preformatted blocks, and ALL-CAPS
   acronyms.
 * Adds a per-site dictionary (settings page and sidebar), plus a per-session Ignore
   action.
 * Optional footer credit, off by default.

## Meta

 *  Version **1.0.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [block-editor](https://wordpress.org/plugins/tags/block-editor/)[proofreading](https://wordpress.org/plugins/tags/proofreading/)
   [spell check](https://wordpress.org/plugins/tags/spell-check/)[spelling](https://wordpress.org/plugins/tags/spelling/)
   [typos](https://wordpress.org/plugins/tags/typos/)
 *  [Advanced View](https://wordpress.org/plugins/site-spell-checker/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/site-spell-checker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/site-spell-checker/reviews/)

## Contributors

 *   [ Andy Brudtkuhl ](https://profiles.wordpress.org/abrudtkuhl/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/site-spell-checker/)