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.3.2

Release Date: June 21st, 2016

  • Enhancements:

    • Removes non-minified files. This makes the download a lot smaller which will result in less cases of an incomplete or failed download.
    • Add setting and user option to disable the content analysis; The SEO analysis will still be present.
    • Change the overall content analysis bullet to be more lenient in non-English languages. This means it will be easier to get a green bullet for non-English languages.
  • Bugfixes:

    • Fix issue where the settings export zip file could be read from the uploads folder after doing an export.

3.3.1

Release Date: June 15th, 2016

  • Enhancements:

    • Adds help center to google search console page when not connected to google search console.
    • Adds video to the Yoast SEO dashboard to explain it.
    • Ships the production version of React instead of the development version.
  • Bugfixes

    • Fixes a bug where the primary category wouldn't be in the permalink if get_permalink was called outside the loop.
    • Fixes a compatibility issue where we set $ to jQuery.
    • Fixes a bug with redirects on a subsite in a multisite installation, props nicholas-eden.
    • Fixes a bug where invalid HTML would throw a warning.
    • Fixes a bug where reading server variables using filter_input returns an empty result.
    • Fixes a bug where the passive voice and transition words would be shown on non-english language

3.3.0

Release Date: June 14th, 2016

  • Features:

    • Added a dashboard under the SEO menu item and moved all persistent notifications to this dashboard.
    • Added an indicator to the menu and admin bar about pending notifications and SEO problems.
    • Splits the analysis into content and keyword analysis.
    • Adds a ton of content feedback about the following properties:
      • The length of subheadings.
      • The length of text following a subheading.
      • The length of paragraphs.
      • The length of sentences.
      • The presence of transition words.
      • The presence of the passive voice.
    • Adds a marker button for specific properties to mark these in the editor:
      • The length of paragraphs.
      • The length of sentences.
      • The presence of passive voice.
      • The presence of transition words.
      • The presence of links with the focus keyword as link text.
    • Adds slug transliteration for the following languages, this means that we now match with both the non-transliterated keyword and the transliterated keyword:
      • Spanish, Polish, German, Nynorsk, Bokmål, Swedish, Finnish,
      • Danish, Turkish, Latvian, Icelandic, Faroese, Czech, Russian,
      • Esperanto, Afrikaans, Catalan, Asturian, Aragonese, Aymara,
      • English, French, Italian, Dutch, Bambara.
    • Adds a search box in the help center to search in the Yoast knowledge base.
  • Enhancements:

    • Adds missing alt tags to banners.
    • Adds a 50.000 URL hard limit to the sitemaps, this is what google recommends.
    • Moves social tab above settings tab in the metabox.
    • Adds live updating to the score indicator in the admin bar on the post edit page.
    • Optimize multiple sitemap cache clears by waiting until the end of the pageload to actual clear the cache.
    • Improved title separator radio buttons accessibility.
    • Removed Alexa verification from the plugin as it no longer works.
  • Bugfixes:

    • Fixes a bug where a quote inside an attribute in the XML sitemaps would cause to create invalid XML.
    • Fixes a bug where using a custom posts table would not result in correct output in the XML sitemaps.
    • Fixes an issue where canonical URLs didn't always correctly have a trailing slash, thanks you for your input MatthewMi11er.
    • Fixes a bug where we didn't match a focus keyword correctly if it contained a slash.
    • Fixes a bug where the content analysis would be executed too many times when typing in the snippet preview.
    • Fixes a bug where the wpseo_title filter couldn't change the opengraph and twitter titles, props Xavi Ivars.
    • Fixes a bug where the focus keyword wouldn't be saved when saving the post instantly after changing the focus keyword.
    • Fixes a bug where retrieving terms in the breadcrumbs wouldn't be cached, props Jonny Harris
    • Fixes a bug where the help center wasn't properly styled in Safari.
    • Fixes an XSS issue, props Hristo Pandjarov.
  • Removed:

    • Removes the ability to sort on the post score column, because the scores aren't meant to be sorted.
    • Removes recalculation because there were too many issues with integration missing that can only be added on the actual post edit admin page.
    • Removes json_encode wrapper, it was only necessary for older WordPress versions.

3.2.5

Release date: May 6th, 2016

  • Bugfixes:
    • Fixes a bug in the text analysis when there are more images, the alt tags are not analysed as expected.
    • Fixes a fatal when the BCMath component has been disabled in the host environment.
    • Fixes a fatal in wp-admin when certain plugins which hide the login are activated.
    • Fixes a warning in the sitemap index when no post types are shown and a last modified date is being requested.
    • Adds missing capability checks in AJAX request responses.

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.

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.3
Last Updated: 1 week ago
Active Installs: 1+ million

Ratings

4 out of 5 stars
5 stars 1,291

Support

86 of 520 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

3 people say it works.
2 people say 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,1,1
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,1,1
100,2,2 100,2,2 40,5,2 0,1,0 63,8,5 100,1,1 100,4,4 100,1,1
100,1,1 100,2,2 75,4,3 100,1,1
75,20,15 50,12,6 80,5,4 100,2,2
60,5,3