SEOPress is a powerful WordPress SEO plugin to optimize your SEO, boost your traffic, improve social sharing, build custom HTML and XML Sitemaps, create optimized breadcrumbs, add schemas / Google Structured data types, manage redirections 301 and so much more.
✔ No advertising, no footprints, white label, in backend AND frontend
✔ Content analysis to help you write search-engine optimized content
✔ Import your post and term metadatas from other plugins in 1 click
✔ Trusted by 100,000 WordPress websites since 2017.
Buy SEOPress PRO: only $39 / year / unlimited sites
SEOPress Free Features
- Installation wizard to quickly setup your site
- Titles (with dyanmic variables: custom fields, terms taxonomie…)
- Meta descriptions (with dynamic variables too)
- Open Graph Data
- Google Knowledge Graph
- Google Analytics and Matomo with downloads tracking, custom dimensions, ip anonymization, remarketing, demographics and interest reporting, cross-domain tracking…(GDPR compatibility)
- Twitter Card
- Canonical URL
- Meta robots (noindex, nofollow, noodp, noimageindex, noarchive, nosnippet)
- Build your custom XML Sitemap to improve search indexing.
- Image XML Sitemaps to improve search indexing for Google Images.
- Build your custom HTML Sitemap to enhanced navigation for visitors and improve search indexing.
- Link your social media accounts to your site.
- Redirections in post, pages, custom post types
- Remove /category/ in URLs
- Remove ?replytocom to avoid duplicate content
- Redirect attachment pages to post parent
- Redirect attachment pages to their file URL
- Automatically set the image title / alt / caption / description
- Import / Export settings from site to site.
- Import posts and terms metadata from Yoast SEO, All In One SEO, SEO Framework, Rank Math, SEO Ultimate, WP Meta SEO, and Squirrly
- W3C check
- Content analysis
- Mobile / Desktop Google Preview
- Facebook Preview
- Twitter Preview
- …
SEOPress PRO: to go further with your SEO
- Import metadata (titles, open graph, robots…) from CSV file
- Export metadata (titles, open graph, robots…) to a CSV file
- Video XML Sitemap
- Google Suggestions in Content Analysis
- Google Structured Data types (schema.org): article, local business, service, FAQ, course, recipe, software application, video, event, product, job, simple review, site navigation element and custom
- Automatic Schemas with advanced conditions (AND, OR, Post types, taxonomies)
- Breadcrumbs optimized with Schema.org, A11Y ready
- Google Analytics Stats in Dashboard
- Google Local Business
- Backlinks (required a Majestic paid account)
- SEOPress BOT: scan all your links in content to find errors (eg: 404…)
- WooCommerce: Product Global Identifiers type and Product Global Identifiers fields to WooCommerce metabox for product schema (barcode), disable crawling on cart page, checkout page, customer account pages, add OG Price / OG Currency for better sharing and more
- Easy Digital Downloads: add OG Price / OG Currency, remove EDD meta generator
- Dublin Core
- Custom Breadcrumbs for single post types
- Google Page Speed
- Google Analytics Events: track external links, downloads (PDF, DOCX…), affiliate links…
- Robots.txt
- Google News Sitemap
- 404 Monitoring
- Redirect 404 to homepage/custom url automatically with custom status code (301, 302, 307, 410 or 451)
- Email notifications on 404
- 301, 302 and 307 Redirections
- Import redirections using CSV
- Import redirections from Redirections plugin (via a JSON file)
- htaccess
- RSS
Buy SEOPress PRO now!
Translations
- 🇺🇸 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
- 🇧🇷 Português do Brasil (Portuguese (Brazil)) – professional translation
- 🇬🇷 Ελληνικά (Greek)
- 🇧🇬 Български (Bulgarian)
- 🇮🇩 Bahasa Indonesia (Indonesian)
- 🇮🇹 Italiano (Italian)
- 🇻🇳 Loki Web (Vietnamese)
- 🇷🇴 Română (Romanian)
- 🇸🇦 العربية (Arabic)
- 🇨🇳 中文 (Chinese (China))
- 🇮🇷 فارسی (Persian)
- 🇹🇷 Türkçe (Turkish)
- …
SEOPress integrates seamlessly with popular e-commerce, translation, performance and analytics tools.
- WPML
- Polylang
- MultilingualPress
- Weglot
- TranslatePress
- Elementor
- Divi
- Oxygen Builder
- Beaver Builder
- WP-Rocket
- WooCommerce
- Easy Digital Downloads
- Admin Columns PRO
- …
Help and support
Featured on
- WP Beginner
- Forbes
- Search Engine Journal
- Elementor
- WP Crafter
- Kinsta
- Pagely
- Freemius
- Majestic
- WP Explorer
- MasterWP
- …
Complete list on our Press page
Our website:
Any questions? Visit our website seopress.org
- Upload ‘wp-seopress’ to the ‘/wp-content/plugins/’ directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Click on SEOPress and apply settings.
- Can I import my post and term metadata from other plugins?
You can import your metadata from Yoast SEO, All In One SEO (AIO SEO), The SEO Framework (TSF), Squirrly (post metas only, not terms), Rank Math, SEO Ultimate (post metas only, not terms) and WP Meta SEO in one click to SEOPress without losing traffic.
- How to use Google Tag Manager / Facebook Pixel with SEOPress?
Go to SEO > Google Analytics > Tracking tab. Paste GTM / Facebook Pixel 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?
XML sitemaps for search engines: post, page, post type, taxonomies, images and author.
HTML sitemap for accessibility and SEO.
SEOPress PRO supports Google News XML and Video sitemaps.
- 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! Learn more here about SEOPress and GDPR
- 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!
You’re theme is probably using a deprecated function to handle the title. Learn more here
- My question is not listed here!
“SEOPress” is open source software. The following people have contributed to this plugin.
Contributors
3.8.6
- NEW Elementor Breadcrumbs widget 🎉 (PRO)
- NEW Set a primary category for WooCommerce products 🎉 (SEO metabox, Advanced tab)
- NEW ‘seopress_sitemaps_external_link’ hook to add external sitemaps URL to index sitemaps (https://www.seopress.org/support/hooks/add-external-urls-to-xml-index-sitemaps/)
- NEW ‘seopress_sitemaps_news_keywords’ hook to add keywords to Google News sitemap (https://www.seopress.org/support/hooks/add-target-keywords-to-google-news-xml-sitemaps/)
- NEW Add post type column in broken link checker
- NEW Brazilian Portuguese language (Free and PRO) 🇧🇷
- INFO Add images to Google News Sitemap (PRO)
- INFO Remove shop page option in breadcrumbs is back
- INFO Improve “Test redirection” link for Redirections
- INFO Improve WPML compatibility for redirects
- INFO i18n Google Analytics (props to @lriaudel)
- INFO Improve security (props to @eringerm)
- INFO Improve compatibility with Query Monitor (props to @sabrinazeidan)
- INFO Remove Jquery dependency from Google Analytics tracking
- FIX Conflict with GiveWP
- FIX Target keyword with special characters
- FIX Primary category for posts
- FIX Improved saving of content analysis
- FIX Flush permalinks button from Sitemap settings page
- FIX Duplicate query with 404/301 feature enabled
- FIX Alternative text check for content analysis
- FIX Warning illegal offset when adding a new post without content
- FIX WordPress error in Google Preview
- FIX JS Warning if no social image found from post editing
- FIX Remove /category/ option after adding new category to avoid manual flushing
- FIX Notice: Undefined variable: seopress_get_ua (props to @wpchannel)
- FIX Remove canonical / social meta tags on 404 pages (props to @bartekduls)
- FIX Default currency for automatic product schema is now based on WC / EDD currency settings
3.8.5.1
- FIX Fatal error with Google Preview with some configurations
3.8.5
- NEW Matomo tracking integration! 🎉
- NEW Twitter Preview! 🎉
- NEW Display custom taxonomy and custom post type in Breadcrumbs based on your settings 🎉 (PRO)
- NEW Product stock/availability for automatic Product schema 🎉 (PRO)
- NEW WooCommerce product attributes for automatic schemas 🎉 (PRO)
- NEW Add “Article”, “AdvertiserContentArticle”, “SatiricalArticle”, “TechArticle”, “AnalysisNewsArticle”, “AskPublicNewsArticle”, “BackgroundNewsArticle”, “OpinionNewsArticle”, “ReportageNewsArticle”, “ReviewNewsArticle”, “LiveBlogPosting” subtypes for Article schema (PRO)
- NEW Add ‘seopress_matomo_cookie_domain’ hook to filter Matomo cookie domain (https://www.seopress.org/support/hooks/filter-matomo-cookie-domain/)
- NEW Add ‘seopress_matomo_site_domain’ hook to filter Matomo site domain (https://www.seopress.org/support/hooks/filter-matomo-prepend-site-domain/)
- NEW Add ‘seopress_matomo_dnt’ hook to filter Matomo Do Not Track feature (https://www.seopress.org/support/hooks/filter-do-not-track-dnt-matomo-feature/)
- NEW Add ‘seopress_matomo_disable_cookies’ hook to filter disable cookies feature (https://www.seopress.org/support/hooks/filter-disable-all-tracking-cookies-matomo-feature/)
- NEW Add ‘seopress_matomo_linker’ hook to filter cross domains feature (https://www.seopress.org/support/hooks/filter-the-cross-domains-matomo-feature/)
- NEW Add ‘seopress_matomo_link_tracking’ hook to filter link tracking feature (https://www.seopress.org/support/hooks/filter-download-outlink-tracking-matomo-feature/)
- NEW Add ‘seopress_matomo_cd_author_ev’ hook to filter author custom dimension (https://www.seopress.org/support/hooks/filter-author-custom-dimension-in-matomo/)
- NEW Add ‘seopress_matomo_cd_categories_ev’ hook to filter categories custom dimension (https://www.seopress.org/support/hooks/filter-categories-custom-dimension-in-matomo/)
- NEW Add ‘seopress_matomo_cd_tags_ev’ hook to filter tags custom dimension (https://www.seopress.org/support/hooks/filter-tags-custom-dimension-in-matomo/)
- NEW Add ‘seopress_matomo_cd_cpt_ev’ hook to filter custom post type custom dimension (https://www.seopress.org/support/hooks/filter-custom-post-type-custom-dimension-in-matomo/)
- NEW Add ‘seopress_matomo_cd_logged_in_ev’ hook to filter connected users custom dimension (https://www.seopress.org/support/hooks/filter-connected-users-custom-dimension-in-matomo/)
- NEW Add ‘seopress_matomo_no_js’ hook to filter no JS feature (https://www.seopress.org/support/hooks/filter-no-js-matomo-feature/)
- NEW Add ‘seopress_matomo_tracking_html’ hook to filter the full tracking snippet (https://www.seopress.org/support/hooks/filter-matomo-tracking-code/)
- INFO Automatically add “coverageStartTime”, “coverageEndTime” for LiveBlogPosting schema
- INFO New checks for Facebook and Twitter preview (format, dimensions, ratio, image url)
- INFO Improve UI for broken link checker
- INFO Add domain not found if no status code to broken link checker
- INFO Remove last link in breadcrumb to follow latest Google guidelines (https://developers.google.com/search/docs/data-types/breadcrumb#html_example)
- INFO Improve Toolset compatibility (thanks to their support team)
- INFO Oxygen compatibility with SEOPress (thanks to their support team)
- INFO ECWID compatibility with SEOPress
- INFO Add count column to CSV redirect export file (props to @wpchannel)
- INFO Improve White Label
- INFO LocalBusiness schema can now be display for a specific page (default is now homepage) from SEO, PRO, Local Business
- INFO Possibility to add seconds for the duration of a video (Video schema)
- FIX additional tracking code in footer which was not displayed dynamically after the acceptance of cookies without complete reloading of the page
- FIX Broken link checker if post_content is select
- FIX Anchor column in broken link checker post type
- FIX paginated sitemaps with Polylang
- FIX Link in admin features list to schema tab (props to @wpchannel)
- FIX autodraft with WP Customer Area (props to Yi Qi)
- FIX Fatal error: Uncaught Error: Call to undefined function wp_date if WP < 5.3
- FIX Custom canonical for blog page (notice in options-title.php line 1280)
- FIX target keywords with special characters wasn’t working as expected
- FIX placeholders for social meta in SEO metabox if mulitple tags found in source code
- FIX i18n strings
- FIX unique ID property for Local Business schema
- FIX W3C errors for breadcrumbs
3.8.4
- NEW New properties for virtual, postponed, and canceled events: “eventStatus”, “eventAttendanceMode”, “previousStartDate” properties due to COVID-19 (PRO)
- INFO Improve translations
- INFO Improve Oxygen compatibility with Oxygen Gutenberg add-on (little tricky)
- FIX unlink error if WP can’t download the file for analysis
- FIX Links in SEOPress dashboard
3.8.3
- NEW Add sitemaps / URLs count
- INFO Improve translations
- INFO Hide drop-down list of redirect categories if no category
- INFO Improve UI to clean 404 errors
- FIX Google News XML sitemap
- FIX Fatal error seopress_capability() if Free version is not installed/activated
- FIX JS error in SEO metabox
3.8.2.3
- NEW ‘seopress_ob_end_flush_all’ hook to activate on demand wp_ob_end_flush_all for sitemaps (https://www.seopress.org/support/hooks/activate-wp_ob_end_flush_all-for-sitemaps/)
- FIX sitemaps
3.8.2.2
- FIX Import tool (extension not valid error)
- FIX Valid From Date / Time for automatic Event schema (PRO)
3.8.2.1
- FIX Fatal error Call to undefined function wc_get_product()
3.8.2
- NEW 🎉 Advanced conditions for schemas! (PRO)
- NEW Google Mobile Preview!
- NEW TranslatePress compatibility!
- NEW “remove post category links from breadcrumbs” option (SEO, PRO, Breadcrumbs)
- NEW Import redirects from Rank Math
- NEW SEO Ultimate import tool
- NEW WP Meta SEO import tool
- NEW Custom capability for SEOPress pages (https://www.seopress.org/support/hooks/filter-user-capacities/)
- NEW Add servesCuisine property to LocalBusiness schemas related to Food (PRO)
- NEW “seopress_rgpd_full_message_styles” hook to filter cookie bar inline styles (https://www.seopress.org/support/hooks/filter-user-consent-inline-styles/)
- NEW “seopress_toggle_mobile_preview” hook to change the default Google Preview (desktop or mobile – https://www.seopress.org/support/hooks/set-google-snippet-preview-to-desktop-by-default/)
- INFO Improve Oxygen compatibility
- INFO Improve UI for FAQ schema
- INFO Improve Wizard Configuration UI
- INFO Improve UI for import tool
- INFO Improve UX with tabs/anchor
- INFO Improve responsive design
- INFO Improve tooltip
- INFO Improve alt text detection with tiny images (eg: Facebook Pixel) to avoid false positives
- INFO Parsing the target keyword in permalinks no longer takes accents into account
- INFO Improve orderby 404 in SEO, Redirections
- INFO Automatically remove BOM from plugin export JSON file
- INFO Add “Last time loaded” column to Redirections
- INFO If redirect in place from the SEO metabox, then don’t generate Google preview or content analysis
- FIX Support non UTF-8 characters for “keyword in permalink” check
- FIX Notices
- FIX Redirect from blog page
- FIX Warning: array_count_values(): Can only count STRING and INTEGER values
- FIX Trailing slash in post type archive link for XML sitemaps
- FIX Provider name for service schema
- FIX redirects if “&” in query string
- FIX product primary category for breadcrumbs
- FIX White label with multisite
- FIX XML Sitemaps with Polylang
- FIX undefined index in video XML sitemap
- FIX %%post_author%% in author archive page for specific cases
- FIX W3C error for cookie bar, inline styles are now printed in the head of your document
- FIX Plugin import / export settings tool
- FIX tabs JS error if SEO metabox is not displayed with Structured data types metabox
3.8.1.1
- FIX JS error for SEO metabox of taxonomy terms
3.8.1
- INFO Improve general user experience
- INFO Improve UI to import redirections
- INFO Improve backward compatibility
- INFO Remove default WooCommerce meta robots to avoid conflicts
- INFO Improve performance to remove the cookie bar when user clicks the Accept button
- FIX Fatal error $product->get_id
- FIX Some CSS
- FIX Twitter Cards false positive if Tw Image size is set to large
3.8.0.3
- INFO Add a fallback for get modified post date in xml sitemaps
- FIX JS file for SEO metabox
3.8.0.2
3.8.0.1
- FIX Fatal error Google Analytics widget
3.8
- NEW Content analysis now detects duplicated schemas from your source code to avoid conflicts
- NEW Add Product Global Identifiers type and Product Global Identifiers fields to WooCommerce metabox for Product schema – PRO
- NEW Software Application schema (manual and automatic) – PRO
- NEW Option to force a default OG:IMAGE tag if no custom OG:IMAGE set from SEO metabox (SEO > Social Networks > Open Graph)
- NEW “seopress_schemas_softwareapp_html” hook to filter the software app manual schema (https://www.seopress.org/support/hooks/filter-manual-software-application-schema/) – PRO
- NEW “seopress_schemas_auto_softwareapp_html” hook to filter the software app automatic schema (https://www.seopress.org/support/hooks/filter-automatic-software-application-schema/) – PRO
- NEW ‘seopress_sitemaps_headers’ hook to filter sitemaps headers (https://www.seopress.org/support/hooks/filter-xml-sitemaps-headers/)
- NEW ‘%%post_title%%’ dynamic variable for RSS feeds
- INFO Improve notifications center
- INFO Improve UI/UX
- INFO Improve SEOPress Wizard
- INFO Improve UI for automatic schemas
- INFO You can now redirect 404 to homepage/custom URL without enabling 404
- INFO Adding a new verification in the content analysis metabox: if the post modification date is more than 1 year, a message will prompt you to update the content of your article.
- INFO Add x-robots-tag: noindex,follow to sitemaps headers
- INFO Add a new argument to “seopress_rgpd_full_message” hook to filter the close button (https://www.seopress.org/support/hooks/filter-user-consent-message-html/)
- INFO Remove some CSS from the cookie bar buttons to better match the design of the themes
- INFO Add a new notification if automatic schemas used without Structured data types option ON
- INFO Improve code quality / refactoring
- INFO If noimageindex checked, remove image links from XML sitemap for consistency
- FIX Bug with primary category link and Gutenberg
- FIX Import redirects from Yoast Premium
- FIX Small UI bug for custom automatic schema
- FIX Keywords in permalink
- FIX iOS toggle from Dashboard feature list / Titles and metas page
- FIX Facebook Preview if site title is too long
- FIX Outbound links check from Content Analysis
- FIX Google Suggestions last empty item
- FIX Improve security
- FIX Performance issue with PRO
- FIX Send parameters to redirect URL
- FIX seopress-block-editor.js?ver=3.7.8:36 Uncaught TypeError: Cannot read property ‘length’ of undefined