{"id":391049,"date":"2026-11-02T01:43:32","date_gmt":"2026-11-02T01:43:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/site-spell-checker\/"},"modified":"2026-11-02T01:42:57","modified_gmt":"2026-11-02T01:42:57","slug":"site-spell-checker","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/site-spell-checker\/","author":107036,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Site Spell Checker","header_author":"Site Spell Checker","header_description":"Check spelling in the block editor, privately in your browser, with a per-site dictionary. Nothing is sent to any server.","assets_banners_color":"a6abb4","last_updated":"2026-11-02 01:42:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/site-spell-checker\/","header_author_uri":"https:\/\/sitespellchecker.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"abrudtkuhl","date":"2026-11-02 01:42:57","revision":3778826}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3778825,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3778825,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3778825,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3778825,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3778825,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3778825,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3778825,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Spelling issues listed in the block editor sidebar, with Suggest, Ignore and Add to dictionary actions.","2":"A clean post. Your text is checked in the browser.","3":"The settings page: site dictionary, options for names and acronyms, and the optional footer credit."}},"plugin_section":[],"plugin_tags":[148857,1843,26509,5540,71501],"plugin_category":[],"plugin_contributors":[82534],"plugin_business_model":[],"class_list":["post-391049","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-proofreading","plugin_tags-spell-check","plugin_tags-spelling","plugin_tags-typos","plugin_contributors-abrudtkuhl","plugin_committers-abrudtkuhl"],"banners":{"banner":"https:\/\/ps.w.org\/site-spell-checker\/assets\/banner-772x250.png?rev=3778825","banner_2x":"https:\/\/ps.w.org\/site-spell-checker\/assets\/banner-1544x500.png?rev=3778825","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/site-spell-checker\/assets\/icon-128x128.png?rev=3778825","icon_2x":"https:\/\/ps.w.org\/site-spell-checker\/assets\/icon-256x256.png?rev=3778825","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/site-spell-checker\/assets\/screenshot-1.png?rev=3778825","caption":"Spelling issues listed in the block editor sidebar, with Suggest, Ignore and Add to dictionary actions."},{"src":"https:\/\/ps.w.org\/site-spell-checker\/assets\/screenshot-2.png?rev=3778825","caption":"A clean post. Your text is checked in the browser."},{"src":"https:\/\/ps.w.org\/site-spell-checker\/assets\/screenshot-3.png?rev=3778825","caption":"The settings page: site dictionary, options for names and acronyms, and the optional footer credit."}],"raw_content":"<!--section=description-->\n<p>Site Spell Checker adds a spelling panel to the block editor. Click <strong>Check spelling<\/strong> and it reviews the post title and content using an English (US) Hunspell dictionary, right in your browser.<\/p>\n\n<ul>\n<li><strong>Private.<\/strong> Your content is never sent to any server, including ours. There is no account, no API key, no analytics and no tracking.<\/li>\n<li><strong>Fewer false alarms.<\/strong> Contractions and possessives (don't, it's, O'Brien, Sarah's) work with straight or curly apostrophes. Accented words (caf\u00e9, na\u00efve) are accepted. Numbers, links, email addresses, code blocks and ALL-CAPS acronyms are skipped.<\/li>\n<li><strong>Names stay quiet.<\/strong> Capitalized words in the middle of a sentence are treated as names and skipped. You can turn this off.<\/li>\n<li><strong>Per-site dictionary.<\/strong> Add product names and jargon from the sidebar with <strong>Add to dictionary<\/strong>, or edit the list under Settings \u2192 Site Spell Checker. Use <strong>Ignore<\/strong> to hide a word just for this editing session.<\/li>\n<li><strong>Lightweight.<\/strong> No admin notices, no banners, no redirects. Assets load only in the post editor, and the dictionary loads only when you run a check.<\/li>\n<\/ul>\n\n<h4>Need to check your whole site?<\/h4>\n\n<p>The plugin checks one post at a time. If you want every page checked at once, the separate paid service at <a href=\"https:\/\/sitespellchecker.com\/\">sitespellchecker.com<\/a> 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.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>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 <strong>Add to dictionary<\/strong>, the WordPress REST API on your own site.<\/p>\n\n<p>If you click the <strong>Scan every page of your site<\/strong> link (in the editor sidebar and on the settings page), your browser opens sitespellchecker.com with your site's domain (for example <code>domain=example.com<\/code>) and attribution parameters (<code>ref=wp-plugin<\/code>, <code>utm_source=wordpress<\/code>, <code>utm_medium=plugin<\/code>, <code>utm_campaign=editor-sidebar<\/code> or <code>settings<\/code>) 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.<\/p>\n\n<h3>Third-party libraries<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/cfinke\/Typo.js\">Typo.js<\/a> by Christopher Finke, Modified BSD License (GPL-compatible). Included unminified in <code>assets\/typo.js<\/code>. License: <code>assets\/LICENSE-typo.txt<\/code>.<\/li>\n<li>en_US Hunspell dictionary from <a href=\"http:\/\/wordlist.aspell.net\/\">SCOWL<\/a> by Kevin Atkinson and contributors, under a permissive MIT\/BSD-style license (GPL-compatible). Files: <code>assets\/en_US.aff<\/code> and <code>assets\/en_US.dic<\/code>. License and credits: <code>assets\/README_en_US.txt<\/code>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your admin, go to Plugins \u2192 Add New, search for \"Site Spell Checker\", then install and activate it. You can also upload the <code>site-spell-checker<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Open any post or page in the block editor.<\/li>\n<li>Click the spell check icon in the top toolbar (or open Options \u2192 Site Spell Checker), then click <strong>Check spelling<\/strong>.<\/li>\n<li>Optional: go to Settings \u2192 Site Spell Checker to edit the site dictionary and preferences.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20send%20my%20content%20anywhere%3F\"><h3>Does this plugin send my content anywhere?<\/h3><\/dt>\n<dd><p>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: <strong>Scan every page of your site<\/strong> opens sitespellchecker.com with your site's domain and UTM parameters in the URL (see Privacy).<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>English (US) only in version 1.0.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20classic%20editor%20or%20page%20builders%3F\"><h3>Does it work with the Classic Editor or page builders?<\/h3><\/dt>\n<dd><p>Not yet. Version 1.0 supports the block editor only.<\/p><\/dd>\n<dt id=\"why%20aren%27t%20names%20flagged%3F\"><h3>Why aren't names flagged?<\/h3><\/dt>\n<dd><p>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 \u2192 Site Spell Checker.<\/p><\/dd>\n<dt id=\"who%20can%20add%20words%20to%20the%20site%20dictionary%3F\"><h3>Who can add words to the site dictionary?<\/h3><\/dt>\n<dd><p>Users with the <code>manage_options<\/code> capability (administrators). Other users can still click <strong>Ignore<\/strong> to hide a word for their current editing session.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>Yes. All plugin features are free. The whole-site scan at sitespellchecker.com is a separate, optional paid service.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>Deleting the plugin removes all of its settings, including the site dictionary.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Checks post title and content in the browser with Typo.js and an en_US Hunspell dictionary.<\/li>\n<li>Handles contractions, possessives, curly apostrophes and accented letters.<\/li>\n<li>Skips numbers, URLs, email addresses, code and preformatted blocks, and ALL-CAPS acronyms.<\/li>\n<li>Adds a per-site dictionary (settings page and sidebar), plus a per-session Ignore action.<\/li>\n<li>Optional footer credit, off by default.<\/li>\n<\/ul>","raw_excerpt":"Private spell checking for the block editor. Checks titles and content in your browser with a per-site dictionary. Your content stays in your browser.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391049"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abrudtkuhl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391049"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391049"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391049"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391049"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391049"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}