Version Description
- Fix: reverted 2.2.2.4 changes causing WSOD on some sites
Download this release
Release Info
| Developer | khaxan |
| Plugin | |
| 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 |
|
