Yoast SEO - Version 18.8

Version Description

Release Date: May 6th, 2022

Did you catch the latest update from Google? Today they made some small changes to how they read XML sitemaps. But you dont have to worry about that - today's Yoast SEO 18.8 update already applies the latest standards. Read more about what's new in Yoast SEO 18.8 in our release post in English or our release post in Spanish!

Enhancements:

  • Removes XML sitemap image properties title and caption following deprecation by Google.
Download this release

Release Info

Developer Yoast
Plugin Icon 128x128 Yoast SEO
Version 18.8
Comparing to
See all releases

Code changes from version 18.7 to 18.8

Files changed (63) hide show
  1. css/dist/{admin-global-1870-rtl.css → admin-global-1880-rtl.css} +0 -0
  2. css/dist/{admin-global-1870.css → admin-global-1880.css} +0 -0
  3. css/dist/{adminbar-1870-rtl.css → adminbar-1880-rtl.css} +0 -0
  4. css/dist/{adminbar-1870.css → adminbar-1880.css} +0 -0
  5. css/dist/{alerts-1870-rtl.css → alerts-1880-rtl.css} +0 -0
  6. css/dist/{alerts-1870.css → alerts-1880.css} +0 -0
  7. css/dist/{dashboard-1870-rtl.css → dashboard-1880-rtl.css} +0 -0
  8. css/dist/{dashboard-1870.css → dashboard-1880.css} +0 -0
  9. css/dist/{edit-page-1870-rtl.css → edit-page-1880-rtl.css} +0 -0
  10. css/dist/{edit-page-1870.css → edit-page-1880.css} +0 -0
  11. css/dist/{elementor-1870-rtl.css → elementor-1880-rtl.css} +0 -0
  12. css/dist/{elementor-1870.css → elementor-1880.css} +0 -0
  13. css/dist/{featured-image-1870-rtl.css → featured-image-1880-rtl.css} +0 -0
  14. css/dist/{featured-image-1870.css → featured-image-1880.css} +0 -0
  15. css/dist/{filter-explanation-1870-rtl.css → filter-explanation-1880-rtl.css} +0 -0
  16. css/dist/{filter-explanation-1870.css → filter-explanation-1880.css} +0 -0
  17. css/dist/{icons-1870-rtl.css → icons-1880-rtl.css} +0 -0
  18. css/dist/{icons-1870.css → icons-1880.css} +0 -0
  19. css/dist/{inside-editor-1870-rtl.css → inside-editor-1880-rtl.css} +0 -0
  20. css/dist/{inside-editor-1870.css → inside-editor-1880.css} +0 -0
  21. css/dist/{installation-success-1870-rtl.css → installation-success-1880-rtl.css} +0 -0
  22. css/dist/{installation-success-1870.css → installation-success-1880.css} +0 -0
  23. css/dist/{metabox-1870-rtl.css → metabox-1880-rtl.css} +0 -0
  24. css/dist/{metabox-1870.css → metabox-1880.css} +0 -0
  25. css/dist/{metabox-primary-category-1870-rtl.css → metabox-primary-category-1880-rtl.css} +0 -0
  26. css/dist/{metabox-primary-category-1870.css → metabox-primary-category-1880.css} +0 -0
  27. css/dist/{modal-1870-rtl.css → modal-1880-rtl.css} +0 -0
  28. css/dist/{modal-1870.css → modal-1880.css} +0 -0
  29. css/dist/{monorepo-1870-rtl.css → monorepo-1880-rtl.css} +0 -0
  30. css/dist/{monorepo-1870.css → monorepo-1880.css} +0 -0
  31. css/dist/{notifications-1870-rtl.css → notifications-1880-rtl.css} +0 -0
  32. css/dist/{notifications-1870.css → notifications-1880.css} +0 -0
  33. css/dist/{schema-blocks-1870-rtl.css → schema-blocks-1880-rtl.css} +0 -0
  34. css/dist/{schema-blocks-1870.css → schema-blocks-1880.css} +0 -0
  35. css/dist/{score_icon-1870-rtl.css → score_icon-1880-rtl.css} +0 -0
  36. css/dist/{score_icon-1870.css → score_icon-1880.css} +0 -0
  37. css/dist/{search-appearance-1870-rtl.css → search-appearance-1880-rtl.css} +0 -0
  38. css/dist/{search-appearance-1870.css → search-appearance-1880.css} +0 -0
  39. css/dist/{structured-data-blocks-1870-rtl.css → structured-data-blocks-1880-rtl.css} +0 -0
  40. css/dist/{structured-data-blocks-1870.css → structured-data-blocks-1880.css} +0 -0
  41. css/dist/{toggle-switch-1870-rtl.css → toggle-switch-1880-rtl.css} +0 -0
  42. css/dist/{toggle-switch-1870.css → toggle-switch-1880.css} +0 -0
  43. css/dist/{tooltips-1870-rtl.css → tooltips-1880-rtl.css} +0 -0
  44. css/dist/{tooltips-1870.css → tooltips-1880.css} +0 -0
  45. css/dist/{workouts-1870-rtl.css → workouts-1880-rtl.css} +0 -0
  46. css/dist/{workouts-1870.css → workouts-1880.css} +0 -0
  47. css/dist/{wpseo-dismissible-1870-rtl.css → wpseo-dismissible-1880-rtl.css} +0 -0
  48. css/dist/{wpseo-dismissible-1870.css → wpseo-dismissible-1880.css} +0 -0
  49. css/dist/{yoast-components-1870-rtl.css → yoast-components-1880-rtl.css} +0 -0
  50. css/dist/{yoast-components-1870.css → yoast-components-1880.css} +0 -0
  51. css/dist/{yoast-extensions-1870-rtl.css → yoast-extensions-1880-rtl.css} +0 -0
  52. css/dist/{yoast-extensions-1870.css → yoast-extensions-1880.css} +0 -0
  53. css/dist/{yst_plugin_tools-1870-rtl.css → yst_plugin_tools-1880-rtl.css} +0 -0
  54. css/dist/{yst_plugin_tools-1870.css → yst_plugin_tools-1880.css} +0 -0
  55. css/dist/{yst_seo_score-1870-rtl.css → yst_seo_score-1880-rtl.css} +0 -0
  56. css/dist/{yst_seo_score-1870.css → yst_seo_score-1880.css} +0 -0
  57. inc/sitemaps/class-sitemap-image-parser.php +12 -32
  58. inc/sitemaps/class-sitemaps-renderer.php +0 -25
  59. readme.txt +10 -17
  60. vendor/composer/InstalledVersions.php +2 -2
  61. vendor/composer/installed.php +2 -2
  62. wp-seo-main.php +1 -1
  63. wp-seo.php +1 -1
css/dist/{admin-global-1870-rtl.css → admin-global-1880-rtl.css} RENAMED
File without changes
css/dist/{admin-global-1870.css → admin-global-1880.css} RENAMED
File without changes
css/dist/{adminbar-1870-rtl.css → adminbar-1880-rtl.css} RENAMED
File without changes
css/dist/{adminbar-1870.css → adminbar-1880.css} RENAMED
File without changes
css/dist/{alerts-1870-rtl.css → alerts-1880-rtl.css} RENAMED
File without changes
css/dist/{alerts-1870.css → alerts-1880.css} RENAMED
File without changes
css/dist/{dashboard-1870-rtl.css → dashboard-1880-rtl.css} RENAMED
File without changes
css/dist/{dashboard-1870.css → dashboard-1880.css} RENAMED
File without changes
css/dist/{edit-page-1870-rtl.css → edit-page-1880-rtl.css} RENAMED
File without changes
css/dist/{edit-page-1870.css → edit-page-1880.css} RENAMED
File without changes
css/dist/{elementor-1870-rtl.css → elementor-1880-rtl.css} RENAMED
File without changes
css/dist/{elementor-1870.css → elementor-1880.css} RENAMED
File without changes
css/dist/{featured-image-1870-rtl.css → featured-image-1880-rtl.css} RENAMED
File without changes
css/dist/{featured-image-1870.css → featured-image-1880.css} RENAMED
File without changes
css/dist/{filter-explanation-1870-rtl.css → filter-explanation-1880-rtl.css} RENAMED
File without changes
css/dist/{filter-explanation-1870.css → filter-explanation-1880.css} RENAMED
File without changes
css/dist/{icons-1870-rtl.css → icons-1880-rtl.css} RENAMED
File without changes
css/dist/{icons-1870.css → icons-1880.css} RENAMED
File without changes
css/dist/{inside-editor-1870-rtl.css → inside-editor-1880-rtl.css} RENAMED
File without changes
css/dist/{inside-editor-1870.css → inside-editor-1880.css} RENAMED
File without changes
css/dist/{installation-success-1870-rtl.css → installation-success-1880-rtl.css} RENAMED
File without changes
css/dist/{installation-success-1870.css → installation-success-1880.css} RENAMED
File without changes
css/dist/{metabox-1870-rtl.css → metabox-1880-rtl.css} RENAMED
File without changes
css/dist/{metabox-1870.css → metabox-1880.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1870-rtl.css → metabox-primary-category-1880-rtl.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1870.css → metabox-primary-category-1880.css} RENAMED
File without changes
css/dist/{modal-1870-rtl.css → modal-1880-rtl.css} RENAMED
File without changes
css/dist/{modal-1870.css → modal-1880.css} RENAMED
File without changes
css/dist/{monorepo-1870-rtl.css → monorepo-1880-rtl.css} RENAMED
File without changes
css/dist/{monorepo-1870.css → monorepo-1880.css} RENAMED
File without changes
css/dist/{notifications-1870-rtl.css → notifications-1880-rtl.css} RENAMED
File without changes
css/dist/{notifications-1870.css → notifications-1880.css} RENAMED
File without changes
css/dist/{schema-blocks-1870-rtl.css → schema-blocks-1880-rtl.css} RENAMED
File without changes
css/dist/{schema-blocks-1870.css → schema-blocks-1880.css} RENAMED
File without changes
css/dist/{score_icon-1870-rtl.css → score_icon-1880-rtl.css} RENAMED
File without changes
css/dist/{score_icon-1870.css → score_icon-1880.css} RENAMED
File without changes
css/dist/{search-appearance-1870-rtl.css → search-appearance-1880-rtl.css} RENAMED
File without changes
css/dist/{search-appearance-1870.css → search-appearance-1880.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1870-rtl.css → structured-data-blocks-1880-rtl.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1870.css → structured-data-blocks-1880.css} RENAMED
File without changes
css/dist/{toggle-switch-1870-rtl.css → toggle-switch-1880-rtl.css} RENAMED
File without changes
css/dist/{toggle-switch-1870.css → toggle-switch-1880.css} RENAMED
File without changes
css/dist/{tooltips-1870-rtl.css → tooltips-1880-rtl.css} RENAMED
File without changes
css/dist/{tooltips-1870.css → tooltips-1880.css} RENAMED
File without changes
css/dist/{workouts-1870-rtl.css → workouts-1880-rtl.css} RENAMED
File without changes
css/dist/{workouts-1870.css → workouts-1880.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1870-rtl.css → wpseo-dismissible-1880-rtl.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1870.css → wpseo-dismissible-1880.css} RENAMED
File without changes
css/dist/{yoast-components-1870-rtl.css → yoast-components-1880-rtl.css} RENAMED
File without changes
css/dist/{yoast-components-1870.css → yoast-components-1880.css} RENAMED
File without changes
css/dist/{yoast-extensions-1870-rtl.css → yoast-extensions-1880-rtl.css} RENAMED
File without changes
css/dist/{yoast-extensions-1870.css → yoast-extensions-1880.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1870-rtl.css → yst_plugin_tools-1880-rtl.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1870.css → yst_plugin_tools-1880.css} RENAMED
File without changes
css/dist/{yst_seo_score-1870-rtl.css → yst_seo_score-1880-rtl.css} RENAMED
File without changes
css/dist/{yst_seo_score-1870.css → yst_seo_score-1880.css} RENAMED
File without changes
inc/sitemaps/class-sitemap-image-parser.php CHANGED
@@ -84,9 +84,7 @@ class WPSEO_Sitemap_Image_Parser {
84
  if ( $thumbnail_id ) {
85
 
86
  $src = $this->get_absolute_url( $this->image_url( $thumbnail_id ) );
87
- $alt = WPSEO_Image_Utils::get_alt_tag( $thumbnail_id );
88
- $title = get_post_field( 'post_title', $thumbnail_id );
89
- $images[] = $this->get_image_item( $post, $src, $title, $alt );
90
  }
91
 
92
  /**
@@ -100,23 +98,17 @@ class WPSEO_Sitemap_Image_Parser {
100
  $unfiltered_images = $this->parse_html_images( $content );
101
 
102
  foreach ( $unfiltered_images as $image ) {
103
- $images[] = $this->get_image_item( $post, $image['src'], $image['title'], $image['alt'] );
104
  }
105
 
106
  foreach ( $this->parse_galleries( $content, $post->ID ) as $attachment ) {
107
-
108
- $src = $this->get_absolute_url( $this->image_url( $attachment->ID ) );
109
- $alt = WPSEO_Image_Utils::get_alt_tag( $attachment->ID );
110
-
111
- $images[] = $this->get_image_item( $post, $src, $attachment->post_title, $alt );
112
  }
113
 
114
  if ( $post->post_type === 'attachment' && wp_attachment_is_image( $post ) ) {
115
-
116
- $src = $this->get_absolute_url( $this->image_url( $post->ID ) );
117
- $alt = WPSEO_Image_Utils::get_alt_tag( $post->ID );
118
-
119
- $images[] = $this->get_image_item( $post, $src, $post->post_title, $alt );
120
  }
121
 
122
  foreach ( $images as $key => $image ) {
@@ -152,8 +144,6 @@ class WPSEO_Sitemap_Image_Parser {
152
 
153
  $images[] = [
154
  'src' => $this->get_absolute_url( $this->image_url( $attachment->ID ) ),
155
- 'title' => $attachment->post_title,
156
- 'alt' => WPSEO_Image_Utils::get_alt_tag( $attachment->ID ),
157
  ];
158
  }
159
 
@@ -188,7 +178,11 @@ class WPSEO_Sitemap_Image_Parser {
188
  // Clear the errors, so they don't get kept in memory.
189
  libxml_clear_errors();
190
 
191
- /** @var DOMElement $img */
 
 
 
 
192
  foreach ( $post_dom->getElementsByTagName( 'img' ) as $img ) {
193
 
194
  $src = $img->getAttribute( 'src' );
@@ -220,8 +214,6 @@ class WPSEO_Sitemap_Image_Parser {
220
 
221
  $images[] = [
222
  'src' => $src,
223
- 'title' => $img->getAttribute( 'title' ),
224
- 'alt' => $img->getAttribute( 'alt' ),
225
  ];
226
  }
227
 
@@ -298,12 +290,10 @@ class WPSEO_Sitemap_Image_Parser {
298
  *
299
  * @param WP_Post $post Post object for the context.
300
  * @param string $src Image URL.
301
- * @param string $title Optional image title.
302
- * @param string $alt Optional image alt text.
303
  *
304
  * @return array
305
  */
306
- protected function get_image_item( $post, $src, $title = '', $alt = '' ) {
307
 
308
  $image = [];
309
 
@@ -315,14 +305,6 @@ class WPSEO_Sitemap_Image_Parser {
315
  */
316
  $image['src'] = apply_filters( 'wpseo_xml_sitemap_img_src', $src, $post );
317
 
318
- if ( ! empty( $title ) ) {
319
- $image['title'] = $title;
320
- }
321
-
322
- if ( ! empty( $alt ) ) {
323
- $image['alt'] = $alt;
324
- }
325
-
326
  /**
327
  * Filter image data to be included in XML sitemap for the post.
328
  *
@@ -330,8 +312,6 @@ class WPSEO_Sitemap_Image_Parser {
330
  * Array of image data.
331
  *
332
  * @type string $src Image URL.
333
- * @type string $title Image title attribute (optional).
334
- * @type string $alt Image alt attribute (optional).
335
  * }
336
  *
337
  * @param object $post Post object.
84
  if ( $thumbnail_id ) {
85
 
86
  $src = $this->get_absolute_url( $this->image_url( $thumbnail_id ) );
87
+ $images[] = $this->get_image_item( $post, $src );
 
 
88
  }
89
 
90
  /**
98
  $unfiltered_images = $this->parse_html_images( $content );
99
 
100
  foreach ( $unfiltered_images as $image ) {
101
+ $images[] = $this->get_image_item( $post, $image['src'] );
102
  }
103
 
104
  foreach ( $this->parse_galleries( $content, $post->ID ) as $attachment ) {
105
+ $src = $this->get_absolute_url( $this->image_url( $attachment->ID ) );
106
+ $images[] = $this->get_image_item( $post, $src );
 
 
 
107
  }
108
 
109
  if ( $post->post_type === 'attachment' && wp_attachment_is_image( $post ) ) {
110
+ $src = $this->get_absolute_url( $this->image_url( $post->ID ) );
111
+ $images[] = $this->get_image_item( $post, $src );
 
 
 
112
  }
113
 
114
  foreach ( $images as $key => $image ) {
144
 
145
  $images[] = [
146
  'src' => $this->get_absolute_url( $this->image_url( $attachment->ID ) ),
 
 
147
  ];
148
  }
149
 
178
  // Clear the errors, so they don't get kept in memory.
179
  libxml_clear_errors();
180
 
181
+ /**
182
+ * Image attribute.
183
+ *
184
+ * @var DOMElement $img
185
+ */
186
  foreach ( $post_dom->getElementsByTagName( 'img' ) as $img ) {
187
 
188
  $src = $img->getAttribute( 'src' );
214
 
215
  $images[] = [
216
  'src' => $src,
 
 
217
  ];
218
  }
219
 
290
  *
291
  * @param WP_Post $post Post object for the context.
292
  * @param string $src Image URL.
 
 
293
  *
294
  * @return array
295
  */
296
+ protected function get_image_item( $post, $src ) {
297
 
298
  $image = [];
299
 
305
  */
306
  $image['src'] = apply_filters( 'wpseo_xml_sitemap_img_src', $src, $post );
307
 
 
 
 
 
 
 
 
 
308
  /**
309
  * Filter image data to be included in XML sitemap for the post.
310
  *
312
  * Array of image data.
313
  *
314
  * @type string $src Image URL.
 
 
315
  * }
316
  *
317
  * @param object $post Post object.
inc/sitemaps/class-sitemaps-renderer.php CHANGED
@@ -230,31 +230,6 @@ class WPSEO_Sitemaps_Renderer {
230
 
231
  $output .= "\t\t<image:image>\n";
232
  $output .= "\t\t\t<image:loc>" . $this->encode_and_escape( $img['src'] ) . "</image:loc>\n";
233
-
234
- if ( ! empty( $img['title'] ) ) {
235
-
236
- $title = $img['title'];
237
-
238
- if ( $this->needs_conversion ) {
239
- $title = mb_convert_encoding( $title, $this->output_charset, $this->charset );
240
- }
241
-
242
- $title = _wp_specialchars( html_entity_decode( $title, ENT_QUOTES, $this->output_charset ) );
243
- $output .= "\t\t\t<image:title><![CDATA[{$title}]]></image:title>\n";
244
- }
245
-
246
- if ( ! empty( $img['alt'] ) ) {
247
-
248
- $alt = $img['alt'];
249
-
250
- if ( $this->needs_conversion ) {
251
- $alt = mb_convert_encoding( $alt, $this->output_charset, $this->charset );
252
- }
253
-
254
- $alt = _wp_specialchars( html_entity_decode( $alt, ENT_QUOTES, $this->output_charset ) );
255
- $output .= "\t\t\t<image:caption><![CDATA[{$alt}]]></image:caption>\n";
256
- }
257
-
258
  $output .= "\t\t</image:image>\n";
259
  }
260
  unset( $img, $title, $alt );
230
 
231
  $output .= "\t\t<image:image>\n";
232
  $output .= "\t\t\t<image:loc>" . $this->encode_and_escape( $img['src'] ) . "</image:loc>\n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
233
  $output .= "\t\t</image:image>\n";
234
  }
235
  unset( $img, $title, $alt );
readme.txt CHANGED
@@ -5,7 +5,7 @@ License: GPLv3
5
  License URI: http://www.gnu.org/licenses/gpl.html
6
  Tags: SEO, XML sitemap, Content analysis, Readability, Schema
7
  Tested up to: 5.9
8
- Stable tag: 18.7
9
  Requires PHP: 5.6.20
10
 
11
  Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO plugin.
@@ -236,6 +236,15 @@ Your question has most likely been answered on our help center: [yoast.com/help/
236
 
237
  == Changelog ==
238
 
 
 
 
 
 
 
 
 
 
239
  = 18.7 =
240
  Release Date: May 3rd, 2022
241
 
@@ -252,21 +261,5 @@ Bugfixes:
252
  * Fixes a bug in the Schema where the `thumbnailUrl` attribute of the `Article` object would be wrong if the post had an Open Graph or Twitter image.
253
  * Fixes typos of several types in brand names and the word metadata. Props to [NekoJonez](https://github.com/NekoJonez).
254
 
255
- = 18.6 =
256
- Release Date: April 19th, 2022
257
-
258
- Meet Yoast SEO 18.6: a small Yoast SEO update, fixing a number of bugs, including several bugs related to the Wincher integration. With the Wincher integration, you can track the rankings of your articles in the search results. If you haven’t checked that feature out, please do so! Read more about what's new in Yoast SEO 18.6 in [our release post in English](https://yoa.st/release-19-4-22) or [our release post in Spanish](https://yoa.st/release-19-4-22-spanish)!
259
-
260
- Bugfixes:
261
-
262
- * Fixes a bug where a version mismatch caused broken styling in WooCommerce select fields when linking products.
263
- * Fixes a bug where keyphrases could show up multiple times in Wincher table.
264
- * Fixes a bug where the Wincher connection flow would fail on certain installations.
265
- * Fixes a bug where the Wincher integration could throw a fatal error on PHP 8.0+.
266
-
267
- Other:
268
-
269
- * Adds a disabled Wincher integration toggle to the Network admin/Multisite `Integrations` tab.
270
-
271
  = Earlier versions =
272
  For the changelog of earlier versions, please refer to [the changelog on yoast.com](https://yoa.st/yoast-seo-changelog).
5
  License URI: http://www.gnu.org/licenses/gpl.html
6
  Tags: SEO, XML sitemap, Content analysis, Readability, Schema
7
  Tested up to: 5.9
8
+ Stable tag: 18.8
9
  Requires PHP: 5.6.20
10
 
11
  Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO plugin.
236
 
237
  == Changelog ==
238
 
239
+ = 18.8 =
240
+ Release Date: May 6th, 2022
241
+
242
+ Did you catch the latest update from Google? Today they made some small changes to how they read XML sitemaps. But you don’t have to worry about that - today's Yoast SEO 18.8 update already applies the latest standards. Read more about what's new in Yoast SEO 18.8 in [our release post in English](https://yoa.st/release-6-5-22) or [our release post in Spanish](https://yoa.st/release-6-5-22-spanish)!
243
+
244
+ Enhancements:
245
+
246
+ * Removes XML sitemap image properties `title` and `caption` following deprecation by Google.
247
+
248
  = 18.7 =
249
  Release Date: May 3rd, 2022
250
 
261
  * Fixes a bug in the Schema where the `thumbnailUrl` attribute of the `Article` object would be wrong if the post had an Open Graph or Twitter image.
262
  * Fixes typos of several types in brand names and the word metadata. Props to [NekoJonez](https://github.com/NekoJonez).
263
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  = Earlier versions =
265
  For the changelog of earlier versions, please refer to [the changelog on yoast.com](https://yoa.st/yoast-seo-changelog).
vendor/composer/InstalledVersions.php CHANGED
@@ -32,7 +32,7 @@ private static $installed = array (
32
  'aliases' =>
33
  array (
34
  ),
35
- 'reference' => '5e42d45bbaee74a4621ab1c0f80072ab8b769ba8',
36
  'name' => 'yoast/wordpress-seo',
37
  ),
38
  'versions' =>
@@ -76,7 +76,7 @@ private static $installed = array (
76
  'aliases' =>
77
  array (
78
  ),
79
- 'reference' => '5e42d45bbaee74a4621ab1c0f80072ab8b769ba8',
80
  ),
81
  ),
82
  );
32
  'aliases' =>
33
  array (
34
  ),
35
+ 'reference' => '3e93943f9a7108a410461596e5d081299cde235c',
36
  'name' => 'yoast/wordpress-seo',
37
  ),
38
  'versions' =>
76
  'aliases' =>
77
  array (
78
  ),
79
+ 'reference' => '3e93943f9a7108a410461596e5d081299cde235c',
80
  ),
81
  ),
82
  );
vendor/composer/installed.php CHANGED
@@ -6,7 +6,7 @@
6
  'aliases' =>
7
  array (
8
  ),
9
- 'reference' => '5e42d45bbaee74a4621ab1c0f80072ab8b769ba8',
10
  'name' => 'yoast/wordpress-seo',
11
  ),
12
  'versions' =>
@@ -50,7 +50,7 @@
50
  'aliases' =>
51
  array (
52
  ),
53
- 'reference' => '5e42d45bbaee74a4621ab1c0f80072ab8b769ba8',
54
  ),
55
  ),
56
  );
6
  'aliases' =>
7
  array (
8
  ),
9
+ 'reference' => '3e93943f9a7108a410461596e5d081299cde235c',
10
  'name' => 'yoast/wordpress-seo',
11
  ),
12
  'versions' =>
50
  'aliases' =>
51
  array (
52
  ),
53
+ 'reference' => '3e93943f9a7108a410461596e5d081299cde235c',
54
  ),
55
  ),
56
  );
wp-seo-main.php CHANGED
@@ -18,7 +18,7 @@ if ( ! function_exists( 'add_filter' ) ) {
18
  * {@internal Nobody should be able to overrule the real version number as this can cause
19
  * serious issues with the options, so no if ( ! defined() ).}}
20
  */
21
- define( 'WPSEO_VERSION', '18.7' );
22
 
23
 
24
  if ( ! defined( 'WPSEO_PATH' ) ) {
18
  * {@internal Nobody should be able to overrule the real version number as this can cause
19
  * serious issues with the options, so no if ( ! defined() ).}}
20
  */
21
+ define( 'WPSEO_VERSION', '18.8' );
22
 
23
 
24
  if ( ! defined( 'WPSEO_PATH' ) ) {
wp-seo.php CHANGED
@@ -8,7 +8,7 @@
8
  *
9
  * @wordpress-plugin
10
  * Plugin Name: Yoast SEO
11
- * Version: 18.7
12
  * Plugin URI: https://yoa.st/1uj
13
  * Description: The first true all-in-one SEO solution for WordPress, including on-page content analysis, XML sitemaps and much more.
14
  * Author: Team Yoast
8
  *
9
  * @wordpress-plugin
10
  * Plugin Name: Yoast SEO
11
+ * Version: 18.8
12
  * Plugin URI: https://yoa.st/1uj
13
  * Description: The first true all-in-one SEO solution for WordPress, including on-page content analysis, XML sitemaps and much more.
14
  * Author: Team Yoast