Rank Bix SEO documentation.
How to install Rank Bix SEO, set it up and use each feature. Free and open source under GPL-2.0.
No results for ""
Try a different keyword or browse the contents sidebar.
Overview
Rank Bix SEO is an SEO plugin for WordPress. This page explains each screen and setting, and what the features below do.
Installation
- Upload the
rankbix-seofolder to/wp-content/plugins/. - Activate the plugin via Plugins → Installed Plugins.
- Go to Rank Bix SEO in the WordPress admin sidebar.
- Configure your settings at Rank Bix SEO → Settings.
- Edit any post or page to set per-post SEO data in the meta box.
Getting started checklist
- Set your homepage SEO title in Settings → General
- Check the XML Sitemap is on in Rank Bix SEO → Features, then submit it from Settings → Sitemap
- Turn on IndexNow in Rank Bix SEO → Features
Dashboard
Rank Bix SEO → DashboardA snapshot of your site at a glance: stats, module status, and quick-action shortcuts.
Stats Row
| Stat | What it shows |
|---|---|
| Published Posts | Count of published posts |
| Published Pages | Count of published pages |
| Active Redirects | Count of enabled redirect rules |
| 404 Errors | Total logged 404 hits (orange when > 0). Links to the 404 log |
| Broken Links | Count of detected broken external links (orange when > 0) |
Module Status
Shows On/Off status for every feature module:
Quick Actions
- → Open Settings
- → Manage Redirections
- → Bulk SEO Editor
- → View Sitemap (only shown when sitemap is enabled)
Settings
Rank Bix SEO → SettingsSettings has eight tabs: General, Social, Local Business, Sitemap, Breadcrumbs, Advanced, Robots & Indexing and Tools. Pro adds TOC and .htaccess. The Sitemap, Breadcrumbs and TOC tabs only show while their module is on, and Tools is for administrators only. Modules themselves are switched on and off in Rank Bix SEO → Features. The active tab is remembered across saves via sessionStorage. Deep-link to any tab using the URL hash, e.g. admin.php?page=rankbix-seo-settings#advanced. The .htaccess tab has its own Save button and hides the main Save Settings button.
4.1 General
Homepage SEO
| Field | Description |
|---|---|
| Homepage Title | Custom SEO title for the home page. Falls back to the site name if left blank. |
| Title Separator | Character placed between post title and site name (default: –). Shown as: Post Title – Site Name. |
| Homepage Meta Description | Meta description for the home page. Recommended length: 120–160 characters. |
Content Analysis
| Field | Description |
|---|---|
| Enable focus keyword analysis | Enables the keyword analysis panel in the post editor. Turn off to hide the analysis tab site-wide. |
Title & Description Template Variables
| Variable | Output |
|---|---|
| %post_title% | The post title |
| %site_name% | Your site name |
| %sep% | The title separator |
| %category% | The primary category |
| %author% | The post author name |
| %year% | The publication year |
| %excerpt% | A short post excerpt. In a description template: the excerpt or the first sentences of the content, up to 155 characters |
| %term_title% | The taxonomy term name (for archives) |
%post_title% %sep% %site_name% → My Post Title – My SiteEach post type has an SEO title template and a meta description template. When a post's own SEO Title or Meta Description is empty, the template is used on the page, in the editor's search and social previews and in the SEO score. Nothing is saved to the post, so renaming it or changing the template updates it automatically. Leave a template empty to use the defaults: %post_title% %sep% %site_name% for titles and %excerpt% for descriptions.
SEO Meta Box: Post Types
Choose which post types display the Rank Bix SEO meta box in the post editor. All public post types are enabled by default. Unchecking a post type removes the SEO meta box and the SEO Score column from its post listing screen.
popup, slide, product_variation), uncheck them to reduce editor clutter without affecting post types you do care about.Image SEO
Auto-fill alt and title attributes for newly uploaded images. Available variables: %post_title%, %filename%, %site_name%.
| Field | Description |
|---|---|
| Alt text template | Applied when an image is uploaded. Leave blank to use the cleaned filename. |
| Title attribute template | Applied to title="" in content. Leave blank to copy from alt text. |
Admin Toolbar
| Field | Default | Description |
|---|---|---|
| Show SEO alert badges in the admin toolbar | On | When enabled, SEO issue alerts appear inside the Rank Bix SEO toolbar menu. Uncheck to hide alert items while keeping the toolbar menu itself visible. |
| Hide SEO score badge from the admin toolbar | Off | Hides the coloured score next to the Rank Bix SEO toolbar menu when you view or edit a post. |
4.2 Social
| Field | Description |
|---|---|
| Default OG / Social Image | Fallback image used in Open Graph and Twitter Card tags when no post-specific or featured image is found. Recommended size: 1200×630px. |
| Twitter Card Type | Summary Large Image (default, large card) or Summary (small thumbnail). |
4.3 Local Business
Optional. Fill in these fields to output LocalBusiness JSON-LD schema on your site. Leave all fields blank to disable.
| Field | Description |
|---|---|
| Business Name | Your business name as it should appear in search results. |
| Business Type | LocalBusiness, Restaurant, Store, MedicalBusiness, LegalService, FinancialService, Hotel, AutoDealer |
| Phone | Contact phone number. |
| Street Address | Full street address. |
| City | City name. |
| Country Code | Two-letter ISO country code (e.g. US, GB). |
| Latitude / Longitude | Geo-coordinates for the business location (e.g. 51.5074 / -0.1278). Used in GeoCoordinates schema. |
| Opening Hours | One entry per line in Mo-Fr 09:00-17:00 format. Follows schema.org/openingHours spec. |
4.4 Sitemap
| Field | Description |
|---|---|
| Sitemap Status | Shows that the sitemap is live, with its URL to submit to Search Console. |
| Exclude Post Types / Exclude Taxonomies | Leave whole post types or taxonomies out of the sitemap. |
| Sitemap Format | Choose between XML only, HTML only, or Both. |
Sitemap URLs
| Sitemap | URL |
|---|---|
| XML Sitemap Index | /sitemap_index.xml |
| HTML Sitemap | /html-sitemap/ |
| Google News Sitemap | /news-sitemap.xml |
Sitemap Index Structure
The XML sitemap uses a sitemap index format at /sitemap_index.xml, listing individual sub-sitemaps per post type and taxonomy, the same format recognised by Google Search Console. Legacy /sitemap.xml 301-redirects to the index automatically.
| URL | Contents |
|---|---|
/sitemap_index.xml | Master index listing all sub-sitemaps |
/post-sitemap.xml | All published posts |
/page-sitemap.xml | All published pages |
/category-sitemap.xml | Category archive pages |
/news-sitemap.xml | Google News sitemap |
4.5 Breadcrumbs Module
| Field | Description |
|---|---|
| Separator | Character shown between breadcrumb items (default: ›), with quick picks for common characters. |
| Home Label | Label for the first crumb. Leave empty to use the site name. |
| Prefix Text | Text shown before the trail, such as "You are here:". Leave empty for none. |
| Include archive page in trail | Adds the post type archive (the blog page, the shop page or a custom post type archive) before individual posts. |
4.6 Advanced
Site Verification Tags
| Field | Where to get it |
|---|---|
| Google Search Console | Google Search Console → Add property → HTML tag → copy only the content="..." value |
| Bing Webmaster Tools | Bing Webmaster → Add site → HTML meta tag → copy content value |
| Pinterest Settings → Claim website → HTML tag | |
| Yandex Webmaster | Yandex Webmaster → Add site → HTML meta tag |
RSS Feed
| Field | Default | Description |
|---|---|---|
| Add "appeared first on" to RSS items | Off | Adds "The post (link) appeared first on (site link)." to the end of each RSS item, so sites that copy your feed link back to the original. |
4.7 Robots & Indexing
Noindex Controls
| Field | Default | Description |
|---|---|---|
| Noindex search result pages | On | Adds a noindex meta tag to WordPress internal search result pages (?s=). Recommended. Search pages have no unique SEO value and waste crawl budget. |
| Noindex date & author archives | On | Adds a noindex meta tag to date archives (/2024/01/) and author archive pages (/author/name/). Recommended for most sites. These pages duplicate content already found on your posts and categories. |
| Noindex by Post Type | Off | Adds noindex to all singular pages of the selected post types. Useful for suppressing e.g. landing-page post types from search results. |
| Redirect attachment pages | Off | Sends attachment pages (/attachment/file-name/) to the post the file belongs to with a 301 redirect, or to the file itself when it has no published post. Removes thin pages from search. |
| Noindex by Taxonomy | Off | Adds noindex to all term archive pages for the selected taxonomies. Use when a taxonomy's archive pages duplicate category content. |
Custom robots.txt Rules
| Field | Description |
|---|---|
| Custom robots.txt rules | Additional rules appended to your site's /robots.txt. Enter one block per user-agent. Example: User-agent: GPTBot / Disallow: / |
LLMs.txt Module
Serves a /llms.txt file at your domain root describing your site to AI systems such as ChatGPT, Claude, and Perplexity.
| Field | Description |
|---|---|
| LLMs.txt Content | Editable text area in Markdown format. Leave blank to use the auto-generated default. |
| Block common AI crawlers via robots.txt | Adds Disallow: / entries for GPTBot, Claude-Web, CCBot, Bytespider, PerplexityBot, and others (default: Off). |
4.8 Tools
AI Meta Generator: API Keys
| Provider | Key format | Pricing |
|---|---|---|
| Claude (Anthropic) | sk-ant-api03-... | Paid |
| ChatGPT (OpenAI) | sk-proj-... | Paid |
| Google Gemini | AIzaSy... | Free tier available |
| Groq | gsk_... | Free (fastest) |
| Cohere | co_... | Free tier (1,000 req/month) |
wp_options) using the same mechanism as all other plugin settings, protected by WordPress authentication. They are never exposed in HTML output, logs, or API responses. For additional hardening, define keys as PHP constants in wp-config.php instead of entering them in the settings UI.Preferred AI Models
| Provider | Available models |
|---|---|
| OpenAI | gpt-4o-mini, gpt-4o |
| Claude | claude-haiku-4-5, claude-sonnet-4-5 |
| Google Gemini | gemini-1.5-flash, gemini-1.5-pro |
| Groq | llama3-8b-8192, llama3-70b-8192 |
| Cohere | command-r |
IndexNow Module
Instantly notifies Bing, Yandex, and all IndexNow-participating search engines when you publish or update content. No API account required; the plugin auto-generates and serves the key verification file.
| Field | Description |
|---|---|
| Your IndexNow Key | Auto-generated unique key. Verification file served at /{key}.txt. |
Export and Import Settings
Copy all your Rank Bix settings to another site with one .json file, or keep a backup before big changes.
| Field | Description |
|---|---|
| Download settings file | Saves every setting to one file. API keys, licence keys, the Search Console connection, the default social image and logo, the llms.txt URL, the delete-on-uninstall choice and scan results are never included. |
| Import settings | Replaces the settings found in the file. Settings not in the file stay as they are. Header and footer code is only imported by users allowed to add raw HTML. |
Broken Link Checker Module
| Field | Description |
|---|---|
| Run Scan Now | Triggers an immediate WP-Cron scan (5 posts per run, stores up to 200 broken links). |
| Broken links list | Each broken link with its status, every post it appears in (with edit links) and when it was checked. |
Data Retention on Uninstall
Controls whether plugin data is deleted when you uninstall the plugin.
| Field | Default | Description |
|---|---|---|
| Delete all data on uninstall | Off | When Off (default), all SEO data (post meta, settings, redirects, 404 logs, schema templates, and database tables) is preserved even after uninstalling. Must be explicitly enabled before uninstalling to remove data. Protects against accidental data loss. |
Danger Zone Pro
| Action | Description |
|---|---|
| Reset Settings | Deletes all plugin options and returns settings to their defaults. Post SEO data and redirects are kept. Type RESET to confirm. |
| Delete All Data | Permanently deletes all plugin settings, redirects, 404 logs, SEO post data, schema templates and database tables. Type DELETE to confirm. |
Post / Page Editor Meta Box
The Rank Bix SEO meta box appears in the post/page editor below the content area. Available on all public post types including WooCommerce products and custom post types.
The box has seven tabs: SEO, AI Meta, FAQ Schema, Social Preview, Schema, Advanced and Readability.
SEO Tab
| Field | Description |
|---|---|
| Focus Keyword | The primary keyword you are targeting. Drives the keyword analysis scoring. |
| Search Preview | How the post looks in Google on desktop and mobile, updated as you type. |
| SEO Title | Custom SEO title for this post. Falls back to the template if left blank. Character counter shown. |
| Meta Description | Custom meta description. Character counter shown. Recommended: 120–160 characters. |
| Canonical URL | Custom canonical URL. Leave blank to use the default (current post URL). |
| Cornerstone Content | Marks the post as cornerstone content. |
| WooCommerce Product SEO | On products only: Brand, GTIN, MPN and Condition fields. |
SEO Analysis (in the SEO tab)
Displays a keyword analysis score for the current post. Score is shown in the post listing column (green ≥ 70, orange 40–69, red < 40, grey = no keyword set). Content is extracted from Elementor, Beaver Builder, Bricks, and Oxygen builders as well as standard post content.
| # | Check | What is evaluated |
|---|---|---|
| 1 | Keyword in title | Focus keyword appears in the SEO title |
| 2 | Keyword in description | Focus keyword appears in the meta description |
| 3 | Keyword in URL | Focus keyword appears in the post slug |
| 4 | Keyword in content | Focus keyword appears in the post body |
| 5 | Keyword in first paragraph | Focus keyword appears early in the content |
| 6 | Keyword in H2/H3 | Focus keyword appears in a subheading |
| 7 | Keyword density | Keyword density between 0.5% and 2.5% |
| 8 | Content length | Post body has 300+ words |
| 9 | Images with alt text | All images have alt text |
| 10 | Featured image | Post has a featured image |
| 11 | Internal links | Post contains at least one internal link |
| 12 | Outbound links | Post contains at least one external link |
| 13 | Title length | SEO title is 50-60 characters |
| 14 | Description length | Meta description is 120–160 characters |
AI Meta Tab
| Control | Description |
|---|---|
| Provider dropdown | Select an AI provider (only providers with a key configured are shown) |
| Model dropdown | Select a model, or use the site default |
| Tone of voice | Choose a tone: professional, friendly, casual, etc. |
| Generate Title + Description | Generates both fields at once |
| Title Only | Generates only the SEO title |
| Description Only | Generates only the meta description |
| Use This Title / Description | Applies the generated text to the relevant field |
FAQ Schema Tab
Add question and answer pairs to any post. They are output as FAQPage schema, whatever schema type the post uses.
Social Preview Tab
| Field | Description |
|---|---|
| Social Share Image (OG Image) | Custom social sharing image for this post |
| Social Title | Optional. Overrides the SEO title when the post is shared on Facebook, LinkedIn and X. The same variables as the SEO title work here. |
| Social Description | Optional. Overrides the meta description when the post is shared |
| Preview | How the shared link will look |
Schema Tab
- Schema type per post: Auto (Article/WebPage), Review, Product, HowTo Guide or None. Pro adds Recipe, Event, Job Posting, Course and Software App.
- Extra fields for the chosen type, such as the reviewed item and rating, product price and availability, or HowTo steps and total time
Advanced Tab
| Field | Description |
|---|---|
| noindex | Prevents this specific post from being indexed by search engines |
| nofollow | Tells search engines not to follow links on this page |
| noarchive | Prevents search engines from caching the page |
| nosnippet | Prevents search engines from showing a text snippet in results |
| max-snippet | Limits the snippet length in characters (e.g. -1 = no limit, 0 = no snippet, 120 = 120 chars). Leave empty to omit the tag. |
| Table of Contents | Turn the TOC on for this post, set its title, the number of columns and whether it can collapse. The title is also used by the [rankbix_seo_toc] shortcode when it has no title attribute. Pro adds a list of headings to leave out. |
| Link Analyser | Counts the internal, external and nofollow links in the post, and suggests adding internal links when there are fewer than two. |
| Header & Footer | Turns off the Header & Footer code on this post (shown while that module is on). |
Readability Tab
Checks how easy the post is to read. English text gets a Flesch reading-ease score. Text mostly in another alphabet gets a LIX score instead, which works for any language.
| Check | What is evaluated |
|---|---|
| Reading ease | Flesch (English) or LIX (other alphabets) |
| Average sentence length | Aim for under 20 words |
| Long sentences | Sentences over 20 words, longest first |
| Passive voice | English only, with the sentences listed |
| Transition words | English only |
| Keyword density | How often the focus keyword appears |
Category, Tag & Author SEO
Posts → Categories / Tags → edit a term · Users → edit a userEach archive page can have its own search appearance. Empty fields keep your templates, so nothing changes until you fill them in. Author fields are shown to administrators.
| Field | Description |
|---|---|
| SEO title | The archive's title. Leave empty to use the taxonomy title template. The same variables as the template work here. |
| Meta description | Leave empty to use the term description, or the author's biographical info. |
| Hide from search results | Adds noindex and leaves the archive out of the XML and HTML sitemaps. Links on the page are still followed. |
Redirections
Rank Bix SEO → RedirectionsManage URL redirects without a separate plugin. Uses a dedicated database table with a fast lookup process.
Adding a Redirect
| Field | Description |
|---|---|
| From URL | The old URL path (relative, e.g. /old-page/) |
| To URL | The destination URL (relative or absolute) |
| Type | 301 Permanent, 302 Temporary, 307 Strict Temporary, 308 Permanent (preserves request method), or 410 Gone (no destination) |
| Notes | Optional internal note about why the redirect exists |
| Enabled | Toggle to enable or disable without deleting |
Redirect List
The list shows all configured redirects with From → To URLs, redirect type, hit counter, enabled/disabled toggle, and edit and delete actions.
CSV Import / Export
- ↑Export: downloads all redirects as a CSV file
- ↓Import: uploads a CSV with
from_url,to_urlandtypecolumns. New source URLs are added, and a rule with the same source URL is updated.
Automatic Redirect on Slug Change
When you change the slug of a published post, page or other public post type, Rank Bix creates a 301 redirect from the old URL to the new one. It shows up in the redirect list like any other rule.
Debug Mode
?rankbix_seo_debug_redirect=1 to any URL. Logged-in administrators see redirect match details instead of being redirected. Useful for testing.Advanced Redirections Pro
When the Advanced Redirections Pro module is enabled, two additional match types become available in the add/edit redirect form.
Match Types
| Type | How it works | Example |
|---|---|---|
| Exact (default) | URL must match precisely, the default behaviour. | /old-page/ → /new-page/ |
| Wildcard | Use * as a catch-all segment. The matched portion replaces * in the destination URL. | /blog/* → /news/*, so /blog/my-post/ redirects to /news/my-post/ |
| Regex | Full PHP regex pattern with delimiters and optional capture groups used as $1, $2 … in the destination. | #^/products/([0-9]+)$#i → /shop/item/$1 |
Redirect Chain Detector
When two redirects form a chain (A → B and B → C both exist), a warning card appears above the redirects table listing every chain. Click Fix next to any chain to update rule A so it points directly to C, eliminating the extra hop and preserving SEO equity.
404 Monitor
Rank Bix SEO → 404 MonitorLogs 404 error requests to a database table for review and redirect creation. Stores up to 500 entries; oldest are pruned automatically when the limit is reached.
| Column | Description |
|---|---|
| URL | The requested URL that returned 404 |
| Referrer | Where the visitor came from (if available) |
| Hits | Number of times this URL was requested |
| Last Seen | Date/time of the most recent 404 hit |
| Actions | + Redirect (pre-fills Redirections form) / Delete |
Pro Settings Pro
| Field | Description |
|---|---|
| Log Limit | Maximum rows to keep (0 = default 500). Oldest entries are pruned automatically. |
| Ignore Query Parameters | Strip query strings before logging so the same broken URL is not counted as multiple entries. |
| Exclude Paths | Skip logging 404s that match a rule: Starts With, Contains, Exact, Ends With or Regex. |
Image Alt Audit
Rank Bix SEO → Image SEOA full-library alt text audit. Every image in your media library is listed with its current alt status. Fix missing alt attributes inline, no need to open individual attachments.
Stats Overview
| Stat | What it shows |
|---|---|
| Total Images | Count of all images in the media library |
| Missing Alt Text | Images without an alt attribute (shown in red when > 0) |
| Have Alt Text | Images that already have alt text, with a progress bar showing the percentage |
Filter Tabs
| Tab | Shows |
|---|---|
| All | Every image in the library |
| Missing Alt | Only images with no alt text set |
| Has Alt | Only images that already have alt text |
Image Table
| Column | Description |
|---|---|
| Image | Thumbnail preview. Row background is tinted red for missing alt, green for set. |
| File | Filename with file-type badge (JPG, PNG, WebP, etc.) |
| Used in | Post or page the image is attached to (linked to the edit screen) |
| Alt Text | Inline editable field. Character counter colour-codes live: red = empty or under 30 chars, green = 30–125 chars (recommended range), amber = over 125 chars |
| Actions | Save Alt persists the value via AJAX; Suggest (Pro AI) generates alt text with AI vision |
Fixing Alt Text
- Click the Missing Alt tab to focus on images that need attention.
- Type alt text into the inline input. The counter updates live and turns green in the optimal 30–125 character range.
- Click Save Alt. The row status badge updates immediately without a page reload.
- Work through the list until the progress bar reaches 100%.
_wp_attachment_image_alt). Changes take effect immediately across the entire site wherever the image is used.Enable / Disable
Toggle the module at Rank Bix SEO → Features → Image SEO. When disabled, the submenu entry is hidden and the page is inaccessible.
Bulk SEO Editor
Rank Bix SEO → Content Manager → Bulk SEO EditorEdit SEO data across many posts at once without opening each post individually. Nothing is saved until you click Save All Changes, and Undo Changes discards your edits.
Filters
| Filter | Description |
|---|---|
| Post Type | Filter by posts, pages, products, or custom post types |
| Post Status | Filter by published, draft, etc. |
| Missing SEO Title | Show only posts without a custom SEO title |
| Missing Description | Show only posts without a meta description |
| Missing Keyword | Show only posts without a focus keyword |
Editable Columns
| Column | Description |
|---|---|
| Title | Post title (read-only reference) |
| SEO Title | Editable SEO title field with live character counter |
| Meta Description | Editable meta description with live character counter |
| Focus Keyword | Editable focus keyword field |
| Noindex | Toggle noindex on or off per post |
| SEO Score | Live colour-coded score badge based on the 14-point check |
Generate SEO for selected Pro
Tick rows and click Generate SEO for selected. Empty titles, descriptions and focus keywords are filled with your AI provider, or from the page content when no AI key is set. Existing values are kept. Review the results, then click Save All Changes.
Duplicate Page
Rank Bix SEO → Duplicate PageClone posts and pages with one click. The module is enabled or disabled from Rank Bix SEO → Features, and its settings are on the Rank Bix SEO → Duplicate Page screen. When enabled, a Duplicate link appears in the post listing row actions and optionally in the post edit screen. A Duplicate shortcut also appears in the Rank Bix SEO admin bar group when viewing or editing any supported post.
| Setting | Description |
|---|---|
| Allowed User Roles | Which user roles can see and use the duplicate action |
| Supported Post Types | Which post types show the duplicate option |
| Duplicate Link Location | Show in row actions, post edit toolbar, or both |
| Duplicated Post Status | Status of the cloned post: Draft (default), Published, or same as original |
| Redirect after duplicate | Whether to redirect to the new duplicate's edit screen |
| Title prefix | Text prepended to the duplicate title (e.g. Copy of) |
| Title suffix | Text appended to the duplicate title |
| Copy custom SEO meta | Copies Rank Bix SEO title, description, keyword, schema settings |
| Copy custom fields | Copies post meta (custom fields) |
| Clone link label | Custom text for the "Duplicate" action link shown in row actions and toolbar (default: Duplicate) |
| Copy taxonomies | Copies categories, tags, and custom taxonomies |
| Keep original author | Keeps the original author instead of assigning the logged-in user |
Import SEO Data
Rank Bix SEO → Content Manager → Import SEOMigrate SEO data from another plugin in one step. The importer runs in the background and shows a summary of how many records were transferred.
Supported Source Plugins
Data Transferred
| Data type | Description |
|---|---|
| SEO Titles | Custom post-level SEO titles |
| Meta Descriptions | Custom meta descriptions |
| Focus Keywords | Focus keyword / primary keyword |
| Canonical URLs | Custom canonical URL overrides |
| Noindex settings | Posts marked noindex in the source plugin (and nofollow from SEOPress) |
| Social title and description | Open Graph title and description. The social image is copied from Yoast and Rank Math. |
| Category and tag SEO | Archive titles, descriptions and noindex from Yoast, Rank Math and SEOPress |
| Author SEO | Author archive titles, descriptions and noindex from Yoast and Rank Math |
AI Content
Rank Bix SEO → AI ContentWrites draft posts from a focus keyword with your own AI key: outline, sections, FAQs, images and the SEO title and description. Add a key in Settings → Tools and turn the module on in Rank Bix SEO → Features. Posts are saved as drafts.
| Tab | What it does |
|---|---|
| Generate | Write one post now, or add a list of keywords to the queue |
| Topic ideas Pro | Post ideas with keywords and search intent from a broad topic |
| History & logs | Every post with a step-by-step log. A stopped post can be retried from the step where it stopped |
| Content defaults | Providers, daily limit, brand, tone, language, article length and other defaults every post follows |
| Refresh old posts Pro | Rewrites older posts into a separate draft that only replaces the live post when you apply it |
| Connection test | Checks each AI key and shows which model it uses |
Admin Toolbar
Rank Bix SEO adds a quick-access menu to the WordPress admin bar, visible on both the admin backend and the frontend for logged-in administrators. The menu is always present and cannot be hidden.
Main Menu Items
| Item | Links to |
|---|---|
| Dashboard | Rank Bix SEO Dashboard |
| Settings | Settings → General tab |
| Redirections | Redirections manager |
| Sitemap | Sitemap settings |
| Bulk SEO | Bulk SEO Editor |
| 404 Monitor | 404 log (only shown when monitor is enabled) |
SEO Score Badge
When viewing or editing a singular post or page (frontend or admin), a colour-coded score badge appears next to the Rank Bix SEO menu name in the toolbar. The badge is invisible on non-singular screens (archives, admin dashboards, etc.).
| Badge | Score range | Meaning |
|---|---|---|
| 83 | 70 – 100 | Good: strong on-page optimisation |
| 55 | 40 – 69 | OK: room for improvement |
| 25 | 0 – 39 | Poor: significant issues to fix |
| ● | n/a | Focus keyword set but score not yet calculated |
Mark this page Submenu
When viewing or editing a singular post or page, a Mark this page submenu appears in the toolbar with three instant toggles:
| Toggle | Effect | Meta key |
|---|---|---|
| Cornerstone | Marks the page as cornerstone / pillar content | _rankbix_seo_cornerstone |
| NoIndex | Tells search engines not to index this page | _rankbix_seo_noindex |
| NoFollow | Adds nofollow to all links on this page | _rankbix_seo_nofollow |
A green checkmark icon appears next to each item when it is currently active. Clicking any toggle saves immediately via AJAX, and the checkmark updates instantly with no page reload required.
Duplicate this page
A Duplicate this page link appears at the bottom of the Mark this page submenu when all of the following conditions are met:
- The Duplicate Page module is enabled in Rank Bix SEO → Features
- The current post type is in the module's allowed post types list (default: posts and pages)
- The logged-in user has one of the module's allowed roles (default: Administrator, Editor) and has
edit_postcapability
Clicking the link duplicates the post as a draft using the existing Duplicate module, identical to clicking "Duplicate" from the post listing, but available directly from any page view or post editor without navigating away.
External Tools Submenu
One-click links to external SEO tools, pre-filled with the current page URL on the frontend:
| Tool | URL pattern |
|---|---|
| Google PageSpeed Insights | pagespeed.web.dev/analysis?url=… |
| Google Rich Results Test | search.google.com/test/rich-results?url=… |
| Google Search Console | search.google.com/search-console |
| Facebook Sharing Debugger | developers.facebook.com/tools/debug/?q=… |
| Schema Markup Validator | validator.schema.org/#url=… |
SEO Health Alerts (inside the menu)
When SEO issues are detected, alert items appear at the bottom of the toolbar dropdown separated by a divider. Each alert links directly to the relevant fix and shows a tooltip on hover. Alerts disappear automatically when the issue is resolved.
SEO Health Alerts
Critical SEO issues are detected automatically and displayed as items inside the Rank Bix SEO toolbar menu, visible on all admin screens and on the frontend for administrators. Alerts link directly to the relevant fix and disappear once the issue is resolved.
| Alert | Trigger condition | Fix link |
|---|---|---|
| Search Engines: Blocked | WordPress "Discourage search engines" setting is enabled | Settings → Reading |
| SEO: Plain Permalinks | Permalink structure is set to Plain (?p=123) | Settings → Permalinks |
| SEO: Plugin Conflict | Yoast SEO, Rank Math, or All in One SEO is active alongside Rank Bix SEO | Plugins |
| SEO: No Home Title | Homepage SEO title is not set | Rank Bix SEO → Settings → General |
| SEO: Sitemap Off | XML sitemap is disabled | Rank Bix SEO → Settings → Sitemap |
manage_options capability (administrators). To disable alert items, see Settings → General → Admin Toolbar.WordPress Dashboard Widget
WP Admin → DashboardA Rank Bix SEO Overview widget appears on the WordPress admin dashboard automatically after activation. It gives you a quick health check and navigation shortcuts without leaving the dashboard.
SEO Health
| State | Display |
|---|---|
| No issues detected | Green "SEO health looks good. No critical issues found." banner |
| Issues found | Red-dot list of issues, each linking directly to the fix |
Stats Row
| Stat | Behaviour |
|---|---|
| Posts | Published post count. Links to the Posts list |
| Pages | Published page count. Links to the Pages list |
| Redirects | Active redirect rules. Links to the Redirections manager |
| 404 Errors | Logged 404 hits. Shown only when 404 Monitor is enabled; turns red when > 0 |
| Broken Links | Detected broken links. Shown only when Broken Link Checker is enabled; turns red when > 0 |
Quick Actions
Buttons for Settings, Redirections, 404 Monitor (hidden when disabled), and Bulk SEO Editor.
Widget Footer
- →Documentation on WordPress.org
- →Support via the WordPress.org forum
- Rate Plugin on WordPress.org reviews
Shortcodes
[rankbix_seo_toc]
Renders the Table of Contents at the location of the shortcode instead of auto-inserting it.
| Attribute | Default | Description |
|---|---|---|
title | TOC Title from meta box | Heading shown above the TOC. If omitted, uses the custom title saved in the post's TOC meta box field. |
depth | 3 | Maximum heading depth (2 = H2 only, 3 = H2+H3) |
min | 2 | Minimum number of headings required before the TOC is rendered |
[rankbix_seo_sitemap]
Renders an HTML sitemap on any page or post.
| Attribute | Default | Description |
|---|---|---|
show_pages, show_posts, show_categories, show_tags | 1 | Set any of them to 0 to hide that section |
columns | 2 | Number of columns for the sitemap layout (1 to 4) |
orderby | title | Order pages and posts by title (A to Z) or date (newest first) |
[rankbix_seo_breadcrumbs]
Renders a breadcrumb trail at the location of the shortcode.
[rankbix_cookie_settings]
A link that reopens the cookie banner so visitors can change their choice. Any link to #rbx-cookie-settings does the same.
[rankbix_cookie_declaration] Pro
For your cookie policy page, with Full consent on. Lists every category and cookie, and shows the visitor their own choice and consent ID with buttons to change or withdraw it.
Blocks
The Breadcrumbs and Table of Contents shortcodes also come as blocks, so they work in the block editor and in block theme templates without shortcodes. Search for "Breadcrumbs" or "Table of Contents" in the block inserter. Each block only appears while its module is on, and uses the same settings as the shortcode. When a post has the Table of Contents block, the automatic table is not added a second time.
| Block | What it shows |
|---|---|
| Local Business | Your business name, address, a tap-to-call phone number, opening hours in plain words and a Get directions link, from Settings > Local Business. Turn each part on or off in the block sidebar. The page also gets LocalBusiness schema. |
| HTML Sitemap | The same list as [rankbix_seo_sitemap], with switches for pages, posts, categories and tags, 1 to 4 columns and title or date order. |
| Cookie Settings Link | A text link or a button in your theme's button style that reopens the cookie banner. Ideal for a block theme footer. |
| Cookie DeclarationPro | The [rankbix_cookie_declaration] list for your cookie policy page. |
Every block shows a live preview in the editor and loads its small stylesheet only on pages that use it.
Multilingual Support
Rank Bix SEO is compatible with Polylang and WPML. When either plugin is active, SEO fields are registered as translatable and hreflang alternates are added to the XML sitemap automatically. No configuration required.
Translatable Fields
| Meta key | Field |
|---|---|
_rankbix_seo_title | SEO title |
_rankbix_seo_description | Meta description |
_rankbix_seo_focus_keyword | Focus keyword |
_rankbix_seo_focus_keywords_extra | Additional keywords Pro |
hreflang in Sitemap
When Polylang or WPML is active, <xhtml:link rel="alternate" hreflang="..."> entries are automatically added for every translated version of every URL in the XML sitemap.
Elementor Integration
When Elementor is active, Rank Bix SEO adds a dedicated SEO panel to the Elementor editor sidebar so you can manage SEO data without leaving the visual editor.
Available Fields in the Elementor Panel
| Field | Description |
|---|---|
| SEO Title | Custom SEO title for this page |
| Meta Description | Custom meta description |
| Focus Keyword | Primary focus keyword for scoring |
| Canonical URL | Custom canonical URL for this page |
| noindex, nofollow, noarchive, nosnippet | Robots settings for this page |
| Cornerstone Content | Marks the page as cornerstone content |
News Sitemap
Generates a Google News-compatible XML sitemap at /news-sitemap.xml covering posts published within the last 2 days. Added to robots.txt automatically.
| Detail | Value |
|---|---|
| URL | /news-sitemap.xml |
| Coverage | Posts published in the last 2 days |
| Format | Google News schema (news:news namespace) |
| robots.txt | Automatically added as a Sitemap: directive |
| Module toggle | news_sitemap, on by default |
Developer Functions
Breadcrumbs
Add breadcrumbs directly inside a theme template file. Outputs the same breadcrumb trail as the shortcode, with BreadcrumbList JSON-LD schema included.
Redirect Debug
Append ?rankbix_seo_debug_redirect=1 to any URL to see redirect match information (administrators only; does not redirect):
Filter & Action Hooks
| Hook | Type | Description |
|---|---|---|
rankbix_seo_schema_type | Filter | Override the resolved schema type for any post. Receives (string $type, WP_Post $post). Only fires when schema type is set to auto. |
rankbix_seo_after_keyword_field | Action | Fires inside the post editor keywords tab after the primary focus keyword field. Receives (WP_Post $post). |
rankbix_seo_calculate_post_score | Filter | Calculate or override the SEO score for a post. Receives (int $score, int $post_id). Default: 0. |
rankbix_seo_dashboard_score_section | Action | Inject content into the WP dashboard widget between Health and Coverage sections. Used by Pro for the score distribution bar. |
rankbix_seo_dashboard_analytics_section | Action | Inject content into the WP dashboard widget between Coverage and 404 Monitor. Used by Pro for GSC metrics. |
Frequently Asked Questions
Does Rank Bix SEO work with WooCommerce?
Yes. WooCommerce products are supported in the post editor meta box, Bulk SEO Editor, sitemap, and schema features.
Does it support custom post types?
Yes. All public custom post types with a UI are supported in the SEO meta box, sitemap, and bulk editor.
Will it slow down my site?
No. The XML sitemap is cached, AI model lists are loaded on demand, and redirects use a dedicated database table with a fast lookup process. No scripts or styles are loaded on the frontend beyond what is needed.
Can I use multiple AI providers?
Yes. You can add API keys for any number of providers. The post editor shows all providers that have a key configured.
Is any data sent to AI providers automatically?
No. Data is only sent when you manually click an AI generation button. You can also turn off sending post content in Settings → Tools so that only the post title is sent.
Can I stop the plugin from pinging search engines on publish?
Rank Bix SEO does not ping Google or Bing: both retired their sitemap ping services. New content is announced through IndexNow (Bing, Yandex and others), which you can switch off in Features. Google finds your sitemap through robots.txt and Search Console.
Can I run Rank Bix SEO alongside Yoast SEO or Rank Math?
Not recommended. Running two SEO plugins simultaneously produces duplicate meta tags, competing sitemaps, and conflicting schema output. The SEO Health Alert system will warn you if a conflict is detected. Use the Import feature to migrate your data, then deactivate the other plugin.
What happens when I deactivate or uninstall the plugin?
Deactivating removes all plugin functionality but leaves your settings in the database. Uninstalling removes data only if Delete all data on uninstall was enabled in Settings → Tools before uninstalling. By default, all data is preserved. The llms.txt file at the WordPress root is also deleted on uninstall.
My sitemap returns a 404 error. How do I fix it?
Go to Settings → Permalinks and click Save. This flushes WordPress rewrite rules and registers the sitemap URLs correctly.
Where is the redirect debug tool?
Visit any URL on your site and append ?rankbix_seo_debug_redirect=1. Logged-in administrators see redirect match details instead of being redirected.
Redirect Type Reference
Choose the right redirect type for the job. Using the wrong type can lose SEO equity or break form submissions.
| Type | Name | Use case |
|---|---|---|
| 301 | Permanent | Page moved forever. Passes SEO link equity to the new URL. Use for most redirects. |
| 302 | Temporary | Page moved temporarily. No SEO equity passed. Use for A/B tests or temporary maintenance. |
| 307 | Strict Temporary | Same as 302 but browser must repeat the request with the same HTTP method (POST stays POST). |
| 308 | Permanent (keeps method) | Same as 301 but the request method is preserved. Use when redirecting form submissions or API endpoints permanently. |
| 410 | Gone | The page was removed on purpose and has no replacement. No destination URL is needed. |
?rankbix_seo_debug_redirect=1) to verify matches before going live.GSC Performance Pro
Rank Bix SEO → GSC PerformanceConnect your Google Search Console account to pull real search performance data directly into your WordPress dashboard: clicks, impressions, CTR, average position, top pages, and top keywords.
Connecting Google Search Console
- Go to Rank Bix SEO → GSC Performance.
- Click Connect Google Search Console.
- Authorise access in the Google OAuth screen.
- Select your verified property from the Site dropdown and click Save Site.
- The page reloads and shows your performance data.
Date Range Tabs
| Tab | Period |
|---|---|
| Last 7 days | 7-day rolling window ending 3 days before today |
| Last 28 days | 28-day rolling window (default) |
| Last 3 months | 90-day rolling window |
| Last 12 months | 365-day rolling window |
Overview Metrics
| Metric | Description |
|---|---|
| Total Clicks | Number of times a user clicked through to your site |
| Total Impressions | Number of times your site appeared in search results |
| Avg CTR | Click-through rate across all queries, as a percentage |
| Avg Position | Average ranking position across all queries |
Page Tabs
| Tab | What it shows |
|---|---|
| GSC Performance | The overview metrics and the insight lists below |
| CTR Opportunities | Queries with at least 50 impressions and a click-through rate below your site average, for 7, 28, 90 or 365 days |
| Cannibalization | Queries where two or more of your pages get impressions, with the preferred page marked, for 7, 28, 90 or 365 days |
| Rank Tracking | Daily keyword position history |
Insights
| List | What it shows |
|---|---|
| Top Pages | Best-performing pages by clicks for the selected date range |
| Top Keywords | Search queries sending the most traffic |
| Near-Ranking Keywords | Keywords ranking positions 4–20; best candidates for for a quick boost |
| Low CTR Wins | High impressions but low CTR. Improve the title or description to get more clicks without ranking changes |
| Traffic Drops | Pages that lost >20% of clicks vs the prior period |
| Top Growth Pages | Pages that gained 20%+ more clicks vs the prior period |
Caching
GSC data is cached for 12 hours per date range. Click Refresh at the top of the GSC Performance page to load fresh data from Google. With WP-CLI you can also delete the cache for one range:
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| Data doesn't match Google dashboard | Stale cache | Click Refresh |
| "No data available" after connecting | Cache empty or GSC property has no data yet | Click Refresh. Verify the property has data in GSC. |
| OAuth error on connect | Redirect URI mismatch | The callback URL must be registered in your Google Cloud Console project |
| Metrics show 0 | Token expired or revoked | Disconnect and reconnect GSC |
Full Site SEO Audit Pro
Rank Bix SEO → Site AuditCrawls your entire site page by page and produces a scored SEO health report with actionable recommendations.
SEO Analyzer (per-URL tool)
A tab inside Rank Bix SEO → Site Audit, next to the Orphan Pages tab. Enter any URL to run an instant 19-check analysis covering title, meta description, headings, schema, Open Graph, HTTPS, canonical, page speed, and more.
Advanced SEO Score & Multiple Keywords Pro
Adds a live sidebar panel to the 14-check SEO score (the same checks everywhere in Rank Bix), a separate score for up to 4 additional focus keywords per post, and rescoring of all your content in one go.
Advanced SEO Score
| Detail | Value |
|---|---|
| Check count | 14 checks, the same as the score in the editor, the posts list and the Bulk Editor |
| Sidebar panel | Visible alongside the post editor; shows pass/fail per check with fix links |
| Live recalculation | Score recalculates as you type (800ms debounce on title, description, keyword fields) |
| Module toggle | seo_score |
Multiple Focus Keywords
| Field | Description |
|---|---|
| Extra keywords | Up to 4 additional focus keywords per post, each scored independently |
| Per-keyword scores | Each keyword gets its own colour-coded score badge in the sidebar |
| Meta key | _rankbix_seo_focus_keywords_extra (comma-separated) |
Client Reports Pro
Rank Bix SEO → Client ReportsGenerate branded HTML SEO reports and send them to clients by email from inside WP admin.
| Field | Description |
|---|---|
| Report sections | Site Overview, SEO Meta Coverage, SEO Scores and GSC Performance, each switched on or off in the White Label tab |
| Print / Save as PDF | Opens the browser print dialog, where you can choose Save as PDF |
| Send via Email | Sends the report to one or more addresses, with the subject line and intro text from the White Label tab |
Custom Schema Templates Pro
Rank Bix SEO → Schema TemplatesBuild reusable JSON-LD templates and assign them to post types. Per-post schema tab choices always override the template.
| Detail | Value |
|---|---|
| Template types | FAQ, Review, Product, HowTo, Event. Event and any other type (such as Recipe) use your own custom JSON-LD. |
| Assignment | Per post type; one template per post type |
| Override | Per-post manual schema choice always wins over the template |
| Module toggle | schema_templates |
Extra Schema Types Pro
Adds 5 additional schema types to the post editor Schema tab. Always active when the Pro plugin is installed, no separate module toggle.
| Schema Type | Fields added to Schema tab |
|---|---|
| Recipe | Recipe name, ingredients, instructions, prep/cook time, yield, cuisine |
| Event | Event name, start/end date, location, organiser, ticket URL |
| Job Posting | Job title, description, employer, location, salary, employment type |
| Course | Course name, provider, description, URL |
| Software App | App name, OS, category, price, rating |
Video Sitemap Pro
Auto-detects YouTube and Vimeo embeds in post content and generates a Google-compliant video sitemap with titles, descriptions, thumbnails and player URLs.
| Detail | Value |
|---|---|
| URL | /video-sitemap.xml |
| Sources | YouTube and Vimeo embeds in post content |
| Discovery | Listed as a Sitemap: line in robots.txt. It is not part of /sitemap_index.xml, so submit /video-sitemap.xml to Search Console separately. |
| Module toggle | video_sitemap |
WooCommerce SEO Pro
Enhanced Product schema for WooCommerce products, built on top of the free plugin's base schema output.
| Addition | Description |
|---|---|
| Brand | From a Brand product attribute (pa_brand), or the Brand field in the Rank Bix box |
| Seller | Organisation block (site name + URL) |
| priceValidUntil | From WooCommerce sale end date |
| Image gallery | Full product gallery array |
| GTIN / EAN / ISBN / UPC | From the first of the _gtin, _ean, _isbn, _upc, gtin or _barcode product fields that has a value |
| MPN | From the _mpn or mpn product field |
| itemCondition | From _rankbix_wc_condition meta |
| Open Graph product tags | product:price:amount, product:price:currency, product:availability, product:brand and product:retailer_item_id (SKU) |
Multi-location LocalBusiness Pro
Rank Bix SEO → LocationsManage multiple physical business locations as a custom post type (rankbix_location). Each location is added as its own full LocalBusiness entry in the schema on your home page. When at least one location is published, the free single-location schema in Settings → Local Business is automatically suppressed to avoid duplicate output.
Location Fields
| Field | Description |
|---|---|
| Business Type | One of 14 Schema.org business types (LocalBusiness, Restaurant, Store, etc.) |
| Phone | Contact phone number |
| Street Address | Full street address |
| City | City |
| Postal Code | Postcode / ZIP |
| Country | Two-letter country code |
| Coordinates | Latitude and longitude |
| Opening Hours | Weekly schedule in Mo-Fr 09:00-17:00 format |
@graph array on the front page.Image SEO Pro Pro
Rank Bix SEO → Image SEOThree enhancements built on top of the free Image SEO module.
| Feature | Description |
|---|---|
| Per-post-type templates | Override the default alt and title templates per post type. Template variables (%post_title%, %category%, etc.) work identically to title templates. |
| Caption & description templates | Set caption and description templates for attachments, applied during bulk processing. |
| Bulk retroactive processing | Process all existing media library images in 50-image AJAX batches with a live progress bar. Optional checkbox to overwrite already-set values. |
AI Alt Text Generator Pro
Generates alt text for images using AI vision models. Hooks into the Image Alt Audit: the Suggest button uses AI vision per image, and Auto-fill All Missing uses AI vision in batches of 3.
Supported Providers
| Provider | Notes |
|---|---|
| OpenAI | gpt-4o-mini vision |
| Claude (Anthropic) | claude-haiku-4-5-20251001 vision |
| Google Gemini | Vision-capable Gemini models |
| Groq | Vision-capable models |
.htaccess Editor Pro
Rank Bix SEO → Settings → .htaccessEdit the WordPress root .htaccess file directly from the admin dashboard. No FTP or SSH required. Requires the Pro plugin active, manage_options capability, and Apache or LiteSpeed server.
Server Compatibility
| Server | Behaviour |
|---|---|
| Apache / LiteSpeed | Full editor shown with read/write support |
| nginx | Info notice shown; editor still displays file if it exists, but changes have no effect on nginx |
| IIS / Unknown | Info notice shown explaining .htaccess does not apply |
File Status Indicators
| Indicator | What it shows |
|---|---|
| Server | Detected server type (green for Apache/LiteSpeed, amber for others) |
| Path | Full absolute path to the file on the server |
| Permissions | Octal file permissions (e.g. 0644) |
| Status badge | Readable & Writable · Read-only · Not readable · File not found |
Saving
Click Save .htaccess to write the edited content via AJAX. No page reload required. Before every save, a backup is written to wp-content/rankbix-backups/ with a random file name, and the latest 10 are kept. If the site returns a server error after a save, the previous file is put back automatically.
Validation Applied on Every Save
| Check | Limit |
|---|---|
| Capability | manage_options required |
| WordPress nonce | Verified server-side |
| File path | Hardcoded to ABSPATH . '.htaccess'; no path traversal possible |
| Null bytes | Rejected |
| File size | Maximum 64 KB |
.htaccess can break WordPress permalinks or block site access. Always verify changes in a staging environment first and keep a copy of the original file.White Label Pro
Rank Bix SEO → Client Reports → White Label tabPut your agency's branding on the client reports you generate and email. White Label changes the reports only: the plugin keeps the Rank Bix SEO name in the WordPress admin. Leave a field empty to use the default.
| Field | Description |
|---|---|
| Agency / Company Name | Shown in the report header and footer |
| Agency Logo | Shown in the report header. Recommended size: 200x60px |
| Header Colour | Background colour of the report header bar |
| Agency Website | Linked from the report footer |
| Email Subject Line | Subject of report emails. Placeholders: {site} (site name) and {date} (today's date) |
| Report Introduction | An optional message shown below the report header |
| Report Sections | Site Overview, SEO Meta Coverage, SEO Scores and GSC Performance. Untick a section to leave it out of every report |
Role Manager Pro
Rank Bix SEO → Role ManagerChoose which WordPress user roles can edit SEO fields and use Rank Bix screens. Administrators always have full access. Until you save the Role Manager for the first time, everyone who can edit a post sees its SEO box, as in WordPress.
Permissions
| Permission | What a ticked role gets |
|---|---|
| Edit post SEO fields | The SEO box in the post editor and the Rank Bix panel in Elementor. Without it, both are hidden for that role. |
| Use 404 Monitor | The 404 Monitor screen: view, export and clear the log. |
| Manage Redirections | The Redirections screen: add, edit, delete, import and export redirects. |
| Change Settings | The Settings screen, except the Tools tab. |
| Use the Bulk SEO Editor | The Bulk SEO Editor in Content Manager. |
Always administrator-only
- The Tools tab of Settings: AI API keys and models, sending content to AI, and deleting data on uninstall. Saving Settings as another role never changes these.
- Importing SEO data from other plugins, and settings export and import.
- The .htaccess editor, the Dashboard and the other Rank Bix screens.
- Role Manager does not change WordPress capabilities. Changes apply on the user's next page load.
Full Cookie Consent Pro
Rank Bix SEO → Cookie Bar → Banner typeTurns the free Cookie Bar into a two-step consent banner. Visitors allow or reject Preferences, Statistics and Marketing cookies one by one, with Reject all on the first screen. Your site keeps the simple bar until you choose Full consent.
Categories and layout
- Necessary is always on. Preferences, Statistics and Marketing can each be renamed, described or turned off.
- Pre-select categories (on by default) switches the optional categories on when a visitor first opens their choices. Nothing runs until they save. If your visitors are in the EU or UK, turn it off: regulators there expect optional categories to start off.
- Full-width bar, corner box or centred window, with your logo and an optional close icon (closing counts as Reject all). Colours come from the Cookie Bar Appearance settings.
Choices view and preview
- Choose cookies opens the visitor's choices with their own heading and close icon. Each category is one line with its switch (Necessary shows "Always on") and opens to show its description and cookies. Long text has Show more, and the buttons stay in view while the list scrolls.
- Buttons: size, shape, Choose cookies as a link or a third equal button, and side by side or stacked buttons on phones.
- The Preview card shows the banner as you edit, on the first screen or the choices, at desktop or phone size. Nothing changes on your site until you save.
Scripts
- Each Header & Footer section waits for Statistics or Marketing. A script tag can pick its own with
data-rbx-consent="marketing", ordata-rbx-consent="necessary"to always run. - Held script handles can name a category:
facebook-pixel:marketing. - Known trackers holds common tracking scripts added by the theme or other plugins, such as Meta Pixel, Hotjar, Clarity, TikTok, LinkedIn and Microsoft Ads, until their category is allowed. Scripts pasted straight into theme files are not seen; move them to Header & Footer.
- When a browser sends the Global Privacy Control signal, Marketing stays off.
Google Consent Mode v2
| Category | Signals |
|---|---|
| Statistics | analytics_storage |
| Marketing | ad_storage, ad_user_data, ad_personalization |
| Preferences | functionality_storage, personalization_storage |
Turn on Google Consent Mode under Integrations on the same screen. A returning visitor's choice is applied in the page head, before Google tags load.
Cookie list and declaration page
Add cookies by hand, from the built-in library, or from the cookies found while you browse your own site signed in as an admin. Put [rankbix_cookie_declaration] on your cookie policy page: it lists every category and cookie, and shows the visitor their own choice, consent ID and date, with buttons to change or withdraw consent.
Consent log
Each choice is saved with a random consent ID, the date, the categories and the banner version. No IP address or other personal data is stored. Search by consent ID, export to CSV, and choose how many days to keep entries (30 to 1,825).
Asking again
Visitors are asked again when you turn a category on or off, or when you click Ask every visitor again, for example after adding a new tracking tool.
Other plugins and tags
- WP Consent API: install the free WP Consent API plugin and every choice is passed to it, so WooCommerce, Site Kit and other plugins that read it follow the visitor's choice.
- Microsoft Ads, Microsoft Clarity and Meta Pixel: the choice is sent to each of them (UET Consent Mode, Clarity consent and Meta's consent call). Turn this off under Other consent signals.
Subdomains, dates and policy link
- Share across subdomains: enter your main domain, such as
example.com, and one choice covers www, shop and every other subdomain. Each subdomain needs Rank Bix with the same categories. - The declaration page shows when the cookie list last changed.
- With no policy page address set, the banner links to your WordPress privacy policy page.
- The Cookie Bar screen warns you when cookies found on your site are missing from your cookie list.
Cache plugins
Every visitor gets the same banner HTML and the browser reads their choice, so page caching is safe. The banner is kept out of "delay JavaScript" features in WP Rocket, Perfmatters, LiteSpeed, SiteGround Optimizer, Autoptimize and Cloudflare Rocket Loader, and saving the Cookie Bar screen clears the page cache of the common cache plugins. Clear a CDN page cache yourself after changing the banner.
Developer hooks
Everything below works when Rank Bix SEO Pro is active, the Cookie Bar module is on and Full consent is chosen. The four categories are necessary, preferences, statistics and marketing; analytics is accepted as another name for statistics.
JavaScript API: window.rbxConsentApi
| Method | Returns | What it does |
|---|---|---|
whenAllowed( category, fn ) | nothing | Runs fn once the category is allowed: at once if it already is, or later when the visitor allows it. Runs only once. |
has( category ) | boolean | Whether the visitor allowed the category for the current banner version. necessary is always true. |
categories() | array | The allowed optional categories, for example ['statistics']. Empty when nothing is allowed or no choice is made yet. |
decided() | boolean | Whether the visitor has made a choice for the current banner version. |
open() | nothing | Opens the banner with the visitor's choices showing. |
acceptAll() / rejectAll() | nothing | Saves Allow all or Reject all, as if the visitor clicked the button. |
The banner script loads in the footer. Code that runs earlier should listen for the rbx:consent event instead of calling the API straight away.
JavaScript event: rbx:consent
Fires on document every time a visitor saves a choice, and once on every page load for a visitor who chose before (after the page has loaded, so listeners added in the footer still hear it).
| e.detail | Value |
|---|---|
categories | Allowed optional categories, for example ['statistics', 'marketing'] |
choice | all, none, custom, withdraw, or stored for a returning visitor's saved choice |
id | The visitor's random consent ID (the one shown on the declaration page and in the consent log) |
initial | true for the page-load event, false when the visitor has just chosen |
To control the banner from your own buttons, dispatch rbxConsentAccept or rbxConsentReject on document, or call window.rbxCookieSettings() to open it.
PHP function: rankbix_has_consent( string $category ): bool
Reads the visitor's consent cookie. A choice made for an older banner version does not count. Works with the Simple bar too (Statistics is its "analytics" choice).
Actions
| Action | Arguments | When |
|---|---|---|
rankbix_pro_consent_saved | string $choice (all, none, custom, withdraw), string[] $categories, string $consent_id | On the server, each time a visitor makes or changes a choice. Works with the consent log on or off: when something listens to this action, the banner sends choices to the server even with logging off. |
rankbix_pro_consent_purge_cache | none | After the Cookie Bar screen is saved or Ask every visitor again is clicked, so a page cache Rank Bix does not know about can clear itself. |
Filters
| Filter | Arguments | Use it to |
|---|---|---|
rankbix_pro_has_consent | bool $allowed, string $category | Change the answer rankbix_has_consent() gives. |
rankbix_pro_consent_trackers | array $trackers (address fragment => category) | Add or remove tracking scripts that are held automatically when Known trackers is on. |
rankbix_pro_consent_config | array $config | Change the settings passed to the banner script as window.rbxConsent. |
rankbix_pro_cookie_library | array $rows, each [ name, category, provider, purpose, expiry ] | Add your own cookies to the library on the Cookie list card. A name ending in _ or - matches every cookie starting with it. |
rankbix_seo_cookie_held_scripts | array $scripts (script handle => category) | Hold a WordPress script handle until its category is allowed, without typing it on the settings screen. |
HTML
| Markup | What it does |
|---|---|
data-rbx-consent="marketing" | On a <script> tag in Header & Footer: the category it waits for. Use necessary for a script that must always run. |
<a href="#rbx-cookie-settings"> | Opens the visitor's cookie choices. Also [rankbix_cookie_settings]. |
<a href="#rbx-cookie-withdraw"> | Withdraws consent and reloads the page without optional scripts. |
Pro Features Overview
Rank Bix SEO Pro adds the features below to the free plugin. Deactivate Pro and the free plugin keeps working as before.
- Overview
- Installation
- Dashboard
- Settings
- ↳ General
- ↳ Social
- ↳ Local Business
- ↳ Sitemap
- ↳ Breadcrumbs
- ↳ Advanced
- ↳ Robots & Indexing
- ↳ Tools
- Post / Page Meta Box
- ↳ Category, Tag & Author SEO
- Redirections
- 404 Monitor
- Image Alt Audit
- Bulk SEO Editor
- Duplicate Page
- Import SEO Data
- Header & Footer
- AI Content
- Admin Toolbar
- SEO Health Alerts
- Dashboard Widget
- Shortcodes
- Multilingual
- Elementor
- News Sitemap
- Developer Functions
- FAQ
- Redirect Type Reference
- GSC Performance Pro
- Site Audit Pro
- Advanced Score Pro
- Client Reports Pro
- Schema Templates Pro
- Extra Schema Types Pro
- Video Sitemap Pro
- WooCommerce SEO Pro
- Multi-location Pro
- Image SEO Pro Pro
- AI Alt Text Pro
- .htaccess Editor Pro
- White Label Pro
- Role Manager Pro
- Full Cookie Consent Pro
- ↳ Developer hooks
- Pro Features Overview