Version Description
Download this release
Release Info
Developer | JohnLamansky |
Plugin | SEO Ultimate |
Version | 6.4 |
Comparing to | |
See all releases |
Code changes from version 6.3 to 6.4
- includes/jlfunctions/arr.php +6 -1
- includes/jlfunctions/date.php +15 -0
- includes/jlfunctions/jlfunctions.php +2 -2
- includes/jlfunctions/md.php +1 -1
- includes/jlfunctions/str.php +9 -1
- includes/jlfunctions/url.php +1 -1
- includes/jlsuggest/jlsuggest.css +6 -0
- includes/jlsuggest/jlsuggest.js +23 -8
- includes/jlsuggest/loading.gif +0 -0
- includes/jlwp/functions.php +15 -0
- includes/jlwp/screen-meta.php +28 -22
- modules/404s/fofs-log.php +8 -11
- modules/404s/fofs-settings.php +1 -1
- modules/autolinks/autolinks.css +8 -2
- modules/autolinks/content-autolinks-settings.php +13 -0
- modules/autolinks/content-autolinks.php +91 -20
- modules/class.su-module.php +98 -60
- modules/meta/meta-descriptions.php +2 -2
- modules/meta/meta-keywords.php +3 -2
- modules/meta/meta-robots.php +1 -1
- modules/modules/modules.php +5 -1
- modules/noindex/noindex.php +1 -1
- modules/permalinks/permalinks.php +3 -0
- modules/rich-snippets/rich-snippets.php +15 -8
- modules/settings/install.php +3 -3
- modules/settings/settings-data.php +3 -3
- modules/titles/titles.php +2 -2
- modules/user-code/user-code.php +1 -1
- plugin/class.seo-ultimate.php +23 -15
- plugin/global.css +3 -4
- readme.txt +56 -23
- screenshot-1.png +0 -0
- screenshot-10.png +0 -0
- screenshot-11.png +0 -0
- screenshot-12.png +0 -0
- screenshot-13.png +0 -0
- screenshot-14.png +0 -0
- screenshot-15.png +0 -0
- screenshot-16.png +0 -0
- screenshot-17.png +0 -0
- screenshot-18.png +0 -0
- screenshot-19.png +0 -0
- screenshot-2.png +0 -0
- screenshot-20.png +0 -0
- screenshot-21.png +0 -0
- screenshot-22.png +0 -0
- screenshot-23.png +0 -0
- screenshot-24.png +0 -0
- screenshot-25.png +0 -0
- screenshot-26.png +0 -0
- screenshot-3.png +0 -0
- screenshot-4.png +0 -0
- screenshot-5.png +0 -0
- screenshot-6.png +0 -0
- screenshot-7.png +0 -0
- screenshot-8.png +0 -0
- screenshot-9.png +0 -0
- seo-ultimate.php +5 -5
- seo-ultimate.pot +1033 -996
includes/jlfunctions/arr.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions Array Class
|
4 |
-
Copyright (c)2009-
|
5 |
*/
|
6 |
|
7 |
class suarr {
|
@@ -93,6 +93,11 @@ class suarr {
|
|
93 |
return false;
|
94 |
}
|
95 |
|
|
|
|
|
|
|
|
|
|
|
96 |
function vklrsort(&$arr, $valuekey) {
|
97 |
$valuekey = sustr::preg_filter('A-Za-z0-9 ', $valuekey);
|
98 |
uasort($arr, create_function('$a,$b', 'return strlen($b["'.$valuekey.'"]) - strlen($a["'.$valuekey.'"]);'));
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions Array Class
|
4 |
+
Copyright (c)2009-2011 John Lamansky
|
5 |
*/
|
6 |
|
7 |
class suarr {
|
93 |
return false;
|
94 |
}
|
95 |
|
96 |
+
function vksort(&$arr, $valuekey) {
|
97 |
+
$valuekey = sustr::preg_filter('A-Za-z0-9 ', $valuekey);
|
98 |
+
uasort($arr, create_function('$a,$b', 'return strcasecmp($a["'.$valuekey.'"], $b["'.$valuekey.'"]);'));
|
99 |
+
}
|
100 |
+
|
101 |
function vklrsort(&$arr, $valuekey) {
|
102 |
$valuekey = sustr::preg_filter('A-Za-z0-9 ', $valuekey);
|
103 |
uasort($arr, create_function('$a,$b', 'return strlen($b["'.$valuekey.'"]) - strlen($a["'.$valuekey.'"]);'));
|
includes/jlfunctions/date.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
JLFunctions Date Class
|
4 |
+
Copyright (c)2011 John Lamansky
|
5 |
+
*/
|
6 |
+
|
7 |
+
class sudate {
|
8 |
+
function gmt_to_unix($gmt) {
|
9 |
+
if (preg_match('#([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})#', $gmt, $matches))
|
10 |
+
return gmmktime($matches[4], $matches[5], $matches[6], $matches[2], $matches[3], $matches[1]);
|
11 |
+
else
|
12 |
+
return 0;
|
13 |
+
}
|
14 |
+
}
|
15 |
+
?>
|
includes/jlfunctions/jlfunctions.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions Library
|
4 |
-
Copyright (c)2009-
|
5 |
*/
|
6 |
|
7 |
-
foreach (array('arr', 'html', 'io', 'md', 'str', 'url', 'web') as $jlfuncfile) {
|
8 |
include dirname(__FILE__)."/$jlfuncfile.php";
|
9 |
}
|
10 |
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions Library
|
4 |
+
Copyright (c)2009-2011 John Lamansky
|
5 |
*/
|
6 |
|
7 |
+
foreach (array('arr', 'date', 'html', 'io', 'md', 'str', 'url', 'web') as $jlfuncfile) {
|
8 |
include dirname(__FILE__)."/$jlfuncfile.php";
|
9 |
}
|
10 |
|
includes/jlfunctions/md.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions MD Class
|
4 |
-
Copyright (c)2009-
|
5 |
*/
|
6 |
|
7 |
class sumd {
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions MD Class
|
4 |
+
Copyright (c)2009-2011 John Lamansky
|
5 |
*/
|
6 |
|
7 |
class sumd {
|
includes/jlfunctions/str.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions String Class
|
4 |
-
Copyright (c)2009-
|
5 |
*/
|
6 |
|
7 |
class sustr {
|
@@ -243,6 +243,14 @@ class sustr {
|
|
243 |
$string = $first . $words;
|
244 |
return $string;
|
245 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
}
|
247 |
|
248 |
?>
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions String Class
|
4 |
+
Copyright (c)2009-2011 John Lamansky
|
5 |
*/
|
6 |
|
7 |
class sustr {
|
243 |
$string = $first . $words;
|
244 |
return $string;
|
245 |
}
|
246 |
+
|
247 |
+
function wildcards_to_regex($wcstr) {
|
248 |
+
$wcstr = sustr::preg_escape($wcstr, '@');
|
249 |
+
$wcstr = str_replace('\\*', '.*', $wcstr);
|
250 |
+
$regex = "@^$wcstr$@i";
|
251 |
+
$regex = str_replace(array('@^.*', '.*$@i'), array('@', '@i'), $regex);
|
252 |
+
return $regex;
|
253 |
+
}
|
254 |
}
|
255 |
|
256 |
?>
|
includes/jlfunctions/url.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions URL Class
|
4 |
-
Copyright (c)2009-
|
5 |
*/
|
6 |
|
7 |
class suurl {
|
1 |
<?php
|
2 |
/*
|
3 |
JLFunctions URL Class
|
4 |
+
Copyright (c)2009-2011 John Lamansky
|
5 |
*/
|
6 |
|
7 |
class suurl {
|
includes/jlsuggest/jlsuggest.css
CHANGED
@@ -4,6 +4,12 @@ input.jlsuggest,
|
|
4 |
width: 100%;
|
5 |
}
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
.jls_text_dest {
|
8 |
border: 1px solid #C0CDFF;
|
9 |
border-radius: 4px;
|
4 |
width: 100%;
|
5 |
}
|
6 |
|
7 |
+
input.jls_loading {
|
8 |
+
background-image: url(loading.gif);
|
9 |
+
background-repeat: no-repeat;
|
10 |
+
background-position: 98% center;
|
11 |
+
}
|
12 |
+
|
13 |
.jls_text_dest {
|
14 |
border: 1px solid #C0CDFF;
|
15 |
border-radius: 4px;
|
includes/jlsuggest/jlsuggest.js
CHANGED
@@ -50,7 +50,7 @@ jQuery(document).ready( function($) {
|
|
50 |
$input.keydown(processKey); // onkeydown repeats arrow keys in IE/Safari
|
51 |
|
52 |
$('.' + options.textDestCloseClass).click(function() {
|
53 |
-
$(this).siblings('.' + options.textDestTextClass + ':first').text('').parent().hide().siblings('input:first').val('').show().focus()
|
54 |
});
|
55 |
|
56 |
|
@@ -101,12 +101,21 @@ jQuery(document).ready( function($) {
|
|
101 |
}
|
102 |
|
103 |
} else if ($input.val().length != prevLength) {
|
104 |
-
|
105 |
if (timeout)
|
106 |
-
|
107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
prevLength = $input.val().length;
|
109 |
-
|
110 |
}
|
111 |
|
112 |
|
@@ -117,10 +126,13 @@ jQuery(document).ready( function($) {
|
|
117 |
|
118 |
var q = $.trim($input.val()), multipleSepPos, items;
|
119 |
|
|
|
120 |
if (options.noUrls && (q.substring(0, 7) == 'http://' || q.substring(0, 8) == 'https://')) {
|
121 |
$results.hide();
|
|
|
122 |
return;
|
123 |
}
|
|
|
124 |
|
125 |
if ( options.multiple ) {
|
126 |
multipleSepPos = q.lastIndexOf(options.multipleSep);
|
@@ -154,7 +166,7 @@ jQuery(document).ready( function($) {
|
|
154 |
} else {
|
155 |
|
156 |
$results.hide();
|
157 |
-
|
158 |
}
|
159 |
|
160 |
}
|
@@ -193,9 +205,10 @@ jQuery(document).ready( function($) {
|
|
193 |
var i;
|
194 |
if (!items)
|
195 |
return;
|
196 |
-
|
197 |
if (!items.length) {
|
198 |
$results.hide();
|
|
|
199 |
return;
|
200 |
}
|
201 |
|
@@ -214,7 +227,8 @@ jQuery(document).ready( function($) {
|
|
214 |
e.stopPropagation();
|
215 |
selectCurrentResult();
|
216 |
});
|
217 |
-
|
|
|
218 |
}
|
219 |
|
220 |
function parseTxt(txt, q) {
|
@@ -353,6 +367,7 @@ jQuery(document).ready( function($) {
|
|
353 |
options.textDestClass = options.textDestClass || 'jls_text_dest';
|
354 |
options.textDestTextClass = options.textDestTextClass || 'jls_text_dest_text';
|
355 |
options.textDestCloseClass = options.textDestCloseClass || 'jls_text_dest_close';
|
|
|
356 |
|
357 |
this.each(function() {
|
358 |
new $.jlsuggest(this, options);
|
50 |
$input.keydown(processKey); // onkeydown repeats arrow keys in IE/Safari
|
51 |
|
52 |
$('.' + options.textDestCloseClass).click(function() {
|
53 |
+
$(this).parent().siblings('.' + options.textDestTextClass + ':first').text('').parent().hide().siblings('input:first').val('').show().focus()
|
54 |
});
|
55 |
|
56 |
|
101 |
}
|
102 |
|
103 |
} else if ($input.val().length != prevLength) {
|
104 |
+
|
105 |
if (timeout)
|
106 |
+
clearTimeout(timeout);
|
107 |
+
|
108 |
+
if ($input.val().length >= options.minchars && (!options.noUrls || ($input.val().substring(0, 7) != 'http://' && $input.val().substring(0, 8) != 'https://' && $input.val().indexOf('/') == '-1'))) {
|
109 |
+
$input.addClass(options.timeoutClass);
|
110 |
+
|
111 |
+
timeout = setTimeout(suggest, options.delay);
|
112 |
+
} else {
|
113 |
+
$results.hide();
|
114 |
+
$input.removeClass(options.timeoutClass);
|
115 |
+
}
|
116 |
+
|
117 |
prevLength = $input.val().length;
|
118 |
+
|
119 |
}
|
120 |
|
121 |
|
126 |
|
127 |
var q = $.trim($input.val()), multipleSepPos, items;
|
128 |
|
129 |
+
/*
|
130 |
if (options.noUrls && (q.substring(0, 7) == 'http://' || q.substring(0, 8) == 'https://')) {
|
131 |
$results.hide();
|
132 |
+
$input.removeClass(options.timeoutClass);
|
133 |
return;
|
134 |
}
|
135 |
+
*/
|
136 |
|
137 |
if ( options.multiple ) {
|
138 |
multipleSepPos = q.lastIndexOf(options.multipleSep);
|
166 |
} else {
|
167 |
|
168 |
$results.hide();
|
169 |
+
$input.removeClass(options.timeoutClass);
|
170 |
}
|
171 |
|
172 |
}
|
205 |
var i;
|
206 |
if (!items)
|
207 |
return;
|
208 |
+
|
209 |
if (!items.length) {
|
210 |
$results.hide();
|
211 |
+
$input.removeClass(options.timeoutClass);
|
212 |
return;
|
213 |
}
|
214 |
|
227 |
e.stopPropagation();
|
228 |
selectCurrentResult();
|
229 |
});
|
230 |
+
|
231 |
+
$input.removeClass(options.timeoutClass);
|
232 |
}
|
233 |
|
234 |
function parseTxt(txt, q) {
|
367 |
options.textDestClass = options.textDestClass || 'jls_text_dest';
|
368 |
options.textDestTextClass = options.textDestTextClass || 'jls_text_dest_text';
|
369 |
options.textDestCloseClass = options.textDestCloseClass || 'jls_text_dest_close';
|
370 |
+
options.timeoutClass = options.timeoutClass || 'jls_loading';
|
371 |
|
372 |
this.each(function() {
|
373 |
new $.jlsuggest(this, options);
|
includes/jlsuggest/loading.gif
ADDED
Binary file
|
includes/jlwp/functions.php
CHANGED
@@ -74,6 +74,14 @@ class suwp {
|
|
74 |
return $types;
|
75 |
}
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
function get_taxonomies() {
|
78 |
$taxonomies = get_taxonomies(array('public' => true), 'objects');
|
79 |
if (isset($taxonomies['post_format']) && $taxonomies['post_format']->labels->name == _x( 'Format', 'post format' ))
|
@@ -237,6 +245,13 @@ class suwp {
|
|
237 |
} else
|
238 |
return SUWP_QUERY_PERMALINKS;
|
239 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
}
|
241 |
|
242 |
?>
|
74 |
return $types;
|
75 |
}
|
76 |
|
77 |
+
function is_tax($taxonomy, $term='') {
|
78 |
+
switch ($taxonomy) {
|
79 |
+
case 'category': return is_category($term); break;
|
80 |
+
case 'post_tag': return is_tag($term); break;
|
81 |
+
default: return is_tax($taxonomy, $term); break;
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
function get_taxonomies() {
|
86 |
$taxonomies = get_taxonomies(array('public' => true), 'objects');
|
87 |
if (isset($taxonomies['post_format']) && $taxonomies['post_format']->labels->name == _x( 'Format', 'post format' ))
|
245 |
} else
|
246 |
return SUWP_QUERY_PERMALINKS;
|
247 |
}
|
248 |
+
|
249 |
+
function get_blog_home_url() {
|
250 |
+
if ('page' == get_option('show_on_front') && $page_id = (int)get_option('page_for_posts'))
|
251 |
+
return get_permalink($page_id);
|
252 |
+
|
253 |
+
return home_url('/');
|
254 |
+
}
|
255 |
}
|
256 |
|
257 |
?>
|
includes/jlwp/screen-meta.php
CHANGED
@@ -12,10 +12,10 @@ function screen_meta_html($meta) {
|
|
12 |
$content = $content();
|
13 |
}
|
14 |
echo '
|
15 |
-
<div id="screen-meta-'.$key.'-wrap" class="screen-meta-wrap hidden">
|
16 |
<div class="screen-meta-content">'.$content.'</div>
|
17 |
</div>
|
18 |
-
<div id="screen-meta-'.$key.'-link-wrap" class="hide-if-no-js screen-meta-toggle cf">
|
19 |
<a href="#screen-meta-'.$key.'-wrap" id="screen-meta-'.$key.'-link" class="show-settings">'.$label.'</a>
|
20 |
</div>
|
21 |
';
|
@@ -49,20 +49,11 @@ $screen_meta = array(
|
|
49 |
<style type="text/css">
|
50 |
.screen-meta-toggle {
|
51 |
float: right;
|
52 |
-
<?php global $wp_version; if (version_compare($wp_version, '3.0', '<')) { ?>
|
53 |
-
background: transparent url( <?php bloginfo('wpurl'); ?>/wp-admin/images/screen-options-left.gif ) no-repeat 0 0;
|
54 |
-
<?php } else { ?>
|
55 |
-
background: #e3e3e3;
|
56 |
-
<?php } ?>
|
57 |
-
font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
|
58 |
height: 22px;
|
59 |
padding: 0;
|
60 |
-
margin: 0
|
61 |
-
|
62 |
-
-
|
63 |
-
-moz-border-radius-bottomright: 3px;
|
64 |
-
-webkit-border-bottom-left-radius: 3px;
|
65 |
-
-webkit-border-bottom-right-radius: 3px;
|
66 |
}
|
67 |
|
68 |
.screen-meta-wrap h5 {
|
@@ -96,16 +87,24 @@ jQuery(function($) {
|
|
96 |
// end hacks
|
97 |
|
98 |
// simplified generic code to handle all screen meta tabs
|
|
|
99 |
$('#screen-meta-links a.show-settings').unbind().click(function() {
|
100 |
var link = $(this);
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
}
|
110 |
});
|
111 |
return false;
|
@@ -117,6 +116,13 @@ jQuery(function($) {
|
|
117 |
'border-color': copy.css('border-bottom-color')
|
118 |
});
|
119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
});
|
121 |
</script>
|
122 |
|
12 |
$content = $content();
|
13 |
}
|
14 |
echo '
|
15 |
+
<div id="screen-meta-'.$key.'-wrap" class="jlwp-screen-meta-content screen-meta-wrap hidden">
|
16 |
<div class="screen-meta-content">'.$content.'</div>
|
17 |
</div>
|
18 |
+
<div id="screen-meta-'.$key.'-link-wrap" class="jlwp-screen-meta-toggle hide-if-no-js screen-meta-toggle cf">
|
19 |
<a href="#screen-meta-'.$key.'-wrap" id="screen-meta-'.$key.'-link" class="show-settings">'.$label.'</a>
|
20 |
</div>
|
21 |
';
|
49 |
<style type="text/css">
|
50 |
.screen-meta-toggle {
|
51 |
float: right;
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
height: 22px;
|
53 |
padding: 0;
|
54 |
+
margin: 0 0 0 6px;
|
55 |
+
border-bottom-left-radius: 3px;
|
56 |
+
border-bottom-right-radius: 3px;
|
|
|
|
|
|
|
57 |
}
|
58 |
|
59 |
.screen-meta-wrap h5 {
|
87 |
// end hacks
|
88 |
|
89 |
// simplified generic code to handle all screen meta tabs
|
90 |
+
|
91 |
$('#screen-meta-links a.show-settings').unbind().click(function() {
|
92 |
var link = $(this);
|
93 |
+
|
94 |
+
var content;
|
95 |
+
if ($(link.attr('href') + '-wrap').length)
|
96 |
+
content = $(link.attr('href') + '-wrap');
|
97 |
+
else
|
98 |
+
content = $(link.attr('href'));
|
99 |
+
|
100 |
+
content.slideToggle('fast', function() {
|
101 |
+
if (link.parents('.screen-meta-toggle').hasClass('screen-meta-active')) {
|
102 |
+
link.parents('.screen-meta-toggle').removeClass('screen-meta-active');
|
103 |
+
$('a.show-settings').parents('.screen-meta-toggle').not('.screen-meta-active').animate({opacity: 1});
|
104 |
+
} else {
|
105 |
+
link.parents('.screen-meta-toggle').addClass('screen-meta-active');
|
106 |
+
link.css('visibility', 'visible');
|
107 |
+
$('a.show-settings').parents('.screen-meta-toggle').not('.screen-meta-active').animate({opacity: 0});
|
108 |
}
|
109 |
});
|
110 |
return false;
|
116 |
'border-color': copy.css('border-bottom-color')
|
117 |
});
|
118 |
|
119 |
+
var linkcopy = $('#contextual-help-link-wrap');
|
120 |
+
$('.screen-meta-toggle').css({
|
121 |
+
'background-color': linkcopy.css('background-color'),
|
122 |
+
'background-image': linkcopy.css('background-image'),
|
123 |
+
'font-family': linkcopy.css('font-family'),
|
124 |
+
});
|
125 |
+
|
126 |
});
|
127 |
</script>
|
128 |
|
modules/404s/fofs-log.php
CHANGED
@@ -74,16 +74,13 @@ class SU_FofsLog extends SU_Module {
|
|
74 |
|
75 |
$exceptions = suarr::explode_lines($this->get_setting('exceptions', ''));
|
76 |
foreach ($exceptions as $exception) {
|
77 |
-
|
78 |
-
|
79 |
-
$regex = "@^$exception$@i";
|
80 |
-
$regex = str_replace(array('@^.*', '.*$@i'), array('@', '@i'), $regex);
|
81 |
-
if (preg_match($regex, $hit['url'])) return $hit;
|
82 |
}
|
83 |
|
84 |
$l = $this->get_setting('log', array());
|
85 |
$max_log_size = absint(sustr::preg_filter('0-9', strval($this->get_setting('max_log_size', 100))));
|
86 |
-
while (count($l)
|
87 |
|
88 |
$u = $hit['url'];
|
89 |
if (!isset($l[$u])) {
|
@@ -172,19 +169,19 @@ class SU_FofsLog extends SU_Module {
|
|
172 |
foreach ($the404s as $url => $data) {
|
173 |
$new = $data['is_new'] ? ' su-404s-new-hit' : '';
|
174 |
|
175 |
-
$
|
176 |
-
$
|
177 |
$md5url = md5($url);
|
178 |
|
179 |
echo "\t<tr id='su-404s-hit-$md5url-data' class='su-404s-hit-data$new'>\n";
|
180 |
|
181 |
$this->table_cells(array(
|
182 |
'actions' =>
|
183 |
-
"<span class='su-404s-hit-open'><a href='$
|
184 |
-
. "<span class='su-404s-hit-cache'><a href='http://www.google.com/search?q=cache%3A$
|
185 |
. "<span class='su-404s-hit-delete'><a href='".$this->get_nonce_url('delete', $url)."'><img src='{$this->module_dir_url}hit-delete.png' title='".__('Remove this URL from the log', 'seo-ultimate')."' /></a></span>"
|
186 |
, 'hit-count' => $data['hit_count']
|
187 |
-
, 'url' => $url
|
188 |
, 'last-hit-time' => sprintf(__('%s at %s', 'seo-ultimate')
|
189 |
, date_i18n(get_option('date_format'), $data['last_hit_time'])
|
190 |
, date_i18n(get_option('time_format'), $data['last_hit_time'])
|
74 |
|
75 |
$exceptions = suarr::explode_lines($this->get_setting('exceptions', ''));
|
76 |
foreach ($exceptions as $exception) {
|
77 |
+
if (preg_match(sustr::wildcards_to_regex($exception), $hit['url']))
|
78 |
+
return $hit;
|
|
|
|
|
|
|
79 |
}
|
80 |
|
81 |
$l = $this->get_setting('log', array());
|
82 |
$max_log_size = absint(sustr::preg_filter('0-9', strval($this->get_setting('max_log_size', 100))));
|
83 |
+
while (count($l) > $max_log_size) array_pop($l);
|
84 |
|
85 |
$u = $hit['url'];
|
86 |
if (!isset($l[$u])) {
|
169 |
foreach ($the404s as $url => $data) {
|
170 |
$new = $data['is_new'] ? ' su-404s-new-hit' : '';
|
171 |
|
172 |
+
$a_url = su_esc_attr($url);
|
173 |
+
$ae_url = su_esc_attr(urlencode($url));
|
174 |
$md5url = md5($url);
|
175 |
|
176 |
echo "\t<tr id='su-404s-hit-$md5url-data' class='su-404s-hit-data$new'>\n";
|
177 |
|
178 |
$this->table_cells(array(
|
179 |
'actions' =>
|
180 |
+
"<span class='su-404s-hit-open'><a href='$a_url' target='_blank'><img src='{$this->module_dir_url}hit-open.png' title='".__('Open URL in new window (will not be logged)', 'seo-ultimate')."' /></a></span>"
|
181 |
+
. "<span class='su-404s-hit-cache'><a href='http://www.google.com/search?q=cache%3A{$ae_url}' target='_blank'><img src='{$this->module_dir_url}hit-cache.png' title='".__('Query Google for cached version of URL (opens in new window)', 'seo-ultimate')."' /></a></span>"
|
182 |
. "<span class='su-404s-hit-delete'><a href='".$this->get_nonce_url('delete', $url)."'><img src='{$this->module_dir_url}hit-delete.png' title='".__('Remove this URL from the log', 'seo-ultimate')."' /></a></span>"
|
183 |
, 'hit-count' => $data['hit_count']
|
184 |
+
, 'url' => "<attr title='$a_url'>" . esc_html(sustr::truncate($url, 100)) . '</attr>'
|
185 |
, 'last-hit-time' => sprintf(__('%s at %s', 'seo-ultimate')
|
186 |
, date_i18n(get_option('date_format'), $data['last_hit_time'])
|
187 |
, date_i18n(get_option('time_format'), $data['last_hit_time'])
|
modules/404s/fofs-settings.php
CHANGED
@@ -41,7 +41,7 @@ class SU_FofsSettings extends SU_Module {
|
|
41 |
, 'log_errors_with_referers' => array('description' => __('404s with referring URLs', 'seo-ultimate'), 'indent' => true)
|
42 |
), __('Log Restrictions', 'seo-ultimate'));
|
43 |
$this->textbox('max_log_size', __('Maximum Log Entries', 'seo-ultimate'), $this->get_default_setting('max_log_size'));
|
44 |
-
$this->textarea('exceptions', __('URLs to Ignore', 'seo-ultimate') . '<br /><small><em>' . __('(Use * as wildcard)', 'seo-ultimate') . '</em></small>');
|
45 |
$this->admin_form_end();
|
46 |
}
|
47 |
}
|
41 |
, 'log_errors_with_referers' => array('description' => __('404s with referring URLs', 'seo-ultimate'), 'indent' => true)
|
42 |
), __('Log Restrictions', 'seo-ultimate'));
|
43 |
$this->textbox('max_log_size', __('Maximum Log Entries', 'seo-ultimate'), $this->get_default_setting('max_log_size'));
|
44 |
+
$this->textarea('exceptions', __('URLs to Ignore', 'seo-ultimate') . '<br /><small><em>' . __('(Use * as wildcard)', 'seo-ultimate') . '</em></small>', 15);
|
45 |
$this->admin_form_end();
|
46 |
}
|
47 |
}
|
modules/autolinks/autolinks.css
CHANGED
@@ -7,16 +7,22 @@
|
|
7 |
vertical-align: middle;
|
8 |
}
|
9 |
|
|
|
10 |
#su-autolinks table.widefat td.su-link-options label {
|
11 |
margin-right: 1em;
|
12 |
}
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#su-autolinks table.widefat td.su-link-to {
|
15 |
-
width:
|
16 |
}
|
17 |
|
18 |
#su-autolinks table.widefat td.su-link-options {
|
19 |
-
width:
|
20 |
}
|
21 |
|
22 |
#su-autolinks table.widefat td.su-link-delete {
|
7 |
vertical-align: middle;
|
8 |
}
|
9 |
|
10 |
+
#su-autolinks table.widefat td.su-link-from-match label,
|
11 |
#su-autolinks table.widefat td.su-link-options label {
|
12 |
margin-right: 1em;
|
13 |
}
|
14 |
|
15 |
+
#su-autolinks table.widefat td.su-link-from-match {
|
16 |
+
width: 12em;
|
17 |
+
}
|
18 |
+
|
19 |
+
#su-autolinks table.widefat td.su-link-from,
|
20 |
#su-autolinks table.widefat td.su-link-to {
|
21 |
+
width: 20em;
|
22 |
}
|
23 |
|
24 |
#su-autolinks table.widefat td.su-link-options {
|
25 |
+
width: 8em;
|
26 |
}
|
27 |
|
28 |
#su-autolinks table.widefat td.su-link-delete {
|
modules/autolinks/content-autolinks-settings.php
CHANGED
@@ -16,6 +16,16 @@ class SU_ContentAutolinksSettings extends SU_Module {
|
|
16 |
function get_module_title() { return __('Content Deeplink Juggernaut Settings', 'seo-ultimate'); }
|
17 |
function get_module_subtitle() { return __('Content Link Settings', 'seo-ultimate'); }
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
function admin_page_contents() {
|
20 |
$this->admin_form_table_start();
|
21 |
|
@@ -24,8 +34,11 @@ class SU_ContentAutolinksSettings extends SU_Module {
|
|
24 |
$this->checkboxes(array(
|
25 |
'limit_lpp' => __('Don’t add any more than %d autolinks per post/page/etc.', 'seo-ultimate')
|
26 |
, 'limit_lpa' => __('Don’t link the same anchor text any more than %d times per post/page/etc.', 'seo-ultimate')
|
|
|
27 |
), __('Quantity Restrictions', 'seo-ultimate'));
|
28 |
|
|
|
|
|
29 |
$siloing_checkboxes = array();
|
30 |
$post_types = get_post_types(array('public' => true), 'objects');
|
31 |
foreach ($post_types as $post_type) {
|
16 |
function get_module_title() { return __('Content Deeplink Juggernaut Settings', 'seo-ultimate'); }
|
17 |
function get_module_subtitle() { return __('Content Link Settings', 'seo-ultimate'); }
|
18 |
|
19 |
+
function get_default_settings() {
|
20 |
+
return array(
|
21 |
+
'enable_self_links' => false
|
22 |
+
, 'limit_lpp_value' => 5
|
23 |
+
, 'limit_lpa_value' => 2
|
24 |
+
, 'limit_sitewide_lpa_value' => 50
|
25 |
+
, 'linkfree_tags' => 'code,pre,kbd,h1,h2,h3,h4,h5,h6'
|
26 |
+
);
|
27 |
+
}
|
28 |
+
|
29 |
function admin_page_contents() {
|
30 |
$this->admin_form_table_start();
|
31 |
|
34 |
$this->checkboxes(array(
|
35 |
'limit_lpp' => __('Don’t add any more than %d autolinks per post/page/etc.', 'seo-ultimate')
|
36 |
, 'limit_lpa' => __('Don’t link the same anchor text any more than %d times per post/page/etc.', 'seo-ultimate')
|
37 |
+
, 'limit_sitewide_lpa' => __('Don’t link the same anchor text any more than %d times across my entire site.', 'seo-ultimate')
|
38 |
), __('Quantity Restrictions', 'seo-ultimate'));
|
39 |
|
40 |
+
$this->textbox('linkfree_tags', __('Don’t add autolinks to text within these HTML tags <em>(separate with commas)</em>:', 'seo-ultimate'), $this->get_default_setting('linkfree_tags'), __('Tag Restrictions', 'seo-ultimate'));
|
41 |
+
|
42 |
$siloing_checkboxes = array();
|
43 |
$post_types = get_post_types(array('public' => true), 'objects');
|
44 |
foreach ($post_types as $post_type) {
|
modules/autolinks/content-autolinks.php
CHANGED
@@ -16,20 +16,23 @@ class SU_ContentAutolinks extends SU_Module {
|
|
16 |
function get_module_title() { return __('Content Deeplink Juggernaut', 'seo-ultimate'); }
|
17 |
function get_module_subtitle() { return __('Content Links', 'seo-ultimate'); }
|
18 |
|
19 |
-
function get_default_settings() {
|
20 |
-
return array(
|
21 |
-
'enable_self_links' => false
|
22 |
-
, 'limit_lpp_value' => 5
|
23 |
-
, 'limit_lpa_value' => 2
|
24 |
-
);
|
25 |
-
}
|
26 |
-
|
27 |
function init() {
|
28 |
add_filter('the_content', array(&$this, 'autolink_content'));
|
29 |
|
30 |
add_filter('su_postmeta_help', array(&$this, 'postmeta_help'), 35);
|
31 |
add_filter('su_get_postmeta-autolinks', array(&$this, 'get_post_autolinks'), 10, 3);
|
32 |
add_filter('su_custom_update_postmeta-autolinks', array(&$this, 'save_post_autolinks'), 10, 4);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
}
|
34 |
|
35 |
function autolink_content($content) {
|
@@ -41,12 +44,13 @@ class SU_ContentAutolinks extends SU_Module {
|
|
41 |
|
42 |
suarr::vklrsort($links, 'anchor');
|
43 |
|
44 |
-
$
|
|
|
45 |
|
46 |
return $content;
|
47 |
}
|
48 |
|
49 |
-
function _autolink_content($content, $links, $limit, $round=1) {
|
50 |
$limit_enabled = $this->get_setting('limit_lpp', false);
|
51 |
if ($limit_enabled && $limit < 1) return $content;
|
52 |
$oldlimit = $limit;
|
@@ -65,12 +69,18 @@ class SU_ContentAutolinks extends SU_Module {
|
|
65 |
}
|
66 |
}
|
67 |
|
|
|
|
|
68 |
foreach ($links as $data) {
|
|
|
69 |
$anchor = $data['anchor'];
|
70 |
$to_id = su_esc_attr($data['to_id']);
|
71 |
|
72 |
if (strlen(trim($anchor)) && strlen(trim((string)$to_id)) && $to_id !== 0 && $to_id != 'http://') {
|
73 |
|
|
|
|
|
|
|
74 |
$type = $data['to_type'];
|
75 |
|
76 |
if ($type == 'url') {
|
@@ -114,25 +124,79 @@ class SU_ContentAutolinks extends SU_Module {
|
|
114 |
|
115 |
$rel = $data['nofollow'] ? ' rel="nofollow"' : '';
|
116 |
$target = ($data['target'] == 'blank') ? ' target="_blank"' : '';
|
117 |
-
$title = strlen($titletext = $data['title']) ? " title=\"$titletext\"" : '';
|
|
|
|
|
118 |
|
119 |
-
$link = "<a href=\"$
|
120 |
|
121 |
-
$content = sustr::htmlsafe_str_replace($
|
|
|
122 |
|
123 |
if ($limit_enabled) {
|
124 |
-
$limit -= $
|
125 |
if ($limit < 1) return $content;
|
126 |
}
|
127 |
}
|
128 |
}
|
129 |
|
130 |
if ($limit_enabled && $limit < $oldlimit && $round < $lpa_limit)
|
131 |
-
$content = $this->_autolink_content($content, $links, $limit, $round+1);
|
132 |
|
133 |
return $content;
|
134 |
}
|
135 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
function admin_page_init() {
|
137 |
$this->jlsuggest_init();
|
138 |
}
|
@@ -157,14 +221,17 @@ class SU_ContentAutolinks extends SU_Module {
|
|
157 |
$anchor = stripslashes($_POST["link_{$i}_anchor"]);
|
158 |
|
159 |
$to = stripslashes($_POST["link_{$i}_to"]);
|
|
|
160 |
if (sustr::startswith($to, 'obj_')) {
|
161 |
$to = sustr::ltrim_str($to, 'obj_');
|
162 |
$to = explode('/', $to);
|
163 |
if (count($to) == 2) {
|
164 |
$to_type = $to[0];
|
165 |
$to_id = $to[1];
|
166 |
-
} else
|
167 |
-
|
|
|
|
|
168 |
} else {
|
169 |
$to_type = 'url';
|
170 |
$to_id = $to;
|
@@ -221,13 +288,17 @@ class SU_ContentAutolinks extends SU_Module {
|
|
221 |
if (!isset($link['nofollow'])) $link['nofollow'] = false;
|
222 |
if (!isset($link['target'])) $link['target'] = '';
|
223 |
|
|
|
|
|
|
|
224 |
$cells = array(
|
225 |
'link-anchor' => $this->get_input_element('textbox', "link_{$i}_anchor", $link['anchor'])
|
226 |
-
, 'link-to' => $this->get_jlsuggest_box("link_{$i}_to",
|
227 |
, 'link-title' => $this->get_input_element('textbox', "link_{$i}_title", $link['title'])
|
228 |
, 'link-options' =>
|
229 |
-
$this->get_input_element('checkbox', "link_{$i}_nofollow", $link['nofollow'], __('Nofollow', 'seo-ultimate'))
|
230 |
-
|
|
|
231 |
);
|
232 |
if ($delete_option)
|
233 |
$cells['link-delete'] = $this->get_input_element('checkbox', "link_{$i}_delete");
|
16 |
function get_module_title() { return __('Content Deeplink Juggernaut', 'seo-ultimate'); }
|
17 |
function get_module_subtitle() { return __('Content Links', 'seo-ultimate'); }
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
function init() {
|
20 |
add_filter('the_content', array(&$this, 'autolink_content'));
|
21 |
|
22 |
add_filter('su_postmeta_help', array(&$this, 'postmeta_help'), 35);
|
23 |
add_filter('su_get_postmeta-autolinks', array(&$this, 'get_post_autolinks'), 10, 3);
|
24 |
add_filter('su_custom_update_postmeta-autolinks', array(&$this, 'save_post_autolinks'), 10, 4);
|
25 |
+
|
26 |
+
if ($this->is_action('update'))
|
27 |
+
add_action('admin_footer', array(&$this, 'update_max_post_dates'));
|
28 |
+
|
29 |
+
add_action('save_post', array(&$this, 'update_max_post_dates'));
|
30 |
+
|
31 |
+
add_filter('su_get_setting-autolinks-linkfree_tags', array(&$this, 'filter_linkfree_tags'));
|
32 |
+
}
|
33 |
+
|
34 |
+
function filter_linkfree_tags($tags) {
|
35 |
+
return sustr::preg_filter('a-z0-9,', strtolower($tags));
|
36 |
}
|
37 |
|
38 |
function autolink_content($content) {
|
44 |
|
45 |
suarr::vklrsort($links, 'anchor');
|
46 |
|
47 |
+
$count = 0; //Dummy var; needed for PHP4 compat
|
48 |
+
$content = $this->_autolink_content($content, $links, $this->get_setting('limit_lpp_value', 5), $count);
|
49 |
|
50 |
return $content;
|
51 |
}
|
52 |
|
53 |
+
function _autolink_content($content, $links, $limit, &$count, $round=1) {
|
54 |
$limit_enabled = $this->get_setting('limit_lpp', false);
|
55 |
if ($limit_enabled && $limit < 1) return $content;
|
56 |
$oldlimit = $limit;
|
69 |
}
|
70 |
}
|
71 |
|
72 |
+
$post = get_post(suwp::get_post_id());
|
73 |
+
|
74 |
foreach ($links as $data) {
|
75 |
+
|
76 |
$anchor = $data['anchor'];
|
77 |
$to_id = su_esc_attr($data['to_id']);
|
78 |
|
79 |
if (strlen(trim($anchor)) && strlen(trim((string)$to_id)) && $to_id !== 0 && $to_id != 'http://') {
|
80 |
|
81 |
+
if (isset($data['max_post_date']) && $data['max_post_date'] !== false && $post && sudate::gmt_to_unix($post->post_date_gmt) > sudate::gmt_to_unix($data['max_post_date']))
|
82 |
+
continue;
|
83 |
+
|
84 |
$type = $data['to_type'];
|
85 |
|
86 |
if ($type == 'url') {
|
124 |
|
125 |
$rel = $data['nofollow'] ? ' rel="nofollow"' : '';
|
126 |
$target = ($data['target'] == 'blank') ? ' target="_blank"' : '';
|
127 |
+
$title = strlen($titletext = su_esc_attr($data['title'])) ? " title=\"$titletext\"" : '';
|
128 |
+
$a_url = su_esc_attr($url);
|
129 |
+
$h_anchor = esc_html($anchor);
|
130 |
|
131 |
+
$link = "<a href=\"$a_url\"$title$rel$target>$1</a>";
|
132 |
|
133 |
+
$content = sustr::htmlsafe_str_replace($h_anchor, $link, $content, $limit_enabled ? 1 : $lpa_limit, $new_count, $this->get_linkfree_tags());
|
134 |
+
$count += $new_count;
|
135 |
|
136 |
if ($limit_enabled) {
|
137 |
+
$limit -= $new_count;
|
138 |
if ($limit < 1) return $content;
|
139 |
}
|
140 |
}
|
141 |
}
|
142 |
|
143 |
if ($limit_enabled && $limit < $oldlimit && $round < $lpa_limit)
|
144 |
+
$content = $this->_autolink_content($content, $links, $limit, $count, $round+1);
|
145 |
|
146 |
return $content;
|
147 |
}
|
148 |
|
149 |
+
function get_linkfree_tags() {
|
150 |
+
if ($linkfree_tags = $this->get_setting('linkfree_tags')) {
|
151 |
+
$linkfree_tags = explode(',', $linkfree_tags);
|
152 |
+
array_unshift($linkfree_tags, 'a');
|
153 |
+
} else {
|
154 |
+
$linkfree_tags = array('a');
|
155 |
+
}
|
156 |
+
|
157 |
+
return $linkfree_tags;
|
158 |
+
}
|
159 |
+
|
160 |
+
function update_max_post_dates() {
|
161 |
+
if (!$this->get_setting('limit_sitewide_lpa', false))
|
162 |
+
return;
|
163 |
+
|
164 |
+
$sitewide_lpa = $this->get_setting('limit_sitewide_lpa_value', false);
|
165 |
+
$lpp = $this->get_setting('limit_lpp_value', 5);
|
166 |
+
|
167 |
+
global $wpdb;
|
168 |
+
|
169 |
+
$links = $this->get_setting('links', array());
|
170 |
+
$new_links = array();
|
171 |
+
|
172 |
+
foreach ($links as $link_data) {
|
173 |
+
|
174 |
+
$link_data['max_post_date'] = false;
|
175 |
+
|
176 |
+
$posts_with_anchor = $wpdb->get_results( $wpdb->prepare(
|
177 |
+
"SELECT post_content, post_date_gmt FROM $wpdb->posts WHERE post_status = 'publish' AND LOWER(post_content) LIKE %s ORDER BY post_date_gmt ASC"
|
178 |
+
, '%' . like_escape(strtolower($link_data['anchor'])) . '%'
|
179 |
+
));
|
180 |
+
|
181 |
+
$count = 0;
|
182 |
+
foreach ($posts_with_anchor as $post_with_anchor) {
|
183 |
+
|
184 |
+
$new_count = 0;
|
185 |
+
$this->_autolink_content($post_with_anchor->post_content, array($link_data), $lpp, $new_count);
|
186 |
+
|
187 |
+
$count += $new_count;
|
188 |
+
if ($count >= $sitewide_lpa) {
|
189 |
+
$link_data['max_post_date'] = $post_with_anchor->post_date_gmt;
|
190 |
+
break;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
$new_links[] = $link_data;
|
195 |
+
}
|
196 |
+
|
197 |
+
$this->update_setting('links', $new_links);
|
198 |
+
}
|
199 |
+
|
200 |
function admin_page_init() {
|
201 |
$this->jlsuggest_init();
|
202 |
}
|
221 |
$anchor = stripslashes($_POST["link_{$i}_anchor"]);
|
222 |
|
223 |
$to = stripslashes($_POST["link_{$i}_to"]);
|
224 |
+
|
225 |
if (sustr::startswith($to, 'obj_')) {
|
226 |
$to = sustr::ltrim_str($to, 'obj_');
|
227 |
$to = explode('/', $to);
|
228 |
if (count($to) == 2) {
|
229 |
$to_type = $to[0];
|
230 |
$to_id = $to[1];
|
231 |
+
} else {
|
232 |
+
$to_type = $to[0];
|
233 |
+
$to_id = null;
|
234 |
+
}
|
235 |
} else {
|
236 |
$to_type = 'url';
|
237 |
$to_id = $to;
|
288 |
if (!isset($link['nofollow'])) $link['nofollow'] = false;
|
289 |
if (!isset($link['target'])) $link['target'] = '';
|
290 |
|
291 |
+
$to_type_arr = array_pad(explode('_', $link['to_type'], 2), 2, null);
|
292 |
+
$jlsuggest_box_params = array($to_type_arr[0], $to_type_arr[1], $link['to_id']);
|
293 |
+
|
294 |
$cells = array(
|
295 |
'link-anchor' => $this->get_input_element('textbox', "link_{$i}_anchor", $link['anchor'])
|
296 |
+
, 'link-to' => $this->get_jlsuggest_box("link_{$i}_to", $jlsuggest_box_params)
|
297 |
, 'link-title' => $this->get_input_element('textbox', "link_{$i}_title", $link['title'])
|
298 |
, 'link-options' =>
|
299 |
+
$this->get_input_element('checkbox', "link_{$i}_nofollow", $link['nofollow'], str_replace(' ', ' ', __('Nofollow', 'seo-ultimate')))
|
300 |
+
.'<br />'
|
301 |
+
.$this->get_input_element('checkbox', "link_{$i}_target", $link['target'] == 'blank', str_replace(' ', ' ', __('New window', 'seo-ultimate')))
|
302 |
);
|
303 |
if ($delete_option)
|
304 |
$cells['link-delete'] = $this->get_input_element('checkbox', "link_{$i}_delete");
|
modules/class.su-module.php
CHANGED
@@ -479,9 +479,15 @@ class SU_Module {
|
|
479 |
|
480 |
$anchor = '';
|
481 |
if ($key === false) {
|
482 |
-
if (($key = $this->get_parent_module()) && $this->plugin->module_exists($key))
|
483 |
-
|
484 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
485 |
$key = $this->get_module_key();
|
486 |
}
|
487 |
|
@@ -588,11 +594,15 @@ class SU_Module {
|
|
588 |
$child_tabs = $module->get_admin_page_tabs();
|
589 |
|
590 |
if (empty($child_tabs))
|
591 |
-
$child_tabs[
|
|
|
|
|
|
|
|
|
592 |
|
593 |
-
foreach ($child_tabs as $
|
594 |
-
if (!is_array($
|
595 |
-
$tabs[
|
596 |
}
|
597 |
}
|
598 |
|
@@ -629,7 +639,7 @@ class SU_Module {
|
|
629 |
*/
|
630 |
function children_admin_pages() {
|
631 |
foreach ($this->modules as $key => $x_module) {
|
632 |
-
$this->modules[$key]->admin_subheader($this->modules[$key]->get_module_subtitle());
|
633 |
$this->modules[$key]->admin_page_contents();
|
634 |
}
|
635 |
}
|
@@ -878,8 +888,9 @@ class SU_Module {
|
|
878 |
*
|
879 |
* @param string $title The text to output.
|
880 |
*/
|
881 |
-
function admin_subheader($title) {
|
882 |
-
|
|
|
883 |
}
|
884 |
|
885 |
/**
|
@@ -919,11 +930,15 @@ class SU_Module {
|
|
919 |
if ($c > 1)
|
920 |
echo "\n\n<div id='su-tabset' class='su-tabs'>\n";
|
921 |
|
922 |
-
foreach ($tabs as $
|
|
|
|
|
|
|
|
|
923 |
|
924 |
if ($c > 1) {
|
925 |
-
|
926 |
-
echo "<fieldset id='
|
927 |
}
|
928 |
|
929 |
if ($table) echo "<table class='form-table'>\n";
|
@@ -1065,7 +1080,11 @@ class SU_Module {
|
|
1065 |
//Turn the types array into a tabs array
|
1066 |
$tabs = array();
|
1067 |
foreach ($types as $type)
|
1068 |
-
$tabs[
|
|
|
|
|
|
|
|
|
1069 |
return $tabs;
|
1070 |
}
|
1071 |
|
@@ -1083,7 +1102,11 @@ class SU_Module {
|
|
1083 |
$tabs = array();
|
1084 |
foreach ($types as $name => $type) {
|
1085 |
if ($type->labels->name) {
|
1086 |
-
$tabs[
|
|
|
|
|
|
|
|
|
1087 |
}
|
1088 |
}
|
1089 |
return $tabs;
|
@@ -1105,7 +1128,7 @@ class SU_Module {
|
|
1105 |
* @since 2.9
|
1106 |
*
|
1107 |
* @param string $genus The type of object being handled (either 'post' or 'term')
|
1108 |
-
* @param string $tab The ID of the current tab; used to generate a URL hash (e.g.
|
1109 |
* @param string $type The type of post/taxonomy type being edited (examples: post, page, attachment, category, post_tag)
|
1110 |
* @param string $type_label The singular label for the post/taxonomy type (examples: Post, Page, Attachment, Category, Post Tag)
|
1111 |
* @param array $fields The array of meta fields that the user can edit with the tables. The data for each meta field are stored in an array with these elements: "type" (can be textbox, textarea, or checkbox), "name" (the meta field, e.g. title or description), "term_settings_key" (the key of the setting for cases when term meta data are stored in the settings array), and "label" (the internationalized label of the field, e.g. "Meta Description" or "Title Tag")
|
@@ -1178,7 +1201,7 @@ class SU_Module {
|
|
1178 |
echo "\n<div class='su-meta-edit-table'>\n";
|
1179 |
|
1180 |
$page_links = paginate_links( array(
|
1181 |
-
'base' => add_query_arg( $type . '_paged', '%#%' ) . '#
|
1182 |
, 'format' => ''
|
1183 |
, 'prev_text' => __('«')
|
1184 |
, 'next_text' => __('»')
|
@@ -1771,7 +1794,7 @@ class SU_Module {
|
|
1771 |
function radiobuttons($name, $values, $grouptext=false) {
|
1772 |
|
1773 |
//Save radio button setting after form submission
|
1774 |
-
if ($this->is_action('update'))
|
1775 |
$this->update_setting($name, $_POST[$name]);
|
1776 |
|
1777 |
if ($grouptext)
|
@@ -1844,7 +1867,7 @@ class SU_Module {
|
|
1844 |
function dropdown($name, $values, $grouptext=false) {
|
1845 |
|
1846 |
//Save dropdown setting after form submission
|
1847 |
-
if ($this->is_action('update'))
|
1848 |
$this->update_setting($name, $_POST[$name]);
|
1849 |
|
1850 |
if ($grouptext)
|
@@ -1922,7 +1945,8 @@ class SU_Module {
|
|
1922 |
|
1923 |
if ($this->is_action('update')) {
|
1924 |
foreach ($textboxes as $id => $title) {
|
1925 |
-
|
|
|
1926 |
}
|
1927 |
}
|
1928 |
|
@@ -1974,9 +1998,9 @@ class SU_Module {
|
|
1974 |
* @param string|false $default The default textbox value. Setting this will trigger a "Reset" link. Optional.
|
1975 |
* @return string The HTML that would render the textbox.
|
1976 |
*/
|
1977 |
-
function textbox($id, $title, $default=false) {
|
1978 |
if ($default === false) $default = array(); else $default = array($id => $default);
|
1979 |
-
$this->textboxes(array($id => $title), $default);
|
1980 |
}
|
1981 |
|
1982 |
/**
|
@@ -1996,7 +2020,8 @@ class SU_Module {
|
|
1996 |
|
1997 |
if ($this->is_action('update')) {
|
1998 |
foreach ($textareas as $id => $title) {
|
1999 |
-
|
|
|
2000 |
}
|
2001 |
}
|
2002 |
|
@@ -2498,27 +2523,36 @@ class SU_Module {
|
|
2498 |
*
|
2499 |
* @since 6.0
|
2500 |
*
|
2501 |
-
* @param $valstr The database string, e.g. http://example.com or
|
2502 |
* @return array
|
2503 |
*/
|
2504 |
function jlsuggest_value_explode($valstr) {
|
2505 |
|
2506 |
if (is_array($valstr)) {
|
2507 |
-
|
|
|
|
|
2508 |
|
2509 |
} elseif (is_string($valstr)) {
|
2510 |
|
2511 |
if (sustr::startswith($valstr, 'obj_')) {
|
2512 |
$valstr = sustr::ltrim_str($valstr, 'obj_');
|
2513 |
-
|
2514 |
-
if (
|
2515 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2516 |
} else {
|
2517 |
-
return array('url', $valstr);
|
2518 |
}
|
2519 |
}
|
2520 |
|
2521 |
-
return array('url', '');
|
2522 |
}
|
2523 |
|
2524 |
/**
|
@@ -2531,28 +2565,33 @@ class SU_Module {
|
|
2531 |
*/
|
2532 |
function get_jlsuggest_box($name, $value) {
|
2533 |
|
2534 |
-
list($to_type, $to_id) = $this->jlsuggest_value_explode($value);
|
2535 |
|
2536 |
$text_dest = '';
|
2537 |
-
|
2538 |
-
|
|
|
|
|
2539 |
$selected_post = get_post($to_id);
|
2540 |
$selected_post_type = get_post_type_object($selected_post->post_type);
|
2541 |
$text_dest = $selected_post->post_title . '<span class="type"> — '.$selected_post_type->labels->singular_name.'</span>';
|
2542 |
-
|
2543 |
-
|
2544 |
-
$selected_taxonomy = get_taxonomy(
|
2545 |
$selected_term = get_term($to_id, $selected_taxonomy->name);
|
2546 |
-
$text_dest = $selected_term->name . '<span class="type"> — '.$selected_taxonomy->labels->singular_name.'</span>';
|
2547 |
-
|
2548 |
-
|
|
|
|
|
|
|
2549 |
|
2550 |
-
$is_url = (('url' == $
|
2551 |
|
2552 |
//URL textbox
|
2553 |
//(hide if object is selected)
|
2554 |
$html = "<input name='$name' id='$name' value='";
|
2555 |
-
$html .= su_esc_editable_html($is_url ? $to_id :
|
2556 |
$html .= "' type='text' class='textbox regular-text jlsuggest'";
|
2557 |
$html .= ' title="' . __('Type a URL or start typing the name of the item you want to link to', 'seo-ultimate') . '"';
|
2558 |
$html .= $is_url ? '' : ' style="display:none;" ';
|
@@ -2563,10 +2602,10 @@ class SU_Module {
|
|
2563 |
$html .= '<div class="jls_text_dest"';
|
2564 |
$html .= $is_url ? ' style="display:none;" ' : '';
|
2565 |
$html .= '>';
|
2566 |
-
$html .= '<
|
2567 |
$html .= $text_dest;
|
2568 |
-
$html .= '</
|
2569 |
-
$html .= '<a href="#" onclick="javascript:return false;" class="jls_text_dest_close" title="'.__('Remove this destination', 'seo-ultimate').'">'.__('X', 'seo-ultimate').'</a>';
|
2570 |
$html .= '</div>';
|
2571 |
|
2572 |
return $html;
|
@@ -2582,22 +2621,21 @@ class SU_Module {
|
|
2582 |
*/
|
2583 |
function jlsuggest_value_to_url($value) {
|
2584 |
|
2585 |
-
list($to_type, $to_id) = $this->jlsuggest_value_explode($value);
|
2586 |
-
|
2587 |
-
|
2588 |
-
|
2589 |
-
|
2590 |
-
|
2591 |
-
|
2592 |
-
|
2593 |
-
|
2594 |
-
|
2595 |
-
|
2596 |
-
|
2597 |
-
|
2598 |
-
|
2599 |
-
|
2600 |
-
|
2601 |
}
|
2602 |
|
2603 |
return false;
|
479 |
|
480 |
$anchor = '';
|
481 |
if ($key === false) {
|
482 |
+
if (($key = $this->get_parent_module()) && $this->plugin->module_exists($key)) {
|
483 |
+
|
484 |
+
if (count($tabs = $this->get_admin_page_tabs())) {
|
485 |
+
$first_tab = reset($tabs);
|
486 |
+
$anchor = '#' . $first_tab['id'];
|
487 |
+
} else {
|
488 |
+
$anchor = '#' . $this->plugin->key_to_hook($this->get_module_key());
|
489 |
+
}
|
490 |
+
} else
|
491 |
$key = $this->get_module_key();
|
492 |
}
|
493 |
|
594 |
$child_tabs = $module->get_admin_page_tabs();
|
595 |
|
596 |
if (empty($child_tabs))
|
597 |
+
$child_tabs[] = array(
|
598 |
+
'title' => $module->get_module_subtitle()
|
599 |
+
, 'id' => $this->plugin->key_to_hook($key)
|
600 |
+
, 'callback' => array(&$module, 'admin_page_contents')
|
601 |
+
);
|
602 |
|
603 |
+
foreach ($child_tabs as $child_tab) {
|
604 |
+
if (is_array($child_tab) && !is_array($child_tab['callback'])) $child_tab['callback'] = array(&$module, $child_tab['callback']);
|
605 |
+
$tabs[] = $child_tab;
|
606 |
}
|
607 |
}
|
608 |
|
639 |
*/
|
640 |
function children_admin_pages() {
|
641 |
foreach ($this->modules as $key => $x_module) {
|
642 |
+
$this->modules[$key]->admin_subheader($this->modules[$key]->get_module_subtitle(), $this->plugin->key_to_hook($key));
|
643 |
$this->modules[$key]->admin_page_contents();
|
644 |
}
|
645 |
}
|
888 |
*
|
889 |
* @param string $title The text to output.
|
890 |
*/
|
891 |
+
function admin_subheader($title, $id=false) {
|
892 |
+
if ($id) $id = ' id="' . su_esc_attr($id) . '"';
|
893 |
+
echo "<h4 class='su-subheader'$id>$title</h4>\n";
|
894 |
}
|
895 |
|
896 |
/**
|
930 |
if ($c > 1)
|
931 |
echo "\n\n<div id='su-tabset' class='su-tabs'>\n";
|
932 |
|
933 |
+
foreach ($tabs as $tab) {
|
934 |
+
|
935 |
+
if (isset($tab['title'])) $title = $tab['title']; else return;
|
936 |
+
if (isset($tab['id'])) $id = $tab['id']; else return;
|
937 |
+
if (isset($tab['callback']))$function = $tab['callback']; else return;
|
938 |
|
939 |
if ($c > 1) {
|
940 |
+
//$id = 'su-' . sustr::preg_filter('a-z0-9', strtolower($title));
|
941 |
+
echo "<fieldset id='$id'>\n<h3>$title</h3>\n<div class='su-tab-contents'>\n";
|
942 |
}
|
943 |
|
944 |
if ($table) echo "<table class='form-table'>\n";
|
1080 |
//Turn the types array into a tabs array
|
1081 |
$tabs = array();
|
1082 |
foreach ($types as $type)
|
1083 |
+
$tabs[] = array(
|
1084 |
+
'title' => $type->labels->name
|
1085 |
+
, 'id' => 'su-' . $type->name
|
1086 |
+
, 'callback' => array('meta_edit_tab', 'post', 'su-' . $type->name, $type->name, $type->labels->singular_name, $fields)
|
1087 |
+
);
|
1088 |
return $tabs;
|
1089 |
}
|
1090 |
|
1102 |
$tabs = array();
|
1103 |
foreach ($types as $name => $type) {
|
1104 |
if ($type->labels->name) {
|
1105 |
+
$tabs[] = array(
|
1106 |
+
'title' => $type->labels->name
|
1107 |
+
, 'id' => 'su-' . $name
|
1108 |
+
, 'callback' => array('meta_edit_tab', 'term', 'su-' . $name, $name, $type->labels->singular_name, $fields)
|
1109 |
+
);
|
1110 |
}
|
1111 |
}
|
1112 |
return $tabs;
|
1128 |
* @since 2.9
|
1129 |
*
|
1130 |
* @param string $genus The type of object being handled (either 'post' or 'term')
|
1131 |
+
* @param string $tab The ID of the current tab; used to generate a URL hash (e.g. #$tab)
|
1132 |
* @param string $type The type of post/taxonomy type being edited (examples: post, page, attachment, category, post_tag)
|
1133 |
* @param string $type_label The singular label for the post/taxonomy type (examples: Post, Page, Attachment, Category, Post Tag)
|
1134 |
* @param array $fields The array of meta fields that the user can edit with the tables. The data for each meta field are stored in an array with these elements: "type" (can be textbox, textarea, or checkbox), "name" (the meta field, e.g. title or description), "term_settings_key" (the key of the setting for cases when term meta data are stored in the settings array), and "label" (the internationalized label of the field, e.g. "Meta Description" or "Title Tag")
|
1201 |
echo "\n<div class='su-meta-edit-table'>\n";
|
1202 |
|
1203 |
$page_links = paginate_links( array(
|
1204 |
+
'base' => add_query_arg( $type . '_paged', '%#%' ) . '#' . $tab
|
1205 |
, 'format' => ''
|
1206 |
, 'prev_text' => __('«')
|
1207 |
, 'next_text' => __('»')
|
1794 |
function radiobuttons($name, $values, $grouptext=false) {
|
1795 |
|
1796 |
//Save radio button setting after form submission
|
1797 |
+
if ($this->is_action('update') && isset($_POST[$name]))
|
1798 |
$this->update_setting($name, $_POST[$name]);
|
1799 |
|
1800 |
if ($grouptext)
|
1867 |
function dropdown($name, $values, $grouptext=false) {
|
1868 |
|
1869 |
//Save dropdown setting after form submission
|
1870 |
+
if ($this->is_action('update') && isset($_POST[$name]))
|
1871 |
$this->update_setting($name, $_POST[$name]);
|
1872 |
|
1873 |
if ($grouptext)
|
1945 |
|
1946 |
if ($this->is_action('update')) {
|
1947 |
foreach ($textboxes as $id => $title) {
|
1948 |
+
if (isset($_POST[$id]))
|
1949 |
+
$this->update_setting($id, stripslashes($_POST[$id]));
|
1950 |
}
|
1951 |
}
|
1952 |
|
1998 |
* @param string|false $default The default textbox value. Setting this will trigger a "Reset" link. Optional.
|
1999 |
* @return string The HTML that would render the textbox.
|
2000 |
*/
|
2001 |
+
function textbox($id, $title, $default=false, $grouptext=false) {
|
2002 |
if ($default === false) $default = array(); else $default = array($id => $default);
|
2003 |
+
$this->textboxes(array($id => $title), $default, $grouptext);
|
2004 |
}
|
2005 |
|
2006 |
/**
|
2020 |
|
2021 |
if ($this->is_action('update')) {
|
2022 |
foreach ($textareas as $id => $title) {
|
2023 |
+
if (isset($_POST[$id]))
|
2024 |
+
$this->update_setting($id, stripslashes($_POST[$id]));
|
2025 |
}
|
2026 |
}
|
2027 |
|
2523 |
*
|
2524 |
* @since 6.0
|
2525 |
*
|
2526 |
+
* @param $valstr The database string, e.g. http://example.com or obj_posttype_post/1
|
2527 |
* @return array
|
2528 |
*/
|
2529 |
function jlsuggest_value_explode($valstr) {
|
2530 |
|
2531 |
if (is_array($valstr)) {
|
2532 |
+
|
2533 |
+
if (count($valstr) == 3)
|
2534 |
+
return $valstr;
|
2535 |
|
2536 |
} elseif (is_string($valstr)) {
|
2537 |
|
2538 |
if (sustr::startswith($valstr, 'obj_')) {
|
2539 |
$valstr = sustr::ltrim_str($valstr, 'obj_');
|
2540 |
+
|
2541 |
+
if ($valstr == 'home')
|
2542 |
+
return array('home', null, null);
|
2543 |
+
|
2544 |
+
$valarr = explode('/', $valstr);
|
2545 |
+
if (count($valarr) == 2) {
|
2546 |
+
$valarr_type = explode('_', $valarr[0], 2);
|
2547 |
+
if (count($valarr_type) == 2)
|
2548 |
+
return array($valarr_type[0], $valarr_type[1], $valarr[1]);
|
2549 |
+
}
|
2550 |
} else {
|
2551 |
+
return array('url', null, $valstr);
|
2552 |
}
|
2553 |
}
|
2554 |
|
2555 |
+
return array('url', null, '');
|
2556 |
}
|
2557 |
|
2558 |
/**
|
2565 |
*/
|
2566 |
function get_jlsuggest_box($name, $value) {
|
2567 |
|
2568 |
+
list($to_genus, $to_type, $to_id) = $this->jlsuggest_value_explode($value);
|
2569 |
|
2570 |
$text_dest = '';
|
2571 |
+
|
2572 |
+
switch ($to_genus) {
|
2573 |
+
|
2574 |
+
case 'posttype':
|
2575 |
$selected_post = get_post($to_id);
|
2576 |
$selected_post_type = get_post_type_object($selected_post->post_type);
|
2577 |
$text_dest = $selected_post->post_title . '<span class="type"> — '.$selected_post_type->labels->singular_name.'</span>';
|
2578 |
+
break;
|
2579 |
+
case 'taxonomy':
|
2580 |
+
$selected_taxonomy = get_taxonomy($to_type);
|
2581 |
$selected_term = get_term($to_id, $selected_taxonomy->name);
|
2582 |
+
$text_dest = $selected_term->name . '<span class="type"> — '.$selected_taxonomy->labels->singular_name.'</span>';
|
2583 |
+
break;
|
2584 |
+
case 'home':
|
2585 |
+
$text_dest = __('Blog Homepage', 'seo-ultimate');
|
2586 |
+
break;
|
2587 |
+
}
|
2588 |
|
2589 |
+
$is_url = (('url' == $to_genus) && !$text_dest);
|
2590 |
|
2591 |
//URL textbox
|
2592 |
//(hide if object is selected)
|
2593 |
$html = "<input name='$name' id='$name' value='";
|
2594 |
+
$html .= su_esc_editable_html($is_url ? $to_id : "obj_{$to_genus}_{$to_type}/{$to_id}");
|
2595 |
$html .= "' type='text' class='textbox regular-text jlsuggest'";
|
2596 |
$html .= ' title="' . __('Type a URL or start typing the name of the item you want to link to', 'seo-ultimate') . '"';
|
2597 |
$html .= $is_url ? '' : ' style="display:none;" ';
|
2602 |
$html .= '<div class="jls_text_dest"';
|
2603 |
$html .= $is_url ? ' style="display:none;" ' : '';
|
2604 |
$html .= '>';
|
2605 |
+
$html .= '<div class="jls_text_dest_text">';
|
2606 |
$html .= $text_dest;
|
2607 |
+
$html .= '</div>';
|
2608 |
+
$html .= '<div><a href="#" onclick="javascript:return false;" class="jls_text_dest_close" title="'.__('Remove this destination', 'seo-ultimate').'">'.__('X', 'seo-ultimate').'</a></div>';
|
2609 |
$html .= '</div>';
|
2610 |
|
2611 |
return $html;
|
2621 |
*/
|
2622 |
function jlsuggest_value_to_url($value) {
|
2623 |
|
2624 |
+
list($to_genus, $to_type, $to_id) = $this->jlsuggest_value_explode($value);
|
2625 |
+
|
2626 |
+
switch ($to_genus) {
|
2627 |
+
case 'url':
|
2628 |
+
return $to_id; break;
|
2629 |
+
case 'posttype':
|
2630 |
+
$to_id = (int)$to_id;
|
2631 |
+
$to_post = get_post($to_id);
|
2632 |
+
if (get_post_status($to_id) != 'publish') continue;
|
2633 |
+
return get_permalink($to_id); break;
|
2634 |
+
case 'taxonomy':
|
2635 |
+
$to_id = (int)$to_id;
|
2636 |
+
return get_term_link($to_id, $to_type); break;
|
2637 |
+
case 'home':
|
2638 |
+
return suwp::get_blog_home_url(); break;
|
|
|
2639 |
}
|
2640 |
|
2641 |
return false;
|
modules/meta/meta-descriptions.php
CHANGED
@@ -21,8 +21,8 @@ class SU_MetaDescriptions extends SU_Module {
|
|
21 |
function get_admin_page_tabs() {
|
22 |
return array_merge(
|
23 |
array(
|
24 |
-
__('Default Formats', 'seo-ultimate') => 'formats_tab'
|
25 |
-
, __('Blog Homepage', 'seo-ultimate') => 'home_tab'
|
26 |
)
|
27 |
, $this->get_meta_edit_tabs(array(
|
28 |
'type' => 'textarea'
|
21 |
function get_admin_page_tabs() {
|
22 |
return array_merge(
|
23 |
array(
|
24 |
+
array('title' => __('Default Formats', 'seo-ultimate'), 'id' => 'su-default-formats', 'callback' => 'formats_tab')
|
25 |
+
, array('title' => __('Blog Homepage', 'seo-ultimate'), 'id' => 'su-blog-homepage', 'callback' => 'home_tab')
|
26 |
)
|
27 |
, $this->get_meta_edit_tabs(array(
|
28 |
'type' => 'textarea'
|
modules/meta/meta-keywords.php
CHANGED
@@ -12,6 +12,7 @@ class SU_MetaKeywords extends SU_Module {
|
|
12 |
function get_module_title() { return __('Meta Keywords Editor', 'seo-ultimate'); }
|
13 |
function get_menu_title() { return __('Meta Keywords', 'seo-ultimate'); }
|
14 |
function get_settings_key() { return 'meta'; }
|
|
|
15 |
|
16 |
function init() {
|
17 |
add_action('su_head', array(&$this, 'head_tag_output'));
|
@@ -29,8 +30,8 @@ class SU_MetaKeywords extends SU_Module {
|
|
29 |
function get_admin_page_tabs() {
|
30 |
return array_merge(
|
31 |
array(
|
32 |
-
__('Default Values', 'seo-ultimate') => 'defaults_tab'
|
33 |
-
, __('Blog Homepage', 'seo-ultimate') => 'home_tab'
|
34 |
)
|
35 |
, $this->get_meta_edit_tabs(array(
|
36 |
'type' => 'textbox'
|
12 |
function get_module_title() { return __('Meta Keywords Editor', 'seo-ultimate'); }
|
13 |
function get_menu_title() { return __('Meta Keywords', 'seo-ultimate'); }
|
14 |
function get_settings_key() { return 'meta'; }
|
15 |
+
function get_default_status() { return SU_MODULE_DISABLED; }
|
16 |
|
17 |
function init() {
|
18 |
add_action('su_head', array(&$this, 'head_tag_output'));
|
30 |
function get_admin_page_tabs() {
|
31 |
return array_merge(
|
32 |
array(
|
33 |
+
array('title' => __('Default Values', 'seo-ultimate'), 'id' => 'su-default-values', 'callback' => 'defaults_tab')
|
34 |
+
, array('title' => __('Blog Homepage', 'seo-ultimate'), 'id' => 'su-blog-homepage', 'callback' => 'home_tab')
|
35 |
)
|
36 |
, $this->get_meta_edit_tabs(array(
|
37 |
'type' => 'textbox'
|
modules/meta/meta-robots.php
CHANGED
@@ -18,7 +18,7 @@ class SU_MetaRobots extends SU_Module {
|
|
18 |
}
|
19 |
|
20 |
function get_admin_page_tabs() {
|
21 |
-
return array(__('Global') => 'global_tab');
|
22 |
}
|
23 |
|
24 |
function global_tab() {
|
18 |
}
|
19 |
|
20 |
function get_admin_page_tabs() {
|
21 |
+
return array('title' => __('Global'), 'id' => 'su-global', 'callback' => 'global_tab');
|
22 |
}
|
23 |
|
24 |
function global_tab() {
|
modules/modules/modules.php
CHANGED
@@ -116,9 +116,13 @@ STR;
|
|
116 |
if ($currentstatus == SU_MODULE_SILENCED && !$hmc) $is_current = true;
|
117 |
break;
|
118 |
case SU_MODULE_SILENCED:
|
119 |
-
if (!$any_hmc) continue 2;
|
120 |
if (!$hmc) $style = " style='visibility: hidden;'";
|
121 |
break;
|
|
|
|
|
|
|
|
|
122 |
}
|
123 |
|
124 |
if ($is_current || $currentstatus == $statuscode) $current = ' current'; else $current = '';
|
116 |
if ($currentstatus == SU_MODULE_SILENCED && !$hmc) $is_current = true;
|
117 |
break;
|
118 |
case SU_MODULE_SILENCED:
|
119 |
+
if (!$any_hmc) continue 2; //break out of switch and foreach
|
120 |
if (!$hmc) $style = " style='visibility: hidden;'";
|
121 |
break;
|
122 |
+
case SU_MODULE_HIDDEN:
|
123 |
+
if (!$this->plugin->call_module_func($key, 'get_menu_title', $module_menu_title) || !$module_menu_title)
|
124 |
+
$style = " style='visibility: hidden;'";
|
125 |
+
break;
|
126 |
}
|
127 |
|
128 |
if ($is_current || $currentstatus == $statuscode) $current = ' current'; else $current = '';
|
modules/noindex/noindex.php
CHANGED
@@ -40,7 +40,7 @@ class SU_Noindex extends SU_Module {
|
|
40 |
|
41 |
return array_merge(
|
42 |
array(
|
43 |
-
__('Default Values') => 'defaults_tab'
|
44 |
)
|
45 |
, $this->get_postmeta_edit_tabs(array(
|
46 |
array(
|
40 |
|
41 |
return array_merge(
|
42 |
array(
|
43 |
+
array('title' => __('Default Values'), 'id' => 'su-default-values', 'callback' => 'defaults_tab')
|
44 |
)
|
45 |
, $this->get_postmeta_edit_tabs(array(
|
46 |
array(
|
modules/permalinks/permalinks.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since 5.8
|
6 |
*/
|
7 |
|
|
|
|
|
|
|
8 |
if (class_exists('SU_Module')) {
|
9 |
|
10 |
class SU_Permalinks extends SU_Module {
|
5 |
* @since 5.8
|
6 |
*/
|
7 |
|
8 |
+
//Permalink base removal code based on code from WP No Category Base plugin
|
9 |
+
//http://wordpress.org/extend/plugins/wp-no-category-base/
|
10 |
+
|
11 |
if (class_exists('SU_Module')) {
|
12 |
|
13 |
class SU_Permalinks extends SU_Module {
|
modules/rich-snippets/rich-snippets.php
CHANGED
@@ -66,15 +66,19 @@ class SU_RichSnippets extends SU_Module {
|
|
66 |
, 'rdfa' => 'Review'
|
67 |
)
|
68 |
, 'properties' => array(
|
69 |
-
'
|
70 |
-
'label' => __('
|
71 |
-
, 'value_format' => array('%s star', '%s stars', '%s-star', '%s-stars')
|
72 |
, 'tags' => array(
|
73 |
-
'mf' => '
|
74 |
-
, 'md' => '
|
75 |
-
, 'rdfa' => '
|
76 |
)
|
77 |
)
|
|
|
|
|
|
|
|
|
|
|
78 |
, 'reviewer' => array(
|
79 |
'label' => __('Review Author', 'seo-ultimate')
|
80 |
, 'editable' => false
|
@@ -220,8 +224,11 @@ class SU_RichSnippets extends SU_Module {
|
|
220 |
, 'review' => __('Review', 'seo-ultimate')
|
221 |
), __('Rich Snippet Type:', 'seo-ultimate'));
|
222 |
|
223 |
-
$fields['45|rich_snippet_review_rating'] = $this->get_postmeta_subsection('rich_snippet_type', 'review',
|
224 |
-
|
|
|
|
|
|
|
225 |
'0' => __('None', 'seo-ultimate')
|
226 |
, '0.5' => __('0.5 stars', 'seo-ultimate')
|
227 |
, '1' => __('1 star', 'seo-ultimate')
|
66 |
, 'rdfa' => 'Review'
|
67 |
)
|
68 |
, 'properties' => array(
|
69 |
+
'item' => array(
|
70 |
+
'label' => __('Item Reviewed', 'seo-ultimate')
|
|
|
71 |
, 'tags' => array(
|
72 |
+
'mf' => array('item', 'fn')
|
73 |
+
, 'md' => 'itemreviewed'
|
74 |
+
, 'rdfa' => 'itemreviewed'
|
75 |
)
|
76 |
)
|
77 |
+
, 'rating' => array(
|
78 |
+
'label' => __('Star Rating', 'seo-ultimate')
|
79 |
+
, 'value_format' => array('%s star', '%s stars', '%s-star', '%s-stars')
|
80 |
+
, 'tags' => 'rating'
|
81 |
+
)
|
82 |
, 'reviewer' => array(
|
83 |
'label' => __('Review Author', 'seo-ultimate')
|
84 |
, 'editable' => false
|
224 |
, 'review' => __('Review', 'seo-ultimate')
|
225 |
), __('Rich Snippet Type:', 'seo-ultimate'));
|
226 |
|
227 |
+
$fields['45|rich_snippet_review_item|rich_snippet_review_rating'] = $this->get_postmeta_subsection('rich_snippet_type', 'review',
|
228 |
+
|
229 |
+
$this->get_postmeta_textbox('rich_snippet_review_item', __('Name of Reviewed Item:', 'seo-ultimate'))
|
230 |
+
|
231 |
+
. $this->get_postmeta_dropdown('rich_snippet_review_rating', array(
|
232 |
'0' => __('None', 'seo-ultimate')
|
233 |
, '0.5' => __('0.5 stars', 'seo-ultimate')
|
234 |
, '1' => __('1 star', 'seo-ultimate')
|
modules/settings/install.php
CHANGED
@@ -20,9 +20,9 @@ class SU_Install extends SU_Module {
|
|
20 |
|
21 |
function get_admin_page_tabs() {
|
22 |
return array(
|
23 |
-
__('Upgrade', 'seo-ultimate') => 'upgrade_tab'
|
24 |
-
, __('Downgrade', 'seo-ultimate') => 'downgrade_tab'
|
25 |
-
, __('Reinstall', 'seo-ultimate') => 'reinstall_tab'
|
26 |
);
|
27 |
}
|
28 |
|
20 |
|
21 |
function get_admin_page_tabs() {
|
22 |
return array(
|
23 |
+
array('title' => __('Upgrade', 'seo-ultimate'), 'id' => 'su-upgrade', 'callback' => 'upgrade_tab')
|
24 |
+
, array('title' => __('Downgrade', 'seo-ultimate'), 'id' => 'su-downgrade', 'callback' => 'downgrade_tab')
|
25 |
+
, array('title' => __('Reinstall', 'seo-ultimate'), 'id' => 'su-reinstall', 'callback' => 'reinstall_tab')
|
26 |
);
|
27 |
}
|
28 |
|
modules/settings/settings-data.php
CHANGED
@@ -18,9 +18,9 @@ class SU_SettingsData extends SU_Module {
|
|
18 |
|
19 |
function get_admin_page_tabs() {
|
20 |
return array(
|
21 |
-
__('Import', 'seo-ultimate') => 'import_tab'
|
22 |
-
, __('Export', 'seo-ultimate') => 'export_tab'
|
23 |
-
, __('Reset', 'seo-ultimate') => 'reset_tab'
|
24 |
);
|
25 |
}
|
26 |
|
18 |
|
19 |
function get_admin_page_tabs() {
|
20 |
return array(
|
21 |
+
array('title' => __('Import', 'seo-ultimate'), 'id' => 'su-import', 'callback' => 'import_tab')
|
22 |
+
, array('title' => __('Export', 'seo-ultimate'), 'id' => 'su-export', 'callback' => 'export_tab')
|
23 |
+
, array('title' => __('Reset', 'seo-ultimate'), 'id' => 'su-reset', 'callback' => 'reset_tab')
|
24 |
);
|
25 |
}
|
26 |
|
modules/titles/titles.php
CHANGED
@@ -20,8 +20,8 @@ class SU_Titles extends SU_Module {
|
|
20 |
function get_admin_page_tabs() {
|
21 |
return array_merge(
|
22 |
array(
|
23 |
-
__('Default Formats') => 'formats_tab'
|
24 |
-
, __('Settings') => 'settings_tab'
|
25 |
)
|
26 |
, $this->get_meta_edit_tabs(array(
|
27 |
'type' => 'textbox'
|
20 |
function get_admin_page_tabs() {
|
21 |
return array_merge(
|
22 |
array(
|
23 |
+
array('title' => __('Default Formats'), 'id' => 'su-default-formats', 'callback' => 'formats_tab')
|
24 |
+
, array('title' => __('Settings'), 'id' => 'su-settings', 'callback' => 'settings_tab')
|
25 |
)
|
26 |
, $this->get_meta_edit_tabs(array(
|
27 |
'type' => 'textbox'
|
modules/user-code/user-code.php
CHANGED
@@ -24,7 +24,7 @@ class SU_UserCode extends SU_Module {
|
|
24 |
|
25 |
function get_admin_page_tabs() {
|
26 |
return array(
|
27 |
-
__('Everywhere', 'seo-ultimate') => array('usercode_admin_tab', 'global')
|
28 |
);
|
29 |
}
|
30 |
|
24 |
|
25 |
function get_admin_page_tabs() {
|
26 |
return array(
|
27 |
+
array('title' => __('Everywhere', 'seo-ultimate'), 'id' => 'su-everywhere', 'callback' => array('usercode_admin_tab', 'global'))
|
28 |
);
|
29 |
}
|
30 |
|
plugin/class.seo-ultimate.php
CHANGED
@@ -487,9 +487,9 @@ class SEO_Ultimate {
|
|
487 |
if ( ($module_parent = call_user_func(array($class, 'get_parent_module')))
|
488 |
&& !call_user_func(array($class, 'is_independent_module'))
|
489 |
)
|
490 |
-
$module_disabled = ($oldmodules[$module_parent] == SU_MODULE_DISABLED);
|
491 |
else
|
492 |
-
$module_disabled = ($oldmodules[$module] == SU_MODULE_DISABLED);
|
493 |
|
494 |
//If this module is disabled...
|
495 |
if ($module_disabled) {
|
@@ -1139,7 +1139,8 @@ class SEO_Ultimate {
|
|
1139 |
function get_plugin_update_info($nv) {
|
1140 |
|
1141 |
$change_types = array(
|
1142 |
-
'
|
|
|
1143 |
, 'SEO Feature' => 'feature'
|
1144 |
, 'Bugfix' => 'bugfix'
|
1145 |
, 'Improvement' => 'improvement'
|
@@ -1147,7 +1148,8 @@ class SEO_Ultimate {
|
|
1147 |
);
|
1148 |
|
1149 |
$change_labels = array(
|
1150 |
-
'
|
|
|
1151 |
, 'bugfix' => array(__('bugfix', 'seo-ultimate'), __('bugfixes', 'seo-ultimate'))
|
1152 |
, 'improvement' => array(__('improvement', 'seo-ultimate'), __('improvements', 'seo-ultimate'))
|
1153 |
, 'security' => array(__('security fix', 'seo-ultimate'), __('security fixes', 'seo-ultimate'))
|
@@ -1191,17 +1193,6 @@ class SEO_Ultimate {
|
|
1191 |
, sustr::nl_implode($nlchanges)
|
1192 |
, '<a href="plugin-install.php?tab=plugin-information&plugin=seo-ultimate&section=changelog&TB_iframe=true&width=640&height=530" class="thickbox">' . __('View changelog', 'seo-ultimate') . '</a>'
|
1193 |
);
|
1194 |
-
|
1195 |
-
/*
|
1196 |
-
$info = suwp::load_webpage("http://www.seodesignsolutions.com/apis/su/update-info/?ov=".urlencode(SU_VERSION)."&nv=".urlencode($nv), SU_USER_AGENT);
|
1197 |
-
if ($info) {
|
1198 |
-
$info = strip_tags($info, "<br><a><b><i><span>");
|
1199 |
-
$info = str_replace('backup your database', '<a href="'.suwp::get_backup_url().'">backup your database</a>', $info);
|
1200 |
-
return $info;
|
1201 |
-
}
|
1202 |
-
|
1203 |
-
return '';
|
1204 |
-
*/
|
1205 |
}
|
1206 |
|
1207 |
/**
|
@@ -1389,6 +1380,18 @@ class SEO_Ultimate {
|
|
1389 |
return false;
|
1390 |
}
|
1391 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1392 |
/********** ADMIN POST META BOX FUNCTIONS **********/
|
1393 |
|
1394 |
/**
|
@@ -1662,6 +1665,11 @@ class SEO_Ultimate {
|
|
1662 |
|
1663 |
$items = array();
|
1664 |
|
|
|
|
|
|
|
|
|
|
|
1665 |
$posttypeobjs = suwp::get_post_type_objects();
|
1666 |
foreach ($posttypeobjs as $posttypeobj) {
|
1667 |
|
487 |
if ( ($module_parent = call_user_func(array($class, 'get_parent_module')))
|
488 |
&& !call_user_func(array($class, 'is_independent_module'))
|
489 |
)
|
490 |
+
$module_disabled = (isset($oldmodules[$module_parent]) && $oldmodules[$module_parent] == SU_MODULE_DISABLED);
|
491 |
else
|
492 |
+
$module_disabled = (isset($oldmodules[$module]) && $oldmodules[$module] == SU_MODULE_DISABLED);
|
493 |
|
494 |
//If this module is disabled...
|
495 |
if ($module_disabled) {
|
1139 |
function get_plugin_update_info($nv) {
|
1140 |
|
1141 |
$change_types = array(
|
1142 |
+
'New Module' => 'module'
|
1143 |
+
, 'Feature' => 'feature'
|
1144 |
, 'SEO Feature' => 'feature'
|
1145 |
, 'Bugfix' => 'bugfix'
|
1146 |
, 'Improvement' => 'improvement'
|
1148 |
);
|
1149 |
|
1150 |
$change_labels = array(
|
1151 |
+
'module' => array(__('new module', 'seo-ultimate'), __('new modules', 'seo-ultimate'))
|
1152 |
+
, 'feature' => array(__('new feature', 'seo-ultimate'), __('new features', 'seo-ultimate'))
|
1153 |
, 'bugfix' => array(__('bugfix', 'seo-ultimate'), __('bugfixes', 'seo-ultimate'))
|
1154 |
, 'improvement' => array(__('improvement', 'seo-ultimate'), __('improvements', 'seo-ultimate'))
|
1155 |
, 'security' => array(__('security fix', 'seo-ultimate'), __('security fixes', 'seo-ultimate'))
|
1193 |
, sustr::nl_implode($nlchanges)
|
1194 |
, '<a href="plugin-install.php?tab=plugin-information&plugin=seo-ultimate&section=changelog&TB_iframe=true&width=640&height=530" class="thickbox">' . __('View changelog', 'seo-ultimate') . '</a>'
|
1195 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1196 |
}
|
1197 |
|
1198 |
/**
|
1380 |
return false;
|
1381 |
}
|
1382 |
|
1383 |
+
/**
|
1384 |
+
* @since 6.4
|
1385 |
+
*/
|
1386 |
+
function set_module_var($key, $var, $value) {
|
1387 |
+
|
1388 |
+
if (isset($this->modules[$key]) && property_exists($this->modules[$key], $var)) {
|
1389 |
+
$this->modules[$key]->$var = $value;
|
1390 |
+
return true;
|
1391 |
+
}
|
1392 |
+
return false;
|
1393 |
+
}
|
1394 |
+
|
1395 |
/********** ADMIN POST META BOX FUNCTIONS **********/
|
1396 |
|
1397 |
/**
|
1665 |
|
1666 |
$items = array();
|
1667 |
|
1668 |
+
if (sustr::ihas($_GET['q'], 'home')) {
|
1669 |
+
$items[] = array('text' => __('Home', 'seo-ultimate'), 'isheader' => true);
|
1670 |
+
$items[] = array('text' => __('Blog Homepage', 'seo-ultimate'), 'value' => 'obj_home', 'selectedtext' => __('Blog Homepage', 'seo-ultimate'));
|
1671 |
+
}
|
1672 |
+
|
1673 |
$posttypeobjs = suwp::get_post_type_objects();
|
1674 |
foreach ($posttypeobjs as $posttypeobj) {
|
1675 |
|
plugin/global.css
CHANGED
@@ -5,14 +5,13 @@ These styles are sometimes or always referenced outside of SEO Ultimate's admin
|
|
5 |
|
6 |
/* MENU */
|
7 |
|
8 |
-
|
9 |
-
#wpwrap .toplevel_page_seo div.wp-menu-image {
|
10 |
background-image: url(images/icon.png);
|
11 |
background-position: -1px -33px;
|
12 |
}
|
13 |
|
14 |
-
|
15 |
-
|
16 |
background-position: -1px -1px;
|
17 |
}
|
18 |
|
5 |
|
6 |
/* MENU */
|
7 |
|
8 |
+
.toplevel_page_seo div.wp-menu-image {
|
|
|
9 |
background-image: url(images/icon.png);
|
10 |
background-position: -1px -33px;
|
11 |
}
|
12 |
|
13 |
+
.toplevel_page_seo:hover div.wp-menu-image,
|
14 |
+
.toplevel_page_seo .wp-has-current-submenu div.wp-menu-image {
|
15 |
background-position: -1px -1px;
|
16 |
}
|
17 |
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== SEO Ultimate ===
|
2 |
Contributors: SEO Design Solutions, JohnLamansky
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, base, title, meta, robots, noindex, nofollow, canonical, HTTP headers, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV, affiliate
|
4 |
-
Requires at least: 3.
|
5 |
-
Tested up to: 3.
|
6 |
-
Stable tag: 6.
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over title tags, noindex, meta tags, slugs, canonical, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
@@ -11,11 +11,11 @@ This all-in-one SEO plugin gives you control over title tags, noindex, meta tags
|
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
|
|
14 |
* Version 6.3 adds support for the new `rel="canonical"` HTTP headers
|
15 |
* Version 6.2 adds Silo Linking to Deeplink Juggernaut
|
16 |
* Version 6.1 fixes Link Mask Generator issues
|
17 |
* Version 6.0 features Deeplink Juggernaut 2.0
|
18 |
-
* Version 5.9 adds default category/tag meta description formats
|
19 |
|
20 |
= Features =
|
21 |
|
@@ -27,7 +27,7 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
|
|
27 |
* Customize your homepage's `<title>` tag.
|
28 |
* Format the `<title>` tags of posts, pages, categories, tags, archives, search results, and more!
|
29 |
|
30 |
-
* **Meta Description Editor**
|
31 |
* Edit the `<meta>` description tags for posts, pages, attachments, categories, tags, post format archives, and the homepage.
|
32 |
* Increase SERP clickthrough rates by influencing search engine result snippets.
|
33 |
* Mass-editor makes it a cinch to go back and add descriptions to old posts.
|
@@ -45,12 +45,12 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
|
|
45 |
* Avoid duplicate content SEO issues with the recommended noindex settings (see built-in module documentation for details).
|
46 |
* Give instructions to search engine spiders if desired (`noodp`, `noydir`, and `noarchive`).
|
47 |
|
48 |
-
* **Deeplink Juggernaut** -- UPDATED in Version 6.
|
49 |
* Use the power of anchor text to boost your internal ranking SEO paradigm.
|
50 |
* Searches your site's content for anchor texts you specify and automatically links them to a destination of your choosing. Lets you easily build internal links to URLs, posts, pages, attachments, custom post type items, categories, terms, post format archives, and custom taxonomy term archives.
|
51 |
* Easily select autolink destinations using autocomplete textboxes that scour your site's content and taxonomy terms to find the link destination you're looking for.
|
52 |
* Autolinks point to the objects themselves, not to their URLs, so if you change the URL of a post or category on your site, the autolinks automatically adjust.
|
53 |
-
*
|
54 |
* Apply the nofollow attribute on a per-link basis. (Perfect for automatic affiliate links.)
|
55 |
* Exclude specific posts/pages from having links added to them, if desired (e.g. contact pages, the homepage, etc.).
|
56 |
* Import/export your links as CSV files.
|
@@ -216,25 +216,58 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
216 |
|
217 |
== Screenshots ==
|
218 |
|
219 |
-
1.
|
220 |
-
2.
|
221 |
-
3.
|
222 |
-
4.
|
223 |
-
5.
|
224 |
-
6.
|
225 |
-
7.
|
226 |
-
8.
|
227 |
-
9.
|
228 |
-
10.
|
229 |
-
11.
|
230 |
-
12. The
|
231 |
-
13.
|
232 |
-
14.
|
233 |
-
15.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
|
235 |
|
236 |
== Changelog ==
|
237 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
= Version 6.3 (June 27, 2011) =
|
239 |
* Feature: Canonicalizer can now send Google's newly-supported `Link: <url>; rel="canonical"` HTTP headers
|
240 |
|
@@ -242,7 +275,7 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
242 |
* Feature: Added a "Silo Linking" mode to Deeplink Juggernaut that lets you confine autolinks to posts of the same category (or tag/term)
|
243 |
|
244 |
= Version 6.1 (June 23, 2011) =
|
245 |
-
* Feature:
|
246 |
* Bugfix: Fixed bug that caused some link masks to disappear when the post was saved
|
247 |
* Bugfix: Fixed an issue with masking links with ampersands
|
248 |
|
1 |
=== SEO Ultimate ===
|
2 |
Contributors: SEO Design Solutions, JohnLamansky
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, base, title, meta, robots, noindex, nofollow, canonical, HTTP headers, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV, affiliate
|
4 |
+
Requires at least: 3.2
|
5 |
+
Tested up to: 3.2
|
6 |
+
Stable tag: 6.4
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over title tags, noindex, meta tags, slugs, canonical, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
14 |
+
* Version 6.4 adds 3 more features to Deeplink Juggernaut
|
15 |
* Version 6.3 adds support for the new `rel="canonical"` HTTP headers
|
16 |
* Version 6.2 adds Silo Linking to Deeplink Juggernaut
|
17 |
* Version 6.1 fixes Link Mask Generator issues
|
18 |
* Version 6.0 features Deeplink Juggernaut 2.0
|
|
|
19 |
|
20 |
= Features =
|
21 |
|
27 |
* Customize your homepage's `<title>` tag.
|
28 |
* Format the `<title>` tags of posts, pages, categories, tags, archives, search results, and more!
|
29 |
|
30 |
+
* **Meta Description Editor**
|
31 |
* Edit the `<meta>` description tags for posts, pages, attachments, categories, tags, post format archives, and the homepage.
|
32 |
* Increase SERP clickthrough rates by influencing search engine result snippets.
|
33 |
* Mass-editor makes it a cinch to go back and add descriptions to old posts.
|
45 |
* Avoid duplicate content SEO issues with the recommended noindex settings (see built-in module documentation for details).
|
46 |
* Give instructions to search engine spiders if desired (`noodp`, `noydir`, and `noarchive`).
|
47 |
|
48 |
+
* **Deeplink Juggernaut** -- UPDATED in Version 6.4
|
49 |
* Use the power of anchor text to boost your internal ranking SEO paradigm.
|
50 |
* Searches your site's content for anchor texts you specify and automatically links them to a destination of your choosing. Lets you easily build internal links to URLs, posts, pages, attachments, custom post type items, categories, terms, post format archives, and custom taxonomy term archives.
|
51 |
* Easily select autolink destinations using autocomplete textboxes that scour your site's content and taxonomy terms to find the link destination you're looking for.
|
52 |
* Autolinks point to the objects themselves, not to their URLs, so if you change the URL of a post or category on your site, the autolinks automatically adjust.
|
53 |
+
* Avoid over-optimization penalties by controlling the maximum number of autolinks added to each post/page, the maximum number of times an anchor is linked per post/page, and/or the maximum number of times an anchor is linked across your entire site.
|
54 |
* Apply the nofollow attribute on a per-link basis. (Perfect for automatic affiliate links.)
|
55 |
* Exclude specific posts/pages from having links added to them, if desired (e.g. contact pages, the homepage, etc.).
|
56 |
* Import/export your links as CSV files.
|
216 |
|
217 |
== Screenshots ==
|
218 |
|
219 |
+
1. Module Manager lets you enable, disable, or hide SEO Ultimate features
|
220 |
+
2. 404 Monitor logs attempts to access non-existent webpages
|
221 |
+
3. 404 Monitor settings
|
222 |
+
4. Code Inserter lets you insert custom HTML in various locations on your site
|
223 |
+
5. Competition Researcher lets you run investigative search queries
|
224 |
+
6. Deeplink Juggernaut lets you build autolinks to content on your site and/or external URLs
|
225 |
+
7. Deeplink Juggernaut settings
|
226 |
+
8. File Editor lets you customize your robots.txt or .htaccess
|
227 |
+
9. Internal Relevance Researcher lets you see which of your site's pages rank best for given keywords
|
228 |
+
10. Linkbox Inserter encourages natural linkbuilding activity with link code boxes below your posts/pages
|
229 |
+
11. Meta Description Editor lets you specify defaults for different types of pages
|
230 |
+
12. The Blog Homepage tab in Meta Description Editor
|
231 |
+
13. Meta Description Editor lets you set your meta descriptions all at once
|
232 |
+
14. Meta Keywords Editor lets you auto-generate keyword tags for your site
|
233 |
+
15. Meta Robot Tags Editor lets you send various instructions to search engine spiders
|
234 |
+
16. Meta Robot Tags Editor lets you "noindex" desired parts of your site
|
235 |
+
17. Meta Robot Tags Editor lets you "noindex" and/or "nofollow" individual pages on your site
|
236 |
+
18. Nofollow Manager lets you add the nofollow attribute to various types of links
|
237 |
+
19. Rich Snippet Creator's settings page
|
238 |
+
20. Slug Optimizer removes common, keyword-impoverished words from your post URLs
|
239 |
+
21. Title Tag Rewriter lets you set default <title> formats for various parts of your site
|
240 |
+
22. SEO Ultimate plugin settings
|
241 |
+
23. SEO Ultimate lets you import settings from exported files or from other plugins
|
242 |
+
24. SEO Ultimate lets you export your settings so you can transfer them to another site
|
243 |
+
25. If you ever run into problems with a new version of SEO Ultimate, use the downgrade feature to revert to a version of your choosing
|
244 |
+
26. SEO Ultimate puts its modules in the SEO menu and its plugin options under "Settings"
|
245 |
|
246 |
|
247 |
== Changelog ==
|
248 |
|
249 |
+
= Version 6.4 (July 8, 2011) =
|
250 |
+
* Feature: Deeplink Juggernaut can now limit the number of times an anchor is autolinked across your entire site
|
251 |
+
* Feature: Deeplink Juggernaut's autocomplete textboxes now include a "Blog Homepage" option
|
252 |
+
* Feature: Rich Snippet Creator now supports a "Name of Reviewed Item" field for reviews
|
253 |
+
* Feature: Deeplink Juggernaut now lets you stop autolinks from being added within HTML tags of your choosing
|
254 |
+
* Improvement: By default, Deeplink Juggernaut no longer adds autolinks inside h1/h2/h3/h4/h5/h6 tags
|
255 |
+
* Improvement: Added activity indicators to Deeplink Juggernaut autocomplete textboxes
|
256 |
+
* Improvement: 404 Monitor now truncates long URLs (hold your mouse over a truncated URL to view it in its entirety)
|
257 |
+
* Improvement: Tweaked the Deeplink Juggernaut interface to better fit a 1024x768 screen resolution
|
258 |
+
* Updated WordPress.org plugin page screenshots
|
259 |
+
* Bugfix: 404 Monitor now adheres to the maximum log size instead of 1 less than the specified max size
|
260 |
+
* Bugfix: SEO menu icon now properly colorizes when the menu is active
|
261 |
+
* Bugfix: Fixed aesthetic issue in Deeplink Juggernaut
|
262 |
+
* Bugfix: Fixed problem with quotes in Deeplink Juggernaut URLs and title attributes
|
263 |
+
* Bugfix: Module Manager's anchor links to sections of the "Miscellaneous" page now work
|
264 |
+
* Bugfix: Fixed more errors that appeared when WP_DEBUG mode was enabled
|
265 |
+
* Security Fix: Fixed potential vulnerability in 404 Monitor
|
266 |
+
* Change: Meta Keywords Editor is now disabled by default for new SEO Ultimate users
|
267 |
+
* Change: Deeplink Juggernaut now treats all destinations with slashes as URLs
|
268 |
+
* Compatibility: SEO Ultimate now supports and requires WordPress 3.2
|
269 |
+
* Known Issue: The "Screen Options" tab in 404 Monitor no longer works in WordPress 3.1; upgrade to WordPress 3.2 to resolve the issue
|
270 |
+
|
271 |
= Version 6.3 (June 27, 2011) =
|
272 |
* Feature: Canonicalizer can now send Google's newly-supported `Link: <url>; rel="canonical"` HTTP headers
|
273 |
|
275 |
* Feature: Added a "Silo Linking" mode to Deeplink Juggernaut that lets you confine autolinks to posts of the same category (or tag/term)
|
276 |
|
277 |
= Version 6.1 (June 23, 2011) =
|
278 |
+
* Feature: Link Mask Generator now lets you add the `rel="nofollow"` attribute to all masked links
|
279 |
* Bugfix: Fixed bug that caused some link masks to disappear when the post was saved
|
280 |
* Bugfix: Fixed an issue with masking links with ampersands
|
281 |
|
screenshot-1.png
CHANGED
Binary file
|
screenshot-10.png
CHANGED
Binary file
|
screenshot-11.png
CHANGED
Binary file
|
screenshot-12.png
CHANGED
Binary file
|
screenshot-13.png
CHANGED
Binary file
|
screenshot-14.png
CHANGED
Binary file
|
screenshot-15.png
CHANGED
Binary file
|
screenshot-16.png
ADDED
Binary file
|
screenshot-17.png
ADDED
Binary file
|
screenshot-18.png
ADDED
Binary file
|
screenshot-19.png
ADDED
Binary file
|
screenshot-2.png
CHANGED
Binary file
|
screenshot-20.png
ADDED
Binary file
|
screenshot-21.png
ADDED
Binary file
|
screenshot-22.png
ADDED
Binary file
|
screenshot-23.png
ADDED
Binary file
|
screenshot-24.png
ADDED
Binary file
|
screenshot-25.png
ADDED
Binary file
|
screenshot-26.png
ADDED
Binary file
|
screenshot-3.png
CHANGED
Binary file
|
screenshot-4.png
CHANGED
Binary file
|
screenshot-5.png
CHANGED
Binary file
|
screenshot-6.png
CHANGED
Binary file
|
screenshot-7.png
CHANGED
Binary file
|
screenshot-8.png
CHANGED
Binary file
|
screenshot-9.png
CHANGED
Binary file
|
seo-ultimate.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
6 |
-
Version: 6.
|
7 |
Author: SEO Design Solutions
|
8 |
Author URI: http://www.seodesignsolutions.com/
|
9 |
Text Domain: seo-ultimate
|
@@ -12,7 +12,7 @@ Text Domain: seo-ultimate
|
|
12 |
/**
|
13 |
* The main SEO Ultimate plugin file.
|
14 |
* @package SeoUltimate
|
15 |
-
* @version 6.
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
@@ -42,15 +42,15 @@ if (!defined('ABSPATH')) {
|
|
42 |
/********** CONSTANTS **********/
|
43 |
|
44 |
//The minimum version of WordPress required
|
45 |
-
define('SU_MINIMUM_WP_VER', '3.
|
46 |
|
47 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
48 |
define('SU_PLUGIN_NAME', 'SEO Ultimate');
|
49 |
define('SU_PLUGIN_URI', 'http://www.seodesignsolutions.com/wordpress-seo/');
|
50 |
-
define('SU_VERSION', '6.
|
51 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
52 |
define('SU_AUTHOR_URI', 'http://www.seodesignsolutions.com/');
|
53 |
-
define('SU_USER_AGENT', 'SeoUltimate/6.
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
6 |
+
Version: 6.4
|
7 |
Author: SEO Design Solutions
|
8 |
Author URI: http://www.seodesignsolutions.com/
|
9 |
Text Domain: seo-ultimate
|
12 |
/**
|
13 |
* The main SEO Ultimate plugin file.
|
14 |
* @package SeoUltimate
|
15 |
+
* @version 6.4
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
42 |
/********** CONSTANTS **********/
|
43 |
|
44 |
//The minimum version of WordPress required
|
45 |
+
define('SU_MINIMUM_WP_VER', '3.1');
|
46 |
|
47 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
48 |
define('SU_PLUGIN_NAME', 'SEO Ultimate');
|
49 |
define('SU_PLUGIN_URI', 'http://www.seodesignsolutions.com/wordpress-seo/');
|
50 |
+
define('SU_VERSION', '6.4');
|
51 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
52 |
define('SU_AUTHOR_URI', 'http://www.seodesignsolutions.com/');
|
53 |
+
define('SU_USER_AGENT', 'SeoUltimate/6.4');
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
seo-ultimate.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the SEO Ultimate package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: SEO Ultimate 6.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
7 |
-
"POT-Creation-Date: 2011-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -12,187 +12,99 @@ msgstr ""
|
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
-
#:
|
16 |
-
msgid "Module Manager"
|
17 |
-
msgstr ""
|
18 |
-
|
19 |
-
#: modules/modules/modules.php:13
|
20 |
-
msgid "Modules"
|
21 |
-
msgstr ""
|
22 |
-
|
23 |
-
#: modules/modules/modules.php:41
|
24 |
msgid ""
|
25 |
-
"SEO Ultimate
|
26 |
-
"
|
27 |
-
"
|
28 |
-
"you can view documentation by clicking the tabs in the upper-right-hand "
|
29 |
-
"corner of your administration screen."
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: modules/
|
33 |
msgid ""
|
34 |
-
"
|
35 |
-
"
|
36 |
-
msgstr ""
|
37 |
-
|
38 |
-
#: modules/modules/modules.php:47
|
39 |
-
msgid "Modules updated."
|
40 |
-
msgstr ""
|
41 |
-
|
42 |
-
#: modules/modules/modules.php:52
|
43 |
-
msgid "Status"
|
44 |
-
msgstr ""
|
45 |
-
|
46 |
-
#: modules/modules/modules.php:53
|
47 |
-
msgid "Module"
|
48 |
-
msgstr ""
|
49 |
-
|
50 |
-
#: modules/modules/modules.php:66
|
51 |
-
msgid "Enabled"
|
52 |
-
msgstr ""
|
53 |
-
|
54 |
-
#: modules/modules/modules.php:67
|
55 |
-
msgid "Silenced"
|
56 |
-
msgstr ""
|
57 |
-
|
58 |
-
#: modules/modules/modules.php:68
|
59 |
-
msgid "Hidden"
|
60 |
-
msgstr ""
|
61 |
-
|
62 |
-
#: modules/modules/modules.php:69
|
63 |
-
msgid "Disabled"
|
64 |
-
msgstr ""
|
65 |
-
|
66 |
-
#: modules/linkbox/linkbox.php:12
|
67 |
-
msgid "Linkbox Inserter"
|
68 |
-
msgstr ""
|
69 |
-
|
70 |
-
#: modules/linkbox/linkbox.php:18
|
71 |
-
msgid "Link to this post!"
|
72 |
-
msgstr ""
|
73 |
-
|
74 |
-
#: modules/linkbox/linkbox.php:45
|
75 |
-
msgid "At the end of posts"
|
76 |
-
msgstr ""
|
77 |
-
|
78 |
-
#: modules/linkbox/linkbox.php:46
|
79 |
-
msgid "At the end of pages"
|
80 |
-
msgstr ""
|
81 |
-
|
82 |
-
#: modules/linkbox/linkbox.php:47
|
83 |
-
msgid "When called by the su_linkbox hook"
|
84 |
-
msgstr ""
|
85 |
-
|
86 |
-
#: modules/linkbox/linkbox.php:48
|
87 |
-
msgid "Display linkboxes..."
|
88 |
-
msgstr ""
|
89 |
-
|
90 |
-
#: modules/linkbox/linkbox.php:49
|
91 |
-
msgid "Linkbox HTML"
|
92 |
-
msgstr ""
|
93 |
-
|
94 |
-
#: modules/link-nofollow/link-nofollow.php:12
|
95 |
-
msgid "Nofollow Manager"
|
96 |
-
msgstr ""
|
97 |
-
|
98 |
-
#: modules/link-nofollow/link-nofollow.php:53
|
99 |
-
msgid "Add the nofollow attribute to..."
|
100 |
-
msgstr ""
|
101 |
-
|
102 |
-
#: modules/link-nofollow/link-nofollow.php:55
|
103 |
-
msgid "Adjacent post links"
|
104 |
-
msgstr ""
|
105 |
-
|
106 |
-
#: modules/link-nofollow/link-nofollow.php:56
|
107 |
-
msgid "Category links (after posts)"
|
108 |
-
msgstr ""
|
109 |
-
|
110 |
-
#: modules/link-nofollow/link-nofollow.php:57
|
111 |
-
msgid "Category links (in lists)"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: modules/
|
115 |
-
msgid "
|
|
|
|
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: modules/
|
119 |
-
|
|
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: modules/
|
123 |
-
msgid "
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: modules/
|
127 |
-
msgid "
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: modules/
|
131 |
-
msgid "
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: modules/
|
135 |
-
msgid "
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: modules/
|
139 |
-
msgid "
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: modules/
|
143 |
-
msgid "
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: modules/
|
147 |
-
msgid "
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: modules/
|
151 |
-
msgid "
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: modules/
|
155 |
-
msgid "
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: modules/
|
159 |
-
msgid "
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: modules/
|
163 |
-
msgid "
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: modules/
|
167 |
-
msgid "
|
|
|
|
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: modules/
|
171 |
-
msgid "
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: modules/
|
175 |
-
|
|
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: modules/
|
179 |
-
msgid "
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: modules/
|
183 |
-
msgid ""
|
184 |
-
"Here you can move post fields from the All in One SEO Pack (AIOSP) plugin to "
|
185 |
-
"SEO Ultimate. AIOSP’s data remains in your WordPress database after "
|
186 |
-
"AIOSP is deactivated or even uninstalled. This means that as long as AIOSP "
|
187 |
-
"was active on this blog sometime in the past, AIOSP does <em>not</em> need "
|
188 |
-
"to be currently installed or activated for the import to take place."
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: modules/
|
192 |
-
msgid ""
|
193 |
-
"The import tool can only move over data from AIOSP version 1.6 or above. If "
|
194 |
-
"you use an older version of AIOSP, you should update to the latest version "
|
195 |
-
"first and run AIOSP’s upgrade process."
|
196 |
msgstr ""
|
197 |
|
198 |
#: modules/class.su-importmodule.php:49
|
@@ -307,401 +219,545 @@ msgid_plural ""
|
|
307 |
msgstr[0] ""
|
308 |
msgstr[1] ""
|
309 |
|
310 |
-
#: modules/
|
311 |
-
msgid "
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: modules/
|
315 |
-
msgid "
|
|
|
|
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: modules/
|
319 |
-
msgid "
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: modules/
|
323 |
-
msgid "
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: modules/
|
327 |
-
msgid "
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: modules/
|
331 |
-
msgid "
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: modules/
|
335 |
-
msgid "
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: modules/
|
339 |
-
|
|
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: modules/
|
343 |
-
msgid "
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: modules/
|
347 |
-
msgid "
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: modules/
|
351 |
-
msgid "
|
352 |
msgstr ""
|
353 |
|
354 |
-
#: modules/
|
355 |
-
msgid "
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: modules/
|
359 |
-
|
|
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: modules/
|
363 |
-
msgid "
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: modules/
|
367 |
-
msgid "
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: modules/
|
371 |
-
msgid "
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: modules/
|
375 |
-
|
376 |
-
msgid "Noindex"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: modules/
|
380 |
-
msgid "
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: modules/
|
384 |
-
|
385 |
-
msgid "Nofollow"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: modules/
|
389 |
-
msgid "
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: modules/
|
393 |
-
msgid "
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: modules/
|
397 |
-
msgid "
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: modules/
|
401 |
-
msgid "
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: modules/
|
405 |
-
msgid "
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: modules/
|
409 |
-
msgid ""
|
410 |
-
"Note: The current <a href=\"options-privacy.php\">privacy settings</a> will "
|
411 |
-
"block indexing of the entire site, regardless of which options are set below."
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: modules/
|
415 |
-
msgid "
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: modules/
|
419 |
-
msgid "
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: modules/
|
423 |
-
msgid "
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: modules/
|
427 |
-
msgid "
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: modules/
|
431 |
-
msgid "
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: modules/
|
435 |
-
msgid "
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: modules/
|
439 |
-
msgid "
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: modules/
|
443 |
-
|
|
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: modules/
|
447 |
-
|
|
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: modules/
|
451 |
-
|
|
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: modules/
|
455 |
-
msgid "
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: modules/
|
459 |
-
msgid "
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: modules/
|
463 |
-
msgid "Nofollow
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: modules/
|
467 |
-
msgid "
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: modules/
|
471 |
-
msgid "
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: modules/
|
475 |
-
msgid "
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: modules/
|
479 |
-
msgid ""
|
480 |
-
"The Content Links section of Deeplink Juggernaut lets you automatically link "
|
481 |
-
"a certain word or phrase in your post/page content to a URL you specify."
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: modules/
|
485 |
-
msgid "
|
|
|
|
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: modules/
|
489 |
-
msgid "
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: modules/
|
493 |
-
msgid "
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: modules/
|
497 |
-
msgid "
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: modules/
|
501 |
-
msgid "
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: modules/
|
505 |
-
msgid "
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: modules/
|
509 |
-
msgid "
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: modules/
|
513 |
-
msgid "
|
|
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: modules/
|
517 |
-
msgid "
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: modules/
|
521 |
-
msgid "
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: modules/
|
525 |
-
msgid "
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: modules/
|
529 |
-
msgid ""
|
530 |
-
"<strong>Incoming Autolink Anchors</strong> — When you enter anchors "
|
531 |
-
"into this box, Deeplink Juggernaut will search for that anchor in all your "
|
532 |
-
"other posts and link it to this post. For example, if the post you’re "
|
533 |
-
"editing is about “blue widgets,” you could type “blue "
|
534 |
-
"widgets” into the “Incoming Autolink Anchors” box and "
|
535 |
-
"Deeplink Juggernaut will automatically build internal links to this post "
|
536 |
-
"with that anchor text (assuming other posts contain that text)."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: modules/
|
540 |
-
msgid "
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: modules/
|
544 |
-
msgid ""
|
545 |
-
"Deeplink Juggernaut requires PHP 5.2 or above in SEO Ultimate 6.0 and later. "
|
546 |
-
"(Note that WordPress itself will soon require PHP 5.2 as well, starting with "
|
547 |
-
"WordPress 3.2.) If you aren’t sure how to upgrade PHP, please ask your "
|
548 |
-
"webhost. In the meantime, you can return to an older version of Deeplink "
|
549 |
-
"Juggernaut that supports your version of PHP by <a href=\"%s\">downgrading</"
|
550 |
-
"a> to SEO Ultimate 5.9."
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: modules/
|
554 |
-
msgid "
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: modules/
|
558 |
-
msgid "
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: modules/
|
562 |
-
msgid "
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: modules/
|
566 |
-
msgid "
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: modules/
|
570 |
-
msgid "
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: modules/
|
574 |
-
msgid ""
|
575 |
-
"Don’t link the same anchor text any more than %d times per post/page/"
|
576 |
-
"etc."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: modules/
|
580 |
-
msgid "
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: modules/
|
584 |
-
msgid "
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: modules/
|
588 |
-
msgid "
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: modules/
|
592 |
-
msgid "
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: modules/
|
596 |
-
msgid "
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: modules/
|
600 |
-
msgid "
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: modules/
|
604 |
-
msgid "
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: modules/
|
608 |
-
msgid "
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: modules/
|
612 |
-
msgid "
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: modules/
|
616 |
-
msgid "
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: modules/
|
620 |
-
msgid ""
|
621 |
-
"You can stop search engines from following a link by typing in a mask for "
|
622 |
-
"its URL."
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: modules/
|
626 |
-
msgid "
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: modules/
|
630 |
-
msgid "
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: modules/
|
634 |
-
msgid "
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: modules/
|
638 |
-
msgid "
|
|
|
|
|
|
|
|
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: modules/
|
642 |
-
msgid "
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: modules/
|
646 |
-
msgid "
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: modules/
|
650 |
-
msgid "
|
|
|
|
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: modules/
|
654 |
-
msgid "
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: modules/
|
658 |
-
|
659 |
-
msgid "Show 100 results per page"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: modules/
|
663 |
-
|
664 |
-
msgid "Use Google’s minimal mode"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: modules/
|
668 |
-
|
669 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
670 |
msgstr ""
|
671 |
|
672 |
#: modules/meta/meta-keywords.php:12
|
673 |
msgid "Meta Keywords Editor"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: modules/meta/meta-keywords.php:13 modules/meta/meta-keywords.php:
|
677 |
msgid "Meta Keywords"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: modules/meta/meta-keywords.php:33 modules/
|
681 |
-
msgid "
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: modules/meta/meta-keywords.php:
|
685 |
msgid "The %d most commonly-used words"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: modules/meta/meta-keywords.php:
|
689 |
msgid "Sitewide Keywords"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: modules/meta/meta-keywords.php:
|
693 |
msgid "(Separate with commas)"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: modules/meta/meta-keywords.php:
|
697 |
msgid "Blog Homepage Meta Keywords"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: modules/meta/meta-keywords.php:
|
701 |
msgid "Meta Keywords:<br /><em>(separate with commas)</em>"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: modules/meta/meta-keywords.php:
|
705 |
msgid ""
|
706 |
"<strong>Keywords</strong> — The value of the meta keywords tag. The "
|
707 |
"keywords list gives search engines a hint as to what this post/page is "
|
@@ -709,6 +765,26 @@ msgid ""
|
|
709 |
"three</samp>."
|
710 |
msgstr ""
|
711 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
712 |
#: modules/meta/meta-robots.php:12
|
713 |
msgid "Meta Robot Tags Editor"
|
714 |
msgstr ""
|
@@ -748,10 +824,6 @@ msgstr ""
|
|
748 |
msgid "Meta Descriptions"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: modules/meta/meta-descriptions.php:24 modules/titles/titles.php:23
|
752 |
-
msgid "Default Formats"
|
753 |
-
msgstr ""
|
754 |
-
|
755 |
#: modules/meta/meta-descriptions.php:31
|
756 |
msgid "Meta Description"
|
757 |
msgstr ""
|
@@ -796,24 +868,40 @@ msgid ""
|
|
796 |
"is important to ensuring a good search results clickthrough rate."
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: modules/
|
800 |
-
msgid "
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: modules/
|
804 |
-
msgid "
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: modules/
|
808 |
-
msgid "
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: modules/
|
812 |
-
msgid "
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: modules/
|
816 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
817 |
msgstr ""
|
818 |
|
819 |
#: modules/sds-blog/sds-blog.php:12
|
@@ -824,7 +912,7 @@ msgstr ""
|
|
824 |
msgid "SEO Design Solutions Whitepapers"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate 6.
|
828 |
#. Author of the plugin/theme
|
829 |
#: modules/sds-blog/sds-blog.php:49
|
830 |
msgid "SEO Design Solutions"
|
@@ -837,329 +925,485 @@ msgid ""
|
|
837 |
"an article’s title to read it."
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: modules/
|
841 |
-
msgid ""
|
842 |
-
"(Note: This translated documentation was designed for an older version of "
|
843 |
-
"SEO Ultimate and may be outdated.)"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: modules/
|
847 |
-
msgid ""
|
848 |
-
"All the modules on this page have been disabled. You can re-enable them "
|
849 |
-
"using the <a href=\"%s\">Module Manager</a>."
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: modules/
|
853 |
-
|
854 |
-
|
|
|
|
|
|
|
|
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: modules/
|
858 |
-
msgid "
|
|
|
|
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: modules/
|
862 |
-
msgid "
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: modules/
|
866 |
-
msgid "
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: modules/
|
870 |
-
msgid "
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: modules/
|
874 |
-
msgid "
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: modules/
|
878 |
-
msgid "
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: modules/
|
882 |
-
msgid "
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: modules/
|
886 |
-
msgid "
|
887 |
msgstr ""
|
888 |
|
889 |
-
#: modules/
|
890 |
-
msgid "
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: modules/
|
894 |
-
msgid "
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: modules/
|
898 |
-
msgid "
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: modules/
|
902 |
-
msgid ""
|
903 |
-
"Are you sure you want to replace the textbox contents with this default "
|
904 |
-
"value?"
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: modules/
|
908 |
-
msgid "
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: modules/
|
912 |
-
msgid "
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: modules/
|
916 |
-
msgid "
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: modules/
|
920 |
-
msgid "
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: modules/
|
924 |
-
msgid "
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: modules/
|
928 |
-
msgid ""
|
929 |
-
"Reviews\n"
|
930 |
-
"Review"
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: modules/
|
934 |
-
msgid "
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: modules/
|
938 |
-
msgid "
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: modules/
|
942 |
-
msgid "
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: modules/
|
946 |
-
msgid "
|
947 |
msgstr ""
|
948 |
|
949 |
-
#: modules/
|
950 |
-
msgid "
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: modules/
|
954 |
-
|
955 |
-
msgid "Review"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: modules/
|
959 |
-
msgid "
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: modules/
|
963 |
-
msgid "
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: modules/
|
967 |
-
msgid "
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: modules/
|
971 |
-
|
972 |
-
msgid "None"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: modules/
|
976 |
-
msgid "
|
|
|
|
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: modules/
|
980 |
-
msgid "
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: modules/
|
984 |
-
msgid "
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: modules/
|
988 |
-
msgid "
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: modules/
|
992 |
-
msgid "
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: modules/
|
996 |
-
msgid "
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: modules/
|
1000 |
-
msgid "
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: modules/
|
1004 |
-
msgid "
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: modules/
|
1008 |
-
msgid "
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: modules/
|
1012 |
-
msgid "
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: modules/
|
1016 |
-
msgid "
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: modules/
|
1020 |
-
msgid "
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: modules/
|
1024 |
-
msgid "
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: modules/
|
1028 |
-
msgid "
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: modules/
|
1032 |
-
msgid "
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: modules/
|
1036 |
-
msgid "
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: modules/
|
1040 |
-
msgid ""
|
1041 |
-
"The Miscellaneous page contains modules that don’t have enough "
|
1042 |
-
"settings to warrant their own separate admin pages."
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: modules/
|
1046 |
-
msgid "
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: modules/
|
1050 |
-
msgid "
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: modules/
|
1054 |
-
msgid "
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: modules/
|
1058 |
-
msgid "
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: modules/
|
1062 |
-
msgid "
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#: modules/
|
1066 |
-
msgid ""
|
1067 |
-
"The uploaded file is not in the proper format. Settings could not be "
|
1068 |
-
"imported."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: modules/
|
1072 |
-
msgid "
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: modules/
|
1076 |
-
msgid ""
|
1077 |
-
"Settings could not be imported because no settings file was selected. Please "
|
1078 |
-
"click the “Browse” button and select a file to import."
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: modules/
|
|
|
|
|
|
|
|
|
1082 |
msgid ""
|
1083 |
-
"
|
|
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: modules/
|
1087 |
-
msgid "
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: modules/
|
1091 |
-
msgid "
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: modules/
|
|
|
|
|
|
|
|
|
1095 |
msgid ""
|
1096 |
-
"
|
1097 |
-
"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: modules/
|
1101 |
-
msgid "
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: modules/
|
1105 |
msgid ""
|
1106 |
-
"
|
1107 |
-
"
|
1108 |
-
"Note that importing a file will overwrite your existing settings with those "
|
1109 |
-
"in the file."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: modules/
|
1113 |
msgid ""
|
1114 |
-
"
|
1115 |
-
"
|
|
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: modules/
|
1119 |
-
msgid "
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: modules/
|
1123 |
-
msgid "
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: modules/
|
1127 |
-
msgid ""
|
1128 |
-
"You can use this form to upload and import a Deeplink Juggernaut CSV file "
|
1129 |
-
"stored on your computer. (These files can be created using the Export tool.) "
|
1130 |
-
"Note that importing a file will overwrite your existing links with those in "
|
1131 |
-
"the file."
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: modules/
|
1135 |
-
msgid ""
|
1136 |
-
"Are you sure you want to import this CSV file? This will overwrite your "
|
1137 |
-
"current Deeplink Juggernaut links and cannot be undone."
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: modules/
|
1141 |
-
msgid "
|
|
|
|
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: modules/
|
1145 |
-
msgid "
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: modules/
|
1149 |
msgid ""
|
1150 |
-
"
|
1151 |
-
"
|
1152 |
-
"parameters and start the import."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: modules/
|
1156 |
-
msgid "
|
|
|
|
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: modules/
|
1160 |
-
msgid ""
|
1161 |
-
|
1162 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1163 |
msgstr ""
|
1164 |
|
1165 |
#: modules/settings/settings-data.php:252
|
@@ -1210,11 +1454,45 @@ msgstr ""
|
|
1210 |
msgid "Restore Default Settings"
|
1211 |
msgstr ""
|
1212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1213 |
#: modules/settings/uninstall.php:17
|
1214 |
msgid "Uninstaller"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:
|
1218 |
msgid "Uninstall"
|
1219 |
msgstr ""
|
1220 |
|
@@ -1349,555 +1627,344 @@ msgstr ""
|
|
1349 |
msgid "Upgrade to SEO Ultimate %s"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: modules/
|
1353 |
-
msgid "
|
1354 |
-
msgstr ""
|
1355 |
-
|
1356 |
-
#: modules/settings/settings.php:13
|
1357 |
-
msgid "SEO Ultimate Plugin Settings"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
|
1361 |
-
|
1362 |
-
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:767
|
1363 |
-
msgid "SEO Ultimate"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: modules/
|
1367 |
-
msgid "
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: modules/
|
1371 |
-
msgid "
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: modules/
|
1375 |
-
msgid "
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: modules/
|
1379 |
-
msgid "
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#: modules/
|
1383 |
-
msgid "
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: modules/
|
1387 |
-
|
|
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: modules/
|
1391 |
-
|
|
|
1392 |
msgstr ""
|
1393 |
|
1394 |
-
#: modules/
|
1395 |
-
msgid "
|
1396 |
msgstr ""
|
1397 |
|
1398 |
-
#: modules/
|
1399 |
-
msgid "
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
#: modules/
|
1403 |
-
msgid "
|
1404 |
msgstr ""
|
1405 |
|
1406 |
-
#: modules/
|
1407 |
-
msgid "
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: modules/
|
1411 |
-
msgid "
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: modules/
|
1415 |
-
msgid "Log Restrictions"
|
1416 |
-
msgstr ""
|
1417 |
-
|
1418 |
-
#: modules/404s/fofs-settings.php:43
|
1419 |
-
msgid "Maximum Log Entries"
|
1420 |
-
msgstr ""
|
1421 |
-
|
1422 |
-
#: modules/404s/fofs-settings.php:44
|
1423 |
-
msgid "URLs to Ignore"
|
1424 |
-
msgstr ""
|
1425 |
-
|
1426 |
-
#: modules/404s/fofs-settings.php:44
|
1427 |
-
msgid "(Use * as wildcard)"
|
1428 |
-
msgstr ""
|
1429 |
-
|
1430 |
-
#: modules/404s/fofs.php:11
|
1431 |
-
msgid "404 Monitor"
|
1432 |
-
msgstr ""
|
1433 |
-
|
1434 |
-
#: modules/404s/fofs-log.php:16
|
1435 |
-
msgid "404 Monitor Log"
|
1436 |
-
msgstr ""
|
1437 |
-
|
1438 |
-
#: modules/404s/fofs-log.php:17
|
1439 |
-
msgid "Log"
|
1440 |
-
msgstr ""
|
1441 |
-
|
1442 |
-
#: modules/404s/fofs-log.php:117
|
1443 |
-
msgid "Hits"
|
1444 |
-
msgstr ""
|
1445 |
-
|
1446 |
-
#: modules/404s/fofs-log.php:118
|
1447 |
-
msgid "URL with 404 Error"
|
1448 |
-
msgstr ""
|
1449 |
-
|
1450 |
-
#: modules/404s/fofs-log.php:119
|
1451 |
-
msgid "Date of Most Recent Hit"
|
1452 |
-
msgstr ""
|
1453 |
-
|
1454 |
-
#: modules/404s/fofs-log.php:120
|
1455 |
-
msgid "Referers"
|
1456 |
-
msgstr ""
|
1457 |
-
|
1458 |
-
#: modules/404s/fofs-log.php:121 modules/404s/fofs-log.php:224
|
1459 |
-
msgid "User Agents"
|
1460 |
-
msgstr ""
|
1461 |
-
|
1462 |
-
#: modules/404s/fofs-log.php:137
|
1463 |
-
msgid ""
|
1464 |
-
"New 404 errors will not be recorded because 404 logging is disabled on the "
|
1465 |
-
"Settings tab."
|
1466 |
-
msgstr ""
|
1467 |
-
|
1468 |
-
#: modules/404s/fofs-log.php:144
|
1469 |
-
msgid "The log entry was successfully deleted."
|
1470 |
-
msgstr ""
|
1471 |
-
|
1472 |
-
#: modules/404s/fofs-log.php:146
|
1473 |
-
msgid "This log entry has already been deleted."
|
1474 |
-
msgstr ""
|
1475 |
-
|
1476 |
-
#: modules/404s/fofs-log.php:155
|
1477 |
-
msgid "The log was successfully cleared."
|
1478 |
-
msgstr ""
|
1479 |
-
|
1480 |
-
#: modules/404s/fofs-log.php:159
|
1481 |
-
msgid "No 404 errors in the log."
|
1482 |
-
msgstr ""
|
1483 |
-
|
1484 |
-
#: modules/404s/fofs-log.php:183
|
1485 |
-
msgid "Open URL in new window (will not be logged)"
|
1486 |
-
msgstr ""
|
1487 |
-
|
1488 |
-
#: modules/404s/fofs-log.php:184
|
1489 |
-
msgid "Query Google for cached version of URL (opens in new window)"
|
1490 |
-
msgstr ""
|
1491 |
-
|
1492 |
-
#: modules/404s/fofs-log.php:185
|
1493 |
-
msgid "Remove this URL from the log"
|
1494 |
-
msgstr ""
|
1495 |
-
|
1496 |
-
#: modules/404s/fofs-log.php:188
|
1497 |
-
msgid "%s at %s"
|
1498 |
-
msgstr ""
|
1499 |
-
|
1500 |
-
#: modules/404s/fofs-log.php:192
|
1501 |
-
msgid "View list of referring URLs"
|
1502 |
-
msgstr ""
|
1503 |
-
|
1504 |
-
#: modules/404s/fofs-log.php:193
|
1505 |
-
msgid "View list of user agents"
|
1506 |
-
msgstr ""
|
1507 |
-
|
1508 |
-
#: modules/404s/fofs-log.php:203
|
1509 |
-
msgid "Referring URLs"
|
1510 |
-
msgstr ""
|
1511 |
-
|
1512 |
-
#: modules/404s/fofs-log.php:204 modules/404s/fofs-log.php:225
|
1513 |
-
msgid "Hide list"
|
1514 |
-
msgstr ""
|
1515 |
-
|
1516 |
-
#: modules/404s/fofs-log.php:255
|
1517 |
-
msgid "Are you sure you want to delete all 404 log entries?"
|
1518 |
-
msgstr ""
|
1519 |
-
|
1520 |
-
#: modules/404s/fofs-log.php:257
|
1521 |
-
msgid "Clear Log"
|
1522 |
-
msgstr ""
|
1523 |
-
|
1524 |
-
#: modules/permalinks/permalinks.php:12
|
1525 |
-
msgid "Permalink Tweaker"
|
1526 |
-
msgstr ""
|
1527 |
-
|
1528 |
-
#: modules/permalinks/permalinks.php:41
|
1529 |
-
msgid ""
|
1530 |
-
"To use the Permalinks Tweaker, you must disable default (query-string) "
|
1531 |
-
"permalinks in your <a href=\"options-permalink.php\">Permalink Settings</a>."
|
1532 |
-
msgstr ""
|
1533 |
-
|
1534 |
-
#: modules/permalinks/permalinks.php:59
|
1535 |
-
msgid "%1$s (turn <code>%2$s</code> into <code>%3$s</code>)"
|
1536 |
-
msgstr ""
|
1537 |
-
|
1538 |
-
#: modules/permalinks/permalinks.php:66
|
1539 |
-
msgid "Remove the URL bases of..."
|
1540 |
-
msgstr ""
|
1541 |
-
|
1542 |
-
#: modules/titles/titles.php:12
|
1543 |
-
msgid "Title Tag Rewriter"
|
1544 |
-
msgstr ""
|
1545 |
-
|
1546 |
-
#: modules/titles/titles.php:30
|
1547 |
-
msgid "Title Tag"
|
1548 |
-
msgstr ""
|
1549 |
-
|
1550 |
-
#: modules/titles/titles.php:43
|
1551 |
msgid ""
|
1552 |
-
"
|
1553 |
-
|
1554 |
-
|
1555 |
-
#: modules/titles/titles.php:43
|
1556 |
-
msgid "Title Tag Variables"
|
1557 |
-
msgstr ""
|
1558 |
-
|
1559 |
-
#: modules/titles/titles.php:51
|
1560 |
-
msgid "{blog}"
|
1561 |
-
msgstr ""
|
1562 |
-
|
1563 |
-
#: modules/titles/titles.php:52
|
1564 |
-
msgid "{post} | {blog}"
|
1565 |
-
msgstr ""
|
1566 |
-
|
1567 |
-
#: modules/titles/titles.php:53
|
1568 |
-
msgid "{page} | {blog}"
|
1569 |
-
msgstr ""
|
1570 |
-
|
1571 |
-
#: modules/titles/titles.php:54
|
1572 |
-
msgid "{category} | {blog}"
|
1573 |
-
msgstr ""
|
1574 |
-
|
1575 |
-
#: modules/titles/titles.php:55
|
1576 |
-
msgid "{tag} | {blog}"
|
1577 |
-
msgstr ""
|
1578 |
-
|
1579 |
-
#: modules/titles/titles.php:56
|
1580 |
-
msgid "Archives for {month} {day}, {year} | {blog}"
|
1581 |
-
msgstr ""
|
1582 |
-
|
1583 |
-
#: modules/titles/titles.php:57
|
1584 |
-
msgid "Archives for {month} {year} | {blog}"
|
1585 |
-
msgstr ""
|
1586 |
-
|
1587 |
-
#: modules/titles/titles.php:58
|
1588 |
-
msgid "Archives for {year} | {blog}"
|
1589 |
-
msgstr ""
|
1590 |
-
|
1591 |
-
#: modules/titles/titles.php:59
|
1592 |
-
msgid "Posts by {author} | {blog}"
|
1593 |
-
msgstr ""
|
1594 |
-
|
1595 |
-
#: modules/titles/titles.php:60
|
1596 |
-
msgid "Search Results for {query} | {blog}"
|
1597 |
-
msgstr ""
|
1598 |
-
|
1599 |
-
#: modules/titles/titles.php:61
|
1600 |
-
msgid "404 Not Found | {blog}"
|
1601 |
-
msgstr ""
|
1602 |
-
|
1603 |
-
#: modules/titles/titles.php:62
|
1604 |
-
msgid "{title} - Page {num}"
|
1605 |
-
msgstr ""
|
1606 |
-
|
1607 |
-
#: modules/titles/titles.php:70
|
1608 |
-
msgid "Blog Homepage Title"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: modules/
|
1612 |
-
msgid "
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: modules/
|
1616 |
-
msgid "
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: modules/
|
1620 |
-
msgid "
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: modules/
|
1624 |
-
msgid "
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: modules/
|
1628 |
-
msgid "
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: modules/
|
1632 |
-
msgid "
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: modules/
|
1636 |
-
msgid "
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: modules/
|
1640 |
-
msgid "
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: modules/
|
1644 |
-
msgid "
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: modules/
|
1648 |
-
msgid "
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: modules/
|
1652 |
-
msgid "
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: modules/
|
1656 |
-
msgid "
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: modules/
|
1660 |
-
msgid ""
|
1661 |
-
"<strong>Title Tag</strong> — The exact contents of the <title> "
|
1662 |
-
"tag. The title appears in visitors’ title bars and in search engine "
|
1663 |
-
"result titles. If this box is left blank, then the <a href=\"admin.php?"
|
1664 |
-
"page=su-titles\" target=\"_blank\">default post/page titles</a> are used."
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: modules/
|
1668 |
-
msgid "
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: modules/
|
1672 |
-
msgid "
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: modules/
|
1676 |
msgid ""
|
1677 |
-
"
|
1678 |
-
"
|
1679 |
-
|
1680 |
-
|
1681 |
-
|
1682 |
-
|
1683 |
-
msgstr ""
|
1684 |
-
|
1685 |
-
#: modules/competition-queries/competition-queries.php:25
|
1686 |
-
msgid "Keywords"
|
1687 |
-
msgstr ""
|
1688 |
-
|
1689 |
-
#: modules/competition-queries/competition-queries.php:25
|
1690 |
-
msgid "Normal Search"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: modules/
|
1694 |
-
msgid "
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: modules/
|
1698 |
-
msgid "
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: modules/
|
1702 |
msgid ""
|
1703 |
-
"
|
|
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: modules/
|
1707 |
-
msgid "
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: modules/
|
1711 |
-
msgid "
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: modules/
|
1715 |
-
msgid "
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: modules/
|
1719 |
-
msgid ""
|
1720 |
-
"Find out which sites have the highest relevance in the title for each query"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: modules/
|
1724 |
-
msgid "
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: modules/
|
1728 |
-
msgid "
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: modules/
|
1732 |
-
msgid "
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: modules/
|
1736 |
-
msgid ""
|
1737 |
-
"Find out which sites have the most relevant naming conventions for each "
|
1738 |
-
"keyword"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: modules/
|
1742 |
-
msgid "
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: modules/
|
1746 |
-
msgid "
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: modules/
|
1750 |
-
msgid "
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: modules/
|
1754 |
-
|
1755 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: modules/
|
1759 |
-
msgid "
|
1760 |
msgstr ""
|
1761 |
|
1762 |
-
#: modules/
|
1763 |
-
|
1764 |
-
msgid "Outbound Links"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: modules/
|
1768 |
-
msgid "
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: modules/
|
1772 |
-
msgid "
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: modules/
|
1776 |
-
msgid "
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: modules/
|
1780 |
-
msgid "
|
|
|
|
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: modules/
|
1784 |
-
msgid "
|
|
|
|
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: modules/
|
1788 |
-
msgid ""
|
1789 |
-
"A .htaccess file exists, but it’s not writable. You can edit it here "
|
1790 |
-
"once the file permissions are corrected."
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: modules/
|
1794 |
msgid ""
|
1795 |
-
"
|
1796 |
-
"
|
1797 |
-
"structure</a> is in use."
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: modules/
|
1801 |
-
msgid "
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#: modules/
|
1805 |
-
msgid "
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#: modules/
|
1809 |
-
msgid "
|
1810 |
msgstr ""
|
1811 |
|
1812 |
-
#:
|
1813 |
-
msgid "
|
1814 |
msgstr ""
|
1815 |
|
1816 |
-
#:
|
1817 |
-
msgid ""
|
1818 |
-
"Please realize that incorrectly editing your robots.txt file could block "
|
1819 |
-
"search engines from your site."
|
1820 |
msgstr ""
|
1821 |
|
1822 |
-
#:
|
1823 |
-
msgid ".
|
1824 |
msgstr ""
|
1825 |
|
1826 |
-
#:
|
1827 |
-
msgid ""
|
1828 |
-
"Also, incorrectly editing your .htaccess file could disable your entire "
|
1829 |
-
"website. Edit with caution!"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#:
|
1833 |
-
msgid ""
|
1834 |
-
"Please note that your privacy settings won’t have any effect on your "
|
1835 |
-
"robots.txt file, since you’re using <a href=\"%s\">a custom one</a>."
|
1836 |
msgstr ""
|
1837 |
|
1838 |
-
#:
|
1839 |
-
msgid "
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#:
|
1843 |
-
msgid ""
|
1844 |
-
"Generate <code><link rel="canonical" /></code> meta tags."
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#:
|
1848 |
-
msgid "
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#:
|
1852 |
-
msgid "
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#:
|
1856 |
-
msgid "
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#:
|
1860 |
-
msgid "
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#:
|
1864 |
-
msgid "
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#:
|
1868 |
-
msgid "
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#:
|
1872 |
-
msgid "
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#:
|
1876 |
-
msgid "
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#:
|
1880 |
-
|
1881 |
-
msgid "Format"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
-
#:
|
1885 |
-
msgid "
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#:
|
1889 |
-
msgid "
|
1890 |
msgstr ""
|
1891 |
|
1892 |
-
#: includes/jlfunctions/str.php:105
|
1893 |
msgid "%s and %s"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: includes/jlfunctions/str.php:108
|
1897 |
msgid ", "
|
1898 |
msgstr ""
|
1899 |
|
1900 |
-
#: includes/jlfunctions/str.php:109
|
1901 |
msgid "%s, and %s"
|
1902 |
msgstr ""
|
1903 |
|
@@ -1929,55 +1996,63 @@ msgid ""
|
|
1929 |
"1$s to avoid plugin conflicts."
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: plugin/class.seo-ultimate.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1933 |
msgid "new feature"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
-
#: plugin/class.seo-ultimate.php:
|
1937 |
msgid "new features"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
-
#: plugin/class.seo-ultimate.php:
|
1941 |
msgid "bugfix"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
-
#: plugin/class.seo-ultimate.php:
|
1945 |
msgid "bugfixes"
|
1946 |
msgstr ""
|
1947 |
|
1948 |
-
#: plugin/class.seo-ultimate.php:
|
1949 |
msgid "improvement"
|
1950 |
msgstr ""
|
1951 |
|
1952 |
-
#: plugin/class.seo-ultimate.php:
|
1953 |
msgid "improvements"
|
1954 |
msgstr ""
|
1955 |
|
1956 |
-
#: plugin/class.seo-ultimate.php:
|
1957 |
msgid "security fix"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: plugin/class.seo-ultimate.php:
|
1961 |
msgid "security fixes"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
-
#: plugin/class.seo-ultimate.php:
|
1965 |
msgid "%d %s"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
-
#: plugin/class.seo-ultimate.php:
|
1969 |
msgid "Upgrade now to get %s. %s."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: plugin/class.seo-ultimate.php:
|
1973 |
msgid "View changelog"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: plugin/class.seo-ultimate.php:
|
1977 |
msgid "Active Modules: "
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: plugin/class.seo-ultimate.php:
|
1981 |
msgid ""
|
1982 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
1983 |
"search engine spiders. To resolve this, <a href=\"options-privacy.php\" "
|
@@ -1985,87 +2060,49 @@ msgid ""
|
|
1985 |
"to everyone."
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: plugin/class.seo-ultimate.php:
|
1989 |
msgid "SEO Settings"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: plugin/class.
|
1993 |
-
msgid "
|
1994 |
-
msgstr ""
|
1995 |
-
|
1996 |
-
#: plugin/class.su-installer.php:12
|
1997 |
-
msgid "Removing the current version of the plugin…"
|
1998 |
-
msgstr ""
|
1999 |
-
|
2000 |
-
#: plugin/class.su-installer.php:13
|
2001 |
-
msgid "Could not remove the current version of the plugin."
|
2002 |
-
msgstr ""
|
2003 |
-
|
2004 |
-
#: plugin/class.su-installer.php:17
|
2005 |
-
msgid "Downloading old version from <span class=\"code\">%s</span>…"
|
2006 |
-
msgstr ""
|
2007 |
-
|
2008 |
-
#: plugin/class.su-installer.php:18
|
2009 |
-
msgid "Unpacking the downgrade…"
|
2010 |
-
msgstr ""
|
2011 |
-
|
2012 |
-
#: plugin/class.su-installer.php:19
|
2013 |
-
msgid "Installing the downgrade…"
|
2014 |
-
msgstr ""
|
2015 |
-
|
2016 |
-
#: plugin/class.su-installer.php:20
|
2017 |
-
msgid "Plugin downgrade failed."
|
2018 |
-
msgstr ""
|
2019 |
-
|
2020 |
-
#: plugin/class.su-installer.php:21
|
2021 |
-
msgid "Plugin downgraded successfully."
|
2022 |
-
msgstr ""
|
2023 |
-
|
2024 |
-
#: plugin/class.su-installer.php:24
|
2025 |
-
msgid "Downloading from <span class=\"code\">%s</span>…"
|
2026 |
-
msgstr ""
|
2027 |
-
|
2028 |
-
#: plugin/class.su-installer.php:25
|
2029 |
-
msgid "Unpacking the reinstall…"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#:
|
2033 |
-
msgid "
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#:
|
2037 |
-
msgid "
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#:
|
2041 |
-
msgid "
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#:
|
2045 |
-
msgid "
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#:
|
2049 |
-
msgid "
|
2050 |
msgstr ""
|
2051 |
|
2052 |
-
#:
|
2053 |
-
msgid "
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#:
|
2057 |
-
|
|
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#:
|
2061 |
-
msgid "
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#:
|
2065 |
-
msgid ""
|
2066 |
-
"SEO Ultimate requires WordPress %s or above. Please upgrade to the latest "
|
2067 |
-
"version of WordPress to enable SEO Ultimate on your blog, or deactivate SEO "
|
2068 |
-
"Ultimate to remove this notice."
|
2069 |
msgstr ""
|
2070 |
|
2071 |
#. Plugin URI of the plugin/theme
|
2 |
# This file is distributed under the same license as the SEO Ultimate package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: SEO Ultimate 6.4\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
7 |
+
"POT-Creation-Date: 2011-07-08 17:23:03+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: seo-ultimate.php:90
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
msgid ""
|
17 |
+
"SEO Ultimate requires WordPress %s or above. Please upgrade to the latest "
|
18 |
+
"version of WordPress to enable SEO Ultimate on your blog, or deactivate SEO "
|
19 |
+
"Ultimate to remove this notice."
|
|
|
|
|
20 |
msgstr ""
|
21 |
|
22 |
+
#: modules/class.su-module.php:375
|
23 |
msgid ""
|
24 |
+
"(Note: This translated documentation was designed for an older version of "
|
25 |
+
"SEO Ultimate and may be outdated.)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: modules/class.su-module.php:658
|
29 |
+
msgid ""
|
30 |
+
"All the modules on this page have been disabled. You can re-enable them "
|
31 |
+
"using the <a href=\"%s\">Module Manager</a>."
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: modules/class.su-module.php:1015
|
35 |
+
msgctxt "Dropdown Title"
|
36 |
+
msgid "%s — %s"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: modules/class.su-module.php:1043
|
40 |
+
msgid "%1$s | %2$s %3$s by %4$s"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: modules/class.su-module.php:1122
|
44 |
+
msgid "Your site currently doesn’t have any public items of this type."
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: modules/class.su-module.php:1206
|
48 |
+
msgid "«"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: modules/class.su-module.php:1207
|
52 |
+
msgid "»"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: modules/class.su-module.php:1214
|
56 |
+
msgid "Displaying %s–%s of %s"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: modules/class.su-module.php:1227 modules/404s/fofs-log.php:113
|
60 |
+
msgid "Actions"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: modules/class.su-module.php:1228
|
64 |
+
msgid "ID"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: modules/class.su-module.php:1262
|
68 |
+
msgid "View"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: modules/class.su-module.php:1264
|
72 |
+
msgid "Edit"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: modules/class.su-module.php:1427
|
76 |
+
msgid "Settings updated."
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: modules/class.su-module.php:1448
|
80 |
+
msgid "Save Changes"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: modules/class.su-module.php:1959
|
84 |
+
msgid ""
|
85 |
+
"Are you sure you want to replace the textbox contents with this default "
|
86 |
+
"value?"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: modules/class.su-module.php:1975 modules/settings/settings-data.php:23
|
90 |
+
msgid "Reset"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: modules/class.su-module.php:2585 modules/meta/meta-keywords.php:34
|
94 |
+
#: modules/meta/meta-descriptions.php:25 plugin/class.seo-ultimate.php:1670
|
95 |
+
msgid "Blog Homepage"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: modules/class.su-module.php:2596
|
99 |
+
msgid "Type a URL or start typing the name of the item you want to link to"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: modules/class.su-module.php:2608
|
103 |
+
msgid "Remove this destination"
|
|
|
|
|
|
|
|
|
|
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: modules/class.su-module.php:2608
|
107 |
+
msgid "X"
|
|
|
|
|
|
|
108 |
msgstr ""
|
109 |
|
110 |
#: modules/class.su-importmodule.php:49
|
219 |
msgstr[0] ""
|
220 |
msgstr[1] ""
|
221 |
|
222 |
+
#: modules/rich-snippets/rich-snippets.php:12
|
223 |
+
msgid "Rich Snippet Creator"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: modules/rich-snippets/rich-snippets.php:17
|
227 |
+
msgid ""
|
228 |
+
"Reviews\n"
|
229 |
+
"Review"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: modules/rich-snippets/rich-snippets.php:28
|
233 |
+
msgid "Data Format"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: modules/rich-snippets/rich-snippets.php:29
|
237 |
+
msgid "Categories/Tags That Indicate Reviews"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: modules/rich-snippets/rich-snippets.php:37
|
241 |
+
msgid "Microformats (recommended)"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: modules/rich-snippets/rich-snippets.php:43
|
245 |
+
msgid "HTML5 Microdata"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: modules/rich-snippets/rich-snippets.php:49
|
249 |
+
msgid "RDFa"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: modules/rich-snippets/rich-snippets.php:62
|
253 |
+
#: modules/rich-snippets/rich-snippets.php:224
|
254 |
+
msgid "Review"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: modules/rich-snippets/rich-snippets.php:70
|
258 |
+
msgid "Item Reviewed"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: modules/rich-snippets/rich-snippets.php:78
|
262 |
+
msgid "Star Rating"
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: modules/rich-snippets/rich-snippets.php:83
|
266 |
+
msgid "Review Author"
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: modules/rich-snippets/rich-snippets.php:89
|
270 |
+
msgid "Date Reviewed"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: modules/rich-snippets/rich-snippets.php:223
|
274 |
+
#: modules/rich-snippets/rich-snippets.php:232
|
275 |
+
msgid "None"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: modules/rich-snippets/rich-snippets.php:225
|
279 |
+
msgid "Rich Snippet Type:"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: modules/rich-snippets/rich-snippets.php:229
|
283 |
+
msgid "Name of Reviewed Item:"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: modules/rich-snippets/rich-snippets.php:233
|
287 |
+
msgid "0.5 stars"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: modules/rich-snippets/rich-snippets.php:234
|
291 |
+
msgid "1 star"
|
|
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: modules/rich-snippets/rich-snippets.php:235
|
295 |
+
msgid "1.5 stars"
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: modules/rich-snippets/rich-snippets.php:236
|
299 |
+
msgid "2 stars"
|
|
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: modules/rich-snippets/rich-snippets.php:237
|
303 |
+
msgid "2.5 stars"
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: modules/rich-snippets/rich-snippets.php:238
|
307 |
+
msgid "3 stars"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: modules/rich-snippets/rich-snippets.php:239
|
311 |
+
msgid "3.5 stars"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: modules/rich-snippets/rich-snippets.php:240
|
315 |
+
msgid "4 stars"
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: modules/rich-snippets/rich-snippets.php:241
|
319 |
+
msgid "4.5 stars"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: modules/rich-snippets/rich-snippets.php:242
|
323 |
+
msgid "5 stars"
|
|
|
|
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: modules/rich-snippets/rich-snippets.php:243
|
327 |
+
msgid "Star Rating for Reviewed Item:"
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:12
|
331 |
+
msgid "Internal Relevance Researcher"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:13
|
335 |
+
msgid "Int. Rel. Researcher"
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:21
|
339 |
+
msgid "Step 1: Enter Keywords"
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:23
|
343 |
+
msgid "(Type one keyword per line)"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:25
|
347 |
+
msgid "Step 2: Set Options and Submit"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:27
|
351 |
+
msgid "Put keywords in quotes"
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:28
|
355 |
+
#: modules/competition-queries/competition-queries.php:63
|
356 |
+
msgid "Show 100 results per page"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:30
|
360 |
+
#: modules/competition-queries/competition-queries.php:65
|
361 |
+
msgid "Use Google’s minimal mode"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: modules/site-keyword-queries/site-keyword-queries.php:33
|
365 |
+
#: modules/competition-queries/competition-queries.php:71
|
366 |
+
msgid "Submit"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:20
|
370 |
+
msgid "Link Mask Generator"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:27
|
374 |
+
msgid "Alias Directory"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:29
|
378 |
+
msgid "Nofollow aliased links"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:29
|
382 |
+
msgid "Link Attributes"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:49
|
386 |
+
msgid "Link Masks:"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:52
|
390 |
+
msgid "URL"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:52
|
394 |
+
msgid "Mask URL"
|
|
|
|
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:83
|
398 |
+
msgid ""
|
399 |
+
"You can stop search engines from following a link by typing in a mask for "
|
400 |
+
"its URL."
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:160
|
404 |
+
msgid "Added by Link Alias Generator (LAG) module"
|
405 |
msgstr ""
|
406 |
|
407 |
+
#: modules/internal-link-aliases/internal-link-aliases.php:171
|
408 |
+
msgid "End LAG"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: modules/titles/titles.php:12
|
412 |
+
msgid "Title Tag Rewriter"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: modules/titles/titles.php:23 modules/meta/meta-descriptions.php:24
|
416 |
+
msgid "Default Formats"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: modules/titles/titles.php:24 modules/404s/fofs-settings.php:17
|
420 |
+
msgid "Settings"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: modules/titles/titles.php:30
|
424 |
+
msgid "Title Tag"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: modules/titles/titles.php:43
|
428 |
+
msgid ""
|
429 |
+
"Convert lowercase category/tag names to title case when used in title tags."
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: modules/titles/titles.php:43
|
433 |
+
msgid "Title Tag Variables"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: modules/titles/titles.php:51
|
437 |
+
msgid "{blog}"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: modules/titles/titles.php:52
|
441 |
+
msgid "{post} | {blog}"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: modules/titles/titles.php:53
|
445 |
+
msgid "{page} | {blog}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: modules/titles/titles.php:54
|
449 |
+
msgid "{category} | {blog}"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: modules/titles/titles.php:55
|
453 |
+
msgid "{tag} | {blog}"
|
|
|
|
|
|
|
|
|
|
|
|
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: modules/titles/titles.php:56
|
457 |
+
msgid "Archives for {month} {day}, {year} | {blog}"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: modules/titles/titles.php:57
|
461 |
+
msgid "Archives for {month} {year} | {blog}"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: modules/titles/titles.php:58
|
465 |
+
msgid "Archives for {year} | {blog}"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: modules/titles/titles.php:59
|
469 |
+
msgid "Posts by {author} | {blog}"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: modules/titles/titles.php:60
|
473 |
+
msgid "Search Results for {query} | {blog}"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: modules/titles/titles.php:61
|
477 |
+
msgid "404 Not Found | {blog}"
|
|
|
|
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: modules/titles/titles.php:62
|
481 |
+
msgid "{title} - Page {num}"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: modules/titles/titles.php:70
|
485 |
+
msgid "Blog Homepage Title"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: modules/titles/titles.php:71
|
489 |
+
msgid "Post Title Format"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: modules/titles/titles.php:72
|
493 |
+
msgid "Page Title Format"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: modules/titles/titles.php:73
|
497 |
+
msgid "Category Title Format"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: modules/titles/titles.php:74
|
501 |
+
msgid "Tag Title Format"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: modules/titles/titles.php:75
|
505 |
+
msgid "Day Archive Title Format"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: modules/titles/titles.php:76
|
509 |
+
msgid "Month Archive Title Format"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: modules/titles/titles.php:77
|
513 |
+
msgid "Year Archive Title Format"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: modules/titles/titles.php:78
|
517 |
+
msgid "Author Archive Title Format"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: modules/titles/titles.php:79
|
521 |
+
msgid "Search Title Format"
|
|
|
|
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: modules/titles/titles.php:80
|
525 |
+
msgid "404 Title Format"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: modules/titles/titles.php:81
|
529 |
+
msgid "Pagination Title Format"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: modules/titles/titles.php:307
|
533 |
+
msgid "Title Tag:"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: modules/titles/titles.php:312
|
537 |
+
msgid ""
|
538 |
+
"<strong>Title Tag</strong> — The exact contents of the <title> "
|
539 |
+
"tag. The title appears in visitors’ title bars and in search engine "
|
540 |
+
"result titles. If this box is left blank, then the <a href=\"admin.php?"
|
541 |
+
"page=su-titles\" target=\"_blank\">default post/page titles</a> are used."
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: modules/competition-queries/competition-queries.php:12
|
545 |
+
msgid "Competition Researcher"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: modules/competition-queries/competition-queries.php:13
|
549 |
+
msgid "Comp. Researcher"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: modules/competition-queries/competition-queries.php:17
|
553 |
+
msgid ""
|
554 |
+
"The Competition Researcher provides you with easy access to various search "
|
555 |
+
"engine tools which you can use to research multiple search queries or URLs."
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: modules/competition-queries/competition-queries.php:21
|
559 |
+
msgid "Step 1: Choose Your Research Tool"
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: modules/competition-queries/competition-queries.php:25
|
563 |
+
msgid "Keywords"
|
|
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: modules/competition-queries/competition-queries.php:25
|
567 |
+
msgid "Normal Search"
|
|
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: modules/competition-queries/competition-queries.php:25
|
571 |
+
msgid "Find out how many pages contain the words in each query"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: modules/competition-queries/competition-queries.php:26
|
575 |
+
msgid "Phrase Match"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: modules/competition-queries/competition-queries.php:26
|
579 |
+
msgid ""
|
580 |
+
"Find out how many “actual” pages are competing for each query"
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
#: modules/competition-queries/competition-queries.php:27
|
584 |
+
msgid "Allinanchor"
|
585 |
+
msgstr ""
|
586 |
+
|
587 |
+
#: modules/competition-queries/competition-queries.php:27
|
588 |
+
msgid "Find out which sites have the most links for each query"
|
589 |
+
msgstr ""
|
590 |
+
|
591 |
+
#: modules/competition-queries/competition-queries.php:28
|
592 |
+
msgid "Allintitle"
|
593 |
+
msgstr ""
|
594 |
+
|
595 |
+
#: modules/competition-queries/competition-queries.php:28
|
596 |
+
msgid ""
|
597 |
+
"Find out which sites have the highest relevance in the title for each query"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: modules/competition-queries/competition-queries.php:29
|
601 |
+
msgid "Allintext"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: modules/competition-queries/competition-queries.php:29
|
605 |
+
msgid "Find out which sites have the most relevant content/text on their pages"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: modules/competition-queries/competition-queries.php:30
|
609 |
+
msgid "Allinurl"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: modules/competition-queries/competition-queries.php:30
|
613 |
+
msgid ""
|
614 |
+
"Find out which sites have the most relevant naming conventions for each "
|
615 |
+
"keyword"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: modules/competition-queries/competition-queries.php:32
|
619 |
+
msgid "URLs"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: modules/competition-queries/competition-queries.php:32
|
623 |
+
msgid "Site"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: modules/competition-queries/competition-queries.php:32
|
627 |
+
msgid "Find out how many pages are indexed for each domain"
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: modules/competition-queries/competition-queries.php:33
|
631 |
+
#: modules/competition-queries/competition-queries.php:38
|
632 |
+
msgid "Inbound Links"
|
633 |
+
msgstr ""
|
634 |
+
|
635 |
+
#: modules/competition-queries/competition-queries.php:33
|
636 |
+
msgid "Find out how many sites link to the domains"
|
637 |
+
msgstr ""
|
638 |
+
|
639 |
+
#: modules/competition-queries/competition-queries.php:34
|
640 |
+
#: modules/competition-queries/competition-queries.php:38
|
641 |
+
msgid "Outbound Links"
|
642 |
+
msgstr ""
|
643 |
+
|
644 |
+
#: modules/competition-queries/competition-queries.php:34
|
645 |
+
msgid "Find out how many sites the domains link to"
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
+
#: modules/competition-queries/competition-queries.php:57
|
649 |
+
msgid "Step 2: Enter the <span id=\"methodtype\">Keywords</span> To Research"
|
650 |
+
msgstr ""
|
651 |
+
|
652 |
+
#: modules/competition-queries/competition-queries.php:59
|
653 |
+
msgid "(Type in one per line)"
|
654 |
+
msgstr ""
|
655 |
+
|
656 |
+
#: modules/competition-queries/competition-queries.php:61
|
657 |
+
msgid "Step 3: Set Options and Submit"
|
658 |
+
msgstr ""
|
659 |
+
|
660 |
+
#: modules/link-nofollow/link-nofollow.php:12
|
661 |
+
msgid "Nofollow Manager"
|
662 |
+
msgstr ""
|
663 |
+
|
664 |
+
#: modules/link-nofollow/link-nofollow.php:53
|
665 |
+
msgid "Add the nofollow attribute to..."
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: modules/link-nofollow/link-nofollow.php:55
|
669 |
+
msgid "Adjacent post links"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: modules/link-nofollow/link-nofollow.php:56
|
673 |
+
msgid "Category links (after posts)"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: modules/link-nofollow/link-nofollow.php:57
|
677 |
+
msgid "Category links (in lists)"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: modules/link-nofollow/link-nofollow.php:58
|
681 |
+
msgid "Comment anchor links"
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: modules/link-nofollow/link-nofollow.php:59
|
685 |
+
msgid "Comment feed links"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: modules/link-nofollow/link-nofollow.php:60
|
689 |
+
msgid "Date-based archive links"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: modules/link-nofollow/link-nofollow.php:61
|
693 |
+
msgid "Pagination navigation links (all)"
|
694 |
+
msgstr ""
|
695 |
+
|
696 |
+
#: modules/link-nofollow/link-nofollow.php:62
|
697 |
+
msgid "Pagination navigation links (on blog home only)"
|
698 |
+
msgstr ""
|
699 |
+
|
700 |
+
#: modules/link-nofollow/link-nofollow.php:63
|
701 |
+
msgid "“Read more” links"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: modules/link-nofollow/link-nofollow.php:64
|
705 |
+
msgid "Registration link"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: modules/link-nofollow/link-nofollow.php:65
|
709 |
+
msgid "Login link"
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: modules/link-nofollow/link-nofollow.php:66
|
713 |
+
msgid "Tag links (after posts)"
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: modules/link-nofollow/link-nofollow.php:67
|
717 |
+
msgid "Tag links (in lists and clouds)"
|
718 |
+
msgstr ""
|
719 |
+
|
720 |
+
#: modules/link-nofollow/link-nofollow.php:76
|
721 |
+
msgid "When displaying page lists, nofollow links to this page"
|
722 |
+
msgstr ""
|
723 |
+
|
724 |
+
#: modules/link-nofollow/link-nofollow.php:76
|
725 |
+
msgid "Nofollow:"
|
726 |
msgstr ""
|
727 |
|
728 |
#: modules/meta/meta-keywords.php:12
|
729 |
msgid "Meta Keywords Editor"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: modules/meta/meta-keywords.php:13 modules/meta/meta-keywords.php:40
|
733 |
msgid "Meta Keywords"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: modules/meta/meta-keywords.php:33 modules/noindex/noindex.php:43
|
737 |
+
msgid "Default Values"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: modules/meta/meta-keywords.php:56
|
741 |
msgid "The %d most commonly-used words"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: modules/meta/meta-keywords.php:69
|
745 |
msgid "Sitewide Keywords"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: modules/meta/meta-keywords.php:69
|
749 |
msgid "(Separate with commas)"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: modules/meta/meta-keywords.php:76
|
753 |
msgid "Blog Homepage Meta Keywords"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: modules/meta/meta-keywords.php:153
|
757 |
msgid "Meta Keywords:<br /><em>(separate with commas)</em>"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: modules/meta/meta-keywords.php:158
|
761 |
msgid ""
|
762 |
"<strong>Keywords</strong> — The value of the meta keywords tag. The "
|
763 |
"keywords list gives search engines a hint as to what this post/page is "
|
765 |
"three</samp>."
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: modules/meta/webmaster-verify.php:12
|
769 |
+
msgid "Webmaster Verification Assistant"
|
770 |
+
msgstr ""
|
771 |
+
|
772 |
+
#: modules/meta/webmaster-verify.php:13
|
773 |
+
msgid "W.M. Verification"
|
774 |
+
msgstr ""
|
775 |
+
|
776 |
+
#: modules/meta/webmaster-verify.php:47
|
777 |
+
msgid "Google Webmaster Tools"
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
#: modules/meta/webmaster-verify.php:48
|
781 |
+
msgid "Yahoo! Site Explorer"
|
782 |
+
msgstr ""
|
783 |
+
|
784 |
+
#: modules/meta/webmaster-verify.php:49
|
785 |
+
msgid "Bing Webmaster Center"
|
786 |
+
msgstr ""
|
787 |
+
|
788 |
#: modules/meta/meta-robots.php:12
|
789 |
msgid "Meta Robot Tags Editor"
|
790 |
msgstr ""
|
824 |
msgid "Meta Descriptions"
|
825 |
msgstr ""
|
826 |
|
|
|
|
|
|
|
|
|
827 |
#: modules/meta/meta-descriptions.php:31
|
828 |
msgid "Meta Description"
|
829 |
msgstr ""
|
868 |
"is important to ensuring a good search results clickthrough rate."
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: modules/import-aiosp/import-aiosp.php:12
|
872 |
+
msgid "Import from All in One SEO Pack"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: modules/import-aiosp/import-aiosp.php:13
|
876 |
+
msgid "AIOSP Import"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: modules/import-aiosp/import-aiosp.php:15
|
880 |
+
msgid "All in One SEO Pack"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: modules/import-aiosp/import-aiosp.php:16
|
884 |
+
msgid "AIOSP"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: modules/import-aiosp/import-aiosp.php:17
|
888 |
+
msgid "Import post data (custom title tags and meta tags)."
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: modules/import-aiosp/import-aiosp.php:21
|
892 |
+
msgid ""
|
893 |
+
"Here you can move post fields from the All in One SEO Pack (AIOSP) plugin to "
|
894 |
+
"SEO Ultimate. AIOSP’s data remains in your WordPress database after "
|
895 |
+
"AIOSP is deactivated or even uninstalled. This means that as long as AIOSP "
|
896 |
+
"was active on this blog sometime in the past, AIOSP does <em>not</em> need "
|
897 |
+
"to be currently installed or activated for the import to take place."
|
898 |
+
msgstr ""
|
899 |
+
|
900 |
+
#: modules/import-aiosp/import-aiosp.php:23
|
901 |
+
msgid ""
|
902 |
+
"The import tool can only move over data from AIOSP version 1.6 or above. If "
|
903 |
+
"you use an older version of AIOSP, you should update to the latest version "
|
904 |
+
"first and run AIOSP’s upgrade process."
|
905 |
msgstr ""
|
906 |
|
907 |
#: modules/sds-blog/sds-blog.php:12
|
912 |
msgid "SEO Design Solutions Whitepapers"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 6.4) #-#-#-#-#
|
916 |
#. Author of the plugin/theme
|
917 |
#: modules/sds-blog/sds-blog.php:49
|
918 |
msgid "SEO Design Solutions"
|
925 |
"an article’s title to read it."
|
926 |
msgstr ""
|
927 |
|
928 |
+
#: modules/modules/modules.php:12
|
929 |
+
msgid "Module Manager"
|
|
|
|
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: modules/modules/modules.php:13
|
933 |
+
msgid "Modules"
|
|
|
|
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: modules/modules/modules.php:41
|
937 |
+
msgid ""
|
938 |
+
"SEO Ultimate’s features are located in groups called “modules."
|
939 |
+
"” By default, most of these modules are listed in the “"
|
940 |
+
"SEO” menu on the left. Whenever you’re working with a module, "
|
941 |
+
"you can view documentation by clicking the tabs in the upper-right-hand "
|
942 |
+
"corner of your administration screen."
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: modules/modules/modules.php:43
|
946 |
+
msgid ""
|
947 |
+
"The Module Manager lets you disable or hide modules you don’t use. "
|
948 |
+
"You can also silence modules from displaying bubble alerts on the menu."
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: modules/modules/modules.php:47
|
952 |
+
msgid "Modules updated."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: modules/modules/modules.php:52
|
956 |
+
msgid "Status"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: modules/modules/modules.php:53
|
960 |
+
msgid "Module"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: modules/modules/modules.php:66
|
964 |
+
msgid "Enabled"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: modules/modules/modules.php:67
|
968 |
+
msgid "Silenced"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: modules/modules/modules.php:68
|
972 |
+
msgid "Hidden"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: modules/modules/modules.php:69
|
976 |
+
msgid "Disabled"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: modules/slugs/slugs.php:12
|
980 |
+
msgid "Slug Optimizer"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: modules/slugs/slugs.php:16
|
984 |
+
msgid "Words to Remove"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: modules/404s/fofs.php:11
|
988 |
+
msgid "404 Monitor"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: modules/404s/fofs-settings.php:16
|
992 |
+
msgid "404 Monitor Settings"
|
|
|
|
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: modules/404s/fofs-settings.php:37
|
996 |
+
msgid "Continue monitoring for new 404 errors"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: modules/404s/fofs-settings.php:37
|
1000 |
+
msgid "Monitoring Settings"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: modules/404s/fofs-settings.php:39
|
1004 |
+
msgid "Only log these types of 404 errors:"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: modules/404s/fofs-settings.php:40
|
1008 |
+
msgid "404s generated by search engine spiders"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: modules/404s/fofs-settings.php:41
|
1012 |
+
msgid "404s with referring URLs"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: modules/404s/fofs-settings.php:42
|
1016 |
+
msgid "Log Restrictions"
|
|
|
|
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: modules/404s/fofs-settings.php:43
|
1020 |
+
msgid "Maximum Log Entries"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: modules/404s/fofs-settings.php:44
|
1024 |
+
msgid "URLs to Ignore"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: modules/404s/fofs-settings.php:44
|
1028 |
+
msgid "(Use * as wildcard)"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: modules/404s/fofs-log.php:16
|
1032 |
+
msgid "404 Monitor Log"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: modules/404s/fofs-log.php:17
|
1036 |
+
msgid "Log"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: modules/404s/fofs-log.php:114
|
1040 |
+
msgid "Hits"
|
|
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: modules/404s/fofs-log.php:115
|
1044 |
+
msgid "URL with 404 Error"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: modules/404s/fofs-log.php:116
|
1048 |
+
msgid "Date of Most Recent Hit"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: modules/404s/fofs-log.php:117
|
1052 |
+
msgid "Referers"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: modules/404s/fofs-log.php:118 modules/404s/fofs-log.php:221
|
1056 |
+
msgid "User Agents"
|
|
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: modules/404s/fofs-log.php:134
|
1060 |
+
msgid ""
|
1061 |
+
"New 404 errors will not be recorded because 404 logging is disabled on the "
|
1062 |
+
"Settings tab."
|
1063 |
msgstr ""
|
1064 |
|
1065 |
+
#: modules/404s/fofs-log.php:141
|
1066 |
+
msgid "The log entry was successfully deleted."
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: modules/404s/fofs-log.php:143
|
1070 |
+
msgid "This log entry has already been deleted."
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: modules/404s/fofs-log.php:152
|
1074 |
+
msgid "The log was successfully cleared."
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: modules/404s/fofs-log.php:156
|
1078 |
+
msgid "No 404 errors in the log."
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: modules/404s/fofs-log.php:180
|
1082 |
+
msgid "Open URL in new window (will not be logged)"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: modules/404s/fofs-log.php:181
|
1086 |
+
msgid "Query Google for cached version of URL (opens in new window)"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: modules/404s/fofs-log.php:182
|
1090 |
+
msgid "Remove this URL from the log"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: modules/404s/fofs-log.php:185
|
1094 |
+
msgid "%s at %s"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: modules/404s/fofs-log.php:189
|
1098 |
+
msgid "View list of referring URLs"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: modules/404s/fofs-log.php:190
|
1102 |
+
msgid "View list of user agents"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: modules/404s/fofs-log.php:200
|
1106 |
+
msgid "Referring URLs"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: modules/404s/fofs-log.php:201 modules/404s/fofs-log.php:222
|
1110 |
+
msgid "Hide list"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: modules/404s/fofs-log.php:252
|
1114 |
+
msgid "Are you sure you want to delete all 404 log entries?"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: modules/404s/fofs-log.php:254
|
1118 |
+
msgid "Clear Log"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: modules/linkbox/linkbox.php:12
|
1122 |
+
msgid "Linkbox Inserter"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: modules/linkbox/linkbox.php:18
|
1126 |
+
msgid "Link to this post!"
|
|
|
|
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: modules/linkbox/linkbox.php:45
|
1130 |
+
msgid "At the end of posts"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: modules/linkbox/linkbox.php:46
|
1134 |
+
msgid "At the end of pages"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: modules/linkbox/linkbox.php:47
|
1138 |
+
msgid "When called by the su_linkbox hook"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: modules/linkbox/linkbox.php:48
|
1142 |
+
msgid "Display linkboxes..."
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: modules/linkbox/linkbox.php:49
|
1146 |
+
msgid "Linkbox HTML"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: modules/more-links/more-links.php:12
|
1150 |
+
msgid "More Link Customizer"
|
|
|
|
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: modules/more-links/more-links.php:30
|
1154 |
+
msgid "Default More Link Text"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: modules/more-links/more-links.php:51
|
1158 |
+
msgid "More Link Text:"
|
|
|
|
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: modules/permalinks/permalinks.php:15
|
1162 |
+
msgid "Permalink Tweaker"
|
1163 |
+
msgstr ""
|
1164 |
+
|
1165 |
+
#: modules/permalinks/permalinks.php:44
|
1166 |
msgid ""
|
1167 |
+
"To use the Permalinks Tweaker, you must disable default (query-string) "
|
1168 |
+
"permalinks in your <a href=\"options-permalink.php\">Permalink Settings</a>."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: modules/permalinks/permalinks.php:62
|
1172 |
+
msgid "%1$s (turn <code>%2$s</code> into <code>%3$s</code>)"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: modules/permalinks/permalinks.php:69
|
1176 |
+
msgid "Remove the URL bases of..."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: modules/misc/misc.php:11
|
1180 |
+
msgid "Miscellaneous"
|
1181 |
+
msgstr ""
|
1182 |
+
|
1183 |
+
#: modules/misc/misc.php:14
|
1184 |
msgid ""
|
1185 |
+
"The Miscellaneous page contains modules that don’t have enough "
|
1186 |
+
"settings to warrant their own separate admin pages."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: modules/files/files.php:14
|
1190 |
+
msgid "File Editor"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: modules/files/files.php:53
|
1194 |
msgid ""
|
1195 |
+
"A .htaccess file exists, but it’s not writable. You can edit it here "
|
1196 |
+
"once the file permissions are corrected."
|
|
|
|
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: modules/files/files.php:59
|
1200 |
msgid ""
|
1201 |
+
"WordPress won’t be able to display your robots.txt file because the "
|
1202 |
+
"default <a href=\"options-permalink.php\" target=\"_blank\">permalink "
|
1203 |
+
"structure</a> is in use."
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: modules/files/files.php:66
|
1207 |
+
msgid "robots.txt [<a href=\"%s\" target=\"_blank\">Open</a>]"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: modules/files/files.php:70
|
1211 |
+
msgid "Enable this custom robots.txt file and disable the default file"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: modules/files/files.php:71
|
1215 |
+
msgid "Let other plugins add rules to my custom robots.txt file"
|
|
|
|
|
|
|
|
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: modules/files/files.php:72
|
1219 |
+
msgid "robots.txt Settings"
|
|
|
|
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: modules/files/files.php:75
|
1223 |
+
msgid ""
|
1224 |
+
"Please realize that incorrectly editing your robots.txt file could block "
|
1225 |
+
"search engines from your site."
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: modules/files/files.php:79
|
1229 |
+
msgid ".htaccess"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: modules/files/files.php:82
|
1233 |
msgid ""
|
1234 |
+
"Also, incorrectly editing your .htaccess file could disable your entire "
|
1235 |
+
"website. Edit with caution!"
|
|
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: modules/files/files.php:134
|
1239 |
+
msgid ""
|
1240 |
+
"Please note that your privacy settings won’t have any effect on your "
|
1241 |
+
"robots.txt file, since you’re using <a href=\"%s\">a custom one</a>."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: modules/canonical/canonical.php:12
|
1245 |
+
msgid "Canonicalizer"
|
1246 |
+
msgstr ""
|
1247 |
+
|
1248 |
+
#: modules/canonical/canonical.php:39
|
1249 |
+
msgid ""
|
1250 |
+
"Generate <code><link rel="canonical" /></code> meta tags."
|
1251 |
+
msgstr ""
|
1252 |
+
|
1253 |
+
#: modules/canonical/canonical.php:40
|
1254 |
+
msgid "Send <code>rel="canonical"</code> HTTP headers."
|
1255 |
+
msgstr ""
|
1256 |
+
|
1257 |
+
#: modules/canonical/canonical.php:41
|
1258 |
+
msgid "Redirect requests for nonexistent pagination."
|
1259 |
+
msgstr ""
|
1260 |
+
|
1261 |
+
#: modules/user-code/user-code.php:12
|
1262 |
+
msgid "Code Inserter"
|
1263 |
+
msgstr ""
|
1264 |
+
|
1265 |
+
#: modules/user-code/user-code.php:27
|
1266 |
+
msgid "Everywhere"
|
1267 |
+
msgstr ""
|
1268 |
+
|
1269 |
+
#: modules/user-code/user-code.php:34
|
1270 |
+
msgid "<head> Tag"
|
1271 |
+
msgstr ""
|
1272 |
+
|
1273 |
+
#: modules/user-code/user-code.php:35
|
1274 |
+
msgid "Before Item Content"
|
1275 |
+
msgstr ""
|
1276 |
+
|
1277 |
+
#: modules/user-code/user-code.php:36
|
1278 |
+
msgid "After Item Content"
|
1279 |
+
msgstr ""
|
1280 |
+
|
1281 |
+
#: modules/user-code/user-code.php:37
|
1282 |
+
msgid "Footer"
|
1283 |
+
msgstr ""
|
1284 |
+
|
1285 |
+
#: modules/user-code/user-code.php:51
|
1286 |
+
msgid "Code Inserter module"
|
1287 |
+
msgstr ""
|
1288 |
+
|
1289 |
+
#: modules/settings/settings-data.php:16
|
1290 |
+
msgid "Settings Data Manager"
|
1291 |
+
msgstr ""
|
1292 |
+
|
1293 |
+
#: modules/settings/settings-data.php:17
|
1294 |
+
msgid "Manage Settings Data"
|
1295 |
+
msgstr ""
|
1296 |
+
|
1297 |
+
#: modules/settings/settings-data.php:21
|
1298 |
+
msgid "Import"
|
1299 |
+
msgstr ""
|
1300 |
+
|
1301 |
+
#: modules/settings/settings-data.php:22
|
1302 |
+
msgid "Export"
|
1303 |
+
msgstr ""
|
1304 |
+
|
1305 |
+
#: modules/settings/settings-data.php:82
|
1306 |
+
msgid "Settings successfully imported."
|
1307 |
+
msgstr ""
|
1308 |
+
|
1309 |
+
#: modules/settings/settings-data.php:84
|
1310 |
+
msgid ""
|
1311 |
+
"The uploaded file is not in the proper format. Settings could not be "
|
1312 |
+
"imported."
|
1313 |
+
msgstr ""
|
1314 |
+
|
1315 |
+
#: modules/settings/settings-data.php:86
|
1316 |
+
msgid "The settings file could not be uploaded successfully."
|
1317 |
+
msgstr ""
|
1318 |
+
|
1319 |
+
#: modules/settings/settings-data.php:89
|
1320 |
+
msgid ""
|
1321 |
+
"Settings could not be imported because no settings file was selected. Please "
|
1322 |
+
"click the “Browse” button and select a file to import."
|
1323 |
+
msgstr ""
|
1324 |
+
|
1325 |
+
#: modules/settings/settings-data.php:134
|
1326 |
+
msgid ""
|
1327 |
+
"The uploaded file is not in the proper format. Links could not be imported."
|
1328 |
+
msgstr ""
|
1329 |
+
|
1330 |
+
#: modules/settings/settings-data.php:175
|
1331 |
+
msgid "Links successfully imported."
|
1332 |
+
msgstr ""
|
1333 |
+
|
1334 |
+
#: modules/settings/settings-data.php:178
|
1335 |
+
msgid "The CSV file could not be uploaded successfully."
|
1336 |
+
msgstr ""
|
1337 |
+
|
1338 |
+
#: modules/settings/settings-data.php:181
|
1339 |
+
msgid ""
|
1340 |
+
"Links could not be imported because no CSV file was selected. Please click "
|
1341 |
+
"the “Browse” button and select a file to import."
|
1342 |
+
msgstr ""
|
1343 |
+
|
1344 |
+
#: modules/settings/settings-data.php:191
|
1345 |
+
msgid "Import SEO Ultimate Settings File"
|
1346 |
+
msgstr ""
|
1347 |
+
|
1348 |
+
#: modules/settings/settings-data.php:193
|
1349 |
+
msgid ""
|
1350 |
+
"You can use this form to upload and import an SEO Ultimate settings file "
|
1351 |
+
"stored on your computer. (These files can be created using the Export tool.) "
|
1352 |
+
"Note that importing a file will overwrite your existing settings with those "
|
1353 |
+
"in the file."
|
1354 |
+
msgstr ""
|
1355 |
+
|
1356 |
+
#: modules/settings/settings-data.php:197
|
1357 |
+
msgid ""
|
1358 |
+
"Are you sure you want to import this settings file? This will overwrite your "
|
1359 |
+
"current settings and cannot be undone."
|
1360 |
+
msgstr ""
|
1361 |
+
|
1362 |
+
#: modules/settings/settings-data.php:198
|
1363 |
+
msgid "Import Settings File"
|
1364 |
+
msgstr ""
|
1365 |
+
|
1366 |
+
#: modules/settings/settings-data.php:204
|
1367 |
+
msgid "Import Deeplink Juggernaut CSV File"
|
1368 |
+
msgstr ""
|
1369 |
+
|
1370 |
+
#: modules/settings/settings-data.php:206
|
1371 |
+
msgid ""
|
1372 |
+
"You can use this form to upload and import a Deeplink Juggernaut CSV file "
|
1373 |
+
"stored on your computer. (These files can be created using the Export tool.) "
|
1374 |
+
"Note that importing a file will overwrite your existing links with those in "
|
1375 |
+
"the file."
|
1376 |
+
msgstr ""
|
1377 |
+
|
1378 |
+
#: modules/settings/settings-data.php:210
|
1379 |
+
msgid ""
|
1380 |
+
"Are you sure you want to import this CSV file? This will overwrite your "
|
1381 |
+
"current Deeplink Juggernaut links and cannot be undone."
|
1382 |
+
msgstr ""
|
1383 |
+
|
1384 |
+
#: modules/settings/settings-data.php:211
|
1385 |
+
msgid "Import CSV File"
|
1386 |
+
msgstr ""
|
1387 |
+
|
1388 |
+
#: modules/settings/settings-data.php:226
|
1389 |
+
msgid "Import from Other Plugins"
|
1390 |
+
msgstr ""
|
1391 |
+
|
1392 |
+
#: modules/settings/settings-data.php:228
|
1393 |
+
msgid ""
|
1394 |
+
"You can import settings and data from these plugins. Clicking a plugin’"
|
1395 |
+
"s name will take you to the importer page, where you can customize "
|
1396 |
+
"parameters and start the import."
|
1397 |
+
msgstr ""
|
1398 |
+
|
1399 |
+
#: modules/settings/settings-data.php:248
|
1400 |
+
msgid "Export SEO Ultimate Settings File"
|
1401 |
+
msgstr ""
|
1402 |
+
|
1403 |
+
#: modules/settings/settings-data.php:250
|
1404 |
+
msgid ""
|
1405 |
+
"You can use this export tool to download an SEO Ultimate settings file to "
|
1406 |
+
"your computer."
|
1407 |
msgstr ""
|
1408 |
|
1409 |
#: modules/settings/settings-data.php:252
|
1454 |
msgid "Restore Default Settings"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
+
#: modules/settings/global-settings.php:18
|
1458 |
+
msgid "Global Settings"
|
1459 |
+
msgstr ""
|
1460 |
+
|
1461 |
+
#: modules/settings/global-settings.php:40
|
1462 |
+
msgid "Enable nofollow’d attribution link"
|
1463 |
+
msgstr ""
|
1464 |
+
|
1465 |
+
#: modules/settings/global-settings.php:41
|
1466 |
+
msgid "Enable attribution link CSS styling"
|
1467 |
+
msgstr ""
|
1468 |
+
|
1469 |
+
#: modules/settings/global-settings.php:42
|
1470 |
+
msgid "Notify me about unnecessary active plugins"
|
1471 |
+
msgstr ""
|
1472 |
+
|
1473 |
+
#: modules/settings/global-settings.php:43
|
1474 |
+
msgid "Insert comments around HTML code insertions"
|
1475 |
+
msgstr ""
|
1476 |
+
|
1477 |
+
#: modules/settings/settings.php:12
|
1478 |
+
msgid "Plugin Settings"
|
1479 |
+
msgstr ""
|
1480 |
+
|
1481 |
+
#: modules/settings/settings.php:13
|
1482 |
+
msgid "SEO Ultimate Plugin Settings"
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 6.4) #-#-#-#-#
|
1486 |
+
#. Plugin Name of the plugin/theme
|
1487 |
+
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:767
|
1488 |
+
msgid "SEO Ultimate"
|
1489 |
+
msgstr ""
|
1490 |
+
|
1491 |
#: modules/settings/uninstall.php:17
|
1492 |
msgid "Uninstaller"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:1250
|
1496 |
msgid "Uninstall"
|
1497 |
msgstr ""
|
1498 |
|
1627 |
msgid "Upgrade to SEO Ultimate %s"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: modules/sharing-buttons/sharing-buttons.php:12
|
1631 |
+
msgid "Sharing Facilitator"
|
|
|
|
|
|
|
|
|
1632 |
msgstr ""
|
1633 |
|
1634 |
+
#: modules/sharing-buttons/sharing-buttons.php:25
|
1635 |
+
msgid "Bookmark and Share"
|
|
|
|
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: modules/sharing-buttons/sharing-buttons.php:39
|
1639 |
+
msgid "Which provider would you like to use for your sharing buttons?"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: modules/sharing-buttons/sharing-buttons.php:41
|
1643 |
+
msgid "None; disable sharing buttons"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: modules/sharing-buttons/sharing-buttons.php:42
|
1647 |
+
msgid "Use the ShareThis button"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: modules/sharing-buttons/sharing-buttons.php:43
|
1651 |
+
msgid "Use the AddThis button"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: modules/noindex/noindex.php:12
|
1655 |
+
msgid "Noindex Manager"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: modules/noindex/noindex.php:13 modules/noindex/noindex.php:49
|
1659 |
+
#: modules/noindex/noindex.php:67
|
1660 |
+
msgid "Noindex"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: modules/noindex/noindex.php:54 modules/noindex/noindex.php:78
|
1664 |
+
#: modules/autolinks/content-autolinks.php:299
|
1665 |
+
msgid "Nofollow"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: modules/noindex/noindex.php:62 modules/noindex/noindex.php:73
|
1669 |
+
msgid "Use default"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: modules/noindex/noindex.php:63
|
1673 |
+
msgid "noindex"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: modules/noindex/noindex.php:64
|
1677 |
+
msgid "index"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: modules/noindex/noindex.php:74
|
1681 |
+
msgid "nofollow"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
+
#: modules/noindex/noindex.php:75
|
1685 |
+
msgid "follow"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: modules/noindex/noindex.php:89
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1689 |
msgid ""
|
1690 |
+
"Note: The current <a href=\"options-privacy.php\">privacy settings</a> will "
|
1691 |
+
"block indexing of the entire site, regardless of which options are set below."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1692 |
msgstr ""
|
1693 |
|
1694 |
+
#: modules/noindex/noindex.php:92
|
1695 |
+
msgid "Prevent indexing of..."
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: modules/noindex/noindex.php:93
|
1699 |
+
msgid "Administration back-end pages"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: modules/noindex/noindex.php:94
|
1703 |
+
msgid "Author archives"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: modules/noindex/noindex.php:95
|
1707 |
+
msgid "Blog search pages"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: modules/noindex/noindex.php:96
|
1711 |
+
msgid "Category archives"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: modules/noindex/noindex.php:97
|
1715 |
+
msgid "Comment feeds"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: modules/noindex/noindex.php:98
|
1719 |
+
msgid "Comment subpages"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: modules/noindex/noindex.php:99
|
1723 |
+
msgid "Date-based archives"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: modules/noindex/noindex.php:100
|
1727 |
+
msgid "Subpages of the homepage"
|
1728 |
msgstr ""
|
1729 |
|
1730 |
+
#: modules/noindex/noindex.php:101
|
1731 |
+
msgid "Tag archives"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: modules/noindex/noindex.php:102
|
1735 |
+
msgid "User login/registration pages"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: modules/noindex/noindex.php:165
|
1739 |
+
msgid "Noindex: Tell search engines not to index this webpage."
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: modules/noindex/noindex.php:166
|
1743 |
+
msgid "Nofollow: Tell search engines not to spider links on this webpage."
|
|
|
|
|
|
|
|
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: modules/noindex/noindex.php:167
|
1747 |
+
msgid "Meta Robots Tag:"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: modules/autolinks/autolinks.php:11
|
1751 |
+
msgid "Deeplink Juggernaut"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: modules/autolinks/autolinks.php:18
|
1755 |
msgid ""
|
1756 |
+
"Deeplink Juggernaut requires PHP 5.2 or above in SEO Ultimate 6.0 and later. "
|
1757 |
+
"(Note that WordPress itself will soon require PHP 5.2 as well, starting with "
|
1758 |
+
"WordPress 3.2.) If you aren’t sure how to upgrade PHP, please ask your "
|
1759 |
+
"webhost. In the meantime, you can return to an older version of Deeplink "
|
1760 |
+
"Juggernaut that supports your version of PHP by <a href=\"%s\">downgrading</"
|
1761 |
+
"a> to SEO Ultimate 5.9."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: modules/autolinks/content-autolinks.php:16
|
1765 |
+
msgid "Content Deeplink Juggernaut"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
+
#: modules/autolinks/content-autolinks.php:17
|
1769 |
+
msgid "Content Links"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: modules/autolinks/content-autolinks.php:207
|
1773 |
msgid ""
|
1774 |
+
"The Content Links section of Deeplink Juggernaut lets you automatically link "
|
1775 |
+
"a certain word or phrase in your post/page content to a URL you specify."
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: modules/autolinks/content-autolinks.php:258
|
1779 |
+
msgid "Edit Existing Links"
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: modules/autolinks/content-autolinks.php:262
|
1783 |
+
msgid "Add a New Link"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: modules/autolinks/content-autolinks.php:270
|
1787 |
+
msgid "Anchor Text"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: modules/autolinks/content-autolinks.php:271
|
1791 |
+
msgid "Destination"
|
|
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: modules/autolinks/content-autolinks.php:272
|
1795 |
+
msgid "Title Attribute"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: modules/autolinks/content-autolinks.php:273
|
1799 |
+
msgid "Options"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: modules/autolinks/content-autolinks.php:275
|
1803 |
+
msgid "Delete"
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: modules/autolinks/content-autolinks.php:301
|
1807 |
+
msgid "New window"
|
|
|
|
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: modules/autolinks/content-autolinks.php:365
|
1811 |
+
msgid "Incoming Autolink Anchors:<br /><em>(one per line)</em>"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: modules/autolinks/content-autolinks.php:366
|
1815 |
+
msgid "Don’t add autolinks to anchor texts found in this post."
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: modules/autolinks/content-autolinks.php:366
|
1819 |
+
msgid "Autolink Exclusion:"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: modules/autolinks/content-autolinks.php:371
|
1823 |
+
msgid ""
|
1824 |
+
"<strong>Incoming Autolink Anchors</strong> — When you enter anchors "
|
1825 |
+
"into this box, Deeplink Juggernaut will search for that anchor in all your "
|
1826 |
+
"other posts and link it to this post. For example, if the post you’re "
|
1827 |
+
"editing is about “blue widgets,” you could type “blue "
|
1828 |
+
"widgets” into the “Incoming Autolink Anchors” box and "
|
1829 |
+
"Deeplink Juggernaut will automatically build internal links to this post "
|
1830 |
+
"with that anchor text (assuming other posts contain that text)."
|
1831 |
msgstr ""
|
1832 |
|
1833 |
+
#: modules/autolinks/content-autolinks-settings.php:16
|
1834 |
+
msgid "Content Deeplink Juggernaut Settings"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
+
#: modules/autolinks/content-autolinks-settings.php:17
|
1838 |
+
msgid "Content Link Settings"
|
|
|
1839 |
msgstr ""
|
1840 |
|
1841 |
+
#: modules/autolinks/content-autolinks-settings.php:32
|
1842 |
+
msgid "Allow posts to link to themselves."
|
1843 |
msgstr ""
|
1844 |
|
1845 |
+
#: modules/autolinks/content-autolinks-settings.php:32
|
1846 |
+
msgid "Self-Linking"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: modules/autolinks/content-autolinks-settings.php:35
|
1850 |
+
msgid "Don’t add any more than %d autolinks per post/page/etc."
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: modules/autolinks/content-autolinks-settings.php:36
|
1854 |
+
msgid ""
|
1855 |
+
"Don’t link the same anchor text any more than %d times per post/page/"
|
1856 |
+
"etc."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: modules/autolinks/content-autolinks-settings.php:37
|
1860 |
+
msgid ""
|
1861 |
+
"Don’t link the same anchor text any more than %d times across my "
|
1862 |
+
"entire site."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: modules/autolinks/content-autolinks-settings.php:38
|
1866 |
+
msgid "Quantity Restrictions"
|
|
|
|
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: modules/autolinks/content-autolinks-settings.php:40
|
1870 |
msgid ""
|
1871 |
+
"Don’t add autolinks to text within these HTML tags <em>(separate with "
|
1872 |
+
"commas)</em>:"
|
|
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: modules/autolinks/content-autolinks-settings.php:40
|
1876 |
+
msgid "Tag Restrictions"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: modules/autolinks/content-autolinks-settings.php:48
|
1880 |
+
msgid "%s can only link to internal destinations that share at least one..."
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: modules/autolinks/content-autolinks-settings.php:61
|
1884 |
+
msgid "Siloing"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: plugin/class.su-installer.php:9
|
1888 |
+
msgid "Package not available."
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: plugin/class.su-installer.php:12
|
1892 |
+
msgid "Removing the current version of the plugin…"
|
|
|
|
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: plugin/class.su-installer.php:13
|
1896 |
+
msgid "Could not remove the current version of the plugin."
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: plugin/class.su-installer.php:17
|
1900 |
+
msgid "Downloading old version from <span class=\"code\">%s</span>…"
|
|
|
|
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: plugin/class.su-installer.php:18
|
1904 |
+
msgid "Unpacking the downgrade…"
|
|
|
|
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: plugin/class.su-installer.php:19
|
1908 |
+
msgid "Installing the downgrade…"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: plugin/class.su-installer.php:20
|
1912 |
+
msgid "Plugin downgrade failed."
|
|
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: plugin/class.su-installer.php:21
|
1916 |
+
msgid "Plugin downgraded successfully."
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: plugin/class.su-installer.php:24
|
1920 |
+
msgid "Downloading from <span class=\"code\">%s</span>…"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: plugin/class.su-installer.php:25
|
1924 |
+
msgid "Unpacking the reinstall…"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: plugin/class.su-installer.php:26
|
1928 |
+
msgid "Reinstalling the current version…"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: plugin/class.su-installer.php:27
|
1932 |
+
msgid "Plugin reinstallation failed."
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: plugin/class.su-installer.php:28
|
1936 |
+
msgid "Plugin reinstalled successfully."
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: plugin/class.su-installer.php:32
|
1940 |
+
msgid "Downloading upgrade from <span class=\"code\">%s</span>…"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: plugin/class.su-installer.php:33
|
1944 |
+
msgid "Unpacking the upgrade…"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: plugin/class.su-installer.php:34
|
1948 |
+
msgid "Installing the upgrade…"
|
|
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: plugin/class.su-installer.php:35
|
1952 |
+
msgid "Plugin upgrade failed."
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: plugin/class.su-installer.php:36
|
1956 |
+
msgid "Plugin upgraded successfully."
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: plugin/su-functions.php:77 includes/jlfunctions/str.php:105
|
1960 |
msgid "%s and %s"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: plugin/su-functions.php:80 includes/jlfunctions/str.php:108
|
1964 |
msgid ", "
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: plugin/su-functions.php:81 includes/jlfunctions/str.php:109
|
1968 |
msgid "%s, and %s"
|
1969 |
msgstr ""
|
1970 |
|
1996 |
"1$s to avoid plugin conflicts."
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: plugin/class.seo-ultimate.php:1151
|
2000 |
+
msgid "new module"
|
2001 |
+
msgstr ""
|
2002 |
+
|
2003 |
+
#: plugin/class.seo-ultimate.php:1151
|
2004 |
+
msgid "new modules"
|
2005 |
+
msgstr ""
|
2006 |
+
|
2007 |
+
#: plugin/class.seo-ultimate.php:1152
|
2008 |
msgid "new feature"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: plugin/class.seo-ultimate.php:1152
|
2012 |
msgid "new features"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: plugin/class.seo-ultimate.php:1153
|
2016 |
msgid "bugfix"
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: plugin/class.seo-ultimate.php:1153
|
2020 |
msgid "bugfixes"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: plugin/class.seo-ultimate.php:1154
|
2024 |
msgid "improvement"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: plugin/class.seo-ultimate.php:1154
|
2028 |
msgid "improvements"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: plugin/class.seo-ultimate.php:1155
|
2032 |
msgid "security fix"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: plugin/class.seo-ultimate.php:1155
|
2036 |
msgid "security fixes"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: plugin/class.seo-ultimate.php:1186
|
2040 |
msgid "%d %s"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: plugin/class.seo-ultimate.php:1192
|
2044 |
msgid "Upgrade now to get %s. %s."
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: plugin/class.seo-ultimate.php:1194
|
2048 |
msgid "View changelog"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: plugin/class.seo-ultimate.php:1270
|
2052 |
msgid "Active Modules: "
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: plugin/class.seo-ultimate.php:1331
|
2056 |
msgid ""
|
2057 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
2058 |
"search engine spiders. To resolve this, <a href=\"options-privacy.php\" "
|
2060 |
"to everyone."
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: plugin/class.seo-ultimate.php:1453
|
2064 |
msgid "SEO Settings"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: plugin/class.seo-ultimate.php:1669
|
2068 |
+
msgid "Home"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: includes/jlwp/functions.php:60
|
2072 |
+
msgid "Posts"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: includes/jlwp/functions.php:60
|
2076 |
+
msgid "Post"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: includes/jlwp/functions.php:61
|
2080 |
+
msgid "Pages"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: includes/jlwp/functions.php:61
|
2084 |
+
msgid "Page"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: includes/jlwp/functions.php:62
|
2088 |
+
msgid "Attachments"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: includes/jlwp/functions.php:62
|
2092 |
+
msgid "Attachment"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: includes/jlwp/functions.php:87
|
2096 |
+
msgctxt "post format"
|
2097 |
+
msgid "Format"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
+
#: includes/jlwp/functions.php:88
|
2101 |
+
msgid "Post Format Archives"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
+
#: includes/jlwp/functions.php:156
|
2105 |
+
msgid "backup your database"
|
|
|
|
|
|
|
2106 |
msgstr ""
|
2107 |
|
2108 |
#. Plugin URI of the plugin/theme
|