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 | SmartCrawl SEO |
Version | 2.8.3 |
Comparing to | |
See all releases |
Code changes from version 2.8.2 to 2.8.3
- changelog.txt +8 -0
- includes/admin/templates/advanced-tools/advanced-robots-settings.php +1 -1
- includes/admin/templates/schema/schema-social-accounts.php +1 -1
- includes/assets/js/wds-admin-dashboard.js +1 -1
- includes/assets/js/wds-admin-pointers.js +1 -1
- includes/assets/js/wds-admin-schema.js +2 -1
- includes/assets/js/wds-admin-sitemaps.js +2 -1
- includes/assets/js/wds-admin.js +7 -10
- includes/assets/js/wds-metabox.js +2 -1
- includes/assets/js/wds-term-form.js +3 -2
- includes/core/checks/class-wds-check-keyword-density.php +3 -2
- includes/core/service/class-wds-checkup-result-processor.php +2 -2
- readme.txt +8 -1
- wpmu-dev-seo.php +2 -2
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/#
|
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
|
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(
|
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 |
-
|
|
|
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 = __(
|
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 |
-
$
|
102 |
|
103 |
return $this->button_markup(
|
104 |
esc_html__( 'Add Schema Markup', 'wds' ),
|
105 |
-
$
|
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.
|
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.
|
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.
|
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' ) ) {
|