cleaner two-column layout, one-click module toggles, a guided "Get Started" with numbered steps, and quick access to Help, Display options and notifications (with counter badge) on every SEO page
faster, mobile-friendly, and easier to follow from start to finish
double-click your target keywords to edit them in place, Google keyword suggestions with autocomplete as you type, and clicking "Update" in the Block Editor now saves every section at once (Title, Description, Advanced, Social, Redirections, Content Analysis)
new content quality & structure checks to help you write better articles, plus the ability to hide an issue you don't want to fix on a given page
One-click migration from SureRank, and a full migration from SmartCrawl (variables in your titles & descriptions are automatically translated)
v9.8.4
Verified Safe
Released 4.6 MB
Added
SEO metabox sections now also persist on the regular post save through hidden inputs
Explicit error toast on the SEO metabox sections when a save fails (instead of falsely showing a success message)
[PRO] Save fallback extended to Pro sections for sites with REST blocked
Filters `seopress_metabox_opener_context` and `seopress_metabox_opener_priority` to control where the Classic Editor "SEO" metabox is rendered
Fixed
Lower the Classic Editor "SEO" metabox priority from "high" to "default" so it no longer pushes other plugins' metaboxes down
Keep visited tabs mounted in the SEO metabox so in-flight values are preserved when switching tabs (no more lost input when typing in Title and switching to Advanced)
v9.8.1
File unavailableVerified Safe
Released 4.6 MB
Added
Option in Advanced > Appearance > Metaboxes to hide the SEO beacon on the frontend
Fixed
Avada / Fusion Builder Live editor compatibility: do not mount the React beacon inside the builder iframe
Hide the React beacon on Avada's fusion_element layout CPT (mirrors the legacy metaboxes exclusion)
Lower the Block Editor metabox z-index so the WP admin submenu stays clickable when the metabox is open
Render saved target keywords as plain strings instead of [object Object] in the content analysis field
v9.8
File unavailableVerified Safe
Released 4.6 MB
Added
Bumped the minimum WordPress version to 6.5; 6.8 or higher is strongly recommended for full feature support
Command palette (Cmd/Ctrl+K) to search and jump to any setting, with quick actions and recent commands history 🎉
Brand new React-based SEO metabox built on the WordPress Design System
Agent Readiness toggle to prepare your site for AI agents
Visual token editor for Dynamic Tag fields
CPT icons and robots badges (noindex/nofollow) in Titles & Metas panel headers
v9.7.3
Verified Safe
Released 4.2 MB
Fixed
AI issues with PRO
Manual custom schema save
Video sitemap performance
GA4 auth button
Mistral multimodal detection and update model list
[PRO] Rewrite PageSpeed tab to match pagespeed.web.dev with improved UI and print support
v9.6
Verified Safe
Released 4.3 MB
Added
Added option to freeze the post modification date, preventing WordPress from updating it when a post is saved 🎉
Import global settings from SmartCrawl
Ability to add your Facebook meta domain verification tag
Add a schema column (SEO, Advanced, Appearance, Columns to activate it)
Other
INFO Remove useless notifications
INFO Improved migration process from Yoast for greater accuracy and ease
v9.5
File unavailable
Released 4.3 MB
Added
Raised the minimum required WordPress version to 6.2+
MistralAI, Claude and Google Gemini to generate SEO metadata and alternative texts automagically (PRO)
Support for GPT 5.2 (PRO)
llms.txt file to help AI understand your site (disclaimer: not yet officially supported by major search engines or AI platforms) (PRO)
Generate Open Graph and X (Twitter) cards automatically with AI
Added the ProfilePage structured data type. To enable it automatically, navigate to SEO > PRO > Structured Data Types tab. (PRO)
‘seopress_pro_wc_schema_shipping_details_enabled’ hook to enable/disable the shipping properties in product schema (https://www.seopress.org/support/hooks/filter-to-disable-woocommerce-shippingdetails-schema-generation/)
‘seopress_pro_wc_schema_shipping_details’ hook to filter the shipping properties in product schema (https://www.seopress.org/support/hooks/filter-the-shipping-properties-in-product-schema/)
v9.4.1
File unavailableVerified Safe
Released 4.4 MB
Fixed
Site Audit / Content Analysis refresh issue with universal SEO metabox
Shipping offers for product schema
Resolved a fatal error that occurred with Breakdance when using the HTML sitemap
Reset page with confirmation prompts so nothing happens by accident, and Import / Export with a cleaner layout, "export everything" by default, and a Cancel button on CSV exports
Appearance › Columns: live preview of your post lists with grouped checkboxes — see what you'll get before you save
Category URL settings now read directly from your WordPress permalink settings (no risk of mismatch)
Easier-to-remember date variables for schemas (ISO 8601 aliases)
Big accessibility upgrade across the whole SEO admin (WCAG 2.1 AA / RGAA 4.1 compliant), and the admin now matches your WordPress color scheme automatically
removed the Newsroom and SEO Ebooks sections
[PRO] Site Overview now shows your Google Analytics 4 and Matomo stats directly on the SEO dashboard, with period & metric filters, an interactive chart, and a sync button
[PRO] Video schema is auto-filled from the first YouTube video found in your post — no manual copy-paste
[PRO] Redirections: Quick Edit, search results that stay when you go back, search by destination URL, and a dedicated 404 view with a "Delete 404s" shortcut
[PRO] Friendlier empty states on Schemas and Broken Links screens (clear guidance when there's nothing yet)
[PRO] Site Audit: detects the new content quality & structure issues
`seopress_search_console_match_url`, `seopress_search_console_match_post_id`, and `seopress_gtag_ec_item_id` to customize the product identifier sent to GA4
Other
INFO Tested up to WordPress 7.0
View our complete changelog
Need to downgrade/rollback?
Fixed
Google snippet preview now displays the correct title and description, and no longer shows the Elementor template instead of your actual post
Internal Linking tab no longer crashes the whole SEO box, and the tag picker no longer scrolls uncontrollably when hovering the last item
Title / meta description templates: spaces around variables are preserved on save, and custom field variables (%%_cf_*%%, %%_ct_*%%, %%_ucf_*%%) now work on the home page and blog page
White-label "remove help links" setting is now respected in the new admin header
SEOPress columns and bulk actions in your post lists are restored after toggling the metabox option (and no error when the bulk actions list is empty)
Notifications counter and "hide notification" behavior now work as expected
X (Twitter) handle is now cleaned up automatically in social tags
[PRO] Custom automatic schemas created in the new editor are now correctly displayed on the front-end, and the Knowledge Graph logo appears in the JSON-LD preview
[PRO] Redirections: URLs with accented / non-Latin characters are saved correctly, and sorting (hits, type, last hit…) + category counts now match what's shown in the list
[PRO] OpenAI "Test connection" now works again after OpenAI retired the previous endpoint
[PRO] AI metadata generation now uses the correct language per post on WPML / Polylang sites
[PRO] Article schema: X handle and domain are normalized in `sameAs`
[PRO] Breadcrumbs: display a name fallback when a crumb has no URL
[PRO] Translations now load correctly when running WP-CLI commands or cron jobs
[PRO] CSV export: cleaner error messages, no leftover data between exports
[PRO] Align Agent Ready signals with Cloudflare's checker: Content-Signal in robots.txt, rel="alternate" markdown link, full MCP/A2A cards, agent-skills index, markdown negotiation on home/blog index
[PRO] Preserve newlines when saving llms.txt content through the REST endpoint
[PRO] Update Claude AI models to the current generation (Sonnet 4.6 / Haiku 4.5) after Anthropic retired the previous IDs
Autocomplete for posts/pages in HTML sitemap ID fields
Extend Organization Knowledge Graph with address and legal fields
Automatic sub-tab in the React universal metabox for Schemas
[PRO] Brand new Site Audit screen (React + DataViews) with actionable overview, GSC-backed recommendations, and scan history with trends
[PRO] Live scan progress with start/cancel and re-scan a single post from an issue row
[PRO] One-click AI-generated alt texts for image issues in Site Audit
[PRO] Bulk ignore, restore and CSV export from the issue details view
[PRO] Redirections list and editor migrated to React + DataViews
[PRO] URL tester modal and inline regex tester for redirections
[PRO] Manage redirection categories from a dedicated React sidebar
[PRO] Global default for Query Parameters mode in redirections
[PRO] Brand new React schema editor with live JSON-LD preview, matching posts counter, validation, opening hours, templates and import/export
[PRO] Schema Guide panel and contextual help in schema type selector
[PRO] Broken Links migrated to React + DataViews with CRON-based batch scan
[PRO] Agent Readiness feature
[PRO] Live breadcrumbs preview in settings (multi-scenario, sticky)
[PRO] Multilingual support for llms.txt dynamic placeholders, with TranslatePress compatibility
[PRO] Add Gemini 3 Flash and Gemini 3.1 Pro AI models
[PRO] Add unsubscribe link to email notifications
[PRO] Site type wizard with deprecation notices and single-screen filter pills
[PRO] Emit author sameAs in automatic Article schema
Other
INFO Major performance improvements in the SEO metabox (lazy-loaded tabs, lighter dependencies)
INFO Faster XML sitemaps with improved caching
INFO Removed several legacy options to simplify the UI: Google PageSpeed column, Google Custom Search thumbnail, Fediverse Creator tag, SEO metabox position, Facebook Admin ID
INFO [PRO] Faster Site Audit thanks to composite database indexes
INFO [PRO] Removed Dublin Core, breadcrumbs separator and Storefront toggles (now always on)
SECURITY Rate-limit destructive command endpoints
SECURITY Hardened REST API permission callbacks
Fixed
Dashboard falls back to the first available tab when the stored one is gone
Per-CPT sitemap URLs are now properly gated on the include flag
React settings bundle now loads correctly on network admin pages
Honor custom capabilities filter on REST requests
Restore Beacon help widget on the front-end
Apply noindex to comment pagination pages
User role list in the Security tab
Show human-friendly messages for Bing and Google Instant Indexing responses
Use WordPress site date/time format in the indexing log1
[PRO] Share Google Search Console JSON key between Free and PRO
[PRO] Only render GA4/Matomo content when their tab is visible
[PRO] Honor “None” on Article post author field
[PRO] Register pro-mu-settings REST route for network admin
[PRO] Local Business schema outputs HH::00 when minutes are empty
[PRO] Honor custom capability system in PRO settings access
[PRO] Use 0 for Free Shipping shippingRate instead of min_amount
[PRO] Correct Gemini 3 Flash model ID
[PRO] Prevent fatal error in logs during PRO update
[PRO] Test connection no longer shown multiple times
[PRO] AI model detection
[PRO] Restore Audit page tabs broken by the Broken Links migration
INFO Elementor integration has been removed. We now recommend enabling our universal SEO metabox to manage all your SEO needs within this page builder.
INFO Switch universal metabox to WordPress bundled React
INFO Added additional keywords to our blocks to improve discoverability
INFO The export CSV tool now includes support for the “custom breadcrumbs” field
Fixed
Undefined $og_title variable
An issue with GA4 stats in dashboard widget
Improved error handling for GA4 statistics in the dashboard widget
Improved MS Clarity script enqueuing
Available post types and taxonomies listed in our settings
Keywords in permalink for homepage
A CSS conflict with our metaboxes when WooCommerce is enabled
Warnings in plugin updater
An issue with shipping zones in the product schema for WooCommerce
A conflict with Admin Columns PRO 7.0
PHP warning in Video schema duration parsing
Issue with importing the primary category from Rank Math