WordPress.org

Plugin Directory

Yoast SEO

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using Yoast SEO plugin.

3.2.4

Release date: April 28th, 2016

  • Bugfixes:
    • Fixes a regression where the post URL would be numerical when no post title was set.
    • Fixes an issue that would cause notifications not to be dismissed even though they should be.

3.2.3

Release Date: April 21th, 2016

  • Bugfixes:
    • Fixes a bug where the update notification cannot be dismissed
    • Fixes a bug where the notifications can be shown multiple times

3.2.2

Release Date: April 21th, 2016

  • Bugfix:
    • Fixes a bug where the text analysis was broken in certain languages in certain cases.

3.2.1

Release Date: April 20th, 2016

  • Bugfix:
    • Fixes bug where settings of the Advanced tabs "permalinks" and "rss" were no longer saved.

3.2.0

Release Date: April 20th, 2016

  • Features:

    • Adds an option to disable post format archives.
    • Adds template function to retrieve the primary term. The functions are yoast_get_primary_term_id and yoast_get_primary_term.
    • Enables primary term for every taxonomy by default.
    • Adds a primary category replacement variable: %%primary_category%%.
    • Adds a Yoast help center to every settings page with a screencast explaining that specific page.
    • Introduces new help buttons in place of qtip, which makes these descriptions much more accessible.
  • Enhancements:

    • Adds pinterest icon to the pinterest settings tab.
    • Clarifies the text on the pinterest settings tab.
    • Improves searchability of select inputs by using select2.
    • Adds filters to customize sitemaps' , props Mark Walker.
    • Uses wp_register_script and wp_register_style on init so other plugins can customize our assets.
    • Changes minimum text length content analysis check for terms to require 150 words instead of 300.
    • Removes analyses from the term analysis that weren't applicable to terms.
    • Improves code architecture of sitemaps.
    • Moves the OnPage.org settings to the webmaster tab.
    • Improves performance when importing or migrating posts, thanks sun.
    • Adds caching to empty sitemaps.
    • Adds parsing of shortcodes before recalculating all posts.
    • Improves detection of static xml sitemaps.
    • Makes sure external links in the metabox open in a new window, props Borja Abad.
    • Makes the descriptions on the archives tab of the titles and meta's more clear.
    • Removes noydir setting since Yahoo! directory doesn't exist anymore.
    • Removes other tab from the import screen, these plugins have all been deprecated.
    • Removes all settings to hide specific tags inside the head.
    • Improves accessibility of add keyword modal.
    • Improves accessibility of metabox.
    • Switches all yoa.st links to be HTTPS.
    • Removes Google+ specific post and term meta fields since Facebook and Google+ metadata were conflicting.
    • Moves the replace vars help docs to the help center module on the titles and meta's settings page.
  • Bugfixes:

    • Fixes a bug where the breadcrumbs title field was hidden even though the theme supported breadcrumbs.
    • Fixes a bug where underscores in like queries weren't correctly escaped, thanks Konstantin Kovshenin and Damian Hodgkiss
    • Fixes a bug where text inside a [caption] shortcode wouldn't be removed correctly in auto generated meta descriptions, props Kevin Lisota
    • Fixes a bug where a message to add headings to the text would only be shown if a keyword was set.
    • Fixes a bug where a message to add links to the text would only be shown if a keyword was set.
    • Fixes compatibility issues with plugins that included mootools or prototypejs.
    • Fixes a bug where the 404 page didn't correctly have a noindex and a nofollow set.
    • Fixes a bug where internal taxonomies would be shown in the sitemap exlusion settings.
    • Fixes a bug in the activation and deactivation where we would execute our code for every network, props Felix Arntz.
    • Fixes a bug where the primary category wasn't taken into account when calling get_permalink on the frontend.
    • Fixes a compatibility issue with MultilingualPress, props Thorsten Frommen.
    • Fixes compatibility issues with Easing Slider and WooCommerce Variation Swatches and Photos.
    • Fixes a bug where a JavaScript template wasn't included when the dependent JavaScript was, props Darren Ethier.
    • Fixes a bug where the descriptions for removing the stopwords and the ?replytocom were merged.
    • Fixes a bug where the recommended Facebook image dimensions weren't the same as the Facebook documentation.
    • Fixes a bug where the dashboard widget wasn't cached correctly, props Marko Heijnen
    • Fixes a bug where the sitemaps weren't cached correctly on 32 bit systems.
    • Fixes an issue where multi term archives didn't have a noindex set.
    • Fixes a bug where we would do an AJAX request on every keystroke in the focus keyword field.
    • Fixes a bug where we would check for shortcodes on every keystroke in the content field.
    • Fixes a bug where rewrite rules wouldn't be flushed correctly on plugin activation.
    • Fixes a bug where the GlotPress banner wouldn't load on HTTPS sites.

3.1.2

Release Date: March 23rd, 2016

  • Enhancements:

    • Makes sure the permalink on the frontend also makes use of the primary category if one has been selected.
  • Bugfixes:

    • Fixes a compatibility issue with the upcoming WordPress 4.5, where the Yoast SEO metabox and columns were no longer shown on taxonomy and term edit pages.
    • Fixes a bug where the default category that was shown in the breadcrumbs was no longer the most deeply nested one.
    • Fixes a bug where the file editor could be accessed by non admin users. Thanks Jörn Lund for the patch!
    • Fixes a JS error on the post edit page that was caused when the WP slugeditor wasn't present.
    • Fixes an issue where our indexability check would fail on installs with WordFence that have the "block fake Google crawlers" setting enabled.

3.1.1

Release Date: March 8th, 2016

  • Bugfixes:
    • Fixes a bug where part of the Yoast SEO metabox was no longer translated.
    • Fixes a bug where the post slug would be overwritten with the post ID in case a post was autosaved and did not have a title yet.

3.1

Release Date: March 1st, 2016

  • Features:

    • Added an interface to select a primary category for a post, which are used in the post's breadcrumbs and have a few other nice SEO advantages.
    • Added SEO score column to the taxonomy overviews.
  • Enhancements:

    • Replaces all checkboxes and radio buttons on settings pages with styled toggles.
    • Adds a new interface for the snippet preview which addresses most of the known UX issues:
      • To clarify how the snippet preview can be edited, we've added an 'edit' button.
      • Many users were looking for the "SEO title" and "Meta description" input fields. Those have been reintroduced and can be edited by clicking the edit button.
      • We've gotten rid of the horribly inaccessible contenteditable elements and moved back to labeled input elements.
      • The progress indicator for both SEO title and meta description has returned in the form of progress bars underneath the input elements.
      • We've made a clear distinction between the snippet preview and the snippet editor and have tried to clearly signify which input fields affect which parts of the snippet preview.
      • We've made sure both preview and snippet editor handle "%%" variables well. In the editor we show the variables and in the preview we render them.
      • We've made sure templates that are set under "Titles & Metas" are well reflected in the snippet preview and editor. When they are set, they are shown as placeholder text in the input fields.
      • The progress bars also take into account templates and "%%" variables, giving clearer indication if anything should still be added to the SEO title or meta description.
      • We've reintroduced behavior where a (generated) example meta description is made grey in the snippet preview to indicate that it's not been set.
    • Adds og:image:width and og:image:height metatags to ensure an image is properly rendered for a user the first time a page is shared on Facebook.
    • Includes a few minor performance improvements for the content analysis.
    • Slightly optimizes the way options are handled. We now only fetch the options we need.
    • Makes sure SEO scores for taxonomies are also taken into account when recalculating the SEO scores.
    • Updated the list of locales supported by Facebook.
    • Makes sure the notification to see the latest changes only pops up on major and minor version and is dismissible even if JavaScript is broken.
    • Corrected priority of gallery images in Twitter cards.
    • Added filters to allow filtering term and post content before it is sent to the recalculation tool for analysis.
    • Improved the way sitemaps are invalidated.
    • Duplicate content prevention / Crawl budget improvement: We now hide XML sitemaps for internal WP taxonomies like link category, nav menu and post format.
    • Removed all functionality related to Yahoo! directory, since it no longer exists...
    • Makes sure the post type archive link for the "Post" post type is not shown in the breadcrumbs.
    • Temporarily disabled all non-vital notifications until we come up with a more user-friendly way of dealing with them.
  • Bugfixes:

    • Fixes a bug where the date was no longer shown in the snippet preview even when the option to show it was selected under "Titles & Metas".
    • Fixes a reported "property of non-object" notice that occured when no valid screen object was available. Thanks Chris Jean for the fix.
    • Fixes a bug where Google Search Console would display last_crawled and last_received dates in the wrong format.
    • Fixes a bug where the wpseo_canonical filter could still be overridden by an admin setting. This is no longer the case.
    • Fixes shorthand date formats for Open Graph tags.
    • Fixes a bug where calls to translate.yoast.com would fail because of issues with HTTPS.
    • Fixes a bug where the content analysis would not work properly anymore when switching multiple times between "text" and "visual" in tinyMCE.
    • Fixes a bug where the Yoast SEO metabox was no longer loaded on the Media edit page.
    • Fixes an "invalid argument warning" in the options. Thanks Melvin Tercan for fixing.
    • Fixes a bug where we were causing JS errors by hooking to erroneously on AjaxComplete. This solves multiple compatibility issues including the ones with "Advanced Custom Fields".
    • Fixes a bug where saving a nav menu item would cause unnecessary pings to search engines, also resulting in timeouts and long load times for saving menu's. Thanks Ben Constable for providing a fix.
    • Fixes memory issues caused by doing post counts with WP_Query. Thanks Emre Erkan for fixing.
    • Fixes a bug where sitemap caches were not properly cleared for sites that use external object caching.
    • Fixes a bug where stopwords were no longer stripped from the slug that was generated by WordPress.

Earlier versions

For the changelog of earlier versions, please refer to the separate changelog.txt file.

Requires: 4.3 or higher
Compatible up to: 4.5.1
Last Updated: 5 days ago
Active Installs: 1+ million

Ratings

4 out of 5 stars
5 stars 1,322

Support

44 of 571 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
1 person says it's broken.

0,1,0
0,1,0
100,16,16 70,10,7 80,25,20 100,2,2 100,4,4 100,6,6 100,4,4 100,3,3 100,3,3 100,1,1 0,1,0 0,1,0 0,1,0
100,5,5 100,7,7 100,7,7
96,26,25 100,1,1
67,15,10 100,1,1 0,1,0
100,3,3 100,3,3 100,3,3 100,1,1 0,4,0 100,1,1 0,1,0
91,35,32 75,4,3 91,11,10 91,22,20 77,26,20 100,5,5 100,1,1 83,6,5 0,1,0 100,1,1 100,1,1 0,1,0
100,3,3 56,9,5 100,1,1 86,7,6 100,6,6 86,29,25 100,1,1 100,1,1 0,1,0 50,2,1 100,1,1
93,15,14 50,2,1 100,1,1 100,8,8 33,3,1 79,24,19 63,8,5 100,5,5 0,1,0
100,4,4 63,35,22 94,47,44 0,1,0 0,1,0 0,1,0 0,1,0
100,7,7 100,1,1 100,1,1 0,1,0
92,12,11 100,1,1
83,60,50 100,3,3 100,9,9 95,21,20 80,5,4 90,10,9 83,18,15 91,105,96 100,3,3 100,2,2 67,3,2 100,5,5 100,1,1 100,1,1 0,1,0 0,1,0 0,1,0 0,1,0 0,1,0 0,1,0
50,8,4 44,16,7 90,20,18 96,71,68 0,1,0 0,1,0 100,3,3 100,1,1
100,1,1 100,27,27 44,9,4 89,35,31 94,201,189 100,3,3 100,2,2 100,3,3 100,1,1 100,1,1 100,2,2 0,1,0 100,2,2 100,1,1 100,1,1
90,63,57 83,18,15 88,17,15 0,5,0 97,63,61 33,9,3 91,11,10 67,3,2 50,6,3 50,4,2 0,2,0 100,1,1
0,2,0 57,28,16 67,52,35 75,4,3 29,7,2 0,1,0
0,1,0 44,9,4 75,133,100 58,24,14 69,45,31 0,23,0 63,27,17 70,23,16 68,22,15 67,6,4 33,3,1 50,2,1 0,1,0 0,1,0
80,5,4 83,52,43 65,26,17 90,21,19 83,104,86 33,3,1 69,13,9 100,5,5 100,2,2 100,2,2 100,1,1 100,1,1 0,1,0
33,3,1 38,16,6 100,1,1 91,32,29 50,2,1 79,19,15 86,21,18 100,2,2 100,1,1 0,1,0 0,1,0
85,33,28 100,2,2 92,13,12 13,8,1 100,5,5 50,2,1 0,1,0 73,11,8 60,10,6 85,20,17 100,2,2 76,17,13 81,53,43 0,5,0 0,5,0
10,21,2 13,8,1 88,16,14 82,39,32 75,4,3 0,1,0 0,1,0 100,4,4 100,1,1
87,15,13 11,19,2 87,39,34 0,2,0
100,8,8 86,42,36
25,4,1 100,1,1
0,1,0 98,43,42 0,1,0 100,1,1 100,1,1
100,1,1
100,2,2 100,1,1 73,11,8 62,29,18 94,16,15 93,15,14 100,1,1
83,29,24 25,20,5 50,4,2 0,1,0 40,5,2 31,16,5 82,17,14 30,10,3 33,3,1 48,27,13 23,13,3 100,1,1 100,1,1
63,8,5 100,1,1 100,1,1
100,9,9 100,2,2 100,1,1 0,1,0 100,1,1
69,13,9 45,20,9 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1
40,5,2 67,6,4 50,4,2 81,26,21 91,23,21 33,3,1 100,5,5 83,23,19 100,1,1 0,1,0 100,1,1 100,1,1
100,8,8 88,8,7 0,2,0 0,7,0 50,32,16 81,16,13 100,2,2 100,1,1
0,1,0
100,7,7 50,18,9 75,28,21 100,3,3 79,33,26 100,7,7 67,3,2 100,1,1 0,1,0 0,1,0 100,1,1
100,4,4 84,25,21 100,1,1
100,1,1
100,1,1 67,46,31 33,3,1 42,26,11 71,7,5 100,1,1 78,9,7 100,1,1 100,3,3 100,4,4 0,1,0 100,1,1 100,1,1
0,1,0 100,1,1 0,1,0 50,2,1 60,10,6 0,9,0 84,25,21 81,27,22 93,15,14 86,21,18 100,3,3 100,3,3
100,1,1
100,6,6
100,1,1
100,3,3
58,12,7 100,1,1
83,23,19 80,10,8 73,26,19 50,14,7 86,7,6 89,9,8 100,1,1 0,1,0
100,1,1 94,16,15 100,2,2
40,5,2 50,6,3 27,26,7
100,1,1 33,18,6 100,3,3 100,1,1 0,1,0
100,1,1 100,1,1 100,2,2 100,2,2 100,4,4 97,29,28 14,7,1 10,49,5 0,14,0 19,70,13 40,30,12 33,6,2 20,45,9 38,8,3
100,1,1
100,2,2 0,1,0 34,29,10 50,24,12
100,1,1 100,1,1 41,39,16 100,2,2 100,1,1
100,1,1 100,1,1 47,17,8 59,17,10 58,12,7 47,15,7 0,1,0 100,1,1
100,2,2 100,2,2 40,5,2 0,1,0 63,8,5 100,1,1
100,1,1 100,2,2 50,2,1