Version Description
- Fix: reverted 2.2.2.4 changes causing WSOD on some sites
Download this release
Release Info
Developer | khaxan |
Plugin | 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 +4 -0
- class-mappings.php +0 -1
- includes/admin/admin.php +0 -2
- includes/admin/metabox.php +6 -2
- includes/admin/templates/metabox/metabox-preview.php +39 -9
- includes/core/class-wds-compatibility.php +0 -97
- includes/core/core.php +1 -1
- includes/js/wds-metabox.js +3 -7
- languages/wpmu-dev-seo.pot +35 -27
- readme.txt +5 -1
- wpmu-dev-seo.php +2 -2
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'
|
|
|
|
|
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 |
-
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
}
|
12 |
|
13 |
-
|
14 |
-
$
|
15 |
-
|
16 |
-
$
|
17 |
-
|
18 |
-
$description
|
19 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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(
|
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('
|
147 |
wp.autosave.server.triggerSave();
|
148 |
} else cback();
|
149 |
}
|
@@ -281,8 +277,8 @@
|
|
281 |
|
282 |
$.post(ajaxurl, {
|
283 |
action: "wds-metabox-preview",
|
284 |
-
|
285 |
-
|
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.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmu-dev-seo\n"
|
7 |
-
"POT-Creation-Date: 2018-09-
|
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:
|
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:
|
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:
|
32 |
#: includes/admin/templates/dashboard/dashboard.php:18
|
33 |
msgid "Dashboard"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: includes/admin/admin.php:
|
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:
|
43 |
msgid "You can fix this here"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: includes/admin/metabox.php:
|
47 |
msgid "{TOTAL_LEFT} characters left"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: includes/admin/metabox.php:
|
51 |
msgid "Over {MAX_COUNT} characters ({CURRENT_COUNT})"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: includes/admin/metabox.php:
|
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:
|
61 |
msgid "Analyzing content, please wait a few moments"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: includes/admin/metabox.php:
|
65 |
msgid "NO ODP (Block Open Directory Project description of the page)"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: includes/admin/metabox.php:
|
69 |
msgid "NO YDIR (Don't display the Yahoo! Directory titles and abstracts)"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: includes/admin/metabox.php:
|
73 |
msgid "No Archive"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: includes/admin/metabox.php:
|
77 |
msgid "No Snippet"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: includes/admin/metabox.php:
|
81 |
msgid "Automatic prioritization"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: includes/admin/metabox.php:
|
85 |
msgid "1 - Highest priority"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: includes/admin/metabox.php:
|
89 |
msgid "High priority (root pages default)"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: includes/admin/metabox.php:
|
93 |
msgid "Secondary priority (subpages default)"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: includes/admin/metabox.php:
|
97 |
msgid "Medium priority"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: includes/admin/metabox.php:
|
101 |
msgid "Lowest priority"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: includes/admin/metabox.php:
|
105 |
#: includes/admin/templates/quick-edit-title.php:5
|
106 |
msgid "Title Tag"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: includes/admin/metabox.php:
|
110 |
msgid "Robots Meta"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: includes/admin/metabox.php:
|
114 |
msgid "Redirects to %s"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: includes/admin/metabox.php:
|
118 |
msgid "No ODP"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: includes/admin/metabox.php:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
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.
|
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.
|
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 |
|