SmartCrawl SEO - Version 2.2.2.5

Version Description

  • Fix: reverted 2.2.2.4 changes causing WSOD on some sites
Download this release

Release Info

Developer khaxan
Plugin Icon 128x128 SmartCrawl SEO
Version 2.2.2.5
Comparing to
See all releases

Code changes from version 2.2.2.4 to 2.2.2.5

changelog.txt CHANGED
@@ -2,6 +2,10 @@ Plugin Name: SmartCrawl SEO
2
 
3
  Change Log:
4
  ----------------------------------------------------------------------
 
 
 
 
5
  2.2.2.4 - 2018-09-25
6
  ----------------------------------------------------------------------
7
  - Fix: don't show raw shortcodes in auto-generated meta description
2
 
3
  Change Log:
4
  ----------------------------------------------------------------------
5
+ 2.2.2.5 - 2018-09-27
6
+ ----------------------------------------------------------------------
7
+ - Fix: revert 2.2.2.4 changes causing WSOD on some sites
8
+
9
  2.2.2.4 - 2018-09-25
10
  ----------------------------------------------------------------------
11
  - Fix: don't show raw shortcodes in auto-generated meta description
class-mappings.php CHANGED
@@ -4,7 +4,6 @@ return array(
4
  // Classes in includes/core/
5
  'Smartcrawl_AIOSEOP_Importer' => '/core/class-wds-aioseop-importer.php',
6
  'Smartcrawl_Checks' => '/core/class-wds-checks.php',
7
- 'Smartcrawl_Compatibility' => '/core/class-wds-compatibility.php',
8
  'Smartcrawl_Controller_Analysis' => '/core/class-wds-controller-analysis.php',
9
  'Smartcrawl_Controller_Cron' => '/core/class-wds-controller-cron.php',
10
  'Smartcrawl_Controller_Hub' => '/core/class-wds-controller-hub.php',
4
  // Classes in includes/core/
5
  'Smartcrawl_AIOSEOP_Importer' => '/core/class-wds-aioseop-importer.php',
6
  'Smartcrawl_Checks' => '/core/class-wds-checks.php',
 
7
  'Smartcrawl_Controller_Analysis' => '/core/class-wds-controller-analysis.php',
8
  'Smartcrawl_Controller_Cron' => '/core/class-wds-controller-cron.php',
9
  'Smartcrawl_Controller_Hub' => '/core/class-wds-controller-hub.php',
includes/admin/admin.php CHANGED
@@ -111,8 +111,6 @@ class Smartcrawl_Admin extends Smartcrawl_Renderable {
111
  Smartcrawl_Metabox::run();
112
  Smartcrawl_Taxonomy::run();
113
  }
114
-
115
- Smartcrawl_Compatibility::run();
116
  }
117
 
118
  /**
111
  Smartcrawl_Metabox::run();
112
  Smartcrawl_Taxonomy::run();
113
  }
 
 
114
  }
115
 
116
  /**
includes/admin/metabox.php CHANGED
@@ -85,10 +85,12 @@ class Smartcrawl_Metabox extends Smartcrawl_Renderable {
85
  */
86
  public function json_create_preview() {
87
  $data = $this->get_request_data();
 
 
88
  $post_id = (int) smartcrawl_get_array_value( $data, 'post_id' );
89
  $result = array( 'success' => false );
90
 
91
- if ( empty( $post_id ) ) {
92
  wp_send_json( $result );
93
 
94
  return;
@@ -97,7 +99,9 @@ class Smartcrawl_Metabox extends Smartcrawl_Renderable {
97
  $latest_post_version = smartcrawl_get_latest_post_version( $post_id );
98
  $result['success'] = true;
99
  $result['markup'] = $this->_load( 'metabox/metabox-preview', array(
100
- 'post' => $latest_post_version,
 
 
101
  ) );
102
 
103
  wp_send_json( $result );
85
  */
86
  public function json_create_preview() {
87
  $data = $this->get_request_data();
88
+ $title = sanitize_text_field( smartcrawl_get_array_value( $data, 'title' ) );
89
+ $description = sanitize_text_field( smartcrawl_get_array_value( $data, 'description' ) );
90
  $post_id = (int) smartcrawl_get_array_value( $data, 'post_id' );
91
  $result = array( 'success' => false );
92
 
93
+ if ( is_null( $title ) || is_null( $description ) || empty( $post_id ) ) {
94
  wp_send_json( $result );
95
 
96
  return;
99
  $latest_post_version = smartcrawl_get_latest_post_version( $post_id );
100
  $result['success'] = true;
101
  $result['markup'] = $this->_load( 'metabox/metabox-preview', array(
102
+ 'post' => $latest_post_version,
103
+ 'title' => $title,
104
+ 'description' => $description,
105
  ) );
106
 
107
  wp_send_json( $result );
includes/admin/templates/metabox/metabox-preview.php CHANGED
@@ -6,23 +6,53 @@
6
  */
7
 
8
  $post = empty( $post ) ? null : $post;
9
- if ( ! $post ) {
10
- return;
 
 
 
 
 
 
 
 
 
 
 
11
  }
12
 
13
- $post_parent = wp_is_post_revision( $post->ID );
14
- $link = empty( $post_parent ) ? get_permalink( $post->ID ) : get_permalink( $post_parent );
15
- $resolver = Smartcrawl_Endpoint_Resolver::resolve();
16
- $resolver->simulate_post( $post->ID );
17
- $title = Smartcrawl_OnPage::get()->get_title();
18
- $description = Smartcrawl_OnPage::get()->get_description();
19
- $resolver->stop_simulation();
 
 
 
 
 
 
 
 
 
 
20
  ?>
21
  <div class="wds-metabox-preview">
22
  <label class="wds-label"><?php esc_html_e( 'Google Preview' ); ?></label>
23
 
24
  <?php
25
  if ( apply_filters( 'wds-metabox-visible_parts-preview_area', true ) ) {
 
 
 
 
 
 
 
 
 
26
  $this->_render( 'onpage/onpage-preview', array(
27
  'link' => esc_url( $link ),
28
  'title' => esc_html( $title ),
6
  */
7
 
8
  $post = empty( $post ) ? null : $post;
9
+
10
+ // Date.
11
+ $date = $post ? date( 'M j, Y', strtotime( $post->post_date ) ) : date( 'M j, Y' );
12
+ // Title.
13
+ $title = empty( $title ) ? smartcrawl_get_value( 'title' ) : $title;
14
+ if ( empty( $title ) && $post ) {
15
+ $title = $post->post_title;
16
+ }
17
+ if ( empty( $title ) ) {
18
+ $title = esc_html__( 'Dummy Title', 'wds' );
19
+ }
20
+ if ( is_object( $post ) ) {
21
+ $title = smartcrawl_replace_vars( $title, (array) $post );
22
  }
23
 
24
+ // Description.
25
+ $description = empty( $description ) ? smartcrawl_get_value( 'metadesc' ) : $description;
26
+ if ( empty( $description ) && $post ) {
27
+ $description = $post->post_excerpt;
28
+ }
29
+ if ( empty( $description ) && $post ) {
30
+ $description = substr( strip_tags( $post->post_content ), 0, 130 );
31
+ }
32
+ if ( empty( $description ) ) {
33
+ $description = __( 'Dummy description', 'wds' );
34
+ }
35
+ if ( is_object( $post ) ) {
36
+ $description = smartcrawl_replace_vars( $description, (array) $post );
37
+ }
38
+
39
+ // Slug.
40
+ $slug = ! empty( $post->post_name ) ? $post->post_name : sanitize_title( $title );
41
  ?>
42
  <div class="wds-metabox-preview">
43
  <label class="wds-label"><?php esc_html_e( 'Google Preview' ); ?></label>
44
 
45
  <?php
46
  if ( apply_filters( 'wds-metabox-visible_parts-preview_area', true ) ) {
47
+ $link = sprintf(
48
+ '%s/%s/',
49
+ str_replace( 'http://', '', get_bloginfo( 'url' ) ),
50
+ $slug
51
+ );
52
+ if ( ! empty( $post ) && is_object( $post ) && ! empty( $post->ID ) ) {
53
+ $link = get_permalink( $post->ID );
54
+ }
55
+
56
  $this->_render( 'onpage/onpage-preview', array(
57
  'link' => esc_url( $link ),
58
  'title' => esc_html( $title ),
includes/core/class-wds-compatibility.php DELETED
@@ -1,97 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Class Smartcrawl_Compatibility
5
- *
6
- * Fixes third-party compatibility issues
7
- */
8
- class Smartcrawl_Compatibility {
9
- /**
10
- * Singleton instance
11
- *
12
- * @var Smartcrawl_Compatibility
13
- */
14
- private static $_instance;
15
-
16
- /**
17
- * Currently running state flag
18
- *
19
- * @var bool
20
- */
21
- private $_is_running = false;
22
-
23
- /**
24
- * Constructor
25
- */
26
- private function __construct() {
27
- }
28
-
29
- /**
30
- * Boot controller listeners
31
- *
32
- * Do it only once, if they're already up do nothing
33
- *
34
- * @return bool Status
35
- */
36
- public static function run() {
37
- $me = self::get();
38
- if ( $me->is_running() ) {
39
- return false;
40
- }
41
-
42
- return $me->_add_hooks();
43
- }
44
-
45
- /**
46
- * Obtain instance without booting up
47
- *
48
- * @return Smartcrawl_Compatibility instance
49
- */
50
- public static function get() {
51
- if ( empty( self::$_instance ) ) {
52
- self::$_instance = new self();
53
- }
54
-
55
- return self::$_instance;
56
- }
57
-
58
- /**
59
- * Check if we already have the actions bound
60
- *
61
- * @return bool Status
62
- */
63
- public function is_running() {
64
- return $this->_is_running;
65
- }
66
-
67
- /**
68
- * Bind listening actions
69
- *
70
- * @return bool
71
- */
72
- private function _add_hooks() {
73
- add_action( 'init', array( $this, 'load_divi_in_ajax' ), - 10 );
74
-
75
- $this->_is_running = true;
76
-
77
- return true;
78
- }
79
-
80
- /**
81
- * Divi doesn't usually load its shortcodes during ajax requests but we need these shortcodes in order to
82
- * render an accurate preview.
83
- *
84
- * Force Divi to load during our requests.
85
- */
86
- public function load_divi_in_ajax() {
87
- $data = isset( $_POST['_wds_nonce'] )
88
- && (
89
- wp_verify_nonce( $_POST['_wds_nonce'], 'wds-metabox-nonce' )
90
- || wp_verify_nonce( $_POST['_wds_nonce'], 'wds-onpage-nonce' )
91
- );
92
-
93
- if ( ! empty( $data ) && is_admin() && smartcrawl_is_switch_active( 'DOING_AJAX' ) ) {
94
- $_POST['et_load_builder_modules'] = '1';
95
- }
96
- }
97
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/core/core.php CHANGED
@@ -356,7 +356,7 @@ function _wds_hb_convert_tri( $num, $tri ) {
356
  */
357
  function smartcrawl_get_trimmed_excerpt( $excerpt, $contents ) {
358
  $string = $excerpt ? $excerpt : $contents;
359
- $string = trim( preg_replace( '/\r|\n/', ' ', strip_shortcodes( htmlspecialchars( wp_strip_all_tags( do_shortcode( $string ) ), ENT_QUOTES ) ) ) );
360
 
361
  return ( preg_match( '/.{156,}/um', $string ) )
362
  ? preg_replace( '/(.{0,152}).*/um', '$1', $string ) . '...'
356
  */
357
  function smartcrawl_get_trimmed_excerpt( $excerpt, $contents ) {
358
  $string = $excerpt ? $excerpt : $contents;
359
+ $string = trim( preg_replace( '/\r|\n/', ' ', strip_shortcodes( htmlspecialchars( wp_strip_all_tags( strip_shortcodes( $string ) ), ENT_QUOTES ) ) ) );
360
 
361
  return ( preg_match( '/.{156,}/um', $string ) )
362
  ? preg_replace( '/(.{0,152}).*/um', '$1', $string ) . '...'
includes/js/wds-metabox.js CHANGED
@@ -137,13 +137,9 @@
137
  $('.wds-analysis-working', $metabox).remove();
138
  });
139
  };
140
- var editorSync = (tinyMCE || {}).triggerSave;
141
- if (editorSync) {
142
- editorSync();
143
- }
144
  var save = (((wp || {}).autosave || {}).server || {}).triggerSave;
145
  if (save) {
146
- $(document).one('heartbeat-tick.autosave', cback);
147
  wp.autosave.server.triggerSave();
148
  } else cback();
149
  }
@@ -281,8 +277,8 @@
281
 
282
  $.post(ajaxurl, {
283
  action: "wds-metabox-preview",
284
- wds_title: title,
285
- wds_description: description,
286
  post_id: post_id,
287
  _wds_nonce: _wds_metabox.nonce
288
  }, 'json').done(function (data) {
137
  $('.wds-analysis-working', $metabox).remove();
138
  });
139
  };
 
 
 
 
140
  var save = (((wp || {}).autosave || {}).server || {}).triggerSave;
141
  if (save) {
142
+ $(document).one('ajaxComplete', cback);
143
  wp.autosave.server.triggerSave();
144
  } else cback();
145
  }
277
 
278
  $.post(ajaxurl, {
279
  action: "wds-metabox-preview",
280
+ title: title,
281
+ description: description,
282
  post_id: post_id,
283
  _wds_nonce: _wds_metabox.nonce
284
  }, 'json').done(function (data) {
languages/wpmu-dev-seo.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the SmartCrawl package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: SmartCrawl 2.2.2.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmu-dev-seo\n"
7
- "POT-Creation-Date: 2018-09-25 17:41:55+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,14 +13,14 @@ msgstr ""
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
  "X-Generator: grunt-wp-i18n1.0.2\n"
15
 
16
- #: includes/admin/admin.php:133 includes/admin/settings/settings.php:248
17
  #: includes/admin/settings/settings.php:319
18
  #: includes/admin/templates/advanced-tools/advanced-tools-settings.php:49
19
  #: includes/admin/templates/onpage/onpage-settings.php:246
20
  msgid "Settings"
21
  msgstr ""
22
 
23
- #: includes/admin/admin.php:168
24
  msgid "Error: options page not found."
25
  msgstr ""
26
 
@@ -28,97 +28,97 @@ msgstr ""
28
  msgid "SmartCrawl"
29
  msgstr ""
30
 
31
- #: includes/admin/admin.php:320 includes/admin/settings/dashboard.php:32
32
  #: includes/admin/templates/dashboard/dashboard.php:18
33
  msgid "Dashboard"
34
  msgstr ""
35
 
36
- #: includes/admin/admin.php:382
37
  msgid ""
38
  "This site discourages search engines from indexing the pages, which will "
39
  "affect your SEO efforts."
40
  msgstr ""
41
 
42
- #: includes/admin/admin.php:383
43
  msgid "You can fix this here"
44
  msgstr ""
45
 
46
- #: includes/admin/metabox.php:115
47
  msgid "{TOTAL_LEFT} characters left"
48
  msgstr ""
49
 
50
- #: includes/admin/metabox.php:116
51
  msgid "Over {MAX_COUNT} characters ({CURRENT_COUNT})"
52
  msgstr ""
53
 
54
- #: includes/admin/metabox.php:117
55
  msgid ""
56
  "Over {MAX_COUNT} characters ({CURRENT_COUNT}) - make sure your SEO title is "
57
  "shorter"
58
  msgstr ""
59
 
60
- #: includes/admin/metabox.php:130
61
  msgid "Analyzing content, please wait a few moments"
62
  msgstr ""
63
 
64
- #: includes/admin/metabox.php:164
65
  msgid "NO ODP (Block Open Directory Project description of the page)"
66
  msgstr ""
67
 
68
- #: includes/admin/metabox.php:165
69
  msgid "NO YDIR (Don't display the Yahoo! Directory titles and abstracts)"
70
  msgstr ""
71
 
72
- #: includes/admin/metabox.php:166 includes/admin/metabox.php:432
73
  msgid "No Archive"
74
  msgstr ""
75
 
76
- #: includes/admin/metabox.php:167 includes/admin/metabox.php:433
77
  msgid "No Snippet"
78
  msgstr ""
79
 
80
- #: includes/admin/metabox.php:170
81
  msgid "Automatic prioritization"
82
  msgstr ""
83
 
84
- #: includes/admin/metabox.php:171
85
  msgid "1 - Highest priority"
86
  msgstr ""
87
 
88
- #: includes/admin/metabox.php:173
89
  msgid "High priority (root pages default)"
90
  msgstr ""
91
 
92
- #: includes/admin/metabox.php:175
93
  msgid "Secondary priority (subpages default)"
94
  msgstr ""
95
 
96
- #: includes/admin/metabox.php:176
97
  msgid "Medium priority"
98
  msgstr ""
99
 
100
- #: includes/admin/metabox.php:180
101
  msgid "Lowest priority"
102
  msgstr ""
103
 
104
- #: includes/admin/metabox.php:388
105
  #: includes/admin/templates/quick-edit-title.php:5
106
  msgid "Title Tag"
107
  msgstr ""
108
 
109
- #: includes/admin/metabox.php:390
110
  msgid "Robots Meta"
111
  msgstr ""
112
 
113
- #: includes/admin/metabox.php:411
114
  msgid "Redirects to %s"
115
  msgstr ""
116
 
117
- #: includes/admin/metabox.php:430
118
  msgid "No ODP"
119
  msgstr ""
120
 
121
- #: includes/admin/metabox.php:431
122
  msgid "No YDIR"
123
  msgstr ""
124
 
@@ -1822,7 +1822,15 @@ msgid ""
1822
  "keywords you enter in the text box."
1823
  msgstr ""
1824
 
1825
- #: includes/admin/templates/metabox/metabox-preview.php:22
 
 
 
 
 
 
 
 
1826
  msgid "Google Preview"
1827
  msgstr ""
1828
 
2
  # This file is distributed under the same license as the SmartCrawl package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: SmartCrawl 2.2.2.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmu-dev-seo\n"
7
+ "POT-Creation-Date: 2018-09-26 20:04:48+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
  "X-Generator: grunt-wp-i18n1.0.2\n"
15
 
16
+ #: includes/admin/admin.php:131 includes/admin/settings/settings.php:248
17
  #: includes/admin/settings/settings.php:319
18
  #: includes/admin/templates/advanced-tools/advanced-tools-settings.php:49
19
  #: includes/admin/templates/onpage/onpage-settings.php:246
20
  msgid "Settings"
21
  msgstr ""
22
 
23
+ #: includes/admin/admin.php:166
24
  msgid "Error: options page not found."
25
  msgstr ""
26
 
28
  msgid "SmartCrawl"
29
  msgstr ""
30
 
31
+ #: includes/admin/admin.php:318 includes/admin/settings/dashboard.php:32
32
  #: includes/admin/templates/dashboard/dashboard.php:18
33
  msgid "Dashboard"
34
  msgstr ""
35
 
36
+ #: includes/admin/admin.php:380
37
  msgid ""
38
  "This site discourages search engines from indexing the pages, which will "
39
  "affect your SEO efforts."
40
  msgstr ""
41
 
42
+ #: includes/admin/admin.php:381
43
  msgid "You can fix this here"
44
  msgstr ""
45
 
46
+ #: includes/admin/metabox.php:119
47
  msgid "{TOTAL_LEFT} characters left"
48
  msgstr ""
49
 
50
+ #: includes/admin/metabox.php:120
51
  msgid "Over {MAX_COUNT} characters ({CURRENT_COUNT})"
52
  msgstr ""
53
 
54
+ #: includes/admin/metabox.php:121
55
  msgid ""
56
  "Over {MAX_COUNT} characters ({CURRENT_COUNT}) - make sure your SEO title is "
57
  "shorter"
58
  msgstr ""
59
 
60
+ #: includes/admin/metabox.php:134
61
  msgid "Analyzing content, please wait a few moments"
62
  msgstr ""
63
 
64
+ #: includes/admin/metabox.php:168
65
  msgid "NO ODP (Block Open Directory Project description of the page)"
66
  msgstr ""
67
 
68
+ #: includes/admin/metabox.php:169
69
  msgid "NO YDIR (Don't display the Yahoo! Directory titles and abstracts)"
70
  msgstr ""
71
 
72
+ #: includes/admin/metabox.php:170 includes/admin/metabox.php:436
73
  msgid "No Archive"
74
  msgstr ""
75
 
76
+ #: includes/admin/metabox.php:171 includes/admin/metabox.php:437
77
  msgid "No Snippet"
78
  msgstr ""
79
 
80
+ #: includes/admin/metabox.php:174
81
  msgid "Automatic prioritization"
82
  msgstr ""
83
 
84
+ #: includes/admin/metabox.php:175
85
  msgid "1 - Highest priority"
86
  msgstr ""
87
 
88
+ #: includes/admin/metabox.php:177
89
  msgid "High priority (root pages default)"
90
  msgstr ""
91
 
92
+ #: includes/admin/metabox.php:179
93
  msgid "Secondary priority (subpages default)"
94
  msgstr ""
95
 
96
+ #: includes/admin/metabox.php:180
97
  msgid "Medium priority"
98
  msgstr ""
99
 
100
+ #: includes/admin/metabox.php:184
101
  msgid "Lowest priority"
102
  msgstr ""
103
 
104
+ #: includes/admin/metabox.php:392
105
  #: includes/admin/templates/quick-edit-title.php:5
106
  msgid "Title Tag"
107
  msgstr ""
108
 
109
+ #: includes/admin/metabox.php:394
110
  msgid "Robots Meta"
111
  msgstr ""
112
 
113
+ #: includes/admin/metabox.php:415
114
  msgid "Redirects to %s"
115
  msgstr ""
116
 
117
+ #: includes/admin/metabox.php:434
118
  msgid "No ODP"
119
  msgstr ""
120
 
121
+ #: includes/admin/metabox.php:435
122
  msgid "No YDIR"
123
  msgstr ""
124
 
1822
  "keywords you enter in the text box."
1823
  msgstr ""
1824
 
1825
+ #: includes/admin/templates/metabox/metabox-preview.php:18
1826
+ msgid "Dummy Title"
1827
+ msgstr ""
1828
+
1829
+ #: includes/admin/templates/metabox/metabox-preview.php:33
1830
+ msgid "Dummy description"
1831
+ msgstr ""
1832
+
1833
+ #: includes/admin/templates/metabox/metabox-preview.php:43
1834
  msgid "Google Preview"
1835
  msgstr ""
1836
 
readme.txt CHANGED
@@ -7,7 +7,7 @@ Author URI: https://premium.wpmudev.org/
7
  Author: WPMU DEV
8
  Requires at least: 4.6
9
  Tested up to: 4.9.8
10
- Stable tag: 2.2.2.4
11
 
12
  The SEO checker and optimization tool that helps you rank higher and get discovered in search engines.
13
 
@@ -86,6 +86,10 @@ SmartCrawl works with any normal WP content and page builders shouldn’t be an
86
 
87
  == Changelog ==
88
 
 
 
 
 
89
  = 2.2.2.4 =
90
 
91
  * Fix: don't show raw shortcodes in auto-generated meta description
7
  Author: WPMU DEV
8
  Requires at least: 4.6
9
  Tested up to: 4.9.8
10
+ Stable tag: 2.2.2.5
11
 
12
  The SEO checker and optimization tool that helps you rank higher and get discovered in search engines.
13
 
86
 
87
  == Changelog ==
88
 
89
+ = 2.2.2.5 =
90
+
91
+ * Fix: reverted 2.2.2.4 changes causing WSOD on some sites
92
+
93
  = 2.2.2.4 =
94
 
95
  * Fix: don't show raw shortcodes in auto-generated meta description
wpmu-dev-seo.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: SmartCrawl
4
  * Plugin URI: http://premium.wpmudev.org/project/wpmu-dev-seo/
5
  * Description: Every SEO option that a site requires, in one easy bundle.
6
- * Version: 2.2.2.4
7
  * Network: true
8
  * Text Domain: wds
9
  * Author: WPMU DEV
@@ -30,7 +30,7 @@
30
  */
31
 
32
 
33
- define( 'SMARTCRAWL_VERSION', '2.2.2.4' );
34
 
35
  class Smartcrawl_Loader {
36
 
3
  * Plugin Name: SmartCrawl
4
  * Plugin URI: http://premium.wpmudev.org/project/wpmu-dev-seo/
5
  * Description: Every SEO option that a site requires, in one easy bundle.
6
+ * Version: 2.2.2.5
7
  * Network: true
8
  * Text Domain: wds
9
  * Author: WPMU DEV
30
  */
31
 
32
 
33
+ define( 'SMARTCRAWL_VERSION', '2.2.2.5' );
34
 
35
  class Smartcrawl_Loader {
36