Lifetime Deal Get lifetime Pro access for a one-time payment, Limited founding member spots remainingLifetime access · limited spotsSee pricing →
Rank Bix SEO logoRankBix
What's new

Changelog

Every release, every fix, every improvement. All in one place.

Filter:
v1.2.3
LatestSeptember 2026
New
Conditional injection – Each of the three Header & Footer code areas (head, body, footer) now has an “Apply to” dropdown so you can target injection to All pages, Homepage only, All singular pages, Blog posts only, or Pages only. Mix and match per area – for example, inject Analytics globally but target a cookie banner to all singular pages only.
New
Per-post disable – A new checkbox in the SEO meta box Advanced tab lets you disable all head/footer code injection on individual posts or pages. Useful for landing pages or pages with their own tracking setup.
New
Dashboard Module Status – Header & Footer now appears in the Module Status card on the dashboard so you can see its on/off state at a glance alongside all other modules.
New
Admin toolbar – Header & Footer is now listed in the Rank Bix SEO admin toolbar dropdown for quick one-click access from any page.
New
Hide toolbar score badge – A new option in Settings > General > Admin Toolbar lets you hide the coloured SEO score pill from the toolbar. Useful on PHP-template sites where the score count may not reflect actual frontend output.
New
Toolbar score badge – smart threshold – The SEO score badge in the admin toolbar is now hidden automatically when the stored post content has fewer than 50 words after stripping shortcodes and HTML tags. Prevents a misleading score from appearing on PHP-template or page-builder pages where the editor content is minimal but the rendered frontend output is not.
New
Keyword in URL slug – skip for homepage and posts page – The “Focus keyword in URL slug” check is now skipped entirely when editing the static front page or the designated blog archive page. The slug for those pages does not represent their public URL (which is always /), so a failing slug check was misleading and is no longer shown.
New
SEOPress importer – You can now import titles, descriptions, focus keywords, canonicals, noindex, and nofollow settings from SEOPress. Appears automatically on the Import tab whenever SEOPress data is detected in the database.
New
Cookie Bar – A new Technical module for GDPR-compliant cookie consent. Displays a fully customisable banner (position, message, button text, background/text colours, cookie duration). Integrates with Google Consent Mode v2 and Matomo. Automatically blocks scripts injected via the Header & Footer module until the visitor accepts. Toggling the module off disables all frontend output and removes the admin menu entry.
v1.2.2
September 2026
New
Header & Footer code injector – A new Technical module that lets you inject custom scripts, styles, and tracking codes (Google Analytics, Tag Manager, cookie banners, Meta Pixel, etc.) into the , immediately after open, or before close on every page. Three independent CodeMirror HTML editors with real-time syntax highlighting. The Save button disables automatically when syntax errors are detected. PHP tags are stripped server-side so only HTML runs. The module is zero-impact when toggled off – no frontend output, no admin menu entry.
1.1.1
Pro LaunchAugust 2026
New
TOC appearance controls - A dedicated TOC tab in the plugin settings gives you full control over how the Table of Contents looks across your site. Set background and border colours, title and link colours (including hover state), font sizes for the heading and list items, and choose between a fixed max-width or full-width layout with a single checkbox.
New
Header & Footer code injector - A new Technical module with three independent code areas - Scripts in Header (``), Scripts in Body (immediately after `` open), and Scripts in Footer (before `` close) - for injecting Google Analytics, Tag Manager, cookie consent banners, Meta Pixel, and any other scripts or styles site-wide. Each area uses a CodeMirror HTML editor with real-time syntax highlighting. The Save button disables automatically when syntax errors are detected. PHP tags are stripped server-side so only HTML runs. The module appears in the Technical group of the sidebar and is fully removed from the admin menu and frontend output when toggled off.
New
Included free version changelog v1.2.1
v1.2.1
August 2026
New
Redesigned SEO meta box – The SEO tab has been completely rebuilt with a modern, data-rich layout that makes it faster to optimise every post without switching tools. The redesign is non-destructive – all saved SEO data is preserved and works without any migration.
New
Live SEO score ring – An animated circular score ring sits at the top of the SEO tab showing a 0-100 score based on your keyword analysis results. The ring fills with a colour-coded stroke (green 70+, amber 40-69, red below 40) and updates live after every analysis run. A “Great / Good / Needs work” label appears beneath the number.
New
Keyword density chip – As you type your focus keyword, a real-time KD badge appears showing the keyword density as a percentage of total post content. Green for the ideal 0.5-2.5% range, amber outside it.
New
Keyword-in-field indicators – Green “Keyword found” or red “Keyword missing” badges appear next to the SEO Title and Meta Description labels and update live as you type in any of the three fields – no need to run a full analysis to see whether your keyword is present.
New
Visual length bars – SEO Title and Meta Description each show a colour-coded progress bar beneath the input reflecting the current character count relative to the recommended range (green = good, amber = short, red = over).
New
Content stats strip – Word count, estimated reading time (200 wpm), and internal/external link counts are calculated from the post content and displayed in the keyword header on every page load. Word count is a feature many competing plugins lock behind premium plans.
New
Search Preview open by default with device toggle – The SERP preview now expands automatically when the meta box loads. A Desktop/Mobile toggle in the header lets you switch between a full desktop result and a mobile card view without leaving the tab.
New
Featured image in SERP preview – The desktop and mobile SERP preview cards now show a thumbnail of the post’s featured image (or OG image if set) on the right side of the result snippet, matching how Google displays image-rich results.
New
SEO Title column – The posts list now shows the full SEO title (up to 60 characters) giving you a clear at-a-glance view of your optimised title without opening each post.
New
SEO Desc column – The posts list now shows the meta description (up to 160 characters), letting you review your full description content at a glance across all posts.
Improved
SEO Title optimal range updated to 50-60 characters – The recommended title length has been tightened from 40-70 to 50-60 characters, matching Google’s desktop truncation point (~580-600 px). The progress bar, character counter, score check, bulk editor, and all JS now reflect the new range consistently.
Improved
Post and Page are always enabled for SEO Meta Box – Post and Page post types are permanently enabled in Settings and cannot be disabled, removing a common source of misconfiguration. All other post types remain optional.
Improved
Default post types changed to Post and Page – Fresh installs and fallback behaviour now default to Post and Page only, rather than all public post types on the site.
Improved
Focus Keyword column removed from posts list – The Focus Keyword column has been removed from the posts/pages list table to reduce clutter. The keyword is still used internally for all score and analysis calculations.
Improved
TOC theming via CSS custom properties – The Table of Contents block now uses CSS custom properties (--toc-max-width, --toc-title-size, --toc-item-size) for its layout and sizing, making site-level theme overrides simpler without needing to target deeply nested selectors.
Fixed
Social preview cards showing “No image selected” despite featured image set – On block editor (Gutenberg) pages, the social preview cards incorrectly showed the placeholder text on page load even when a featured image was set. The JS initialisation ran at 50ms before Gutenberg’s media store cached the attachment, found no image, and overwrote the PHP-rendered card. Fixed by reading the image URL from the PHP-rendered preview element (which already has the correct URL resolved server-side) rather than racing the async media store.
Fixed
OG image Remove button not clearing SERP thumbnail – Clicking Remove on the OG image left a stale URL in the preview image element, which caused the old image to reappear when the social cards next updated. The Remove handler now clears the src attribute before calling the image update routine.
v1.2.0 Free & 1.1.0 Pro
July 2026
New
New sidebar navigation – All plugin screens now share a persistent left-hand sidebar, giving you one-click access to Dashboard, Settings, Image SEO, Redirections, 404 Monitor, Schema Templates, Rank Tracker, and all other modules from any page
New
Dashboard SEO Scores widget – A new SEO Scores card on the dashboard shows a Good / OK / Poor breakdown of your published content, with a post-type switcher (Posts, Pages, and any custom post types) and direct View links that open the post list pre-filtered by score band
Improved
Settings tabs reorganised – Image SEO moved from the Advanced tab to General (where always-on core features live); AI Meta Generator API keys and model preferences moved from Advanced to Tools; 404 Monitor removed from Settings entirely (free) — access it directly via the sidebar link
Fixed
Image SEO template fix – The %filename% variable now correctly resolves the original upload filename on newly uploaded images (previously fell back to the post title due to a WordPress hook timing issue where _wp_attached_file meta is written after add_attachment fires)
v1.1.15
July 2026
Improved
Added: Sitemap post-type exclusions - choose which post types to include or exclude from your XML sitemap
Improved
Added: Split archive noindex controls - separately control noindex for author archives, date archives, and media attachment pages
Improved
Added: Organization / Person Knowledge Graph schema - output JSON-LD on your homepage to power Google Knowledge Panels
Improved
Added: Global robots snippet controls - set max-snippet, max-image-preview, and max-video-preview directives site-wide
Improved
Added: Facebook App ID and Twitter/X site handle settings for Open Graph and Twitter Cards
Fixed
Duplicate redirect entries when the same source URL is saved more than once
Fixed
Auto-created redirects causing double-prefix URLs on subdirectory installs
Fixed
Bulk delete on Redirections page returning "No IDs provided" error
Fixed
404 Monitor prune lock now set before the COUNT query to prevent excessive database queries
Fixed
Pagination offset computed before page clamp, causing empty results on out-of-range page numbers
v1.1.14
July 2026
New
Breadcrumbs module - complete rewrite - The breadcrumb trail builder has been rebuilt from the ground up as a shared static method (`build_trail()`) used by both the visual renderer and JSON-LD schema output, ensuring they never drift out of sync. The trail now handles WooCommerce products (shop page + deepest product category ancestors), standard blog posts (blog archive page + category ancestors), hierarchical pages (all page ancestors), custom post types (archive link + first hierarchical taxonomy path), taxonomy archives (term ancestors for nested categories/tags), date archives (year, month, day with linked parent levels), search results, 404 pages, and author archives. All breadcrumb links include `aria-current="page"` on the final item for accessibility and Google compliance. Breadcrumbs - dedicated Settings tab - A new Breadcrumbs tab appears in Settings when the module is active. It is automatically hidden when the module is disabled and the settings page redirects to General. The tab provides Display Settings (separator field with quick-pick buttons for common characters, home label, prefix text, include archive page toggle) and a Usage card with the PHP function and shortcode reference.
Improved
Settings - Robots & Indexing tab reordered - The robots.txt editor and LLMs.txt cards now appear at the top of the tab, with the noindex settings card below. Files that are actively served take visual priority over indexing directives.
Improved
Features page - Configure links - All modules on the Features page now show a Configure link pointing directly to their relevant settings section: Breadcrumbs to `#breadcrumbs`, IndexNow to `#tools`, LLMs.txt to `#robots`, Robots to `#robots`. Modules with no dedicated settings section show an Active badge only.
Improved
Tools tab - IndexNow key file link - The "Key file served at: /hash.txt" label has been replaced with "Key file: View key file" to avoid repeating the key hash that is already shown above. Bulk Editor - private posts excluded - Private posts and non-navigable post types (Elementor templates, JetEngine templates, etc.) are now excluded from all Bulk Editor queries, the post count, the status dropdown, and the Average SEO Score calculation.
Improved
Breadcrumb CSS - CSS custom properties - Frontend styles now use CSS custom properties (`--rbs-bc-link`, `--rbs-bc-current`, `--rbs-bc-sep-color`, `--rbs-bc-size`) with defaults, making Pro style overrides possible without modifying the stylesheet. Font size unified to 16px (14px on mobile). Elementor kit override compatibility added via `!important` on color and font-size declarations.
Improved
Meta title - archive pages - Post type archives, date archives (year/month/day), and author archives now generate proper titles. Previously post type archive pages fell through to the `else` branch returning only the site name.
Improved
Meta title - template variable resolution - `%post_title%` in a taxonomy title template now resolves to the term title instead of showing literally when called without a post object. All remaining unresolved `%variable%` placeholders are automatically stripped after replacement so they never appear in the browser tab.
Improved
Meta description - archive and search pages - Meta descriptions are now generated for post type archives (using the post type description), author archives (using the author bio), and search result pages (a "Search results for: query" string). Previously these pages output no description at all.
Fixed
Error with Yoast SEO - `RankBixSEO_TOC::add_heading_ids()` and `maybe_auto_insert()` declared a strict `string` type on the `$content` parameter. Yoast SEO calls `get_the_excerpt()` internally which triggers the `the_content` filter with `null`, causing a fatal TypeError. Both methods now accept `?string` (nullable) and return early safely.
Fixed
Title template `%post_title%` not replaced on archives - When a taxonomy title template was saved containing `%post_title%`, it was passed through `resolve_template()` with a null post object, leaving the placeholder literal in the browser title.
Fixed
Post type archives showing only site name - `get_title()` had no `is_post_type_archive()` branch, so post type archive pages returned only `get_bloginfo('name')` instead of the archive title.
Fixed
Dashboard widget - false homepage title alert on static front page - The "Homepage SEO title is not set" alert in the dashboard widget checked only the global `rankbix_seo_home_title` option. When WordPress is configured to use a static page as the front page, the SEO title lives in the page's own post meta (`_rankbix_seo_title`), not the global option. The widget now checks post meta for static front pages, suppressing the alert when the title is set on the page itself. The alert link also now points directly to the page editor rather than General settings.
Pro 1.0.1
Pro LaunchJuly 2026
New
SEO Analyzer - A new "SEO Analyzer" tab on the Site Audit page lets you fetch any URL and run a full SEO health check on it, exactly as a search engine would see the page. The analyzer scores the page out of 100 and groups results into Basic SEO (title tag, title length, meta description, description length, H1, H2 headings, canonical URL, indexability), Content (word count, image alt text, structured data, Open Graph, Twitter Cards), and Technical (HTTPS, redirect detection, viewport meta, HTML language attribute, response time, page size, cache headers). Each failed or warned check shows a direct fix link - either to the post editor, the Social settings, Schema settings, or Advanced settings - so you can act on findings in one click. The last report is saved site-wide so any admin who opens the page sees the same results. The URL input defaults to the site home page. Score history (last 10 runs) is stored and a trend badge (for example "up +8" or "down -3") appears next to the score on each fresh analysis, showing how the page has changed since the previous run. A "Showing last saved report" banner with a Re-analyze button appears when cached results are auto-loaded on page open.
New
Elementor SEO panel - A dedicated SEO tab now appears in the Elementor editor sidebar alongside the Elements and Globals tabs. The panel includes a live Google SERP preview card (showing the post's OG image or featured image thumbnail, URL breadcrumb, title, and description - all updating in real time as you type), an SEO Title field, a Meta Description field, a Focus Keyword field, and an Advanced tab with Canonical URL, Robots directives (noindex, nofollow, noarchive, nosnippet), and a Cornerstone Content flag. All fields save automatically when you click Elementor's own Update button - no separate save action needed. The panel is hidden for Elementor template post types (elementor_library, landing pages, floating buttons) where per-post SEO data is not applicable. A Generate button appears next to the SEO Title and Meta Description fields to produce AI-written copy via whichever provider is configured in Settings (OpenAI, Claude, Gemini, Groq, or Cohere) using the post title, content, and focus keyword.
New
Bulk Editor - AI generation - A "Generate SEO for selected" button appears in the Bulk Editor toolbar when one or more rows are checked. Clicking it processes each row sequentially, filling any empty SEO Title, Meta Description, and Focus Keyword fields using whichever AI provider is configured in Settings (OpenAI, Claude, Gemini, Groq, or Cohere). Content sent to the AI is cleaned of shortcodes and excess whitespace before the request is made. If no AI key is set, the plugin derives values from the post title and first paragraph instead. Existing field values are never overwritten. A rate limit of 200 AI calls per hour applies.
Improved
Homepage SEO - static front page notice - When WordPress is configured to use a static page as the front page (Settings > Reading), the Homepage SEO section in the plugin's General settings now displays a notice explaining that the page's SEO fields should be edited directly on that page, with a button to open it for editing. Only the Title Separator field remains visible in this state, as it applies site-wide rather than to the front page specifically.
Improved
Bulk Editor - per-page 30-row option - The rows-per-page selector now includes a 30-row option alongside the existing 20, 50, 100, and 200 options. The default is 20 rows per page.
Improved
WordPress core sitemap suppressed - When the Rank Bix SEO sitemap module is active, WordPress's built-in sitemap (`/wp-sitemap.xml`) is now automatically disabled. Having two sitemaps active at once causes duplicate URLs and confuses search engine crawlers. If the sitemap module is turned off, the WordPress default comes back as normal.
Fixed
Duplicate Page - page builder CSS regeneration - When duplicating a page built with Elementor, Beaver Builder, Bricks, Oxygen, or Divi, the builder's cached CSS (tied to the original post ID) was copied to the duplicate. The builder then skipped regeneration and served stale or mismatched styles on the new post. The CSS cache meta keys (`_elementor_css`, `_fl_builder_cache_ver`, `_bricks_page_styles`, `ct_css_style`, `_et_pb_css`) are now excluded from the duplicate copy, forcing each builder to generate clean, post-ID-correct CSS on first open.
Fixed
Noindex checkbox out of sync between tabs - The meta box has a "Noindex this page" checkbox on the SEO tab and a separate noindex checkbox in the Robots grid on the Advanced tab. Both write to the same meta key but were independent in the UI - unchecking one while the other (on a hidden tab) remained checked meant the meta was saved as noindex even though the user had explicitly unchecked it. Both checkboxes now sync instantly when either is changed.
v1.1.12
June 2026
Fixed
Duplicate Page – page builder CSS regeneration - When duplicating a page built with Elementor, Beaver Builder, Bricks, Oxygen, or Divi, the builder’s cached CSS (tied to the original post ID) was copied to the duplicate. The builder then skipped regeneration and served stale or mismatched styles on the new post. The CSS cache meta keys (_elementor_css, _fl_builder_cache_ver, _bricks_page_styles, ct_css_style, _et_pb_css) are now excluded from the duplicate copy, forcing each builder to generate clean, post-ID-correct CSS on first open.
v1.1.11
June 2026
Improved
LLMs.txt - file now generates reliably - The LLMs.txt file failed to generate or regenerate on sites where the legacy rankbix_seo_llmstxt_enabled database option had previously been set to disabled. The enabled state is now read from the module toggle (consistent with all other modules) rather than the stale option, so the file is written correctly whenever the LLMs.txt module is active - no manual workaround or settings re-save needed.
Improved
Sitemap cache - busts on term edits and unpublish - The cached sitemap was not invalidated when a category or tag was edited, or when a published post was moved back to draft or private. Both gaps are now covered: editing any taxonomy term triggers a cache bust via the edited_term hook, and any post transition away from published does the same.
Improved
robots.txt - created vs updated feedback - The “Generate robots.txt” button now reports “robots.txt created.” when no file existed, and “robots.txt updated.” on subsequent saves, so you can tell at a glance whether the file was new or replaced.
Improved
IndexNow - pings on trash, delete, and unpublish - IndexNow previously only pinged search engines when a post was published or updated. It now also pings when a post is trashed, permanently deleted, or moved to draft or private, so search engines are notified promptly to re-crawl and drop the URL from their index.
Improved
Duplicate Page - admin notice after duplicate - After duplicating a post, a dismissible success notice now appears at the top of the page with a direct “Edit the new draft” link, making it easy to open the copy immediately without hunting for it in the post list.
Improved
Breadcrumbs - Untitled fallback - Breadcrumb ancestor links and the current-page label no longer show an empty label when a post has no title. “Untitled” is displayed instead, keeping the trail readable.
Improved
LLMs.txt - preview of auto-generated default in settings - The LLMs.txt settings field now includes a collapsible “Preview auto-generated default” section showing exactly what the plugin would write to /llms.txt if the content field is left blank, so you can review it before deciding whether to customise it.
Improved
404 Monitor - Export CSV button - A new “Export CSV” button on the 404 Monitor page downloads all logged 404 errors as a dated CSV file (URL, Referrer, Hits, First Seen, Last Seen), suitable for analysis in a spreadsheet or importing into a redirect tool.
Fixed
LLMs.txt – HTML entity in file output – The physical /llms.txt file and the PHP fallback response both output - instead of > when the stored content contained HTML-encoded characters. html_entity_decode() is now applied in both the static file writer and the PHP serve path so the raw Markdown character is always written correctly.
Pro 1.0
Pro LaunchJune 2026
Pro
Smart SEO Dashboard u2014 full site SEO overview: average score across all content, GSC clicks & impressions, 404 errors, active redirects and every module's on/off status in one view.
Pro
GSC Performance u2014 real Google Search Console data inside WP-admin: 28-day clicks, impressions, CTR and average position, near-ranking keyword opportunities (positions 4u201320), low CTR wins and traffic-drop alerts.
Pro
Full Site Audit u2014 one-click crawler for all published posts and pages: categorised Critical, Warning and Opportunity issues with AI step-by-step fix guidance.
Pro
Schema Templates u2014 build reusable JSON-LD templates (Article, Product, Review, Event, HowTo, FAQ and more) per post type with dynamic variables; update all matching pages from a single save.
Pro
Video SEO Sitemap u2014 auto-discovers embedded YouTube and self-hosted videos and generates a Google-compliant video sitemap with thumbnails and durations.
Pro
WooCommerce SEO Booster u2014 Product, Offer and Review schema auto-generated from product data; category SEO templates; stock-aware meta titles and descriptions.
Pro
White-Label Client Reports u2014 replace the Rank Bix logo with your agency brand, set colours and contact details, then generate PDF SEO reports your clients see as yours.
Pro
User Role Manager u2014 granular per-role access control: decide which WordPress user roles can view or edit SEO fields, run audits, manage redirects or access reports u2014 down to individual feature level.
Pro
Priority Support & Licence-based Updates u2014 automatic plugin updates delivered via the Rank Bix licence server (including staging environments); dedicated priority support queue.
New
All free plugin feature included.
v1.1.10
June 2026
New
Image Alt Audit — New admin page at Rank Bix SEO → Image Alt Audit. Browse all media images, see missing-alt stats, fix inline, and auto-fill all missing in 30-image AJAX batches with character-count colour coding. Toggleable from the Features page.
New
FAQ & HowTo Gutenberg Blocks — Two dynamic blocks (rankbix-seo/faq, rankbix-seo/howto) inject FAQ and HowTo JSON-LD schema automatically. Server-side rendered so schema stays current without re-saving posts.
New
Page Builder Content Extraction — New RankBixSEO_ContentExtract class reads real post content from Elementor, Beaver Builder, Bricks, Oxygen, Divi, and WPBakery. All keyword analysis, readability scoring, and AI generation now use page-builder-aware content.
New
robots.txt Editor & Tester — Replaces the plain textarea with a two-tab widget. The Editor tab shows syntax-highlighted WP-managed rules (read-only) plus an editable custom rules area with continuous line numbers. The Tester tab evaluates any URL path against any crawler using the Google longest-path-wins spec, returning an Allowed/Blocked badge and the matching rule.
New
Toolbar — SEO score badge — Colour-coded score badge (green 70+, amber 40–69, red below 40) next to the plugin name in the admin bar when viewing or editing a singular post. Reads the stored score — no on-the-fly recalculation.
New
Toolbar — Mark this page — Submenu with instant AJAX toggles for Cornerstone Content, NoIndex, and NoFollow. A green ✓ shows the active state with no page reload. Works on the frontend and in the post editor.
New
Toolbar — Duplicate shortcut — A Duplicate link appears directly in the Rank Bix SEO toolbar (after Settings) when the Duplicate module is enabled, the post type is allowed, and the user has the required role. Replaces the old standalone admin bar button.
Improved
robots.txt — physical file support — When a physical robots.txt exists at the site root the Editor reads and displays it. New Regenerate, Delete, and Generate buttons manage the file without FTP.
Fixed
Settings — 404 Monitor tab visibility — The 404 Monitor tab in Settings is now hidden when the module is disabled.
Fixed
Settings — Save Settings button on 404 Monitor tab — The Save Settings button is now hidden automatically when the AJAX-only 404 Monitor tab is active.
Fixed
Redirections — notices in page header — Action notices (saved / deleted / updated) now render as flash banners above the form, not inside the header layout.
Fixed
Redirections — wrong notice after delete then add — Submitting the Add Redirect form on a URL with a stale &del=N parameter no longer triggers the delete handler — the correct "Redirect saved." notice shows.
v1.1.9
June 2026
New
Features page — New Rank Bix SEO → Features page with toggle switches for individual modules: XML Sitemap, Redirections, 404 Monitor, Duplicate Page, Breadcrumbs, IndexNow, LLMs.txt, Broken Link Checker, Table of Contents, and Robots.txt. Data is preserved when a module is disabled.
New
Content Manager — Bulk SEO Editor and Import SEO are now unified under Rank Bix SEO → Content Manager with two tabs, replacing the previous separate submenu items.
New
Multilingual — Polylang & WPML — SEO title, description, and focus keyword are registered as translatable fields with Polylang Pro. SEO meta is auto-copied when a new translation is created. WPML support via wpml_object_id filter.
New
XML Sitemap — hreflang alternates — Multilingual sites (Polylang / WPML) now include <xhtml:link rel="alternate" hreflang="..."> tags for every available translation, plus an x-default entry.
Improved
Admin navigation — Sidebar nav adds Content Manager and Features as dedicated items. Redirections, 404 Monitor, and Duplicate Page are hidden automatically when their module is disabled.
Improved
Sitemap under Settings — Sitemap configuration moved to Settings → Sitemap tab. The old standalone menu item 301-redirects for backwards compatibility.
Improved
Admin toolbar — Toolbar dropdown now links to Content Manager instead of the previous separate Bulk SEO link.
v1.1.8
June 2026
Fixed
XML Sitemap structure corrected — sitemap index now properly outputs <sitemapindex> listing individual sub-sitemaps per content type rather than a flat <urlset>.
Fixed
“Back to Sitemap Index” navigation link now functions correctly.
Fixed
/sitemap.xml now redirects via 301 to /sitemap_index.xml; trailing-slash variants also redirected to prevent duplicate indexing.
v1.1.7
June 2026
New
404 Monitor enhancements — added summary stat cards (Total URLs, Total Hits, Top URL, Last 24h) and a 14-day bar chart showing new 404 URLs discovered daily.
New
Bulk SEO Editor coverage panel — displays percentage of posts with SEO title and meta description set, with fillable progress bars and “Fix N missing” quick-links.
New
Google SERP preview — live search result preview below the Homepage Meta Description field in General settings, updating in real time as you type.
New
Duplicate Page SEO copy control — new checkbox controls whether SEO title, description, focus keyword and noindex flag are copied to duplicated posts (enabled by default).
Improved
Redirections bulk delete — added select-all checkbox, per-row checkboxes, bulk delete button and pagination controls (20 / 50 / 100 / 200 per page).
v1.1.6
June 2026
New
Sitemap XSLT browser view u2014 XML sitemaps now include a stylesheet processing instruction, rendering a styled HTML page in browsers while remaining clean XML for crawlers.
New
Unified sitemap URL u2014 /sitemap_index.xml established as primary; /sitemap.xml maintained for backward compatibility.
v1.1.5
June 2026
New
WordPress Dashboard Widget — “Rank Bix SEO Overview” panel showing SEO health status, key site statistics (Posts, Pages, Redirects, 404 Errors, Broken Links) and quick-action buttons.
Improved
Admin Toolbar menu now always visible; new “Show SEO alert badges” toggle replaces previous visibility control.
Improved
Added 308 redirect type (permanent, method-preserving) to the Redirections manager.
Improved
Settings navigation now uses URL hash for correct tab opening on page load.
Improved
AI Keys settings now document where keys are stored and offer hardening via wp-config.php.
Fixed
Critical settings bug resolved — saving Duplicate Page settings no longer wipes General settings.
Fixed
[rankbix_seo_toc] shortcode now uses the custom TOC title saved in post meta.
v1.1.4
June 2026
Improved
SEO health alerts in toolbar — red badge appears when critical issues are detected, with one-click fix links. Alerts cover: “Discourage search engines” enabled, plain permalink structure, conflicting SEO plugins, missing homepage SEO title and disabled XML sitemap.
Improved
Refined SVG sidebar menu icon for sharper rendering across screen densities.
v1.1.3
June 2026
Fixed
Title and description templates fix u2014 template settings (e.g. %post_title% %sep% %site_name%) no longer go blank after saving; templates now properly registered within admin_init.
v1.1.2
June 2026
Improved
Settings page remembers active tab across saves via sessionStorage and supports direct URL linking via hash (e.g. #advanced).
Improved
SEO score formula unified between post listing and meta box; score badge tooltip now shows all 11 checks with pass/fail status.
Improved
Dashboard stats include 404 Errors and Broken Links counts when those modules are enabled.
Improved
LLMs.txt card shows live file status indicator.
Improved
Documentation, Support and Rate Plugin links added to the plugins list row.
Fixed
Google PageSpeed Insights toolbar link URL corrected to use /analysis?url=.
Fixed
Uninstall routine now removes rankbix_seo_onboarding_dismissed, rankbix_seo_version options and the physical llms.txt file.
v1.1.1
June 2026
Improved
Tools settings UI overhaul — IndexNow, LLMs.txt, 404 Monitor and Broken Link Checker grouped with clearer labels, toggle descriptions and a manual broken link scan button.
Improved
Importer result messages now report exact counts of transferred items.
Improved
Onboarding checklist added for new users; auto-hides when all steps are complete.
Improved
AI Meta Generator — fixed “Generate Title + Description” returning only title; updated default models (Gemini 2.0 Flash, Claude Haiku 4.5, Llama 3.1); Cohere upgraded to v2 API; maxOutputTokens increased from 400 to 800.
Improved
Table of Contents — fixed auto-insert on front end and with Gutenberg content; redesigned styling with CSS variables, card shadow and responsive mobile handling.
Fixed
AI generate buttons remain functional after provider selection and page reload.
Fixed
Fixed layout overflow on Bulk SEO Editor on narrow screens.
Fixed
Tools settings toggles now save correctly when multiple options are changed simultaneously.
Fixed
LLMs.txt file refresh improved for caching plugin compatibility.
v1.1.0
June 2026
New
IndexNow integration — auto-notifies Bing, Yandex and IndexNow-participating search engines on post/page publish or update.
New
LLMs.txt — serves /llms.txt describing your site to AI systems; opt-in AI crawler blocking via robots.txt.
New
404 Monitor — logs 404 errors to the database (up to 500 entries, auto-pruned). Shows URL, referrer, hit count and last-seen date. “+ Redirect” button pre-fills the redirections form.
New
Broken Link Checker — background WP-Cron job checks external links via HTTP HEAD requests. Stores up to 50 broken links.
New
Tools settings tab — centralises IndexNow, LLMs.txt, 404 Monitor and Broken Link Checker settings.
New
WordPress toolbar menu — quick links to Dashboard, Settings, Redirections, Sitemap, Bulk SEO and 404 Monitor.
Security
Gemini API key now sent via X-Goog-Api-Key header instead of URL query parameter.
Security
Added rate limiting (20 requests per user per hour) to the AI generation handler.
Security
Added explicit capability check to render_duplicate_page().
Improved
XML sitemap output cached in a one-hour transient with auto-invalidation on publish.
Improved
AI provider model list loaded lazily via AJAX when the AI tab opens, removing up to four blocking HTTP requests.
Fixed
Duplicate Page title prefix/suffix settings now take effect correctly.
Fixed
HTML sitemap the_content filter no longer replaces the entire post content.
v1.0.0
May 2026
New
SEO title & meta description with template variables (%post_title%, %site_name%, %sep% and more).
New
Open Graph & Twitter Cards with per-post social image overrides.
New
XML & HTML Sitemap u2014 auto-generated, cached, supports Google News sitemap and image entries.
New
Schema / JSON-LD u2014 Article, Product, Review, HowTo, FAQ, BreadcrumbList, LocalBusiness u2014 generated automatically.
New
Keyword analysis and 15-point live SEO scoring in the WordPress post editor.
New
Image SEO u2014 auto-fills missing alt text and title attributes.
New
Breadcrumbs shortcode and template function with BreadcrumbList structured data.
New
Duplicate Page u2014 clone posts, pages and custom post types with all SEO meta preserved.
New
Redirections u2014 301 / 302 / 307 with CSV import/export and hit counter.
New
Bulk SEO Editor u2014 edit titles, descriptions and focus keywords across all posts in one screen.
New
AI Meta Generator u2014 generate titles and descriptions with your own OpenAI, Claude, Gemini, Groq or Cohere API key.
New
Table of Contents with smooth scroll, shortcode and auto-insert.
New
Custom robots.txt rules and custom canonical URLs.
New
One-click importer from Yoast SEO, Rank Math and All in One SEO.
New
Webmaster verification tags for Google, Bing and others.

Start free. Upgrade when you're ready.

Install Rank Bix SEO on your WordPress site in seconds. No account, no upsell, no bloat. Upgrade to Pro whenever you need the advanced tools.

Already on Yoast, Rank Math or AIOSEO? Our one-click importer migrates everything.