Description
Spokora SEO Toolkit is a GPL SEO plugin for WordPress websites: titles and meta, JSON-LD schema, an XML sitemap, exact 301 redirects, import from Yoast / Rank Math / AIOSEO / SEOPress, a one-button backup zip, search SEO scoring in the editor, /llms.txt and markdown URLs, optional IndexNow pings, an optional cookie banner with optional GA4 after Accept, and light performance helpers.
No Spokora account. No license key. SEO features in this plugin are not locked behind payment.
Spokora Pro is a separate commercial plugin (agency week, API vault, Search Console, rank tracking). Do not run this plugin and Spokora Pro at the same time; Pro already includes this SEO surface.
Features
- Titles, meta descriptions, canonical URLs, robots, editor metabox
- JSON-LD schema with site defaults and per-page overrides
- XML sitemap
- Exact 301 redirect rules
- Import titles, descriptions, keyphrases, and exact 301s from major SEO plugins (you confirm before deactivating the old plugin)
- Quick setup wizard (backup first when migrating)
- One-click database +
wp-contentzip (does not includewp-config.php) - Optional cookie banner (off until you turn it on)
- Optional GA4 Measurement ID — loads only after the visitor accepts non-essential cookies
/llms.txt,/ai-docs/{slug}.md,/md/{slug}.md- Optional IndexNow pings (off until you turn them on)
- In-editor search SEO + AI readiness scores (model drafting and JSON-LD generation stay in Spokora Pro)
Product site: spokora.com
Source: github.com/TOFChris/Spokora-SEO-Toolkit
External services
IndexNow (optional, off until you enable Spokora Search ping). When a public page is published, updated, or unpublished, the plugin sends that page URL, this site’s host, and an IndexNow key to https://api.indexnow.org/indexnow. Participating search engines (not Google) use that to recrawl. Nothing is sent while Search ping is off.
Service: IndexNow. Documentation and protocol terms: indexnow.org/documentation. The shared endpoint is operated with Microsoft Bing: Microsoft Privacy Statement.
Google Analytics 4 (optional). If you paste a Measurement ID under Cookies & privacy and a visitor clicks Accept on the cookie banner, the browser loads https://www.googletagmanager.com/gtag/js and sends page-view data to your Google Analytics property. The tag does not load until Accept. Spokora does not receive that analytics data.
Google Analytics terms: google.com/analytics/terms. Google Tag Manager use policy: tag manager use policy. Google privacy policy: policies.google.com/privacy.
Support on WordPress.org: wordpress.org/support/plugin/spokora-seo-toolkit/
Optional extra forum: forum.spokora.com
Installation
- Install from Plugins Add New, or upload the
spokora-seo-toolkitfolder to/wp-content/plugins/. - Activate Spokora SEO Toolkit. On multisite, use Network Activate so every site in the network gets SEO, sitemap, redirects, and
/llms.txt. - Open Spokora Quick setup on each site that needs its own Business Info (shop NAP is per site).
- Optional: Cookies & privacy to show a banner; Search ping to enable IndexNow.
FAQ
-
Does this plugin phone home to spokora.com?
-
No. Directory builds update through WordPress.org. Optional emails on spokora.com/updates are a form you fill in yourself.
-
Do I need an account or license?
-
No for Spokora SEO Toolkit.
-
Can I run this next to Spokora Pro?
-
No. Activate Pro and leave this plugin off. Pro includes this SEO layer.
-
Does it deactivate Yoast or Rank Math by itself?
-
No. Import copies data into Spokora. Deactivating the old plugin is a separate, confirmed step.
-
No. It is off on new installs until you enable it under Cookies & privacy.
-
Does it work on WordPress multisite / subdomains?
-
Yes. Network Activate so each site in the network runs the plugin. Titles, schema, sitemap, redirects, and
/llms.txtare per site — a shop subdomain keeps its own Business Info. If you use ThreeWP Broadcast, SEO box fields copy with the post. Do not run this plugin next to Spokora Pro.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Spokora SEO Toolkit” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Spokora SEO Toolkit” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.30
- Canonical URLs and robots are implemented in the SEO module: a canonical link on public pages, a per-page canonical override, and robots meta plus an X-Robots-Tag header from the editor (default remains index, follow). Noindex pages are omitted from the XML sitemap.
- PHP 7.4: polyfills for str_contains(), str_starts_with(), and str_ends_with() so those calls do not fatal on the declared PHP version.
- Admin: welcome note sits at the top of Home. Code fields use the light dashboard theme. AI index (llms.txt) and Markdown copies live under Configure.
0.1.29
- AI readiness scores update correctly when you enable Public AI document and save in the block editor.
- JSON-LD: use starter presets or paste JSON here; Spokora Pro adds model-generated per-page and global JSON-LD (Configure Keys).
0.1.28
- Admin menu sits after Comments and before Appearance, same place as Spokora Pro. A tall side list shifts up and scrolls instead of running off the screen.
0.1.27
- Directory review: display name Spokora SEO Toolkit, text domain spokora-seo-toolkit.
- Setup screen styles are enqueued. JSON-LD is encoded inside the script tag. Business Info saves only known fields.
- Admin menu sits after Settings. IndexNow and Google Analytics terms are documented above. Both stay off until you opt in.
- Legacy HW Core option and post-meta keys are copied once to Spokora keys.
0.1.26
- Multisite: Network Activate seeds every site; Broadcast copies hidden SEO/LLMS post meta.
0.1.25
- Remove “Tested up to” from the plugin PHP header (WordPress.org scan: that field belongs only in readme.txt).
0.1.24
- WordPress.org Plugin Check: PHPCS fixes (i18n, escaping, redirects, backup export, GA4 enqueue).
- Admin menu icon scaled to match other dashboard icons.
0.1.23
- Broader Business type list on Quick setup and Business Info (software, trades, retail, and more schema.org types).
0.1.22
- Encode < and & in JSON-LD so custom schema cannot break out of the script tag.
0.1.21
- WordPress.org Contributors username: chrismcmanus.
0.1.20
- WordPress.org-ready: removed custom spokora.com updater and Update URI.
- Text domain matched the directory slug at that time.
- Cookie banner and IndexNow are opt-in.
- Public UI says Import SEO (not Hijack).
- Added readme.txt and license.txt.
0.1.19
- Stay out of the way when activating Spokora Pro so both plugins are not loaded in the same request.
0.1.18
- Honest copy about version checks (removed in 0.1.20 for the directory).
