Skip to main content

Changelog

All notable changes to the Minorank SEO plugin and Minorank Platform are documented here.


Plugin v1.6.91, July 2026

New

  • Role Manager, site owners can grant individual WordPress roles (Editor, Author, custom roles) access to specific Minorank tools, SEO Settings, Schema, Redirections, 404 Monitor, Internal Links, Keyword Conflicts, Broken Links, Bulk Editor, SEO Analyzer, Addons. On-page editing is split into four granular permissions: General, Advanced, Schema, and Social. Administrators always retain full access. Built for agencies delegating SEO work without giving full plugin access.
  • SEO Analyzer, a new on-demand site health check page. Nothing runs automatically. Click "Run Analysis" to get a score ring, Passed/Warnings/Failed breakdown, structure checks (permalinks, tagline, visibility, heading structure, title/description length, alt attributes, canonical tags, noindex, OpenGraph), and site health checks built on real data from Broken Links, Internal Links, Keyword Conflicts, and Redirections. Last result is cached and loads instantly on revisit.
  • CSV import for SEO meta and redirects, the Import & Migration tool now supports uploading a CSV with user-defined column mapping, for both SEO meta and redirects, compatible with exports from any SEO plugin.
  • Rank Math redirect import with conflict detection, automatic detection of redirect loops and duplicates during import.
  • Redirect health check, one-click scan from the Redirections page that detects redirect loops (including self-redirects) and redirect chains.
  • Redirect target picker, a searchable picker for the redirect Target URL field, search pages, posts, products (by title or SKU), and taxonomy terms grouped by type, click a result to fill in the URL.
  • Other-SEO-plugin conflict warning, shows a warning if Rank Math, Yoast, All in One SEO, SEOPress, or The SEO Framework is active alongside Minorank SEO.
  • 404 Monitor settings, master on/off switch for 404 logging plus a configurable retention period (default 90 days, or forever) with automatic daily cleanup.

Improvements & Fixes

  • Fixed the "Image alt text contains keyword" check across Gutenberg, classic editor, and Elementor so it correctly checks the post's featured/main image, not just images placed in the content body.
  • Fixed the Gutenberg Social Share Image field not previewing the featured image as its automatic default.
  • Local Business Schema now defaults to off for new installs (existing configured sites are unaffected).
  • Broken Links checker no longer flags working /wp-content/ file links (uploaded PDFs, images, assets) as broken.
  • Bulk Editor no longer lists Elementor's internal template-library items (headers, footers, popups, the site Default Kit) as editable content.
  • Quick Import now shows taxonomy term counts alongside post counts.
  • Clearer messaging when adding a redirect whose source already exists.

Security

  • Tightened server-side permission checks so a role granted access to one Minorank tool cannot read or write data belonging to posts it was not granted access to.
  • Closed a gap where Elementor's SEO tab could be used without respecting granular Role Manager permissions.
  • Hardened JSON-LD structured data output against a stored-content edge case that could affect front-end script execution.
  • Fixed external redirects being silently blocked or misrouted in certain configurations.
  • 404 Monitor now only records the actual visitor connection IP, ignoring headers a visitor could spoof.
  • Removed internal database details from stored diagnostic logs.
  • Hardened data deserialization in the Rank Math redirect import and the metabox main-image detection against maliciously crafted stored values.
  • Scoped an internal integration key so it is only present on the settings screen that needs it.

Plugin v1.6.63, July 2026

New

  • Hreflang Health (new Addon), for sites running WPML, Polylang, or TranslatePress. Audits the translation links those plugins use to build their own hreflang tags and flags: deleted/trashed translation targets, duplicate language codes within a translation group, and invalid language codes. Never outputs any hreflang tags itself (those plugins already do that). The card is invisible on single-language sites, it doesn't appear on the Addons page unless WPML, Polylang, or TranslatePress is detected active.
  • Bulk SEO Editor, taxonomy support, the Bulk Editor now covers categories, tags, and any custom taxonomy in addition to posts and pages. Terms get the same live SEO Score, computed against the term's description field.
  • Bulk-select-to-ignore, the Internal Links and Broken Links report pages now support selecting multiple rows and ignoring/un-ignoring them in one action.

Removed

  • AI Meta Generator button, the "Generate with AI" button in the post editor (and its REST endpoint) has been removed from the free plugin. AI-assisted meta generation is now available exclusively through a Minorank platform subscription. The Settings page now shows a subscription prompt card instead.

Security

  • Fixed unescaped keyword rendered via innerHTML in the Elementor content-analysis panel, rebuilt using safe DOM text nodes.
  • Fixed unescaped URL in an <img> tag in the same panel (OG image preview), rebuilt using the DOM API.
  • Removed a dead AJAX handler that accepted an arbitrary, unvalidated value for the site's own REST API key.
  • Fixed ~50 findings from WordPress.org's Plugin Check tool (SQL annotation gaps, no actual injection vulnerabilities).

Compatibility

  • Tested up to WordPress 7.0

Plugin v1.2.4, June 2026

New

  • Three-page admin interface, standalone SEO Settings, Redirections, and 404 Monitor pages in the WordPress admin menu
  • Redirections UI, live search, type/group filters, bulk delete, paginated fetch, group autocomplete datalist
  • 404 Monitor UI, stat cards (Unique 404 URLs, Total Hits), sortable columns, bulk dismiss, one-click "Create Redirect" from any 404 entry
  • Settings save guard, the Save All Settings button is disabled until all settings have loaded from the server, preventing data-loss saves on slow connections

Improved

  • API key auto-tested on Settings page load, no need to click Test Connection manually
  • Schema types and local business fields are never overwritten by an empty save
  • REST API check_permission() method made public (private methods fail WordPress's is_callable() check)

Plugin v1.2.3

New

  • Schema: per-content-type schema type configurable from Settings (Posts, Pages, Products, Categories)
  • REST API: WordPress admin sessions accepted alongside API key authentication, no API key required for logged-in admins

Improved

  • Sitemap: WooCommerce sitemaps respect enabled/disabled toggles correctly
  • Schema settings: values are merged on save instead of overwriting, prevents accidentally clearing fields not included in a partial update

Plugin v1.2.2

New

  • IndexNow: manual URL ping field and homepage ping button in Settings
  • Sitemap: sub-sitemap URLs shown inline below each toggle when enabled
  • Settings: WooCommerce section shown conditionally when WooCommerce is active

Plugin v1.2.1

New

  • Content analysis: multiple focus keywords scored independently, no cross-keyword penalty
  • Focus keywords persisted to _minorank_focus_keywords post meta as a JSON array

Plugin v1.2.0

New

  • Gutenberg 4-tab SEO panel (General / Advanced / Schema / Social)
  • 13 new _minorank_* post meta fields: robots, canonical, max-snippet, max-image-preview, max-video-preview, OG title/description/image, Twitter title/description/image, schema type override, pillar content flag
  • Live SERP preview with character counters (green/yellow/red thresholds)
  • Full Open Graph tag output (og:title, og:description, og:image, og:type, og:url)
  • Full Twitter Card tag output (twitter:card, twitter:title, twitter:description, twitter:image)

Plugin v1.1.9

New

  • Keyword chip input with per-chip colour scoring (green / yellow / red)
  • SEO Title and Meta Description fields with live character counters

Plugin v1.1.8

New

  • Multiple focus keywords with independent scoring
  • OG image picker (select from WordPress media library or enter URL)

Plugin v1.1.7

New

  • Elementor floating SEO panel, same 4-tab interface available inside the Elementor editor

Plugin v1.1.6

New

  • Gutenberg content analysis sidebar with real-time SEO score

Plugin v1.1.5

New

  • Configurable per-content-type schema types from admin settings

Plugin v1.1.2

New

  • Redirections: group names, redirect types 307, 410, and 451
  • Bulk creation API (POST /redirections/bulk)
  • Runtime dbDelta database migration, no plugin reactivation needed when schema changes

Plugin v1.1.0

New

  • XML Sitemap with sitemap index and per-type sub-sitemaps
  • LLMs.txt generation following the llmstxt.org spec
  • IndexNow, auto-ping on publish and manual ping
  • JSON-LD schema: Article, WebPage, Product, LocalBusiness, BreadcrumbList
  • REST API settings endpoints (GET/POST /settings, GET/POST /schema/settings, GET/POST /sitemap/settings)

Plugin v1.0.0

Initial release:

  • REST API for meta management and 404 monitoring
  • _minorank_meta_title and _minorank_meta_description post meta
  • 404 Monitor with minorank_404s database table
  • Redirections manager with minorank_redirections database table (301, 302)
  • IndexNow key file generation

Platform, June 2026

New

  • AI Visibility, check brand presence in ChatGPT, Claude, and Gemini across up to 10 topics
  • Strategy Planner, AI-generated keyword clusters, audience personas, content plan, and 90-day action plan
  • Blog Post Planner, AI content calendar with month-by-month post planning and direct AI Writer integration
  • Internal Links Analysis, orphaned page detection, page depth distribution, specific from/to/anchor text recommendations
  • Backlinks, full backlink profile via DataForSEO (referring domains, dofollow ratio, keyword position distribution)
  • Slack alerts, traffic drop notifications with configurable threshold, compared to prior 28-day baseline
  • Tasks, task manager with AI-generated tasks from all report types, Asana push, and client completion report export

Improved

  • AI SEO reports now include 16+ sections including CTR Opportunities, Page 2 Keywords, Target Keywords Progress, and monitor sections
  • Competitor analysis deep-dive: keyword position distribution chart, full ranking keyword list with Target/Blog action buttons
  • Meta Manager: bulk AI meta generation and batch push to WordPress
  • Blog Planner: published content history table with search and type filter

Platform, March 2026

Initial private beta launch:

  • Multi-client dashboard
  • Google Search Console integration (16-month historical sync)
  • Google Analytics 4 integration
  • AI SEO reports with Minorank AI (Greek and English)
  • Competitor analysis with 12-month organic traffic chart
  • Keyword gap analysis
  • Target keyword tracking with AI action plans
  • WordPress SEO management via plugin REST API (Meta Manager, Redirections, 404 Monitor)
  • WP Publisher (AI Article Writer with Gemini image generation)
  • Site health monitoring (weekly automated crawl)
  • Enhanced Analysis (CTR opportunities, page 2 keywords, brand vs non-brand)
  • Connectors: Asana, Slack, WordPress
  • Per-client onboarding checklist