SmartCrawl SEO - Version 2.8.3

Version Description

( 2020-10-21 ) =

  • Fix: Action button in microdata check pointing to social settings
  • Fix: Deprecated jQuery function being used in Javascript files
  • Fix: Miscellaneous typos and copy changes
  • Fix: Incorrect documentation link in robots section
Download this release

Release Info

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

Code changes from version 2.8.2 to 2.8.3

changelog.txt CHANGED
@@ -2,6 +2,14 @@ Plugin Name: SmartCrawl SEO
2
 
3
  Change Log:
4
  ----------------------------------------------------------------------
 
 
 
 
 
 
 
 
5
  2.8.2 - 2020-10-08
6
  ----------------------------------------------------------------------
7
  - Improvement: Performance improvements
2
 
3
  Change Log:
4
  ----------------------------------------------------------------------
5
+ 2.8.3 - 2020-10-21
6
+ ----------------------------------------------------------------------
7
+ Fix: Autolinks not working in certain scenarios
8
+ Fix: Action button in microdata check pointing to social settings
9
+ Fix: Deprecated jQuery function being used in Javascript files
10
+ Fix: Miscellaneous typos and copy changes
11
+ Fix: Incorrect documentation link in robots section
12
+
13
  2.8.2 - 2020-10-08
14
  ----------------------------------------------------------------------
15
  - Improvement: Performance improvements
includes/admin/templates/advanced-tools/advanced-robots-settings.php CHANGED
@@ -67,7 +67,7 @@ $robots_output = Smartcrawl_Controller_Robots::get()->get_robot_file_contents();
67
  <p class="sui-description">
68
  <?php echo smartcrawl_format_link(
69
  esc_html__( 'Customize the robots.txt output here. We have %s on a range of examples and options for your robots.txt file.', 'wds' ),
70
- 'https://premium.wpmudev.org/docs/wpmu-dev-plugins/smartcrawl/#Robots-txt',
71
  esc_html__( 'full documentation' ),
72
  '_blank'
73
  ); ?>
67
  <p class="sui-description">
68
  <?php echo smartcrawl_format_link(
69
  esc_html__( 'Customize the robots.txt output here. We have %s on a range of examples and options for your robots.txt file.', 'wds' ),
70
+ 'https://premium.wpmudev.org/docs/wpmu-dev-plugins/smartcrawl/#robots-txt-editor',
71
  esc_html__( 'full documentation' ),
72
  '_blank'
73
  ); ?>
includes/admin/templates/schema/schema-social-accounts.php CHANGED
@@ -41,7 +41,7 @@ $social_options = empty( $social_options ) ? array() : $social_options;
41
  </div>
42
 
43
  <div class="sui-form-field">
44
- <label for="facebook_url" class="sui-label"><?php esc_html_e( 'Facebook Page Url', 'wds' ); ?></label>
45
 
46
  <div class="sui-control-with-icon">
47
  <span class="sui-icon-social-facebook" aria-hidden="true"></span>
41
  </div>
42
 
43
  <div class="sui-form-field">
44
+ <label for="facebook_url" class="sui-label"><?php esc_html_e( 'Facebook Page URL', 'wds' ); ?></label>
45
 
46
  <div class="sui-control-with-icon">
47
  <span class="sui-icon-social-facebook" aria-hidden="true"></span>
includes/assets/js/wds-admin-dashboard.js CHANGED
@@ -151,9 +151,9 @@
151
  window.Wds.dismissible_message();
152
 
153
  $(document)
154
- .on('ready', update_checkup_progress)
155
  .on('click', '.wds-activate-component', activate_component);
156
 
 
157
  hook_checkup_accordion_item_click();
158
  }
159
 
151
  window.Wds.dismissible_message();
152
 
153
  $(document)
 
154
  .on('click', '.wds-activate-component', activate_component);
155
 
156
+ $(update_checkup_progress);
157
  hook_checkup_accordion_item_click();
158
  }
159
 
includes/assets/js/wds-admin-pointers.js CHANGED
@@ -1,4 +1,4 @@
1
- jQuery(document).ready(function ($) {
2
  function open_pointer(id) {
3
  var pointers = (_wds_pointers || {}).pointers;
4
  if (!pointers || !pointers[id]) {
1
+ jQuery(function ($) {
2
  function open_pointer(id) {
3
  var pointers = (_wds_pointers || {}).pointers;
4
  if (!pointers || !pointers[id]) {
includes/assets/js/wds-admin-schema.js CHANGED
@@ -12,11 +12,12 @@
12
 
13
  $(document)
14
  .on('change', '.wds-schema-toggleable input[type="checkbox"]', update_schema_sub_section_visbility)
15
- .on('ready', update_schema_sub_section_visbility)
16
  .on('click', '.wds-disabled-component [type="submit"]', activate_schema_component)
17
  .on('click', '#wds-deactivate-schema-component', deactivate_schema_component)
18
  .on('click', '#wds-authorize-api-key', authorize_youtube_api_key)
19
  ;
 
 
20
  }
21
 
22
  function deactivate_schema_component(e) {
12
 
13
  $(document)
14
  .on('change', '.wds-schema-toggleable input[type="checkbox"]', update_schema_sub_section_visbility)
 
15
  .on('click', '.wds-disabled-component [type="submit"]', activate_schema_component)
16
  .on('click', '#wds-deactivate-schema-component', deactivate_schema_component)
17
  .on('click', '#wds-authorize-api-key', authorize_youtube_api_key)
18
  ;
19
+
20
+ $(update_schema_sub_section_visbility);
21
  }
22
 
23
  function deactivate_schema_component(e) {
includes/assets/js/wds-admin-sitemaps.js CHANGED
@@ -191,7 +191,6 @@
191
  $(document)
192
  .on('click', '.wds-links-dropdown a', close_links_dropdown)
193
  .on('change', '.wds-sitemap-toggleable input[type="checkbox"]', update_sitemap_sub_section_visbility)
194
- .on('ready', update_sitemap_sub_section_visbility)
195
  .on('keydown', '.sui-modal', submit_dialog_form_on_enter)
196
  .on('change', '.wds-crawler-frequency-radio', change_crawl_frequency)
197
  .on('change', '#wds_sitemap_options-sitemap-disable-automatic-regeneration', function () {
@@ -215,6 +214,8 @@
215
  .on('wds_url_crawler_report:reloaded', update_page_after_report_reload)
216
  .on('wds_url_crawler_report:reloaded', initialize_components);
217
  }
 
 
218
  }
219
 
220
  $(init);
191
  $(document)
192
  .on('click', '.wds-links-dropdown a', close_links_dropdown)
193
  .on('change', '.wds-sitemap-toggleable input[type="checkbox"]', update_sitemap_sub_section_visbility)
 
194
  .on('keydown', '.sui-modal', submit_dialog_form_on_enter)
195
  .on('change', '.wds-crawler-frequency-radio', change_crawl_frequency)
196
  .on('change', '#wds_sitemap_options-sitemap-disable-automatic-regeneration', function () {
214
  .on('wds_url_crawler_report:reloaded', update_page_after_report_reload)
215
  .on('wds_url_crawler_report:reloaded', initialize_components);
216
  }
217
+
218
+ $(update_sitemap_sub_section_visbility);
219
  }
220
 
221
  $(init);
includes/assets/js/wds-admin.js CHANGED
@@ -115,8 +115,7 @@
115
 
116
  if ($conditional_el.data('conditional-val') == $select.val()) {
117
  $conditional_el.show();
118
- }
119
- else {
120
  $conditional_el.hide();
121
  }
122
  });
@@ -176,8 +175,7 @@
176
 
177
  if ($el.length == 0) {
178
  close_all_dropdowns();
179
- }
180
- else if ($this.is('a')) {
181
  e.preventDefault();
182
  close_all_dropdowns($el);
183
 
@@ -306,8 +304,9 @@
306
 
307
  $(document)
308
  .on('click', '.sui-upload .sui-upload-file button', handle_clear_button_click)
309
- .on('change', '.sui-upload input[type="file"]', handle_file_input_change)
310
- .on('ready', set_defaults_on_page_load);
 
311
  };
312
 
313
  window.Wds.styleable_checkbox = function ($element) {
@@ -449,15 +448,13 @@
449
 
450
  if (parent_val.indexOf(',') !== -1) {
451
  values = parent_val.split(',');
452
- }
453
- else {
454
  values.push(parent_val);
455
  }
456
 
457
  if (values.indexOf(el_value($parent)) === -1) {
458
  $child.hide();
459
- }
460
- else {
461
  $child.show();
462
  }
463
  }
115
 
116
  if ($conditional_el.data('conditional-val') == $select.val()) {
117
  $conditional_el.show();
118
+ } else {
 
119
  $conditional_el.hide();
120
  }
121
  });
175
 
176
  if ($el.length == 0) {
177
  close_all_dropdowns();
178
+ } else if ($this.is('a')) {
 
179
  e.preventDefault();
180
  close_all_dropdowns($el);
181
 
304
 
305
  $(document)
306
  .on('click', '.sui-upload .sui-upload-file button', handle_clear_button_click)
307
+ .on('change', '.sui-upload input[type="file"]', handle_file_input_change);
308
+
309
+ $(set_defaults_on_page_load);
310
  };
311
 
312
  window.Wds.styleable_checkbox = function ($element) {
448
 
449
  if (parent_val.indexOf(',') !== -1) {
450
  values = parent_val.split(',');
451
+ } else {
 
452
  values.push(parent_val);
453
  }
454
 
455
  if (values.indexOf(el_value($parent)) === -1) {
456
  $child.hide();
457
+ } else {
 
458
  $child.show();
459
  }
460
  }
includes/assets/js/wds-metabox.js CHANGED
@@ -83,8 +83,9 @@
83
  }
84
 
85
  function hook_meta_length_enforcement() {
 
 
86
  $(document)
87
- .on('ready', enforce_meta_desc_limit)
88
  .on('input propertychange', '#wds_metadesc', enforce_meta_desc_limit);
89
  }
90
 
83
  }
84
 
85
  function hook_meta_length_enforcement() {
86
+ $(enforce_meta_desc_limit);
87
+
88
  $(document)
 
89
  .on('input propertychange', '#wds_metadesc', enforce_meta_desc_limit);
90
  }
91
 
includes/assets/js/wds-term-form.js CHANGED
@@ -31,11 +31,12 @@
31
  Wds.hook_toggleables();
32
 
33
  $(document)
34
- .on('ready', refresh_preview)
35
  .on('input propertychange', '.wds-meta-field', _.debounce(refresh_preview, 2000))
36
  .on('click', '.wds-edit-meta .sui-button', function () {
37
- $(this).closest('.wds-edit-meta').find('.sui-border-frame').toggle();
38
  });
 
 
39
  }
40
 
41
  $(init);
31
  Wds.hook_toggleables();
32
 
33
  $(document)
 
34
  .on('input propertychange', '.wds-meta-field', _.debounce(refresh_preview, 2000))
35
  .on('click', '.wds-edit-meta .sui-button', function () {
36
+ $(this).closest('.wds-edit-meta').find('.sui-border-frame').toggle();
37
  });
38
+
39
+ $(refresh_preview);
40
  }
41
 
42
  $(init);
includes/core/checks/class-wds-check-keyword-density.php CHANGED
@@ -89,11 +89,12 @@ class Smartcrawl_Check_Keyword_Density extends Smartcrawl_Check_Abstract {
89
  }
90
 
91
  public function get_more_info() {
92
- $message = __( "Keyword density is all about making sure your content is populated with enough keywords to give it a better chance of appearing higher in search results. One way of making sure people will be able to find our content is using particular focus keywords, and using them as much as naturally possible in our content. In doing this we are trying to match up the keywords that people are likely to use when searching for this article or page, so try to get into your visitors mind and picture them typing a search into Google. While we recommend aiming for 1-3% density, remember content is king and you don't your article ending up sounding like a robot. Get creative and utilize the page title, image caption, and subheadings.", 'wds' );
93
 
94
  return sprintf(
95
  $message,
96
- $this->get_min()
 
97
  );
98
  }
99
  }
89
  }
90
 
91
  public function get_more_info() {
92
+ $message = __( 'Keyword density is all about making sure your content is populated with enough keywords to give it a better chance of appearing higher in search results. One way of making sure people will be able to find our content is using particular focus keywords, and using them as much as naturally possible in our content. In doing this we are trying to match up the keywords that people are likely to use when searching for this article or page, so try to get into your visitors mind and picture them typing a search into Google. While we recommend aiming for %1$d-%2$d%% density, remember content is king and you don\'t want your article to end up sounding like a robot. Get creative and utilize the page title, image caption, and subheadings.', 'wds' );
93
 
94
  return sprintf(
95
  $message,
96
+ $this->get_min(),
97
+ $this->get_max()
98
  );
99
  }
100
  }
includes/core/service/class-wds-checkup-result-processor.php CHANGED
@@ -98,11 +98,11 @@ class Smartcrawl_Checkup_Result_Processor {
98
  }
99
 
100
  private function process_microdata( $item ) {
101
- $social_url = $this->get_social_url();
102
 
103
  return $this->button_markup(
104
  esc_html__( 'Add Schema Markup', 'wds' ),
105
- $social_url,
106
  'sui-icon-plus'
107
  );
108
  }
98
  }
99
 
100
  private function process_microdata( $item ) {
101
+ $schema_url = Smartcrawl_Settings_Admin::admin_url( Smartcrawl_Settings::TAB_SCHEMA );
102
 
103
  return $this->button_markup(
104
  esc_html__( 'Add Schema Markup', 'wds' ),
105
+ $schema_url,
106
  'sui-icon-plus'
107
  );
108
  }
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: 5.5
10
- Stable tag: 2.8.2
11
 
12
  SEO checker, content analysis & SEO optimizer. Rank higher on search engines with 301 redirects, XML sitemaps & one-click setup.
13
 
@@ -128,6 +128,13 @@ SmartCrawl works with any normal WP content and page builders shouldn’t be an
128
 
129
  == Changelog ==
130
 
 
 
 
 
 
 
 
131
  = 2.8.2 ( 2020-10-08 ) =
132
 
133
  - Improvement: Performance improvements
7
  Author: WPMU DEV
8
  Requires at least: 4.6
9
  Tested up to: 5.5
10
+ Stable tag: 2.8.3
11
 
12
  SEO checker, content analysis & SEO optimizer. Rank higher on search engines with 301 redirects, XML sitemaps & one-click setup.
13
 
128
 
129
  == Changelog ==
130
 
131
+ = 2.8.3 ( 2020-10-21 ) =
132
+
133
+ - Fix: Action button in microdata check pointing to social settings
134
+ - Fix: Deprecated jQuery function being used in Javascript files
135
+ - Fix: Miscellaneous typos and copy changes
136
+ - Fix: Incorrect documentation link in robots section
137
+
138
  = 2.8.2 ( 2020-10-08 ) =
139
 
140
  - Improvement: Performance improvements
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.8.2
7
  * Network: true
8
  * Text Domain: wds
9
  * Author: WPMU DEV
@@ -29,7 +29,7 @@
29
  */
30
 
31
  if ( ! defined( 'SMARTCRAWL_VERSION' ) ) {
32
- define( 'SMARTCRAWL_VERSION', '2.8.2' );
33
  }
34
 
35
  if ( ! defined( 'SMARTCRAWL_SUI_VERSION' ) ) {
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.8.3
7
  * Network: true
8
  * Text Domain: wds
9
  * Author: WPMU DEV
29
  */
30
 
31
  if ( ! defined( 'SMARTCRAWL_VERSION' ) ) {
32
+ define( 'SMARTCRAWL_VERSION', '2.8.3' );
33
  }
34
 
35
  if ( ! defined( 'SMARTCRAWL_SUI_VERSION' ) ) {