Skip to content

Official source code of SEOPress WordPress plugin (free release)

Notifications You must be signed in to change notification settings

sareiodata/wp-seopress-public

 
 

Repository files navigation

=== SEOPress ===
Authors: rainbowgeek
Contributors: rainbowgeek, juliobox, maigret
Donate link: https://www.seopress.org/
Tags: SEO, XML sitemap, meta title, open graph, content analysis, knowledge graph, redirection, breadcrumbs, google analytics, rich snippets, broken link checker, Schema.org
Requires at least: 4.7+
Tested up to: 5.3
Requires PHP: 5.6
Stable tag: 3.8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Boost your SEO with SEOPress, a simple, fast and powerful SEO plugin for WordPress. No ads, no footprints, no anonymous data sent, white label.

== Description ==

SEOPress is a powerful 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.<br>

<strong>No advertising, no footprints, white label, in backend AND frontend</strong>
<strong>Content analysis to help you write search-engine optimized content</strong>
<strong>Import your post and term metadatas from other plugins in 1 click</strong>

<a href="https://www.seopress.org/seopress-pro?utm_source=w.org&utm_campaign=seopress&utm_medium=readme" target="_blank"><strong>Buy SEOPress PRO: only $39 / year / unlimited sites</strong></a>

[youtube https://www.youtube.com/watch?v=FwaJA5MY6sc]

<h3>SEOPress Free Features</h3>

<ul>
	<li>Installation wizard to quickly setup your site</li>
	<li>Titles (with dyanmic variables: custom fields, terms taxonomie...)</li>
	<li>Meta descriptions (with dynamic variables too)</li>
	<li>Open Graph Data</li>
	<li>Google Knowledge Graph</li>
	<li>Google Analytics with downloads tracking, custom dimensions, ip anonymization, remarketing, demographics and interest reporting, cross-domain tracking...(<a href="https://www.seopress.org/features/seopress-white-label/" target="_blank">GDPR compatibility</a>)</li>
	<li>Twitter Card</li>
	<li>Canonical URL</li> 
	<li>Meta robots (noindex, nofollow, noodp, noimageindex, noarchive, nosnippet)</li>
	<li>Build your custom XML Sitemap to improve search indexing.</li>
	<li>Image XML Sitemaps to improve search indexing for Google Images.</li>
	<li>Build your custom HTML Sitemap to enhanced navigation for visitors and improve search indexing.</li>
	<li>Link your social media accounts to your site.</li>
	<li>Redirections in post, pages, custom post types</li>
	<li>Remove /category/ in URLs</li>
	<li>Remove ?replytocom to avoid duplicate content</li>
	<li>Redirect attachment pages to post parent</li>
	<li>Redirect attachment pages to their file URL</li>
	<li>Automatically set the image title / alt / caption / description</li>
	<li>Import / Export settings from site to site.</li>
	<li>Import posts and terms metadata from Yoast SEO, All In One SEO, SEO Framework, Rank Math and Squirrly</li>
	<li>W3C check</li>
	<li>Content analysis</li>
	<li>...</li>
</ul>

<h3>SEOPress PRO: to go further with your SEO</h3>

<ul>
	<li>Import metadata (titles, open graph, robots...) from CSV file</li>
	<li>Export metadata (titles, open graph, robots...) to a CSV file</li>
	<li>Video XML Sitemap</li>
	<li>Google Suggestions in Content Analysis</li>
	<li><a href="https://www.seopress.org/features/google-structured-data-types/" target="_blank">Google Structured Data types (schema.org)</a>: article, local business, service, FAQ, course, recipe, software application, video, event, product, job, simple review, site navigation element and custom</li>
	<li>Automatic Schemas</li>
	<li>Breadcrumbs optimized with Schema.org, A11Y ready</li>
	<li>Google Analytics Stats in Dashboard</li>
	<li>Google Local Business</li>
	<li>Backlinks (required a Majestic paid account)</li>
	<li>SEOPress BOT: scan all your links in content to find errors (eg: 404...)</li>
	<li>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</li>
	<li>Easy Digital Downloads: add OG Price / OG Currency, remove EDD meta generator</li>
	<li>Dublin Core</li>
	<li>Custom Breadcrumbs for single post types</li>
	<li>Google Page Speed</li>
	<li>Google Analytics Events: track external links, downloads (PDF, DOCX...), affiliate links...</li>
	<li>Robots.txt</li>
	<li>Google News Sitemap</li>
	<li>404 Monitoring</li>
	<li>Redirect 404 to homepage/custom url automatically with custom status code (301, 302, 307, 410 or 451)</li>
	<li>Email notifications on 404</li>
	<li>301, 302 and 307 Redirections</li>
	<li>Import redirections using CSV</li>
	<li>Import redirections from Redirections plugin (via a JSON file)</li>
	<li>htaccess</li>
	<li>RSS</li>
</ul>

<h4><a href="https://www.seopress.org/seopress-pro?utm_source=w.org&utm_campaign=seopress&utm_medium=readme" target="_blank"><strong>Buy SEOPress PRO now!</strong></a></h4>

<h3>Translations</h3>

<ul>
	<li>🇺🇸 English (UK) (English (UK)) - professional translation</li>
	<li>🇫🇷 Français (French (France)) - professional translation</li>
	<li>🇪🇸 Español (Spanish (Spain)) - professional translation</li>
	<li>🇩🇪 Deutsch (German) - professional translation</li>
	<li>🇳🇱 Nederlands (Dutch) - professional translation</li>
	<li>🇷🇺 Русский (Russian) - professional translation</li>
	<li>🇯🇵 日本語 (Japanese) - professional translation</li>
	<li>🇮🇳 हिन्दी (Hindi) - professional translation</li>
	<li>🇬🇷 Ελληνικά (Greek)</li>
	<li>🇧🇬 Български (Bulgarian)</li>
	<li>🇮🇩 Bahasa Indonesia (Indonesian)</li>
	<li>🇮🇹 Italiano (Italian)</li>
	<li>🇧🇷 Português do Brasil (Portuguese (Brazil))</li>
	<li>🇻🇳 Loki Web (Vietnamese)</li>
	<li>🇷🇴 Română (Romanian)</li>
	<li>🇸🇦 العربية (Arabic)</li>
	<li>🇨🇳 中文 (Chinese (China))</li>
	<li>🇮🇷 فارسی (Persian)</li>
	<li>🇹🇷 Türkçe (Turkish)</li>
	<li>...</li>
</ul>

<h3>SEOPress integrates seamlessly with popular e-commerce, translation, performance and analytics tools.</h3>
<ul>
	<li>WPML</li>
	<li>Polylang</li>
	<li>MultilingualPress</li>
	<li>Weglot</li>
	<li>Elementor</li>
	<li>Divi</li>
	<li>WP-Rocket</li>
	<li>WooCommerce</li>
	<li>Easy Digital Downloads</li>
	<li>Admin Columns PRO</li>
	<li>...</li>
</ul>

<h3>Help and support</h3>
<ul>
	<li><a href="https://www.seopress.org/support/" target="_blank">Documentation center</a></li>
	<li><a href="https://www.facebook.com/groups/seopress/" target="_blank">Join our SEOPress official community group</a></li>
	<li><a href="https://www.youtube.com/seopress" target="_blank">Our SEOPress YouTube Channel</a></li>
	<li><a href="https://www.seopress.org/account/your-tickets/" target="_blank">Email (PRO only)</a></li>
</ul>

<h3>Featured on</h3>
<ul>
	<li>WP Beginner</li>
	<li>Forbes</li>
	<li>Search Engine Journal</li>
	<li>Elementor</li>
	<li>WP Crafter</li>
	<li>Kinsta</li>
	<li>Pagely</li>
	<li>Freemius</li>
	<li>Majestic</li>
	<li>WP Explorer</li>
	<li>MasterWP</li>
	<li>...</li>
</ul>

<a href="https://www.seopress.org/press/" target="_blank">Complete list on our Press page</a>

<h3>Our website:</h3>
Any questions? Visit our website <a href="https://www.seopress.org?utm_source=w.org&utm_campaign=seopress&utm_medium=readme" target="_blank">seopress.org</a>

== Installation ==

1. Upload 'wp-seopress' to the '/wp-content/plugins/' directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Click on SEOPress and apply settings.

== Frequently Asked Questions ==

= Can I import my post and term metadata from other plugins? =

You can import your metadata from <a href="https://www.seopress.org/support/guides/import-post-terms-metadatas-yoast-seo-seopress/">Yoast SEO</a>, <a href="https://www.seopress.org/support/guides/import-post-and-terms-metadatas-from-all-in-one-seo-to-seopress/">All In One SEO (AIO SEO)</a>, <a href="https://www.seopress.org/support/guides/import-post-and-terms-metadatas-from-the-seo-framework-to-seopress/">The SEO Framework (TSF)</a>, <a href="https://www.seopress.org/support/guides/import-post-metadatas-from-squirrly-to-seopress/">Squirrly</a> (post metas only, not terms), and <a href="https://www.seopress.org/support/guides/import-post-terms-metadatas-rank-math-seo-seopress/">Rank Math</a> 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: <a href="https://www.seopress.org/support/guides/">guides</a>, forum on <a href="https://wordpress.org/plugins/wp-seopress/">w.org</a>, <a href="https://www.seopress.org/support/faq/">FAQ</a>, <a href="https://www.seopress.org/support/hooks/">hooks for developers</a>, and <a href="https://www.youtube.com/channel/UCH5sQx3T2QZFhFEamT51hsw" target="_blank">videos on our YouTube channel</a>.
For PRO users: support by mail from their customer account.

= Is SEOPress GDPR compliant? =

Yes! Learn more here <a href="https://www.seopress.org/features/seopress-white-label/">about SEOPress and GDPR</a>

= Is white label a free feature? =

Yes! Learn more here <a href="https://www.seopress.org/features/seopress-white-label/">about SEOPress and the White Label feature</a>

= My XML sitemap returns a 404 error =

Read this <a href="https://www.seopress.org/support/guides/xml-sitemap-returns-404-error/">post to solve this issue</a>

= My XML sitemap returns a blank page =

Read this <a href="https://www.seopress.org/support/guides/xml-sitemap-blank-page/">post to solve this issue</a>

= I don't see the correct title! =

You're theme is probably using a deprecated function to handle the title. <a href="https://www.seopress.org/support/guides/fixing-missing-add_theme_support-in-your-theme/">Learn more here</a>

= My question is not listed here! =

<a href="https://www.seopress.org/support/faq/" target="_blank">Read our complete FAQ on our site</a>

== Screenshots ==
1. SEOPress notifications center
2. SEOPress dashboard
3. SEO metabox: Titles settings
4. SEO metabox: Social tab
5. Content analysis metabox
6. SEOPress PRO
7. Installation Wizard

== Changelog ==


TESTS: inc/functions/options-redirections.php pour redirections ! cas avec is_home/is_blog/is_front_page/multisite...

= 3.8.2 =
* INFO Improve UI for import tool
* FIX Redirect from blog page
= 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 =
* FIX XML Image sitemaps
= 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
= 3.7.8 =
* NEW Pixel counter for title and meta description now works with each language / alphabet! Faster, more reliable and universal!
* NEW Facebook Preview!
* NEW Cookie bar customization: change background, color, buttons... from SEO, Google Analytics, Cookie bar / GDPR tab
* NEW Add new checks to content analysis for social networks (Open Graph / Twitter cards) to detect duplicated tags/conflicts
* NEW %%post_thumbnail_url%% global dynamic variable to display post thumbnail URL (https://www.seopress.org/support/guides/manage-titles-meta-descriptions/)
* NEW %%currentmonth_short%% global dynamic variable to display current month in 3 letters (https://www.seopress.org/support/guides/manage-titles-meta-descriptions/)
* NEW 'seopress_titles_post_thumbnail_url' hook to filter post thumbnail URL (https://www.seopress.org/support/hooks/filter-seopress_titles_post_thumbnail_url-dynamic-variable/)
* INFO Content analysis now displays duplicate H1 title values for faster identification
* INFO Add Post title and Permalink to the metadata export file (PRO)
* INFO wpForo compatibility with SEOPress
* INFO Improve compatibility with Jetpack CDN (thanks to @jeherve)
* INFO Improve UI in content analysis if transparent / white images
* INFO Remove SEO admin bar for user roles without "manage_options" capability to improve UX
* FIX Facebook OG:Image URL encoding if no featured thumbnail or custom og:image set (thanks to @bitofseo)
* FIX Keywords in permalink was case sensitive
= 3.7.7.1 =
* FIX Remove /category/ in permalinks to target "category" taxonomy only by default
= 3.7.7 =
* NEW WordPress 4.7 is now the minimum required to use SEOPress (WP 5.3 is recommended)
* NEW Add %%page%% dynamic variable, current page number with context (eg: "Page 1 of 4")
* NEW Add "Remove hentry post class" option (SEO > Advanced > Advanced tab) to prevent Google from seeing this as a schema
* NEW Add "Remove author website in comments" option (SEO > Advanced > Advanced tab)
* NEW Add "Remove website field in comments" option (SEO > Advanced > Advanced tab)
* NEW Add "Clean manually all your 404 errors" feature (SEO > Tools > Redirections > Clean your 404 errors)
* NEW article:tag meta property on singular post for Open Graph protocol
* NEW article:section meta property on singular post for Open Graph protocol
* NEW Add a notification to alert admin if PHP module DOM is missing from SEO notifications center
* NEW Add "Remove default breadcrumbs JSON-LD structured data (WooCommerce 3+)" option (SEO > PRO > WooCommerce)
* NEW Add 'seopress_context_paged' hook to filter %%page%% dynamic variable (https://www.seopress.org/support/hooks/filter-page-dynamic-variable/)
* NEW 'seopress_social_og_tag' hook to filter article:tag metas (https://www.seopress.org/support/hooks/filter-article-tag-meta/)
* NEW 'seopress_social_og_section' hook to filter article:section meta (https://www.seopress.org/support/hooks/filter-article-section-meta-tag/)
* NEW 'seopress_titles_template_variables' hook to filter dynamic variables in meta title / desc... (https://www.seopress.org/support/hooks/filter-dynamic-variables-array/)
* NEW 'seopress_sitemaps_html_post_date' hook to filter date in HTML sitemap (https://www.seopress.org/support/hooks/filter-to-enable-disable-post-date-by-post-type-in-html-sitemap/)
* NEW Content analysis: check if one your target keyword is in your slug
* INFO add new characters to content analysis to avoid "NAN" error
* INFO Update Admin Columns PRO compatibility (thanks to Stefan)
* INFO The notification about the license activation is now only show for users with "manage_options" capability
* INFO Improve code design
* INFO Add “ and ” characters to pixels counter
* INFO Improve plugin updater to avoid 403 error on license activation
* FIX Warning count() error if no main menu selected from "Add SiteNavigationElement schema" feature
* FIX Replace category_link (deprecated) by term_link
* FIX a notice on 404 page in specific case
* FIX Incorrect message about PRO version in Configuration wizard (thanks to @Noomia)
* FIX Bulk edit for post types generated by Toolset plugin
* FIX Undefined variable in plugin-licence.php file
* FIX Change CSV separator for Export metadata tool (',' to ';')
= 3.7.6 =
* NEW Add SiteNavigationElement schema (SEO > PRO > Structured data types to enable this schema on your main menu)
* INFO Add compatibility to Oxygen Builder for additional tracking code (body tag)
* INFO add new characters to content analysis to avoid "NAN" error
* FIX Change CSV seperator for Export metadata tool (',' to ';') to match import metadata tool seperator 
* FIX Export CSV in specific cases
* FIX XML sitemaps if WordPress is located in a subdirectory
* FIX Short description for WooCommerce in Product Automatic schema
* FIX Warning: DOMDocument::loadHTML(): Empty string supplied as input in XML sitemaps
= 3.7.5 =
* NEW Review schema: Add item type CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording, Organization to solve "Thing is not a known valid target type for the itemReviewed property."
* NEW Add custom tracking code just before the body closing tag
* NEW Add an option to display/hide any SEO metaboxes for each custom post type
* NEW 'seopress_custom_footer_tracking' hook to filter additional tracking code in body footer (https://www.seopress.org/support/hooks/filter-html-additional-tracking-code-in-footer-body/)
* NEW 'seopress_sitemaps_xml_index' hook to filter XML index sitemap (https://www.seopress.org/support/hooks/filter-xml-index-sitemap/)
* NEW 'seopress_sitemaps_xml_single' hook to filter XML single post type sitemap (https://www.seopress.org/support/hooks/filter-xml-single-post-type-sitemap/)
* NEW 'seopress_sitemaps_xml_single_term' hook to filter XML single taxonomy sitemap (https://www.seopress.org/support/hooks/filter-xml-sitemap-single-taxonomy/)
* NEW 'seopress_sitemaps_xml_author' hook to filter XML author sitemap (https://www.seopress.org/support/hooks/filter-xml-author-sitemap/)
* NEW 'seopress_sitemaps_xml_video' hook to filter XML video sitemap (https://www.seopress.org/support/hooks/filter-xml-video-sitemap/)
* NEW 'seopress_sitemaps_xml_news' hook to filter XML news sitemap (https://www.seopress.org/support/hooks/filter-xml-news-sitemap/)
* INFO Support %%sitedesc%% dynamic variable (alias of %%tagline%%') in title / meta description
* INFO Support %%excerpt%% dynamic variable (alias of %%post_excerpt%%') in title / meta description
* INFO Support %%date%% dynamic variable (alias of %%post_date%%') in title / meta description
* INFO Display author meta only if username is not equal to display name
* INFO Improve UI
* INFO Improve content analysis (UX/UI)
* INFO Improve block editor (Gutenberg) compatibility
* FIX XML sitemaps with Polylang
* FIX Add '59' value for minutes in LocalBusiness schema to manage stores open 24 hours a day
* FIX Solved undefined in broken link checker bot (log textarea)
= 3.7.4 =
* NEW Author meta name for singular page (enabled by default)
* NEW 'seopress_robots_txt_file' hook to filter robots.txt file (useful with Polylang and multidomain option https://www.seopress.org/support/hooks/filter-robots-txt-file-seopress-pro/)
* NEW 'seopress_get_custom_fields' hook to filter custom fields list in Schemas (https://www.seopress.org/support/hooks/filter-custom-fields-list-in-schemas/)
* INFO Support hierarchical custom post type for breadcrumbs (PRO)
* INFO Improve documentation for robots.txt page
* INFO Improve primary category feature for post
* INFO Breadcrumbs is now matching primary category (if set)
* FIX get_home_url() for XSL sitemap with Polylang
* FIX replace wp_count_posts by pll_count_posts if Polylang activated for XML Sitemap index
* FIX check when applying "rsd_link" option (thanks to @bomalo)
* FIX Site is experience difficulties error after requesting the bot in specific cases
= 3.7.3 =
* NEW WordPress 5.3 compatibility
* NEW Export metadata to a CSV file! (PRO)
* NEW Added multi-domain support for XML sitemaps with Polylang (https://www.seopress.org/support/guides/multidomain-xml-sitemap-with-polylang-and-seopress/)
* NEW Import post metadata from Squirrly (https://www.seopress.org/support/guides/import-post-metadatas-from-squirrly-to-seopress/)
* NEW 'seopress_metadata_query_args' hook to filter CSV metadata export query (https://www.seopress.org/support/hooks/filter-the-arguments-of-the-metadata-export-query/)
* NEW 'seopress_post_types' hook to filter custom post type used by SEOPress
* NEW 'seopress_sitemaps_single_img_url' hook to filter standard image URLs in XML image sitemaps (use it inside a mu-plugin)
* NEW 'seopress_sitemaps_single_shortcodes' hook to filter execution of shortcodes in XML image sitemaps (use it inside a mu-plugin)
* INFO Improve XML image sitemaps for featured images, product galleries...
* INFO Breadcrumbs options can now be translated from WPML / Polylang (wpml-config.xml)
* FIX Call to undefined function is_product() in /wp-seopress/inc/functions/variables/dynamic-variables.php:97
* FIX JS error in content analysis metabox on Google Suggestions
= 3.7.2 =
* NEW Custom taxonomy for automatic schemas (eg: Brand for product schema) - PRO
* NEW Add image caption and title to XML Image Sitemaps
* NEW Image sitemaps now support shortcodes (useful with DIVI page builder)
* NEW Add %%post_content%% dynamic variable to get the post content / product description
* NEW 'seopress_titles_product_cat' hook to filter product categories using %%wc_single_cat%%
* NEW 'seopress_titles_product_tag' hook to filter product categories using %%wc_single_tag%%
* NEW 'seopress_titles_cat' hook to filter product categories using %%post_category%%
* NEW 'seopress_titles_tag' hook to filter product tags using %%post_tag%%
* INFO Improve schemas rendering to avoid "}" missing error in Google Search Console
* FIX UI - Hide Redirections tab in SEO > Tools if SEOPress PRO is not enabled
* FIX new meta robots
* FIX Call to undefined function is_product() in /wp-seopress-pro/inc/functions/options-woocommerce.php:8
= 3.7.1 =
* NEW JobPosting schema (PRO)
* NEW 'seopress_metabox_seo_tabs' hook to filter tabs in SEO metabox
* NEW 'seopress_schemas_auto_job_html' hook to filter JobPosting global schema
* NEW 'seopress_schemas_job_html' hook to filter JobPosting manual schema
* NEW 'seopress_sitemaps_max_posts_per_sitemap' hook to filter max posts per paginated sitemap
* INFO GA: we now follow all external links, even if you have not defined an empty target attribute
* INFO Performance optimization
* INFO Improving security
* INFO Improving the user experience
= 3.7 =
* NEW Import metadata from CSV file: title, meta description, meta robots and more... (SEO > Tools > Data) - PRO
* NEW Support the new Google meta robots (max-snippet:-1, max-image-preview:large, max-video-preview:-1), ON by default
* INFO Improve translations
* FIX %%current_pagination%% for first page
* FIX robots.txt with Elementor didn't load in specific configurations
* FIX Outbound links count in content analysis
* FIX Last separator for breadcrumbs with "seopress_pro_breadcrumbs_crumbs" hook
= 3.6.5 =
* NEW XML Author sitemap
* NEW 'seopress_schemas_organization_html' hook to filter Organization schema
* NEW 'seopress_remove_feature_titles' hook to remove Titles and metas block in SEO > Dashboard
* NEW 'seopress_remove_feature_xml_sitemap' hook to remove Titles and metas block in SEO > Dashboard
* NEW 'seopress_remove_feature_social' hook to remove Social block in SEO > Dashboard
* NEW 'seopress_remove_feature_google_analytics' hook to remove Google Analytics block in SEO > Dashboard
* NEW 'seopress_remove_feature_advanced' hook to remove Advanced block in SEO > Dashboard
* NEW 'seopress_remove_feature_woocommerce' hook to remove WooCommerce block in SEO > Dashboard
* NEW 'seopress_remove_feature_edd' hook to remove Easy Digital Downloads block in SEO > Dashboard
* NEW 'seopress_remove_feature_local_business' hook to remove Local Business block in SEO > Dashboard
* NEW 'seopress_remove_feature_dublin_core' hook to remove Dublin Core block in SEO > Dashboard
* NEW 'seopress_remove_feature_breadcrumbs' hook to remove Breadcrumbs block in SEO > Dashboard
* NEW 'seopress_remove_feature_schemas' hook to remove Schemas block in SEO > Dashboard
* NEW 'seopress_remove_feature_page_speed' hook to remove Page Speed block in SEO > Dashboard
* NEW 'seopress_remove_feature_robots' hook to remove Robots block in SEO > Dashboard
* NEW 'seopress_remove_feature_news' hook to remove News block in SEO > Dashboard
* NEW 'seopress_remove_feature_redirects' hook to remove Redirects block in SEO > Dashboard
* NEW 'seopress_remove_feature_bot' hook to remove Bot (broken links) block in SEO > Dashboard
* NEW 'seopress_remove_feature_backlinks' hook to remove Backlinks block in SEO > Dashboard
* NEW 'seopress_remove_feature_rewrite' hook to remove Rewrite block in SEO > Dashboard
* NEW 'seopress_remove_feature_htaccess' hook to remove htaccess block in SEO > Dashboard
* NEW 'seopress_remove_feature_rss' hook to remove RSS block in SEO > Dashboard
* NEW 'seopress_remove_feature_tools' hook to remove Tools (Import / Export) block in SEO > Dashboard
* NEW 'seopress_remove_feature_license' hook to remove License block in SEO > Dashboard
* INFO Aria-label attribute in breadcrumbs is now translatable
* INFO %%current_pagination%% is now set to 1 by default
* FIX 'seopress_sitemaps_html_pages_query' hook to include $cpt_key parameter
* FIX bounce rate with custom dimensions
* FIX Hierarchical post types in HTML sitemap
* FIX CSS bug in SEO dashboard with WordPress 5.2.3
= 3.6.4 =
* NEW Add 'seopress_bot_query' hook to filter the broken links checker query
* INFO Relevanssi users: posts marked as noindex are no longer indexed by default (Relevanssi 4.3.2 required)
* INFO Updated Chart JS library
* FIX primary category in XML sitemaps
* FIX meta robots / canonical tags for static blog page
* FIX Breadcrumbs with before / after HTML hooks (thanks to @wpchannel)
= 3.6.3 =
* INFO Improve code quality
* INFO Improve security
* FIX Notice: Undefined index: seopress_backlinks_majestic_key
* FIX Notice: Undefined index: seopress_robots_file
* FIX Notice: Undefined index: seopress_rss_before_html
* FIX Notice: Undefined index: seopress_rss_after_html
* FIX Saving FAQ manual schema
* FIX Saving Service description manual schema
* FIX Saving Recipe ingredients manual schema
* FIX Saving Recipe instructions manual schema
* FIX Pixels counter color
* FIX Some CSS
* FIX map_meta_cap was called incorrectly. The post type seopress_404 is not registered, so it may not be reliable to check the capability "edit_post" against a post of that type.
* FIX Undefined variable in installation wizard
= 3.6.2.1 =
* FIX Video duration for manual edit (automatic schema)
* FIX Notice: Undefined variable: seopress_excerpt_length
* FIX undefined 'post_author' variable if no posts in author archive
* FIX %%post_author%% and %%author_bio%% variables
* FIX Redirections with HTML entities
= 3.6.2 =
* NEW Add custom manual / automatic schema with dynamic variables (PRO)
* NEW Add custom tracking code after opening body tag like Google Tag Manager 🍾
* NEW Add meta name "thumbnail" option in SEO > Titles and metas > Single post types to display post thumbnail in Google Custom Search (eg: https://wordpress.org/search/seopress)
* NEW Add FAQ global schema (PRO)
* NEW Add 'keywords' for Recipe schema (PRO)
* NEW Add 'recipeCuisine' for Recipe schema (PRO)
* NEW Add 'recipeIngredient' for Recipe schema (PRO)
* NEW Add 'recipeInstructions' for Recipe schema (PRO)
* NEW Add 'BlogPosting' for Article schema (PRO)
* NEW 'seopress_schemas_auto_faq_html' hook to filter FAQ global schema
* NEW 'seopress_sitemaps_single_img' hook to add custom fields to XML image sitemaps
* NEW 'seopress_sitemaps_html_pages_depth_query' hook to filter depth for hierarchical contents in HTML sitemap
* NEW 'seopress_custom_body_tracking' hook to filter custom body tracking
* NEW 'seopress_titles_template_variables_array' && 'seopress_titles_template_replace_array' hook to filter dynamic variables for title tag / meta description
* NEW Add keywords density to content analysis to help you avoid keyword stuffing
* NEW Add outbound links to content analysis (in links tab)
* INFO WP-Rocket now automatically detect our XML sitemaps (WP-Rocket 3.3.7 required)
* INFO Add quick button separator for title fields
* INFO You can now disable BOT / Broken links checker from the SEO dashboard (admin bar, menu page and post type)
* INFO Improve content analysis by removing empty target keywords
* INFO Remove Alexa Rank feature (the API is no longer provided for free by Amazon)
* INFO Translate Google Analytics UA option field with WPML / Polylang
* INFO Automatic schemas tab is now the default one in Structured Data Types metabox
* INFO Checks if the redirects feature is active before importing redirects 
* FIX Some translation strings / localize strings
* FIX wpml-config.xml file, WPML / Polylang users can now translate Archives title and meta description (eg: shop page)
* FIX Recipe schema: cooking time / calories / yield / total time
* FIX Custom tracking code in head
* FIX Remove Website schema if nositelinkssearchbox option is ON
= 3.6.1.1 =
* FIX s(...).tabs is not a function in seopress-cookies.min.js
= 3.6.1 =
* INFO PHP 5.6 is now the minimum requirement
* INFO Small performance improvements
* INFO Refactoring some JS files (drastic weight reduction)
* INFO Support %%title%% dynamic variable (alias of %%post_title%%') in title / meta description
* INFO Remove query strings for social sharing and image XML sitemaps
* FIX Canonical placeholder value in SEO metabox for terms taxonomy
* FIX Undefined variable: html
* FIX Breadcrumbs shortcode
* FIX Fatal error SEOPRESS_Language_Packs
* FIX Notice array to string conversion
* FIX Saving image fields for automatic schemas
= 3.6 =
* NEW Using the pixel to calculate the length of title / meta description (beta)
* NEW All translations are now maintained on TranslationsPress
* NEW Remove static Shop page defined in WooCommerce settings from Breadcrumbs (PRO)
* NEW Google Ads (SEO > Google Analytics > Tracking tab)
* NEW Import redirects from Yoast Premium (PRO)
* NEW Service schema (automatic and manual - PRO)
* NEW "seopress_metaboxe_term_seo_priority" hook to filter SEO metabox priority in terms taxonomy
* NEW "seopress_gtag_ua" hook to filter Google UA tag + features
* NEW "seopress_gtag_ads" hook to filter Google Ads tag
* NEW "seopress_pro_breadcrumbs_crumbs" hook to filter crumbs for breadcrumbs
* NEW "seopress_sitemaps_html_cpt" hook to filter post types for HTML sitemap
* NEW Add 'seopress_schemas_auto_service_html' hook to filter automatic service schema (PRO)
* INFO Refactoring broken links checker feature (PRO)
* INFO Remove stop words feature
* INFO JSON-LD breadcrumbs is now automatically called in the head of your document (if enabled). No longer need to manually add the function in your theme.
* INFO Improve UI for License page / displaying license error
* INFO Improve UI for Tools page
* INFO Improve CSS for Schemas
* INFO Improve SEO metabox UI for term taxonomy
* INFO Improve Content Analysis metabox UI
* INFO Removal of the version number in the header of the SEO dashboard (too confusing)
* INFO Significant performance improvement for Google Analytics widget in Dashboard
* INFO Improve select values for automatic schemas
* INFO Better Admin Columns PRO integration (thanks Stefan from ACPRO team @admincolumns)
* INFO Minify some JS files to slightly improve performance
* INFO Remove 100 CSS lines in seopress-pro.css
* FIX Social meta tags for Shop Page (WooCommerce)
* FIX Some translation strings
* FIX Add a check to avoid displaying empty automatic schemas
* FIX White Label: Remove SEOPress admin header
* FIX SEO metabox position for term taxonomy is now using the setting defined in SEO > Advanced
* FIX Undefined variable: article_img_height for article schema
* FIX Undefined variable: article_img_width for article schema
* FIX Redirections category filtering in backend
* FIX JS error ctx is not defined when configuring Google Analytics widget in Dashboard
* FIX Notice Only variables should be passed by reference in Import tool page
* FIX CSS position sticky with Safari
* FIX CSS for FAQ schema (Structured data types metabox)
* FIX Display the searched keyword in the breadcrumb
* FIX HTML Entities decode in placeholders for SEO metabox
* FIX Product Global Identifiers type and value for manual Product schema
* FIX Using WooCommerce product metas with automatic schemas
* FIX Broken link checker percentage of completion
* FIX Strip HTML comments in title / schemas (especially those of Gutenberg)

<a href="https://www.seopress.org/changelog/" target="_blank">View complete changelog</a>

About

Official source code of SEOPress WordPress plugin (free release)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 87.7%
  • CSS 7.7%
  • JavaScript 4.6%