{"id":11476,"date":"2026-06-03T04:06:45","date_gmt":"2026-06-02T20:06:45","guid":{"rendered":"https:\/\/aeosub.com\/spellmatic\/"},"modified":"2026-06-03T04:06:45","modified_gmt":"2026-06-02T20:06:45","slug":"spellmatic","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/spellmatic\/","title":{"rendered":"Spellmatic"},"content":{"rendered":"<div class=\"plugin-expert-review\" style=\"border: 1px solid #e2e8f0;border-left: 4px solid #4a3bca;border-radius: 10px;padding: 20px;margin-bottom: 25px;background: #fff;font-family: -apple-system, system-ui, sans-serif\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #4a3bca;margin-bottom: 10px\">LethaldiranMX Insight<\/div>\n<div style=\"color: #4a5568;font-size: 14px;line-height: 1.6\">\n<div>\n<p>Spellmatic addresses a long-standing pain point in WordPress content management by decoupling spelling and grammar checks from the active post editor and running them as a comprehensive, site-wide audit. By deep-parsing serialized JSON and shortcode structures from major page builders like Elementor, Divi, and Bricks, it successfully surfaces hidden errors that standard browser extensions completely miss. The architectural choice to run the Harper engine locally via WebAssembly is an exceptional win for data privacy and server performance, making it a highly viable tool for compliance-sensitive enterprise environments.<\/p>\n<p><strong>Best Fit &amp; Operational Role:<\/strong> This plugin is an ideal fit for editorial teams, digital agencies managing multi-author sites, and e-commerce operations where typos directly impact brand credibility and conversion rates. Operating as an asynchronous quality assurance layer, it fits into the maintenance and editorial workflow of the WordPress stack rather than the active rendering path, ensuring that front-end page speed remains unaffected. It bridges the gap between raw database storage and editorial oversight, allowing administrators to maintain linguistic integrity across legacy content without manual, page-by-page audits.<\/p>\n<p><strong>Potential Limitations &amp; Pitfalls:<\/strong> While the client-side WebAssembly execution model protects server resources, initiating full-site scans on massive databases with extensive page builder layouts may cause temporary browser-level performance degradation during the parsing phase. Additionally, while the plugin natively supports a wide array of popular page builders, sites heavily reliant on highly customized nested shortcodes or proprietary block structures outside the supported list may experience incomplete parsing, requiring manual verification of those specific elements.<\/p>\n<\/div>\n<\/div><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<div style=\"padding: 20px;border-bottom: 1px solid #edf2f7;background: #fafafa;display: flex;align-items: flex-start\">\n                <img decoding=\"async\" src=\"https:\/\/ps.w.org\/spellmatic\/assets\/icon-256x256.png?rev=3558516\" alt=\"Spellmatic icon\" loading=\"lazy\" style=\"width: 45px;height: 45px;border-radius: 8px;margin-right: 15px\"> <\/p>\n<div style=\"flex: 1;line-height: 1.2\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #1a202c\">Plugin Specification<\/div>\n<p>                    <small style=\"color: #718096\">WordPress.org Official Data<\/small>\n                <\/div>\n<\/p><\/div>\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\">Developer<\/th>\n<td style=\"padding: 12px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/cmolyn\/\" target=\"_blank\" rel=\"noopener\">cmolyn<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.3.8<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-06-02 8:04pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/spellmatic\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\">View Details -&gt;<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Scan and fix spelling and grammar errors across your entire WordPress site in one click \u2014 including Elementor, Avada, Divi, and WPBakery content.<\/div>\n<p><strong>Spellmatic scans your entire WordPress site for spelling and grammar errors, then lets you fix them in one click \u2014 including content built with Elementor, Avada, Divi, WPBakery, and more.<\/strong><\/p>\n<p>Most grammar tools only check what you&#8217;re currently editing. Spellmatic scans every post, page, product, and comment on your site \u2014 even content stored inside page builder data structures.<\/p>\n<h4>Features<\/h4>\n<ul>\n<li>Full-site scan across all posts and pages \u2014 no error cap<\/li>\n<li>Privacy-first local grammar engine powered by Harper WASM \u2014 no data ever leaves your server<\/li>\n<li>All errors shown per scan with fix \/ dismiss actions<\/li>\n<li>Error dashboard with error type badges and in-context display<\/li>\n<li>Custom dictionary \u2014 add words to ignore globally<\/li>\n<li>Scheduled email digests with scan summaries<\/li>\n<li>BYOK AI integration with OpenAI \u2014 contextual AI proofreading using your own API key<\/li>\n<\/ul>\n<h4>Premium Features<\/h4>\n<p>Premium plans add powerful extras for professionals and agencies. Available at <a href=\"https:\/\/spellmatic.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">spellmatic.com<\/a>.<\/p>\n<ul>\n<li>Bulk auto-fix \u2014 fix all errors across your site in one click<\/li>\n<li>Smart fix \u2014 AI-powered contextual corrections<\/li>\n<li>Additional AI providers \u2014 Claude, Gemini, Grok, and OpenRouter<\/li>\n<li>Priority support<\/li>\n<\/ul>\n<p><strong>Pro ($79\/year)<\/strong><br \/>\n* All premium features<br \/>\n* Dedicated account management<\/p>\n<p><strong>Agency ($149\/year)<\/strong><br \/>\n* Everything in Pro<br \/>\n* Up to 10 WordPress sites \/ multisite network support<\/p>\n<h4>Page Builder Compatibility<\/h4>\n<p>Spellmatic scans content inside:<br \/>\n* <strong>Elementor<\/strong> \u2014 reads JSON widget data (<code>_elementor_data<\/code>)<br \/>\n* <strong>Avada \/ Fusion Builder<\/strong> \u2014 parses Fusion shortcodes and page options<br \/>\n* <strong>Divi Builder<\/strong> \u2014 strips and scans Divi shortcode content<br \/>\n* <strong>WPBakery Page Builder<\/strong> \u2014 scans all WPBakery shortcode text<br \/>\n* <strong>Beaver Builder<\/strong> \u2014 reads serialized layout data<br \/>\n* <strong>Bricks Builder<\/strong> \u2014 parses JSON element data<br \/>\n* <strong>Oxygen Builder<\/strong> \u2014 reads builder meta<br \/>\n* <strong>Brizy<\/strong> \u2014 reads JSON layout data<br \/>\n* <strong>Gutenberg \/ Block Editor<\/strong> \u2014 native support<br \/>\n* <strong>Kadence Blocks<\/strong> \u2014 native block support<\/p>\n<h4>Privacy First<\/h4>\n<p>The free tier uses Harper WASM \u2014 a blazing-fast, privacy-respecting grammar engine that runs entirely in your browser (client-side WebAssembly). Zero external API calls. Zero data sent anywhere. Your content stays yours.<\/p>\n<p>The optional BYOK AI layer uses your own API key. Your key is stored encrypted on your server and all API calls go directly from your server to your chosen AI provider \u2014 Spellmatic never sees your content or your key.<\/p>\n<h3>External Services<\/h3>\n<p>This plugin connects to the following third-party services. Full details are also available on the Open Source &amp; Services page inside the plugin (Spellmatic <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Open Source).<\/p>\n<h4>Grammar Engine \u2014 Harper (Bundled)<\/h4>\n<p>The Harper grammar engine (Apache 2.0 licensed) is bundled with the plugin and runs entirely in your browser. No external connections are made during scanning.<\/p>\n<p>You may optionally update the grammar engine to get improved dictionaries and grammar rules. No external connections are made by the plugin for grammar engine updates \u2014 all updates are performed manually by the site administrator:<\/p>\n<ol>\n<li>Download the latest <code>harper.js<\/code> from the Harper npm package at <a href=\"https:\/\/www.npmjs.com\/package\/harper.js\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/www.npmjs.com\/package\/harper.js<\/a> \u2014 the file is located in the <code>dist\/<\/code> folder of the package.<\/li>\n<li>Upload the file to <code>wp-content\/uploads\/spellmatic\/harper.js<\/code> on your server (create the <code>spellmatic<\/code> folder if it does not exist).<\/li>\n<li>The plugin will automatically detect and use the uploaded file on the next page load.<\/li>\n<li>To revert, simply delete the file from <code>wp-content\/uploads\/spellmatic\/<\/code> \u2014 the plugin will fall back to the bundled version.<\/li>\n<\/ol>\n<ul>\n<li>Harper project: <a href=\"https:\/\/github.com\/Automattic\/harper\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/github.com\/Automattic\/harper<\/a><\/li>\n<li>Harper license: <a href=\"https:\/\/github.com\/Automattic\/harper\/blob\/master\/LICENSE\" rel=\"nofollow ugc noopener\" target=\"_blank\">Apache License 2.0<\/a><\/li>\n<li>Harper website: <a href=\"https:\/\/writewithharper.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/writewithharper.com<\/a><\/li>\n<\/ul>\n<h4>AI-Powered Grammar Analysis (Optional, BYOK)<\/h4>\n<p>When you enable the BYOK AI feature and initiate an AI scan, post and page text is sent to your chosen AI provider for contextual grammar analysis. This only occurs when you explicitly click &#8220;Scan&#8221; with AI enabled. API keys are encrypted with AES-256-CBC and stored on your server.<\/p>\n<p><strong>OpenAI<\/strong><br \/>\n* Service: <a href=\"https:\/\/openai.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openai.com<\/a><br \/>\n* Terms of Use: <a href=\"https:\/\/openai.com\/policies\/terms-of-use\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openai.com\/policies\/terms-of-use<\/a><br \/>\n* Privacy Policy: <a href=\"https:\/\/openai.com\/policies\/privacy-policy\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openai.com\/policies\/privacy-policy<\/a><\/p>\n<p><strong>Anthropic (Claude)<\/strong><br \/>\n* Service: <a href=\"https:\/\/www.anthropic.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/www.anthropic.com<\/a><br \/>\n* Terms of Use: <a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/www.anthropic.com\/legal\/consumer-terms<\/a><br \/>\n* Privacy Policy: <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/www.anthropic.com\/legal\/privacy<\/a><\/p>\n<p><strong>Google (Gemini)<\/strong><br \/>\n* Service: <a href=\"https:\/\/ai.google.dev\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/ai.google.dev<\/a><br \/>\n* Terms of Use: <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/ai.google.dev\/gemini-api\/terms<\/a><br \/>\n* Privacy Policy: <a href=\"https:\/\/policies.google.com\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n<p><strong>xAI (Grok)<\/strong><br \/>\n* Service: <a href=\"https:\/\/x.ai\" rel=\"nofollow ugc\">https:\/\/x.ai<\/a><br \/>\n* Terms of Use: <a href=\"https:\/\/x.ai\/legal\/terms-of-service\" rel=\"nofollow ugc\">https:\/\/x.ai\/legal\/terms-of-service<\/a><br \/>\n* Privacy Policy: <a href=\"https:\/\/x.ai\/legal\/privacy-policy\" rel=\"nofollow ugc\">https:\/\/x.ai\/legal\/privacy-policy<\/a><\/p>\n<p><strong>OpenRouter<\/strong><br \/>\n* Service: <a href=\"https:\/\/openrouter.ai\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openrouter.ai<\/a><br \/>\n* Terms of Use: <a href=\"https:\/\/openrouter.ai\/terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openrouter.ai\/terms<\/a><br \/>\n* Privacy Policy: <a href=\"https:\/\/openrouter.ai\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openrouter.ai\/privacy<\/a><\/p>\n<h4>Licensing &amp; Analytics \u2014 Freemius<\/h4>\n<p>Spellmatic uses the Freemius SDK for license validation, plan management, and optional opt-in usage analytics. You are asked for consent during plugin activation.<\/p>\n<ul>\n<li>Service: <a href=\"https:\/\/freemius.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/freemius.com<\/a><\/li>\n<li>Terms of Use: <a href=\"https:\/\/freemius.com\/terms\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/freemius.com\/terms\/<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/freemius.com\/privacy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/freemius.com\/privacy\/<\/a><\/li>\n<\/ul>\n<h4>Perfect For<\/h4>\n<ul>\n<li><strong>Agencies<\/strong> managing multiple client WordPress sites<\/li>\n<li><strong>Bloggers<\/strong> with large back-catalogues who want to clean up old posts<\/li>\n<li><strong>WooCommerce stores<\/strong> where typos hurt credibility and conversions<\/li>\n<li><strong>Content publishers<\/strong> who need a quick pre-launch proofread<\/li>\n<\/ul>\n<div class=\"plugin-editorial-note\" style=\"margin-top: 25px;padding: 12px 15px;background: #f8fafc;border-radius: 6px;color: #64748b;font-size: 13px;line-height: 1.5\">Editorial note: This overview combines WordPress.org official plugin metadata with an AI-assisted LethaldiranMX editorial review. Plugin data should be verified on the official WordPress.org listing before installation.<\/div>","protected":false},"excerpt":{"rendered":"<p>Scan and fix spelling and grammar errors across your entire WordPress site in one click \u2014 including Elementor, Avada, Divi, and WPBakery content.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[566,2731,567,2732,2733,555],"class_list":["post-11476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-elementor","tag-grammar","tag-page-builder","tag-proofreading","tag-spell-check","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11476"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11476\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}