ຄຳອະທິບາຍ
Most SEO plugins help you optimise a post while you are writing it. Stedica SEO starts from the other end: it audits the pages you already published, scores every issue by severity, and gives you one screen to work through them.
It is also built to be installed alongside whatever SEO plugin you already use. Stedica reads and writes Yoast, Rank Math, SEOPress and All in One SEO metadata, so you can run an audit today without migrating anything or losing what you have.
What the free edition does
- Site audit — scans every URL on the site and groups every issue by severity: Critical, High, Medium, Low.
- Titles and meta descriptions — edit inline, with length guidance, a live Google preview, and templates with dynamic variables such as
#current_year. - Canonical URLs and meta robots — per-post noindex, nofollow, noarchive and nosnippet, merged correctly into WordPress’ own robots output.
- Open Graph and Twitter Cards — per-post social metadata with an image picker.
- Core structured data — Organization, WebSite, WebPage and BreadcrumbList JSON-LD.
- Breadcrumbs — BreadcrumbList schema on singular views.
- XML sitemap — paginated, cached and image-aware, with robots.txt integration.
- robots.txt editor — override the virtual robots.txt, with your sitemap appended automatically.
- IndexNow — submit new and updated URLs to Bing, Yandex, Seznam and Naver.
- Redirects — unlimited rules (301, 302, 307, 410) plus a 404 log.
- Image alt text — find every image missing alt text and fix it.
- Readability — Flesch Reading Ease, shown right in the editor.
- CSV export — take the full issue list anywhere.
- Elementor compatible — reads content, headings and images from Elementor’s own data, which a plain
post_contentread misses. - Works with your existing SEO plugin — reads and writes Yoast, Rank Math, SEOPress and AIOSEO fields.
- Translation ready — every string in the interface is translatable, with translations delivered through translate.wordpress.org.
- Headline analysis — length, keyword placement and structure scored as you type.
- HTML sitemap —
[stedica_html_sitemap], nested and cached. - Table of contents — a block, or
[stedica_toc], with stable heading anchors. - Cornerstone content — mark your important pages and their problems are scored higher.
- hreflang — for multilingual sites, Polylang and WPML aware.
- llms.txt — a machine-readable summary of your site for AI crawlers.
- Orphan and under-linked pages — every page with no inbound internal links, found during the audit.
- Keyword cannibalisation — your own pages competing for the same term.
- Quick wins — the pages one or two fixes away from being clean.
- Fix Mode — work through issues one at a time, approve suggestions and apply them in bulk.
- Schema editor — validate your JSON-LD and edit individual
@graphnodes by hand. - Broken link scan — check outbound links on demand.
- Undo — every write the plugin makes to a post is reversible.
- SEO permission — let a contractor do SEO without an administrator account.
- REST API —
/wp-json/stedica-seo/v1/for audits, issues and per-page SEO fields. - Health screen — what is working, and what quietly stopped.
- Setup wizard — four questions on first install.
Stedica SEO Premium
Premium is a separate plugin that installs alongside this one and both stay active — you will see two rows in your plugins list, the same way Yoast Premium and SEOPress PRO work. Keep this plugin installed; Premium needs it and adds to it. It adds the parts that need automation, an external API, or work across your whole site at once:
- AI meta titles, descriptions, alt text, schema, FAQ blocks and content briefs — using your own API key with OpenAI, Anthropic, Google Gemini, Mistral or Groq, with a screen that tracks tokens and estimated spend.
- Scheduled scans, and scan and weekly digest emails.
- Google Search Console — indexing status, impressions, clicks, average position, and per-URL indexing requests.
- Google Analytics 4 organic sessions.
- Core Web Vitals (LCP, INP, CLS) via PageSpeed Insights.
- Redirect importers for Redirection, Yoast Premium, Rank Math, AIOSEO, SEOPress and Safe Redirect Manager.
- Scheduled broken-link checking on a cron, rather than on demand.
- Internal linking suggestions, with one-click insertion into the donor page.
- AI schema generation, including FAQ and HowTo blocks.
- Multi-location Local SEO — a LocalBusiness entry per branch, with address geocoding.
- Keyword rank tracking — daily positions from Search Console, with biggest movers.
- Content decay — pages whose impressions have fallen away since an earlier audit.
- Monthly SEO reports — on screen, as a PDF, or emailed on a schedule.
Details at stedica.com.
External services
This plugin can connect to third-party services. All of them are optional and only used when you explicitly enable and configure them in Settings.
Google Search Console / Google Analytics 4 — When connected, the plugin sends your site URL and individual page URLs to Google in order to retrieve indexing status and traffic metrics. Requires you to authorise access via Google OAuth.
Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy
Google PageSpeed Insights — When you request Core Web Vitals for a page, that page’s URL is sent to Google.
Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy
AI providers (OpenAI, Anthropic, Google Gemini, Mistral or Groq — whichever you configure) — When you use an AI feature (meta generation, alt text, schema generation, content briefs), the plugin sends the relevant page’s title, URL, meta description, focus keyword and an excerpt of its text content to the provider you selected, using the API key you supply. No data is sent unless AI is enabled in Settings and a key is present.
OpenAI: https://openai.com/policies/terms-of-use — https://openai.com/policies/privacy-policy
Google Gemini: https://ai.google.dev/terms — https://policies.google.com/privacy
Anthropic: https://www.anthropic.com/legal/commercial-terms — https://www.anthropic.com/legal/privacy
Mistral: https://legal.mistral.ai/terms/ — https://legal.mistral.ai/terms/privacy-policy/
Groq: https://groq.com/terms-of-use — https://groq.com/privacy-policy
IndexNow (Bing, Yandex, Seznam, Naver) — Off by default. If you tick the IndexNow box in Settings, the URL of each post you publish or update is sent to https://api.indexnow.org/indexnow, which passes it to those search engines so they can recrawl it. Only the URL is sent — no page content, no personal data, and nothing about your visitors. Nothing is transmitted until you enable it, and unticking the box stops it immediately.
Service: https://www.indexnow.org/
Terms of use: https://www.indexnow.org/terms
Privacy policy: https://privacy.microsoft.com/privacystatement
OpenStreetMap / Nominatim (Premium — Local SEO only) — When you click Find coordinates on the Local SEO settings, the business address you typed is sent to https://nominatim.openstreetmap.org/search to look up its latitude and longitude. It runs only on that click, and the request identifies itself with the plugin name, version and your site URL as Nominatim’s usage policy requires.
Terms: https://operations.osmfoundation.org/policies/nominatim/ — Privacy: https://wiki.osmfoundation.org/wiki/Privacy_Policy
Stedica AI model catalogue (Premium — AI only) — When you click Check for AI updates under Settings AI, and once a week while the AI features are licensed, the add-on downloads https://wordpress.stedica.com/ai-models.json, a public list of current AI models and their prices. The request carries only the add-on’s version number. No site URL, content or personal data is sent, although, as with any web request, Stedica’s server sees the requesting IP address. Nothing downloaded is applied until an administrator reviews it and clicks Apply updates.
Terms: https://stedica.com/terms-of-use/ — Privacy: https://stedica.com/privacy-policy/
Freemius (licensing, updates and optional usage data) — Freemius handles Premium licence checks and updates. The free plugin ships with tracking switched off: the SDK runs in anonymous mode, so no site or user data is sent unless you accept its opt-in notice, which you can dismiss or decline and still use every feature.
Terms: https://freemius.com/terms/ — Privacy: https://freemius.com/privacy/
If your site serves visitors in the EU, disclose any AI provider you enable in your own privacy policy, since page content is transmitted to that provider.
Note that in the free edition the AI providers, Search Console, Analytics and PageSpeed integrations are not present in the package at all, so nothing is sent to any of them.
Licence
Stedica SEO is licensed GPL-2.0-or-later. A copy of the GPL v2 ships in LICENSE.
The plugin bundles the Freemius WordPress SDK (vendor/freemius/), which is licensed GPL-3.0; its own licence text is in vendor/freemius/LICENSE.txt. Because Stedica SEO is offered under GPL v2 or later, the two are compatible, and the combined distribution you receive is effectively governed by GPL v3. This is noted here so the presence of two different GPL versions in the package is not mistaken for an oversight.
Third-party components and their licences:
- Freemius WordPress SDK — GPL-3.0 — https://github.com/Freemius/wordpress-sdk
- Chart.js (
assets/js/chart.umd.min.js) — MIT — https://www.chartjs.org/
Everything else in this package is Copyright © 2026 Stedica LLC.
ພາບໜ້າຈໍ






ບລັອກ
ປລັກອິນນີ້ມີ 1 ບລັອກ.
- Table of Contents
ການຕິດຕັ້ງ
- Upload the
stedica-seofolder to/wp-content/plugins/, or install the ZIP via Plugins Add New Upload Plugin. - Activate the plugin through the Plugins menu.
- Go to Stedica SEO Settings to set your title and description lengths.
- Go to Stedica SEO Audit and run your first scan.
ຄຳຖາມທີ່ພົບເລື້ອຍ
-
Do I have to remove Yoast / Rank Math / SEOPress / AIOSEO?
-
No. Stedica detects the active SEO plugin and reads and writes its metadata fields, so both stay in sync.
-
Does it work with Elementor?
-
Yes. Content, H1 detection, word count, readability and image alt scanning all read Elementor’s stored page data, which a normal
post_contentread would miss. -
Is AI required?
-
No. Every AI feature is optional and off until you add your own API key. Without it the plugin still audits, scores, and lets you edit everything manually.
-
Who pays for the AI calls?
-
You do, directly to whichever provider you configure, using your own API key. The AI Costs page tracks token usage and estimated spend.
-
What languages is Stedica available in?
-
The interface is written in English and is fully translatable — every string, including the screens drawn in the browser by JavaScript. Translations are hosted on translate.wordpress.org and WordPress installs them for you when you set your site language, so nothing ships inside the plugin.
-
Can I translate Stedica into another language?
-
Yes, and the best place to do it is https://translate.wordpress.org/projects/wp-plugins/stedica-seo/. Translating there means your work is reviewed by the WordPress polyglots community, shipped to every site through the normal translation updates, and never lost on a plugin update. A
languages/stedica-seo.pottemplate also ships with the plugin; its header explains which strings must be left in English (product names, Schema.org types, and values the plugin stores internally) and how the%s/%dplaceholders work.If you would rather work offline first, copy the template to
stedica-seo-{your_locale}.poand translate it in a tool like Poedit, then import the result at translate.wordpress.org. Always validate withmsgfmt --checkbefore importing — it catches the placeholder mistakes that would otherwise break the plugin in your language only.A translation you keep locally belongs in
wp-content/languages/plugins/, which survives plugin updates; WordPress prefers a translation found there. -
Will it slow down my site?
-
Front-end work is minimal: the plugin outputs meta tags on singular pages and does one indexed lookup for redirects. Scanning and AI calls happen in the admin area or on a schedule, never during a visitor’s page load.
-
From Stedica SEO Upgrade inside your dashboard. There is a 7-day trial and it does not ask for a card. Stedica SEO Premium installs alongside this plugin rather than replacing it — keep this one active — and nothing in your data changes.
-
Separate. Stedica SEO Premium installs alongside Stedica SEO and both stay active — two rows in your plugins list. Premium contains only the paid features and uses this plugin’s code, so it cannot run without it. WordPress enforces that for you: it will not activate Premium without Stedica SEO, and will not let you deactivate Stedica SEO while Premium is active.
-
Do I have to reconfigure anything after upgrading?
-
No. Your settings, scans, redirects and every meta description you have written stay exactly as they are — Premium reads the same data this plugin already wrote. If you later cancel, deactivating Premium leaves all of it untouched; only the paid features stop.
-
The free edition is complete. It audits every URL on your site, stores as many redirects as you need, and everything it does it does fully — nothing is capped, watermarked or half-written. Stedica SEO Premium is a separate add-on that adds capability this plugin does not contain: AI writing, Google Search Console and Analytics, Core Web Vitals, keyword rank tracking, content decay detection, scheduled auditing, the redirect importers and the broken link checker.
-
What happens to my redirects if my licence lapses?
-
Nothing. Redirects are part of this free plugin and there is no limit on them, so every rule you created keeps working and you can still add, edit, disable and delete them exactly as before. A lapsed licence only stops the separate Premium add-on from updating.
ການຣີວິວ
ບໍ່ມີການຣີວິວສຳລັບປລັກອິນນີ້.
ຜູ້ຮ່ວມພັດທະນາ ແລະ ຜູ້ພັດທະນາ
“Stedica SEO” ແມ່ນຊອຟແວໂອເພັນຊອດ (Open Source). ບຸກຄົນຕໍ່ໄປນີ້ໄດ້ມີສ່ວນຮ່ວມໃນການພັດທະນາປລັກອິນນີ້.
ຜູ້ຮ່ວມພັດທະນາແປ “Stedica SEO” ເປັນພາສາຂອງເຈົ້າ.
ສົນໃຈຮ່ວມພັດທະນາບໍ່?
ເບິ່ງລະຫັດ, ກວດເບິ່ງ ຄັງເກັບ SVN, ຫຼື ຕິດຕາມ ບັນທຶກການພັດທະນາ ຜ່ານ RSS.
ບັນທຶກການປ່ຽນແປງ
The full history is in changelog.txt, which ships with the plugin.
3.29.1
- An audit no longer stalls on one page. Every page’s content is rendered during the audit, so shortcodes, blocks and page-builder widgets from other plugins run inside it. When one of them failed — or ran the server out of memory — the whole batch stopped with a “critical error”, and because that page stayed next in line, every retry failed on it too. The audit could not get past it. Such a page is now recorded as “Could not be analysed” with the reason, the audit carries on, and the page is listed in the results with a Rescan button.
- Batches are time-limited. A batch now stops taking new pages after about 20 seconds, so the progress bar moves steadily and no request comes near a host’s time limit — however slow the site or the AI provider. With AI on, batches could run for over a minute and be cut off by the host.
- Clear messages when something goes wrong: a failed batch is retried, the error says which page the audit had reached, and the finished audit says how many pages could not be analysed. An audit that cannot resume when you reopen the Audit screen now says so instead of quietly hiding the progress bar.
- Batch Size now allows 5–50 pages (was up to 200).
3.29.0
- Fix a wrong schema. Every page in the audit results now has a Schema button beside Edit and View. It opens the schema editor directly, where each schema on the page can be viewed, edited or deleted, or all of them removed at once. Until now the editor only opened from AI Schema, which disappears as soon as a page has any schema — so a schema applied with the wrong type could not be corrected from there.
- The post editor can edit and delete schemas too. Its Schema tab listed what was on the page but could not change it. Each schema now has JSON, Edit and Delete buttons, with Remove all beside them, and changes appear without reloading the editor — so unsaved edits to the post are never lost.
- Add a schema by hand. Paste JSON-LD — a surrounding
<script>tag is removed for you — in the audit results or the post editor. - An AI-generated schema can be corrected before it is applied: the proposal is now editable.
- Adding a schema of a type the page already has used to report success while saving nothing. It now says so, and suggests editing the existing one.
- Where AI is not available, the audit offers Add schema instead of an AI button that could only fail.
3.28.2
- Version parity with Stedica SEO Premium 3.28.2. Nothing in this plugin changed.
