=== SEOPress - AI SEO Plugin & On-site SEO === Authors: rainbowgeek Contributors: seopress, rainbowgeek, corsonr, gmulti, juliobox, maigret, mgris, vincentdubroeucq Donate link: https://www.seopress.org/ Tags: seo, ai seo, schema, xml sitemap, google search console Requires at least: 6.5 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 10.4 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html WordPress SEO plugin with AI SEO metadata, schema, XML sitemap, redirections & Search Console. Privacy-first, white-label SEO. Now AI-ready. == Description ==

SEOPress – The fast, privacy-first WordPress SEO plugin, ready for AI search

Rank higher in Google AND in AI answer engines (ChatGPT, Claude, Perplexity, Gemini). SEOPress is the all-in-one WordPress SEO plugin trusted by 350,000+ websites since 2017: fully white label, privacy by design, and now AI-ready. [youtube https://www.youtube.com/watch?v=4ysKFVr_nu0] SEOPress PRO from $49/year: 1 site • Unlimited sites for $149/year Features | Migrate | PRO | Integrations | Support | White Label | AI

What's new in SEOPress 10.4

Cookie consent by category, a history of your Instant Indexing submissions, taxonomy SEO from your AI assistant, and AI suggestions you review before they go live. Read the full 10.4 release notes →

Why SEOPress is the best WordPress SEO plugin?

SEOPress Free Features

Check out all SEOPress Free features here

SEOPress PRO: Take SEO further

[youtube https://www.youtube.com/watch?v=y2hdGg98Kmk] Get SEOPress PRO →

SEOPress Insights: Track rankings & backlinks inside WordPress

[youtube https://youtu.be/p6v9Jd5lRIU] Get SEOPress Insights →

WooCommerce & EDD SEO (SEOPress PRO)

Boost your store's SEO →

Universal SEO metabox: works with every editor

[youtube https://youtu.be/sf0ocG7vQMM] Edit your SEO directly inside Gutenberg, Elementor, Divi, Bricks, Oxygen, Breakdance, WPBakery, Avada, Kadence, WP Fusion. No more back-and-forth between page builder and WordPress admin.

Built for developers

From the same team

Try MailerPress, the best email marketing plugin for WordPress == Installation == 1. Upload `wp-seopress` to `/wp-content/plugins/`, or install via Plugins → Add New in your WordPress admin. 2. Activate SEOPress through the Plugins menu. 3. Run the installation wizard from SEO in the admin sidebar. Full installation & getting-started guide → == Frequently Asked Questions == = Can I migrate from another SEO plugin? = Yes, with our import tool: We support these SEO plugins: - Yoast - AIOSEO - RankMath - The SEO Framework - Squirrly SEO - SEO Ultimate - WP Meta SEO - Premium SEO Pack - SiteSEO - Slim SEO - SmartCrawl = What is "Agent Readiness" and llms.txt? = LLMs and AI answer engines (ChatGPT, Claude, Perplexity, Gemini) discover and quote websites differently from classic search engines. SEOPress 9.8 adds an Agent Readiness toggle that publishes plain-text versions of your content and a standardized `/llms.txt` file so AI agents can understand your site's structure, services and policies: improving your visibility in AEO (Answer Engine Optimization) and GEO (Generative Engine Optimization). = How does the new command palette work? = Press Cmd+K (Mac) or Ctrl+K (Windows/Linux) anywhere in the WordPress admin while SEOPress is active. Search across 240+ indexed entries: settings, tools, schemas, redirections: and jump or run actions instantly. Recent commands are remembered. = Which themes and page builders are supported? = All of them. Gutenberg (block editor), Elementor, Divi, Bricks, Oxygen, Breakdance, WPBakery, Avada Builder, Kadence, Beaver Builder. Our universal SEO metabox works in every editor. = Is SEOPress compatible with WooCommerce and Easy Digital Downloads? = Yes. SEOPress PRO includes deep WooCommerce SEO (product schema with GTIN/MPN/brand, Enhanced Ecommerce, OG price/currency, noindex on cart/checkout) and EDD support. = Does SEOPress support multilingual sites? = Yes: Polylang, WPML and TranslatePress. SEOPress 9.8 adds multilingual llms.txt with TranslatePress. = How many languages are available for our user interface? = +30 languages and counting! 🇺🇸 English (UK) (English (UK)) – professional translation 🇫🇷 Français (French (France)) – professional translation 🇪🇸 Español (Spanish (Spain)) – professional translation 🇩🇪 Deutsch (German) – professional translation 🇳🇱 Nederlands (Dutch) – professional translation 🇷🇺 Русский (Russian) – professional translation 🇯🇵 日本語 (Japanese) – professional translation 🇮🇳 हिन्दी (Hindi) – professional translation 🇨🇳 中文 (Chinese (China)) – professional translation 🇧🇷 Português do Brasil (Portuguese (Brazil)) – professional translation 🇵🇱 Polskie (Polish) – professional translation 🇸🇪 Svenska (Swedish) – professional translation 🇮🇹 Italiano (Italian) – professional translation 🇨🇿 Čeština (Czech) – professional translation 🇬🇷 Ελληνικά (Greek) 🇧🇬 Български (Bulgarian) 🇮🇩 Bahasa Indonesia (Indonesian) 🇻🇳 Loki Web (Vietnamese) 🇷🇴 Română (Romanian) 🇰🇷한국인 (Korean) 🇸🇦 العربية (Arabic) فارسی (Persian) Türkçe (Turkish) … = How to use Google Tag Manager / other scripts with SEOPress? = Go to SEO > Analytics > Custom Tracking tab. Paste GTM / custom tracking code to [HEAD] Add an additional tracking code / [BODY] Add an additional tracking code textarea fields. Save changes and clear your cache. = Which types of sitemaps support SEOPress? = Free: XML sitemaps for posts, pages, CPTs, taxonomies, images, authors + HTML sitemap. PRO: Google News and Video XML sitemaps with automatic YouTube discovery. = How do I get support? = For FREE users: guides, forum on w.org, FAQ, hooks for developers, and videos on our YouTube channel. For PRO users: support by mail from their customer account. = Is SEOPress GDPR compliant? = Yes. SEOPress is built with privacy by design and is fully white-label. Learn more. = Is SEOPress compatible with WordPress multisite? = Yes: including network-wide settings, multisite/multidomain robots.txt and .htaccess editing. = Is white label a free feature? = Yes! Learn more here about SEOPress and the White Label feature = My XML sitemap returns a 404 error = Read this post to solve this issue = My XML sitemap returns a blank page = Read this post to solve this issue = I don't see the correct title! = Your theme is probably using a deprecated function to handle the title. Learn more here = Google displays the wrong title / meta description = Google does what it wants! More details on our guide. = Where can I find the unminified source code? = The JavaScript shipped in the plugin's public/ directory is built with webpack from the React sources kept in app/. Those sources, together with the build tooling (package.json, webpack.config-beacon.js, .babelrc, .browserslistrc, postcss.config.js) and the build instructions, are published for every release on our public repository: github.com/wp-seopress/wp-seopress-public. = How can I report security bugs? = By using our contact form (select Misc as subject), or directly from Patchstack. = My question is not listed here! = Read our complete FAQ on our site or ask on our [support forum](https://wordpress.org/support/plugin/wp-seopress/). == Screenshots == 1. SEOPress metabox 2. Facebook / X (ex-Twitter) social Preview 3. Content analysis metabox 4. SEOPress Configuration wizard 5. SEOPress Dashboard: welcome screen 6. SEOPress Dashboard: notification center / control panel 7. SEOPress PRO settings 8. Elementor integration 9. Divi integration 10. Bricks integration 11. Schema metabox == Changelog == = 10.4 Read the blog post update = NEW Cookie banner: visitors can allow analytics and advertising separately, each Google Consent Mode v2 signal following its own category NEW Instant Indexing: history of every submitted URL (manual and automatic, Google and IndexNow), with a History tab and a per-post view in the metabox NEW Instant Indexing: IndexNow is notified when a published post is moved to the trash NEW MCP server: 7 new tools to read and update the SEO title, meta description, robots and social settings of taxonomy terms, plus AI suggestions for terms (PRO) NEW MCP server: easier connection, with an Application Password fallback when the host blocks OAuth, sign-in steps for each client, a troubleshooting section and a card in the SEO dashboard NEW AI: review, edit, approve or discard bulk AI suggestions before they are saved, for posts and the Media Library (PRO) NEW Primary term on every public hierarchical taxonomy, not only categories and product categories, followed by the breadcrumbs (PRO) NEW Content analysis: the Score column shows the number of checks passed (e.g. 12/17) NEW Notification center: alert when a post type with published content is set to noindex NEW Schemas: optional single @graph output for the WebSite and Knowledge Graph schemas NEW Internal linking suggestions now read the text of ACF and Secure Custom Fields fields (PRO) NEW Developers: filters for page builders that keep their content outside the post content (seopress_content_analysis_word_count_content, seopress_content_analysis_internal_links_ids), and to hide the primary term dropdown (seopress_primary_term_inline_selector) INFO Security hardening INFO Yoast SEO import: the home title template is imported, Yoast variables are converted and get a readable label, and the title separator is kept as a plain character INFO Content analysis: the column, the editor and the MCP tools count the same checks, titles with variables are measured as rendered, and image checks are faster INFO Schemas: stable identifiers for Local Business, Service and breadcrumbs, the automatic Article and Video publisher linked to the Knowledge Graph, and a Schema Markup Validator link in the metabox (PRO) INFO Google Analytics: reports are read through Google's REST API, and seven Google libraries are no longer bundled (PRO) INFO Site Audit: pages that could not be fetched are reported, and a scan that analyzed no page no longer gets a 100/100 score (PRO) INFO Dashboard: dates along the axis of the Site overview, Google Analytics and Matomo charts, and Matomo sync errors explained (PRO) INFO Custom term variables: the value filter is now seopress_get_tag__ct_{slug}_value, the same form as custom fields and user meta. The old seopress_get_tag_ct_{slug}_value still runs, deprecated INFO WooCommerce: supported versions and HPOS / Cart and Checkout blocks compatibility declared (PRO) FIX Setup wizard no longer saves the admin email as the Knowledge Graph email published in the Organization schema FIX Canonical URL of paginated loops on pages and posts, and of ?paged=N URLs with plain permalinks FIX SEO metabox: the SEO title and meta description could be erased on Update in the Classic Editor when the metabox request failed FIX SEO metabox: administrators holding a blocked secondary role lost the metabox tabs FIX XML sitemaps: taxonomy sitemaps are paginated correctly and list the terms of every WPML language FIX WPML: category rewrite rules are built for every language FIX Cookie banner no longer broken by JavaScript optimization plugins FIX Open Graph: no more empty fb:app_id and fb:pages tags, and the site icon is used as og:image when no default image was ever saved FIX Dynamic variables: %%archive_date%% and %%archive_title%% on archives, several %%_ct_%% in one template, and Bricks content for %%post_excerpt%% and %%post_content%% FIX Knowledge Graph: Person photo published as image, and X account saved as a full URL read correctly FIX GTranslate hreflang tags removed on noindex pages FIX MCP server no longer answers the OAuth discovery requests meant for another plugin's MCP server on the same site FIX Front-end SEO panel no longer styled by the theme (Enfold and others) FIX Product schema: BackOrder availability, shipping rates on the shop's tax display, and no empty energy or review blocks (PRO) FIX Custom schemas accept variables without quotes, and the Book schema date and cover are fixed (PRO) FIX AI: unsupported image types are refused before sending, a model the account cannot use is replaced, and the AI Assistant no longer renders the page on every editor open (PRO) FIX White label applied to the PRO admin screens (PRO) View our complete changelog Need to downgrade/rollback?