Version Description
Download this release
Release Info
Developer | SEO Design Solutions |
Plugin | SEO Ultimate |
Version | 1.0 |
Comparing to | |
See all releases |
Code changes from version 0.9.3 to 1.0
- class.seo-ultimate.php +51 -4
- class.su-module.php +61 -8
- functions.php +13 -0
- global.css +3 -3
- images/seo.png +0 -0
- modules.css +5 -0
- modules/404s.php +26 -7
- modules/canonical.php +58 -6
- modules/settings.php +12 -3
- readme.txt +12 -2
- seo-ultimate.php +4 -4
- seo-ultimate.pot +1261 -1169
class.seo-ultimate.php
CHANGED
@@ -529,6 +529,24 @@ class SEO_Ultimate {
|
|
529 |
return '';
|
530 |
}
|
531 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
532 |
/**
|
533 |
* Saves settings data to the database.
|
534 |
*
|
@@ -547,17 +565,24 @@ class SEO_Ultimate {
|
|
547 |
else
|
548 |
//Save our data to the database
|
549 |
update_option('seo_ultimate', $this->dbdata);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
550 |
}
|
551 |
|
552 |
/**
|
553 |
-
* Saves the hit data to the database.
|
554 |
*
|
555 |
* @since 0.9
|
556 |
* @uses $hit
|
557 |
*/
|
558 |
function save_hit() {
|
559 |
global $wpdb;
|
560 |
-
if (!empty($this->hit))
|
561 |
$wpdb->insert($this->get_table_name('hits'), $this->hit);
|
562 |
}
|
563 |
|
@@ -693,8 +718,13 @@ class SEO_Ultimate {
|
|
693 |
else
|
694 |
$count_code = '';
|
695 |
|
|
|
|
|
696 |
add_submenu_page($parent, $module->get_page_title(), $module->get_menu_title().$count_code,
|
697 |
-
'manage_options', $
|
|
|
|
|
|
|
698 |
}
|
699 |
}
|
700 |
}
|
@@ -772,6 +802,23 @@ class SEO_Ultimate {
|
|
772 |
}
|
773 |
}
|
774 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
775 |
|
776 |
/********** OTHER ADMIN FUNCTIONS **********/
|
777 |
|
@@ -934,7 +981,7 @@ class SEO_Ultimate {
|
|
934 |
* @param obejct $r The response object from the WordPress Plugin Directory.
|
935 |
*/
|
936 |
function plugin_update_info($plugin_data, $r) {
|
937 |
-
if ($r && $r->new_version) {
|
938 |
$info = $this->load_webpage("http://www.seodesignsolutions.com/apis/su/update-info/?ov=".urlencode(SU_VERSION)."&nv=".urlencode($r->new_version));
|
939 |
if ($info) {
|
940 |
$info = strip_tags($info, "<br><a><b><i><span>");
|
529 |
return '';
|
530 |
}
|
531 |
|
532 |
+
/**
|
533 |
+
* Gets the value of a module setting.
|
534 |
+
*
|
535 |
+
* @since 1.0
|
536 |
+
* @uses $modules
|
537 |
+
*
|
538 |
+
* @param string $key The name of the setting to retrieve.
|
539 |
+
* @param mixed $default What should be returned if the setting does not exist. Optional.
|
540 |
+
* @param string|null $module The module to which the setting belongs. Defaults to the current module. Optional.
|
541 |
+
* @return mixed The value of the setting, or the $default variable.
|
542 |
+
*/
|
543 |
+
function get_setting($key, $default, $module) {
|
544 |
+
if (isset($this->modules[$module]))
|
545 |
+
return $this->modules[$module]->get_setting($key, $default);
|
546 |
+
else
|
547 |
+
return $default;
|
548 |
+
}
|
549 |
+
|
550 |
/**
|
551 |
* Saves settings data to the database.
|
552 |
*
|
565 |
else
|
566 |
//Save our data to the database
|
567 |
update_option('seo_ultimate', $this->dbdata);
|
568 |
+
|
569 |
+
//Delete old hits, if this behavior is enabled
|
570 |
+
if ($this->get_setting('delete_old_hits', false, 'settings')) {
|
571 |
+
global $wpdb;
|
572 |
+
$mintime = time() - (intval($this->get_setting('delete_old_hits_value', 30, 'settings')) * 24 * 60 * 60);
|
573 |
+
$wpdb->query($wpdb->prepare('DELETE FROM '.$this->get_table_name('hits').' WHERE `time` < %d', $mintime));
|
574 |
+
}
|
575 |
}
|
576 |
|
577 |
/**
|
578 |
+
* Saves the hit data to the database if so instructed by a module.
|
579 |
*
|
580 |
* @since 0.9
|
581 |
* @uses $hit
|
582 |
*/
|
583 |
function save_hit() {
|
584 |
global $wpdb;
|
585 |
+
if (!empty($this->hit) && $this->get_setting('log_hits', true, 'settings') && apply_filters('su_save_hit', false, $this->hit))
|
586 |
$wpdb->insert($this->get_table_name('hits'), $this->hit);
|
587 |
}
|
588 |
|
718 |
else
|
719 |
$count_code = '';
|
720 |
|
721 |
+
$hook = $this->key_to_hook($file);
|
722 |
+
|
723 |
add_submenu_page($parent, $module->get_page_title(), $module->get_menu_title().$count_code,
|
724 |
+
'manage_options', $hook, array($module, 'admin_page'));
|
725 |
+
|
726 |
+
//Support for the "Ozh' Admin Drop Down Menu" plugin
|
727 |
+
add_filter("ozh_adminmenu_icon_$hook", array($this, 'get_admin_menu_icon_url'));
|
728 |
}
|
729 |
}
|
730 |
}
|
802 |
}
|
803 |
}
|
804 |
|
805 |
+
/**
|
806 |
+
* Returns the icon for one of the plugin's admin menu items.
|
807 |
+
* Used to provide support for the Ozh' Admin Drop Down Menu plugin.
|
808 |
+
*
|
809 |
+
* @since 1.0
|
810 |
+
*
|
811 |
+
* @param string $hook The menu item for which an icon is needed.
|
812 |
+
* @return string The absolute URL of the menu icon.
|
813 |
+
*/
|
814 |
+
function get_admin_menu_icon_url($hook) {
|
815 |
+
$key = $this->hook_to_key($hook);
|
816 |
+
if (isset($this->modules[$key]) && is_readable($this->plugin_dir_path."images/$key.png"))
|
817 |
+
return $this->plugin_dir_url."images/$key.png";
|
818 |
+
else
|
819 |
+
return $hook;
|
820 |
+
}
|
821 |
+
|
822 |
|
823 |
/********** OTHER ADMIN FUNCTIONS **********/
|
824 |
|
981 |
* @param obejct $r The response object from the WordPress Plugin Directory.
|
982 |
*/
|
983 |
function plugin_update_info($plugin_data, $r) {
|
984 |
+
if ($r && $r->new_version && !is_plugin_active('changelogger/changelogger.php')) {
|
985 |
$info = $this->load_webpage("http://www.seodesignsolutions.com/apis/su/update-info/?ov=".urlencode(SU_VERSION)."&nv=".urlencode($r->new_version));
|
986 |
if ($info) {
|
987 |
$info = strip_tags($info, "<br><a><b><i><span>");
|
class.su-module.php
CHANGED
@@ -255,7 +255,7 @@ class SU_Module {
|
|
255 |
* @uses get_module_key()
|
256 |
* @uses SEO_Ultimate::key_to_hook()
|
257 |
*
|
258 |
-
* @param string|false $key The key of the module for which to generate the admin URL.
|
259 |
* @return string The absolute URL to the admin page.
|
260 |
*/
|
261 |
function get_admin_url($key = false) {
|
@@ -269,7 +269,30 @@ class SU_Module {
|
|
269 |
}
|
270 |
}
|
271 |
|
272 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
}
|
274 |
|
275 |
|
@@ -296,7 +319,10 @@ class SU_Module {
|
|
296 |
else
|
297 |
$setting = $default;
|
298 |
|
299 |
-
|
|
|
|
|
|
|
300 |
}
|
301 |
|
302 |
/**
|
@@ -312,7 +338,10 @@ class SU_Module {
|
|
312 |
function update_setting($key, $value, $module=null) {
|
313 |
if (!$module) $module = $this->get_module_key();
|
314 |
|
315 |
-
|
|
|
|
|
|
|
316 |
global $seo_ultimate;
|
317 |
$seo_ultimate->dbdata['settings'][$module][$key] = $value;
|
318 |
}
|
@@ -445,8 +474,10 @@ class SU_Module {
|
|
445 |
echo "\n\n<div id='su-tabset' class='su-tabs'>\n";
|
446 |
|
447 |
foreach ($tabs as $title => $function) {
|
448 |
-
|
449 |
-
|
|
|
|
|
450 |
echo "</fieldset>\n";
|
451 |
}
|
452 |
echo "</div>\n";
|
@@ -624,6 +655,11 @@ class SU_Module {
|
|
624 |
if ($this->is_action('update')) {
|
625 |
foreach ($checkboxes as $name => $desc) {
|
626 |
$this->update_setting($name, $_POST[$name] == '1');
|
|
|
|
|
|
|
|
|
|
|
627 |
}
|
628 |
}
|
629 |
|
@@ -634,11 +670,26 @@ class SU_Module {
|
|
634 |
|
635 |
if (is_array($checkboxes)) {
|
636 |
foreach ($checkboxes as $name => $desc) {
|
|
|
|
|
|
|
637 |
register_setting($this->get_module_key(), $name, 'intval');
|
638 |
$name = attribute_escape($name);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
639 |
echo "<label for='$name'><input name='$name' id='$name' type='checkbox' value='1'";
|
640 |
if ($this->get_setting($name) === true) echo " checked='checked'";
|
641 |
-
echo " /> $desc</label><br />\n";
|
642 |
}
|
643 |
}
|
644 |
|
@@ -680,8 +731,10 @@ class SU_Module {
|
|
680 |
|
681 |
if ($grouptext)
|
682 |
echo "<div class='field'><label for='$id'>$title</label><br />\n";
|
683 |
-
|
684 |
echo "<tr valign='top'>\n<th scope='row'><label for='$id'>$title</label></th>\n<td>";
|
|
|
|
|
685 |
|
686 |
echo "<input name='$id' id='$id' type='text' value='$value' class='regular-text' ";
|
687 |
if (isset($defaults[$id])) {
|
255 |
* @uses get_module_key()
|
256 |
* @uses SEO_Ultimate::key_to_hook()
|
257 |
*
|
258 |
+
* @param string|false $key The key of the module for which to generate the admin URL. Optional.
|
259 |
* @return string The absolute URL to the admin page.
|
260 |
*/
|
261 |
function get_admin_url($key = false) {
|
269 |
}
|
270 |
}
|
271 |
|
272 |
+
$basepage = 'admin.php';
|
273 |
+
global $seo_ultimate;
|
274 |
+
if (isset($seo_ultimate->modules[$key]) && su_str_endswith($custom_basepage = $seo_ultimate->modules[$key]->get_menu_parent(), '.php'))
|
275 |
+
$basepage = $custom_basepage;
|
276 |
+
|
277 |
+
return admin_url($basepage.'?page='.SEO_Ultimate::key_to_hook($key).$anchor);
|
278 |
+
}
|
279 |
+
|
280 |
+
/**
|
281 |
+
* Returns an <a> link to the module's admin page, if the module is enabled.
|
282 |
+
*
|
283 |
+
* @since 1.0
|
284 |
+
* @uses get_admin_url()
|
285 |
+
*
|
286 |
+
* @param string|false $key The key of the module for which to generate the admin URL.
|
287 |
+
* @param string $label The text to go inside the <a> element.
|
288 |
+
* @return string The <a> element, if the module exists; otherwise, the label by itself.
|
289 |
+
*/
|
290 |
+
function get_admin_link($key, $label) {
|
291 |
+
|
292 |
+
if ($key == false || $this->module_exists($key))
|
293 |
+
return sprintf('<a href="%s">%s</a>', $this->get_admin_url($key), $label);
|
294 |
+
else
|
295 |
+
return $label;
|
296 |
}
|
297 |
|
298 |
|
319 |
else
|
320 |
$setting = $default;
|
321 |
|
322 |
+
$setting = apply_filters("su_get_setting-$module", $setting, $key);
|
323 |
+
$setting = apply_filters("su_get_setting-$module-$key", $setting, $key);
|
324 |
+
|
325 |
+
return $setting;
|
326 |
}
|
327 |
|
328 |
/**
|
338 |
function update_setting($key, $value, $module=null) {
|
339 |
if (!$module) $module = $this->get_module_key();
|
340 |
|
341 |
+
$use_custom = apply_filters("su_custom_update_setting-$module-$key", false, $value, $key) ||
|
342 |
+
apply_filters("su_custom_update_setting-$module", false, $value, $key);
|
343 |
+
|
344 |
+
if (!$use_custom) {
|
345 |
global $seo_ultimate;
|
346 |
$seo_ultimate->dbdata['settings'][$module][$key] = $value;
|
347 |
}
|
474 |
echo "\n\n<div id='su-tabset' class='su-tabs'>\n";
|
475 |
|
476 |
foreach ($tabs as $title => $function) {
|
477 |
+
$id = preg_replace('/[^a-z0-9]/', '', strtolower($title));
|
478 |
+
echo "<fieldset id='$id'>\n<h3>$title</h3>\n";
|
479 |
+
if (!is_array($function)) $call = array($this, $function);
|
480 |
+
if (is_callable($call)) call_user_func($call);
|
481 |
echo "</fieldset>\n";
|
482 |
}
|
483 |
echo "</div>\n";
|
655 |
if ($this->is_action('update')) {
|
656 |
foreach ($checkboxes as $name => $desc) {
|
657 |
$this->update_setting($name, $_POST[$name] == '1');
|
658 |
+
|
659 |
+
if (strpos($desc, '%d') !== false) {
|
660 |
+
$name .= '_value';
|
661 |
+
$this->update_setting($name, intval($_POST[$name]));
|
662 |
+
}
|
663 |
}
|
664 |
}
|
665 |
|
670 |
|
671 |
if (is_array($checkboxes)) {
|
672 |
foreach ($checkboxes as $name => $desc) {
|
673 |
+
|
674 |
+
//$desc = preg_replace_callback('/%d/', array($this, "insert_int_var_textboxes"), $desc);
|
675 |
+
|
676 |
register_setting($this->get_module_key(), $name, 'intval');
|
677 |
$name = attribute_escape($name);
|
678 |
+
|
679 |
+
if (strpos($desc, '%d') === false) {
|
680 |
+
$onclick = '';
|
681 |
+
} else {
|
682 |
+
$int_var_name = $name.'_value';
|
683 |
+
$int_var_value = intval($this->get_setting($int_var_name));
|
684 |
+
if ($this->get_setting($name) === true) $disabled = ''; else $disabled = "readonly='readonly' ";
|
685 |
+
$desc = str_replace('%d', "</label><input name='$int_var_name' id='$int_var_name' type='text' value='$int_var_value' size='2' maxlength='3' $disabled/><label for='$name'>", $desc);
|
686 |
+
$desc = str_replace("<label for='$name'></label>", '', $desc);
|
687 |
+
$onclick = " onclick=\"javascript:document.getElementById('$int_var_name').readOnly=!this.checked;\"";
|
688 |
+
}
|
689 |
+
|
690 |
echo "<label for='$name'><input name='$name' id='$name' type='checkbox' value='1'";
|
691 |
if ($this->get_setting($name) === true) echo " checked='checked'";
|
692 |
+
echo "$onclick /> $desc</label><br />\n";
|
693 |
}
|
694 |
}
|
695 |
|
731 |
|
732 |
if ($grouptext)
|
733 |
echo "<div class='field'><label for='$id'>$title</label><br />\n";
|
734 |
+
elseif (strpos($title, '</a>') === false)
|
735 |
echo "<tr valign='top'>\n<th scope='row'><label for='$id'>$title</label></th>\n<td>";
|
736 |
+
else
|
737 |
+
echo "<tr valign='top'>\n<td>$title</td>\n<td>";
|
738 |
|
739 |
echo "<input name='$id' id='$id' type='text' value='$value' class='regular-text' ";
|
740 |
if (isset($defaults[$id])) {
|
functions.php
CHANGED
@@ -60,6 +60,19 @@ function su_str_startswith( $str, $sub ) {
|
|
60 |
return ( substr( $str, 0, strlen( $sub ) ) === $sub );
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
/**
|
64 |
* Truncates a string if it is longer than a given length.
|
65 |
*
|
60 |
return ( substr( $str, 0, strlen( $sub ) ) === $sub );
|
61 |
}
|
62 |
|
63 |
+
/**
|
64 |
+
* Returns whether or not a given string ends with a given substring.
|
65 |
+
*
|
66 |
+
* @since 1.0
|
67 |
+
*
|
68 |
+
* @param string $str The "haystack" string.
|
69 |
+
* @param string $sub The "needle" string.
|
70 |
+
* @return bool Whether or not $str ends with $sub.
|
71 |
+
*/
|
72 |
+
function su_str_endswith( $str, $sub ) {
|
73 |
+
return ( substr( $str, strlen( $str ) - strlen( $sub ) ) === $sub );
|
74 |
+
}
|
75 |
+
|
76 |
/**
|
77 |
* Truncates a string if it is longer than a given length.
|
78 |
*
|
global.css
CHANGED
@@ -5,13 +5,13 @@ These styles are sometimes or always referenced outside of SEO Ultimate's admin
|
|
5 |
|
6 |
/* MENU */
|
7 |
|
8 |
-
|
9 |
background-image: url(images/icon.png);
|
10 |
background-position: -1px -33px;
|
11 |
}
|
12 |
|
13 |
-
|
14 |
-
#
|
15 |
background-position: -1px -1px;
|
16 |
}
|
17 |
|
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 |
|
images/seo.png
ADDED
Binary file
|
modules.css
CHANGED
@@ -15,6 +15,11 @@ div.su-module table.widefat {
|
|
15 |
margin: 2em 0;
|
16 |
}
|
17 |
|
|
|
|
|
|
|
|
|
|
|
18 |
div.su-module table.widefat th,
|
19 |
div.su-module table.widefat td {
|
20 |
padding-right: 2em;
|
15 |
margin: 2em 0;
|
16 |
}
|
17 |
|
18 |
+
div.su-module table.fullwidth,
|
19 |
+
div.su-module table.fullwidth input.regular-text {
|
20 |
+
width: 100%;
|
21 |
+
}
|
22 |
+
|
23 |
div.su-module table.widefat th,
|
24 |
div.su-module table.widefat td {
|
25 |
padding-right: 2em;
|
modules/404s.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* 404 Monitor Module
|
4 |
*
|
5 |
-
* @version 1.0.
|
6 |
* @since 0.4
|
7 |
*/
|
8 |
|
@@ -15,6 +15,15 @@ class SU_404s extends SU_Module {
|
|
15 |
function __construct() {
|
16 |
//Load 404s from the database
|
17 |
$this->hitset = new SU_HitSet('404s', "status_code=404 AND redirect_url='' AND url NOT LIKE '%/favicon.ico'");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
}
|
19 |
|
20 |
function get_menu_title() { return __('404 Monitor', 'seo-ultimate'); }
|
@@ -23,7 +32,7 @@ class SU_404s extends SU_Module {
|
|
23 |
//Find out how many *new* 404s there are
|
24 |
global $wpdb;
|
25 |
$table = SEO_Ultimate::get_table_name('hits');
|
26 |
-
return $wpdb->query("SELECT id FROM $table WHERE status_code=404 AND
|
27 |
}
|
28 |
|
29 |
function admin_page_contents() {
|
@@ -31,6 +40,13 @@ class SU_404s extends SU_Module {
|
|
31 |
global $wpdb;
|
32 |
$table = SEO_Ultimate::get_table_name('hits');
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
//Are we deleting a 404 entry?
|
35 |
if ($this->is_action('delete')) {
|
36 |
|
@@ -146,14 +162,17 @@ STR;
|
|
146 |
}
|
147 |
|
148 |
function admin_dropdown_troubleshooting() {
|
149 |
-
return __("
|
150 |
<p>404 Monitor doesn’t appear to work? Take these notes into consideration:</p>
|
151 |
<ul>
|
152 |
-
|
153 |
-
|
154 |
-
|
|
|
155 |
</ul>
|
156 |
-
", 'seo-ultimate')
|
|
|
|
|
157 |
}
|
158 |
}
|
159 |
|
2 |
/**
|
3 |
* 404 Monitor Module
|
4 |
*
|
5 |
+
* @version 1.0.6
|
6 |
* @since 0.4
|
7 |
*/
|
8 |
|
15 |
function __construct() {
|
16 |
//Load 404s from the database
|
17 |
$this->hitset = new SU_HitSet('404s', "status_code=404 AND redirect_url='' AND url NOT LIKE '%/favicon.ico'");
|
18 |
+
|
19 |
+
add_filter('su_save_hit', array($this, 'should_log_hit'), 10, 2);
|
20 |
+
}
|
21 |
+
|
22 |
+
function should_log_hit($should_log, $hit) {
|
23 |
+
if ($hit['status_code'] == 404)
|
24 |
+
return true;
|
25 |
+
else
|
26 |
+
return $should_log;
|
27 |
}
|
28 |
|
29 |
function get_menu_title() { return __('404 Monitor', 'seo-ultimate'); }
|
32 |
//Find out how many *new* 404s there are
|
33 |
global $wpdb;
|
34 |
$table = SEO_Ultimate::get_table_name('hits');
|
35 |
+
return $wpdb->query("SELECT id FROM $table WHERE is_new=1 AND status_code=404 AND redirect_url='' AND url NOT LIKE '%/favicon.ico'");
|
36 |
}
|
37 |
|
38 |
function admin_page_contents() {
|
40 |
global $wpdb;
|
41 |
$table = SEO_Ultimate::get_table_name('hits');
|
42 |
|
43 |
+
if (!$this->get_setting('log_hits', true, 'settings'))
|
44 |
+
|
45 |
+
$this->queue_message('warning', sprintf(
|
46 |
+
__('Please note that new 404 errors will not be recorded, since visitor logging is disabled in the %s.', 'seo-ultimate'),
|
47 |
+
$this->get_admin_link('settings', __('Plugin Settings module', 'seo-ultimate'))
|
48 |
+
));
|
49 |
+
|
50 |
//Are we deleting a 404 entry?
|
51 |
if ($this->is_action('delete')) {
|
52 |
|
162 |
}
|
163 |
|
164 |
function admin_dropdown_troubleshooting() {
|
165 |
+
return sprintf(__("
|
166 |
<p>404 Monitor doesn’t appear to work? Take these notes into consideration:</p>
|
167 |
<ul>
|
168 |
+
<li>Visitor logging must be enabled in the %s. (It’s enabled by default.)</li>
|
169 |
+
<li>In order for the 404 Monitor to track 404 errors, you must have “Pretty Permalinks” enabled in your <a href='options-permalink.php'>permalink options</a>.</li>
|
170 |
+
<li>Some parts of your website may not be under WordPress’s control; the 404 Monitor can’t track 404 errors on non-WordPress website areas.</li>
|
171 |
+
<li>The 404 Monitor doesn’t record 404 errors generated by logged-in users.</li>
|
172 |
</ul>
|
173 |
+
", 'seo-ultimate'),
|
174 |
+
$this->get_admin_link('settings', __('Plugin Settings module', 'seo-ultimate'))
|
175 |
+
);
|
176 |
}
|
177 |
}
|
178 |
|
modules/canonical.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Canonicalizer Module
|
4 |
*
|
5 |
-
* @version 1.
|
6 |
* @since 0.3
|
7 |
*/
|
8 |
|
@@ -13,15 +13,26 @@ class SU_Canonical extends SU_Module {
|
|
13 |
function get_menu_title() { return __('Canonicalizer', 'seo-ultimate'); }
|
14 |
|
15 |
function init() {
|
16 |
-
//If the canonical tags are enabled, then
|
17 |
-
if ($this->get_setting('link_rel_canonical'))
|
|
|
|
|
|
|
|
|
|
|
18 |
add_action('su_head', array($this, 'link_rel_canonical_tag'));
|
|
|
|
|
|
|
|
|
|
|
19 |
}
|
20 |
|
21 |
function admin_page_contents() {
|
22 |
$this->admin_form_start();
|
23 |
$this->checkboxes(array(
|
24 |
'link_rel_canonical' => __("Generate <code><link rel="canonical" /></code> tags.", 'seo-ultimate')
|
|
|
25 |
));
|
26 |
|
27 |
$this->admin_form_end();
|
@@ -131,6 +142,42 @@ class SU_Canonical extends SU_Module {
|
|
131 |
return $link;
|
132 |
}
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
function admin_dropdowns() {
|
135 |
return array(
|
136 |
'overview' => __('Overview', 'seo-ultimate')
|
@@ -140,11 +187,16 @@ class SU_Canonical extends SU_Module {
|
|
140 |
function admin_dropdown_overview() {
|
141 |
return __("
|
142 |
<ul>
|
143 |
-
<li><p><strong>What it does:</strong> Canonicalizer
|
144 |
-
|
|
|
|
|
|
|
|
|
|
|
145 |
That way, if Google comes across an alternate URL by which one of those items can be accessed, it will be able to find the correct URL
|
146 |
and won’t penalize you for having two identical pages on your site.</p></li>
|
147 |
-
<li><p><strong>How to use it:</strong> Just check
|
148 |
</ul>
|
149 |
", 'seo-ultimate');
|
150 |
}
|
2 |
/**
|
3 |
* Canonicalizer Module
|
4 |
*
|
5 |
+
* @version 1.1
|
6 |
* @since 0.3
|
7 |
*/
|
8 |
|
13 |
function get_menu_title() { return __('Canonicalizer', 'seo-ultimate'); }
|
14 |
|
15 |
function init() {
|
16 |
+
//If the canonical tags are enabled, then...
|
17 |
+
if ($this->get_setting('link_rel_canonical')) {
|
18 |
+
|
19 |
+
//...remove WordPress's default canonical tags (since they only handle posts/pages/attachments)
|
20 |
+
remove_action('wp_head', 'rel_canonical');
|
21 |
+
|
22 |
+
//...and add our custom canonical tags.
|
23 |
add_action('su_head', array($this, 'link_rel_canonical_tag'));
|
24 |
+
}
|
25 |
+
|
26 |
+
//Should we remove nonexistent pagination?
|
27 |
+
if ($this->get_setting('remove_nonexistent_pagination'))
|
28 |
+
add_action('template_redirect', array($this, 'remove_nonexistent_pagination'), 11);
|
29 |
}
|
30 |
|
31 |
function admin_page_contents() {
|
32 |
$this->admin_form_start();
|
33 |
$this->checkboxes(array(
|
34 |
'link_rel_canonical' => __("Generate <code><link rel="canonical" /></code> tags.", 'seo-ultimate')
|
35 |
+
, 'remove_nonexistent_pagination' => __("Redirect requests for nonexistent pagination.", 'seo-ultimate')
|
36 |
));
|
37 |
|
38 |
$this->admin_form_end();
|
142 |
return $link;
|
143 |
}
|
144 |
|
145 |
+
function remove_nonexistent_pagination() {
|
146 |
+
|
147 |
+
if (!is_admin()) {
|
148 |
+
|
149 |
+
global $wp_rewrite, $wp_query;
|
150 |
+
|
151 |
+
$url = SEO_Ultimate::get_current_url();
|
152 |
+
|
153 |
+
if (is_singular()) {
|
154 |
+
$num = absint(get_query_var('page'));
|
155 |
+
$post = $wp_query->get_queried_object();
|
156 |
+
$max = count(explode('<!--nextpage-->', $post->post_content));
|
157 |
+
|
158 |
+
if ($max > 0 && ($num == 1 || ($num > 1 && $num > $max))) {
|
159 |
+
|
160 |
+
if ($wp_rewrite->using_permalinks())
|
161 |
+
wp_redirect(preg_replace('|/[0-9]{1,9}/?$|', '/', $url), 301);
|
162 |
+
else
|
163 |
+
wp_redirect(remove_query_arg('page', $url), 301);
|
164 |
+
}
|
165 |
+
|
166 |
+
} elseif (is_paged()) {
|
167 |
+
$num = absint(get_query_var('paged'));
|
168 |
+
$max = absint($wp_query->max_num_pages);
|
169 |
+
|
170 |
+
if ($max > 0 && ($num == 1 || ($num > 1 && $num > $max))) {
|
171 |
+
|
172 |
+
if ($wp_rewrite->using_permalinks())
|
173 |
+
wp_redirect(preg_replace('|/page/[0-9]{1,9}/?$|', '/', $url), 301);
|
174 |
+
else
|
175 |
+
wp_redirect(remove_query_arg('paged', $url), 301);
|
176 |
+
}
|
177 |
+
}
|
178 |
+
}
|
179 |
+
}
|
180 |
+
|
181 |
function admin_dropdowns() {
|
182 |
return array(
|
183 |
'overview' => __('Overview', 'seo-ultimate')
|
187 |
function admin_dropdown_overview() {
|
188 |
return __("
|
189 |
<ul>
|
190 |
+
<li><p><strong>What it does:</strong> Canonicalizer improves on two WordPress features to minimize possible exact-content duplication penalties.
|
191 |
+
The <code><link rel="canonical" /></code> tags setting improves on the canonical tags feature of WordPress 2.9 and above by encompassing much more of your site than just your posts and Pages.
|
192 |
+
The nonexistent pagination redirect feature fills a gap in WordPress’s built-in canonicalization functionality:
|
193 |
+
for example, if a URL request is made for page 6 of a category archive, and that category doesn’t have a page 6,
|
194 |
+
then WordPress by default will display the content of the closest page number available, without issuing a 404 error or a 301 redirect (thus creating two or more identical webpages);
|
195 |
+
the Canonicalizer’s feature fixes that behavior by issuing 301 redirects to page 1 of the paginated section in question.</p></li>
|
196 |
+
<li><p><strong>Why it helps:</strong> These features will point Google to the correct URL for your homepage and each of your posts, Pages, categories, tags, date archives, and author archives.
|
197 |
That way, if Google comes across an alternate URL by which one of those items can be accessed, it will be able to find the correct URL
|
198 |
and won’t penalize you for having two identical pages on your site.</p></li>
|
199 |
+
<li><p><strong>How to use it:</strong> Just check both checkboxes and click Save Changes. SEO Ultimate will do the rest.</p></li>
|
200 |
</ul>
|
201 |
", 'seo-ultimate');
|
202 |
}
|
modules/settings.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Settings Module
|
4 |
*
|
5 |
-
* @version 2.2.
|
6 |
* @since 0.2
|
7 |
*/
|
8 |
|
@@ -21,6 +21,8 @@ class SU_Settings extends SU_Module {
|
|
21 |
'attribution_link' => true
|
22 |
, 'attribution_link_css' => true
|
23 |
, 'plugin_notices' => true
|
|
|
|
|
24 |
);
|
25 |
}
|
26 |
|
@@ -98,6 +100,8 @@ class SU_Settings extends SU_Module {
|
|
98 |
, 'plugin_notices' => __("Notify me about unnecessary active plugins", 'seo-ultimate')
|
99 |
//, 'debug_mode' => __("Enable debug-mode logging", 'seo-ultimate')
|
100 |
, 'mark_code' => __("Insert comments around HTML code insertions", 'seo-ultimate')
|
|
|
|
|
101 |
));
|
102 |
$this->admin_form_end();
|
103 |
|
@@ -168,12 +172,17 @@ class SU_Settings extends SU_Module {
|
|
168 |
function admin_help() {
|
169 |
return __("
|
170 |
<p>The Settings module lets you manage settings related to the SEO Ultimate plugin as a whole.</p>
|
171 |
-
<p>Here’s information on
|
172 |
<ul>
|
173 |
<li><p><strong>Enable attribution link</strong> — If enabled, the plugin will display an attribution link on your site.
|
174 |
We ask that you please leave this enabled.</p></li>
|
175 |
<li><p><strong>Insert comments around HTML code insertions</strong> — If enabled, SEO Ultimate will use HTML comments to identify all code it inserts into your <head> tag.
|
176 |
This is useful if you’re trying to figure out whether or not SEO Ultimate is inserting a certain piece of header code.</p></li>
|
|
|
|
|
|
|
|
|
|
|
177 |
</ul>
|
178 |
", 'seo-ultimate');
|
179 |
}
|
1 |
<?php
|
2 |
/**
|
3 |
+
* SEO Ultimate Plugin Settings Module
|
4 |
*
|
5 |
+
* @version 2.2.2
|
6 |
* @since 0.2
|
7 |
*/
|
8 |
|
21 |
'attribution_link' => true
|
22 |
, 'attribution_link_css' => true
|
23 |
, 'plugin_notices' => true
|
24 |
+
, 'log_hits' => true
|
25 |
+
, 'delete_old_hits_value' => 30
|
26 |
);
|
27 |
}
|
28 |
|
100 |
, 'plugin_notices' => __("Notify me about unnecessary active plugins", 'seo-ultimate')
|
101 |
//, 'debug_mode' => __("Enable debug-mode logging", 'seo-ultimate')
|
102 |
, 'mark_code' => __("Insert comments around HTML code insertions", 'seo-ultimate')
|
103 |
+
, 'log_hits' => __("Allow modules to save visitor information to the database", 'seo-ultimate')
|
104 |
+
, 'delete_old_hits' => __("Delete logged visitor information after %d days", 'seo-ultimate')
|
105 |
));
|
106 |
$this->admin_form_end();
|
107 |
|
172 |
function admin_help() {
|
173 |
return __("
|
174 |
<p>The Settings module lets you manage settings related to the SEO Ultimate plugin as a whole.</p>
|
175 |
+
<p>Here’s information on some of the settings:</p>
|
176 |
<ul>
|
177 |
<li><p><strong>Enable attribution link</strong> — If enabled, the plugin will display an attribution link on your site.
|
178 |
We ask that you please leave this enabled.</p></li>
|
179 |
<li><p><strong>Insert comments around HTML code insertions</strong> — If enabled, SEO Ultimate will use HTML comments to identify all code it inserts into your <head> tag.
|
180 |
This is useful if you’re trying to figure out whether or not SEO Ultimate is inserting a certain piece of header code.</p></li>
|
181 |
+
<li><p><strong>Allow modules to save visitor information to the database</strong> — This allows enabled modules to record information about the people or robots that visit your website.
|
182 |
+
This information is stored in your WordPress database. This setting must be enabled in order for modules like the 404 Monitor to function.</p></li>
|
183 |
+
<li><p><strong>Delete logged visitor information after ___ days</strong> — If enabled, SEO Ultimate will delete visitor information once it has been stored for more than a specified number of days.
|
184 |
+
(The default value is 30.) Enable this setting if the visitor-logging functionality is making your database size unmanageable.
|
185 |
+
Please note that as soon as you enable this and click the Save button, your old visitor information will be irreversably purged accordingly.</p></li>
|
186 |
</ul>
|
187 |
", 'seo-ultimate');
|
188 |
}
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: SEO Design Solutions
|
3 |
Tags: seo, title, meta, noindex, canonical, 404, robots.txt, htaccess, slugs, url, google, yahoo, bing, search engines, admin, post, page, modules
|
4 |
Requires at least: 2.7
|
5 |
-
Tested up to: 2.8.
|
6 |
-
Stable tag: 0
|
7 |
|
8 |
This all-in-one SEO plugin can handle titles, noindex, meta data, slugs, canonical tags, 404 error tracking, and more (with many more features coming soon).
|
9 |
|
@@ -192,6 +192,16 @@ Yes. WordPress plugins are supposed to delete their settings during the uninstal
|
|
192 |
|
193 |
== Changelog ==
|
194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
= Version 0.9.3 (August 1, 2009) =
|
196 |
* Bugfix: Optimized slugs save with post
|
197 |
* Bugfix: Slug Optimizer now treats words as case-insensitive
|
2 |
Contributors: SEO Design Solutions
|
3 |
Tags: seo, title, meta, noindex, canonical, 404, robots.txt, htaccess, slugs, url, google, yahoo, bing, search engines, admin, post, page, modules
|
4 |
Requires at least: 2.7
|
5 |
+
Tested up to: 2.8.4
|
6 |
+
Stable tag: 1.0
|
7 |
|
8 |
This all-in-one SEO plugin can handle titles, noindex, meta data, slugs, canonical tags, 404 error tracking, and more (with many more features coming soon).
|
9 |
|
192 |
|
193 |
== Changelog ==
|
194 |
|
195 |
+
= Version 1.0 (September 21, 2009) =
|
196 |
+
* Feature: Canonicalizer can now redirect requests for nonexistent pagination
|
197 |
+
* Feature: Visitor logging can now be disabled completely from the Plugin Settings page
|
198 |
+
* Feature: Logged visitor information can now be automatically deleted after a certain number of days
|
199 |
+
* Feature: Added icon support for the Ozh Admin Drop Down Menu plugin
|
200 |
+
* Bugfix: 404 Monitor notification count now consistent with new errors shown
|
201 |
+
* Improvement: Canonicalizer now removes the duplicate canonical tags produced by the WordPress 2.9 Trunk
|
202 |
+
* Improvement: Inline changelogs now won't display if the Changelogger plugin is activated
|
203 |
+
* Improvement: SEO Ultimate now selectively logs visitors based on which modules are enabled
|
204 |
+
|
205 |
= Version 0.9.3 (August 1, 2009) =
|
206 |
* Bugfix: Optimized slugs save with post
|
207 |
* Bugfix: Slug Optimizer now treats words as case-insensitive
|
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 can rewrite title tags, set meta data, add noindex, insert canonical tags, log 404 errors, edit your robots.txt, and more.
|
6 |
-
Version: 0
|
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 0
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
@@ -38,10 +38,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
38 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
39 |
define("SU_PLUGIN_NAME", "SEO Ultimate");
|
40 |
define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
|
41 |
-
define("SU_VERSION", "0
|
42 |
define("SU_AUTHOR", "SEO Design Solutions");
|
43 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
44 |
-
define("SU_USER_AGENT", "SeoUltimate/0
|
45 |
|
46 |
define('SU_MODULE_ENABLED', 10);
|
47 |
define('SU_MODULE_SILENCED', 5);
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin can rewrite title tags, set meta data, add noindex, insert canonical tags, log 404 errors, edit your robots.txt, and more.
|
6 |
+
Version: 1.0
|
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 1.0
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
38 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
39 |
define("SU_PLUGIN_NAME", "SEO Ultimate");
|
40 |
define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
|
41 |
+
define("SU_VERSION", "1.0");
|
42 |
define("SU_AUTHOR", "SEO Design Solutions");
|
43 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
44 |
+
define("SU_USER_AGENT", "SeoUltimate/1.0");
|
45 |
|
46 |
define('SU_MODULE_ENABLED', 10);
|
47 |
define('SU_MODULE_SILENCED', 5);
|
seo-ultimate.pot
CHANGED
@@ -1,1169 +1,1261 @@
|
|
1 |
-
# SEO Ultimate
|
2 |
-
# Copyright (C) 2009 John Lamansky
|
3 |
-
# This file is distributed under the same license as the SEO Ultimate package.
|
4 |
-
#
|
5 |
-
#, fuzzy
|
6 |
-
msgid ""
|
7 |
-
msgstr ""
|
8 |
-
"Project-Id-Version: SEO Ultimate 0.9\n"
|
9 |
-
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
10 |
-
"POT-Creation-Date: 2009-07-23 22:19+0000\n"
|
11 |
-
"MIME-Version: 1.0\n"
|
12 |
-
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
-
"Content-Transfer-Encoding: 8bit\n"
|
14 |
-
|
15 |
-
#. #-#-#-#-# seo-ultimate.pot (SEO Ultimate 0.9) #-#-#-#-#
|
16 |
-
#. Plugin Name of an extension
|
17 |
-
#: class.seo-ultimate.php:
|
18 |
-
msgid "SEO Ultimate"
|
19 |
-
msgstr ""
|
20 |
-
|
21 |
-
#: class.seo-ultimate.php:
|
22 |
-
msgid "SEO"
|
23 |
-
msgstr ""
|
24 |
-
|
25 |
-
#: class.seo-ultimate.php:
|
26 |
-
msgid "SEO Settings Help"
|
27 |
-
msgstr ""
|
28 |
-
|
29 |
-
#: class.seo-ultimate.php:
|
30 |
-
msgid "The SEO Settings box lets you customize these settings:"
|
31 |
-
msgstr ""
|
32 |
-
|
33 |
-
#: class.seo-ultimate.php:
|
34 |
-
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
35 |
-
msgstr ""
|
36 |
-
|
37 |
-
#: class.seo-ultimate.php:
|
38 |
-
#, php-format
|
39 |
-
msgid ""
|
40 |
-
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
41 |
-
"1$s to avoid plugin conflicts."
|
42 |
-
msgstr ""
|
43 |
-
|
44 |
-
#: class.seo-ultimate.php:
|
45 |
-
msgid "SEO Settings"
|
46 |
-
msgstr ""
|
47 |
-
|
48 |
-
#: class.su-hitset.php:44
|
49 |
-
msgid "Date"
|
50 |
-
msgstr ""
|
51 |
-
|
52 |
-
#: class.su-hitset.php:45
|
53 |
-
msgid "IP Address"
|
54 |
-
msgstr ""
|
55 |
-
|
56 |
-
#: class.su-hitset.php:46
|
57 |
-
msgid "User Agent"
|
58 |
-
msgstr ""
|
59 |
-
|
60 |
-
#: class.su-hitset.php:47
|
61 |
-
msgid "URL Requested"
|
62 |
-
msgstr ""
|
63 |
-
|
64 |
-
#: class.su-hitset.php:48
|
65 |
-
msgid "Redirected To"
|
66 |
-
msgstr ""
|
67 |
-
|
68 |
-
#: class.su-hitset.php:49
|
69 |
-
msgid "Status Code"
|
70 |
-
msgstr ""
|
71 |
-
|
72 |
-
#: class.su-hitset.php:50
|
73 |
-
msgid "Referring URL"
|
74 |
-
msgstr ""
|
75 |
-
|
76 |
-
#: class.su-hitset.php:82
|
77 |
-
#, php-format
|
78 |
-
msgid "%1$s<br />%2$s"
|
79 |
-
msgstr ""
|
80 |
-
|
81 |
-
#: class.su-module.php:
|
82 |
-
#, php-format
|
83 |
-
msgid "%s %s|Dropdown Title"
|
84 |
-
msgstr ""
|
85 |
-
|
86 |
-
#: class.su-module.php:
|
87 |
-
#, php-format
|
88 |
-
msgid "%s Documentation"
|
89 |
-
msgstr ""
|
90 |
-
|
91 |
-
#: class.su-module.php:
|
92 |
-
msgid "Documentation"
|
93 |
-
msgstr ""
|
94 |
-
|
95 |
-
#: class.su-module.php:
|
96 |
-
#, php-format
|
97 |
-
msgid "%1$s | %2$s %3$s by %4$s"
|
98 |
-
msgstr ""
|
99 |
-
|
100 |
-
#: class.su-module.php:
|
101 |
-
msgid "Settings updated."
|
102 |
-
msgstr ""
|
103 |
-
|
104 |
-
#: class.su-module.php:
|
105 |
-
msgid "Save Changes"
|
106 |
-
msgstr ""
|
107 |
-
|
108 |
-
#: class.su-module.php:
|
109 |
-
msgid ""
|
110 |
-
"Are you sure you want to replace the textbox contents with this default "
|
111 |
-
"value?"
|
112 |
-
msgstr ""
|
113 |
-
|
114 |
-
#: class.su-module.php:
|
115 |
-
msgid "Reset"
|
116 |
-
msgstr ""
|
117 |
-
|
118 |
-
#: modules/404s.php:
|
119 |
-
msgid "404 Monitor"
|
120 |
-
msgstr ""
|
121 |
-
|
122 |
-
#: modules/404s.php:
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
"
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
"
|
186 |
-
"\
|
187 |
-
"
|
188 |
-
"
|
189 |
-
"\t\
|
190 |
-
"
|
191 |
-
"
|
192 |
-
"\
|
193 |
-
"
|
194 |
-
"
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
"
|
200 |
-
"
|
201 |
-
"
|
202 |
-
"
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
"
|
210 |
-
"
|
211 |
-
"is
|
212 |
-
"
|
213 |
-
"
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
"
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
"\
|
224 |
-
"
|
225 |
-
"
|
226 |
-
"<
|
227 |
-
"
|
228 |
-
"
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
"\
|
242 |
-
"<
|
243 |
-
"
|
244 |
-
"
|
245 |
-
"
|
246 |
-
"\
|
247 |
-
"
|
248 |
-
"
|
249 |
-
"
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
"
|
271 |
-
"
|
272 |
-
"
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
"
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
"
|
331 |
-
"
|
332 |
-
"
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
"
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
"
|
341 |
-
"
|
342 |
-
"
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
"
|
348 |
-
"
|
349 |
-
"
|
350 |
-
"
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
msgstr ""
|
362 |
-
|
363 |
-
#: modules/
|
364 |
-
msgid "
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
"
|
394 |
-
"
|
395 |
-
|
396 |
-
|
397 |
-
"
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
"
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
"
|
410 |
-
"
|
411 |
-
|
412 |
-
|
413 |
-
"
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
"
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
"
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
"
|
426 |
-
"
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
"
|
431 |
-
"
|
432 |
-
"\t
|
433 |
-
"
|
434 |
-
"\t
|
435 |
-
"
|
436 |
-
"
|
437 |
-
"\t
|
438 |
-
"
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
"
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
"
|
469 |
-
"
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
msgstr ""
|
508 |
-
|
509 |
-
#: modules/meta.php:
|
510 |
-
msgid "
|
511 |
-
msgstr ""
|
512 |
-
|
513 |
-
#: modules/meta.php:
|
514 |
-
msgid "
|
515 |
-
msgstr ""
|
516 |
-
|
517 |
-
#: modules/meta.php:
|
518 |
-
msgid ""
|
519 |
-
"
|
520 |
-
|
521 |
-
|
522 |
-
"
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
"
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
"
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
"
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
"
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
"
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
"
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
"
|
557 |
-
"\
|
558 |
-
"
|
559 |
-
"
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
"<strong>
|
565 |
-
"
|
566 |
-
"
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
"
|
587 |
-
"
|
588 |
-
"
|
589 |
-
"
|
590 |
-
"
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
"
|
596 |
-
"
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
"\
|
626 |
-
"
|
627 |
-
"
|
628 |
-
"
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
"
|
634 |
-
"
|
635 |
-
"
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
"
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
"
|
651 |
-
msgstr ""
|
652 |
-
|
653 |
-
#: modules/
|
654 |
-
msgid "
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
"
|
700 |
-
"<
|
701 |
-
"
|
702 |
-
"
|
703 |
-
"&
|
704 |
-
"
|
705 |
-
"
|
706 |
-
"
|
707 |
-
"\t<li><
|
708 |
-
"
|
709 |
-
"
|
710 |
-
"
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
"
|
718 |
-
"
|
719 |
-
"
|
720 |
-
"
|
721 |
-
|
722 |
-
|
723 |
-
"
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
"
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
"
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
"
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
"
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
"
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
"
|
748 |
-
"
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
"
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
"
|
792 |
-
"
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
"
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
msgstr ""
|
839 |
-
|
840 |
-
#: modules/settings.php:
|
841 |
-
msgid "
|
842 |
-
msgstr ""
|
843 |
-
|
844 |
-
#: modules/settings.php:
|
845 |
-
msgid "
|
846 |
-
msgstr ""
|
847 |
-
|
848 |
-
#: modules/settings.php:
|
849 |
-
msgid ""
|
850 |
-
"
|
851 |
-
"
|
852 |
-
msgstr ""
|
853 |
-
|
854 |
-
#: modules/settings.php:
|
855 |
-
msgid "
|
856 |
-
msgstr ""
|
857 |
-
|
858 |
-
#: modules/settings.php:
|
859 |
-
msgid "
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
"
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
"
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
"
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
"
|
886 |
-
"
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
msgid "
|
895 |
-
msgstr ""
|
896 |
-
|
897 |
-
#: modules/
|
898 |
-
msgid ""
|
899 |
-
"
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
"
|
904 |
-
"
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
"
|
910 |
-
"
|
911 |
-
"
|
912 |
-
"
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
"
|
920 |
-
"
|
921 |
-
|
922 |
-
|
923 |
-
"
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
"
|
928 |
-
"
|
929 |
-
"
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
"
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
"
|
942 |
-
"
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
"
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
"
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
msgstr ""
|
980 |
-
|
981 |
-
#: modules/
|
982 |
-
msgid "
|
983 |
-
msgstr ""
|
984 |
-
|
985 |
-
#: modules/
|
986 |
-
msgid "
|
987 |
-
msgstr ""
|
988 |
-
|
989 |
-
#: modules/
|
990 |
-
msgid "
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
msgstr ""
|
1044 |
-
|
1045 |
-
#: modules/titles.php:
|
1046 |
-
msgid "
|
1047 |
-
msgstr ""
|
1048 |
-
|
1049 |
-
#: modules/titles.php:
|
1050 |
-
msgid "
|
1051 |
-
msgstr ""
|
1052 |
-
|
1053 |
-
#: modules/titles.php:
|
1054 |
-
msgid "
|
1055 |
-
msgstr ""
|
1056 |
-
|
1057 |
-
#: modules/titles.php:
|
1058 |
-
msgid "
|
1059 |
-
msgstr ""
|
1060 |
-
|
1061 |
-
#: modules/titles.php:
|
1062 |
-
msgid ""
|
1063 |
-
"
|
1064 |
-
|
1065 |
-
|
1066 |
-
"
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
"
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
"
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
"
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
"
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
"
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
"
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
"
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
"
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
"
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
"
|
1111 |
-
"
|
1112 |
-
|
1113 |
-
|
1114 |
-
"
|
1115 |
-
"
|
1116 |
-
|
1117 |
-
|
1118 |
-
"
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
"
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
"
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
"
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
"
|
1135 |
-
"
|
1136 |
-
|
1137 |
-
|
1138 |
-
"
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
"
|
1143 |
-
msgstr ""
|
1144 |
-
|
1145 |
-
#: modules/titles.php:
|
1146 |
-
msgid ""
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
"
|
1159 |
-
"
|
1160 |
-
"
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SEO Ultimate
|
2 |
+
# Copyright (C) 2009 John Lamansky
|
3 |
+
# This file is distributed under the same license as the SEO Ultimate package.
|
4 |
+
#
|
5 |
+
#, fuzzy
|
6 |
+
msgid ""
|
7 |
+
msgstr ""
|
8 |
+
"Project-Id-Version: SEO Ultimate 0.9\n"
|
9 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
10 |
+
"POT-Creation-Date: 2009-07-23 22:19+0000\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
|
15 |
+
#. #-#-#-#-# seo-ultimate.pot (SEO Ultimate 0.9) #-#-#-#-#
|
16 |
+
#. Plugin Name of an extension
|
17 |
+
#: class.seo-ultimate.php:697 modules/settings.php:16
|
18 |
+
msgid "SEO Ultimate"
|
19 |
+
msgstr ""
|
20 |
+
|
21 |
+
#: class.seo-ultimate.php:697
|
22 |
+
msgid "SEO"
|
23 |
+
msgstr ""
|
24 |
+
|
25 |
+
#: class.seo-ultimate.php:910
|
26 |
+
msgid "SEO Settings Help"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: class.seo-ultimate.php:912
|
30 |
+
msgid "The SEO Settings box lets you customize these settings:"
|
31 |
+
msgstr ""
|
32 |
+
|
33 |
+
#: class.seo-ultimate.php:914
|
34 |
+
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: class.seo-ultimate.php:969
|
38 |
+
#, php-format
|
39 |
+
msgid ""
|
40 |
+
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
41 |
+
"1$s to avoid plugin conflicts."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: class.seo-ultimate.php:1050
|
45 |
+
msgid "SEO Settings"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: class.su-hitset.php:44
|
49 |
+
msgid "Date"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: class.su-hitset.php:45
|
53 |
+
msgid "IP Address"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: class.su-hitset.php:46
|
57 |
+
msgid "User Agent"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: class.su-hitset.php:47
|
61 |
+
msgid "URL Requested"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: class.su-hitset.php:48
|
65 |
+
msgid "Redirected To"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: class.su-hitset.php:49
|
69 |
+
msgid "Status Code"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: class.su-hitset.php:50
|
73 |
+
msgid "Referring URL"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: class.su-hitset.php:82
|
77 |
+
#, php-format
|
78 |
+
msgid "%1$s<br />%2$s"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: class.su-module.php:526
|
82 |
+
#, php-format
|
83 |
+
msgid "%s %s|Dropdown Title"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: class.su-module.php:538
|
87 |
+
#, php-format
|
88 |
+
msgid "%s Documentation"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: class.su-module.php:542
|
92 |
+
msgid "Documentation"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: class.su-module.php:560
|
96 |
+
#, php-format
|
97 |
+
msgid "%1$s | %2$s %3$s by %4$s"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: class.su-module.php:594
|
101 |
+
msgid "Settings updated."
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: class.su-module.php:614
|
105 |
+
msgid "Save Changes"
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: class.su-module.php:730
|
109 |
+
msgid ""
|
110 |
+
"Are you sure you want to replace the textbox contents with this default "
|
111 |
+
"value?"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: class.su-module.php:745
|
115 |
+
msgid "Reset"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: modules/404s.php:29
|
119 |
+
msgid "404 Monitor"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: modules/404s.php:46
|
123 |
+
#, php-format
|
124 |
+
msgid ""
|
125 |
+
"Please note that new 404 errors will not be recorded, since visitor logging "
|
126 |
+
"is disabled in the %s."
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: modules/404s.php:47 modules/404s.php:174
|
130 |
+
msgid "Plugin Settings module"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: modules/404s.php:54
|
134 |
+
msgid "The log entry was successfully deleted."
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: modules/404s.php:56
|
138 |
+
msgid "This log entry has already been deleted."
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: modules/404s.php:65
|
142 |
+
msgid "The log was successfully cleared."
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: modules/404s.php:73
|
146 |
+
msgid "No 404 errors in the log."
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: modules/404s.php:84
|
150 |
+
msgid "Are you sure you want to delete all 404 log entries?"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: modules/404s.php:86
|
154 |
+
msgid "Clear Log"
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: modules/404s.php:99
|
158 |
+
msgid "Open"
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: modules/404s.php:100
|
162 |
+
msgid "Google Cache"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#: modules/404s.php:101
|
166 |
+
msgid "Delete Log Entry"
|
167 |
+
msgstr ""
|
168 |
+
|
169 |
+
#: modules/404s.php:117 modules/canonical.php:183 modules/files.php:140
|
170 |
+
#: modules/linkbox.php:90 modules/meta.php:140 modules/noindex.php:94
|
171 |
+
#: modules/slugs.php:61 modules/titles.php:205
|
172 |
+
msgid "Overview"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: modules/404s.php:120
|
176 |
+
msgid "Options Help"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: modules/404s.php:123
|
180 |
+
msgid "Troubleshooting"
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: modules/404s.php:129
|
184 |
+
msgid ""
|
185 |
+
"\r\n"
|
186 |
+
"<ul>\r\n"
|
187 |
+
"\t<li><p><strong>What it does:</strong> The 404 Monitor keeps track of non-"
|
188 |
+
"existant URLs that generated 404 errors.\r\n"
|
189 |
+
"\t\t404 errors are when a search engine or visitor comes to a URL on your "
|
190 |
+
"site but nothing exists at that URL.</p></li>\r\n"
|
191 |
+
"\t<li><p><strong>Why it helps:</strong> The 404 Monitor helps you spot 404 "
|
192 |
+
"errors; \r\n"
|
193 |
+
"\t\tthen you can take steps to correct them to reduce linkjuice loss from "
|
194 |
+
"broken links.</p></li>\r\n"
|
195 |
+
"\t<li><p><strong>How to use it:</strong> Check the 404 Monitor occasionally "
|
196 |
+
"for errors.\r\n"
|
197 |
+
"\t\t(A numeric bubble will appear next to the “404 Monitor” item "
|
198 |
+
"on the menu if there are any newly-logged URLs that you haven’t seen "
|
199 |
+
"yet. \r\n"
|
200 |
+
"\t\tThese new URLs will also be highlighted green in the table.)\r\n"
|
201 |
+
"\t\tIf a 404 error’s referring URL is located on your site, try "
|
202 |
+
"locating and fixing the broken URL.\r\n"
|
203 |
+
"\t\tIf moved content was previously located at the requested URL, try using "
|
204 |
+
"a redirection plugin to point the old URL to the new one.</p></li>\r\n"
|
205 |
+
"</ul>\r\n"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: modules/404s.php:146
|
209 |
+
msgid ""
|
210 |
+
"Currently, the 404 Monitor doesn’t have any 404 errors in its log. "
|
211 |
+
"This is good, and means there’s no action required on your part. If "
|
212 |
+
"the 404 Monitor logs any 404 errors in the future, you’ll see them on "
|
213 |
+
"this page."
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: modules/404s.php:154
|
217 |
+
msgid ""
|
218 |
+
"\r\n"
|
219 |
+
"<p>Hover over a table row to access these options:</p>\r\n"
|
220 |
+
"<ul>\r\n"
|
221 |
+
"\t\t<li>The “View” link will open the URL in a new window. This "
|
222 |
+
"is useful for testing whether or not a redirect is working.</li>\r\n"
|
223 |
+
"\t\t<li>The “Google Cache” link will open Google’s "
|
224 |
+
"archived version of the URL in a new window. This is useful for determining "
|
225 |
+
"what content, if any, used to be located at that URL.</li>\r\n"
|
226 |
+
"\t\t<li>Once you've taken care of a 404 error, you can click the “"
|
227 |
+
"Delete Log Entry” link to remove it from the list. The URL will "
|
228 |
+
"reappear on the list if it triggers a 404 error in the future.</li>\r\n"
|
229 |
+
"</ul>\r\n"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: modules/404s.php:165
|
233 |
+
#, php-format
|
234 |
+
msgid ""
|
235 |
+
"\r\n"
|
236 |
+
"<p>404 Monitor doesn’t appear to work? Take these notes into "
|
237 |
+
"consideration:</p>\r\n"
|
238 |
+
"<ul>\r\n"
|
239 |
+
"\t<li>Visitor logging must be enabled in the %s. (It’s enabled by "
|
240 |
+
"default.)</li>\r\n"
|
241 |
+
"\t<li>In order for the 404 Monitor to track 404 errors, you must have “"
|
242 |
+
"Pretty Permalinks” enabled in your <a href='options-permalink."
|
243 |
+
"php'>permalink options</a>.</li>\r\n"
|
244 |
+
"\t<li>Some parts of your website may not be under WordPress’s control; "
|
245 |
+
"the 404 Monitor can’t track 404 errors on non-WordPress website areas."
|
246 |
+
"</li>\r\n"
|
247 |
+
"\t<li>The 404 Monitor doesn’t record 404 errors generated by logged-in "
|
248 |
+
"users.</li>\r\n"
|
249 |
+
"</ul>\r\n"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: modules/canonical.php:13
|
253 |
+
msgid "Canonicalizer"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: modules/canonical.php:34
|
257 |
+
msgid "Generate <code><link rel="canonical" /></code> tags."
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: modules/canonical.php:35
|
261 |
+
msgid "Redirect requests for nonexistent pagination."
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: modules/canonical.php:188
|
265 |
+
msgid ""
|
266 |
+
"\r\n"
|
267 |
+
"<ul>\r\n"
|
268 |
+
"\t<li><p><strong>What it does:</strong> Canonicalizer improves on two "
|
269 |
+
"WordPress features to minimize possible exact-content duplication penalties."
|
270 |
+
"\r\n"
|
271 |
+
"\t\tThe <code><link rel="canonical" /></code> tags setting "
|
272 |
+
"improves on the canonical tags feature of WordPress 2.9 and above by "
|
273 |
+
"encompassing much more of your site than just your posts and Pages.\r\n"
|
274 |
+
"\t\tThe nonexistent pagination redirect feature fills a gap in "
|
275 |
+
"WordPress’s built-in canonicalization functionality: \r\n"
|
276 |
+
"\t\tfor example, if a URL request is made for page 6 of a category archive, "
|
277 |
+
"and that category doesn’t have a page 6,\r\n"
|
278 |
+
"\t\tthen WordPress by default will display the content of the closest page "
|
279 |
+
"number available, without issuing a 404 error or a 301 redirect (thus "
|
280 |
+
"creating two or more identical webpages);\r\n"
|
281 |
+
"\t\tthe Canonicalizer’s feature fixes that behavior by issuing 301 "
|
282 |
+
"redirects to page 1 of the paginated section in question.</p></li>\r\n"
|
283 |
+
"\t<li><p><strong>Why it helps:</strong> These features will point Google to "
|
284 |
+
"the correct URL for your homepage and each of your posts, Pages, categories, "
|
285 |
+
"tags, date archives, and author archives. \r\n"
|
286 |
+
"That way, if Google comes across an alternate URL by which one of those "
|
287 |
+
"items can be accessed, it will be able to find the correct URL \r\n"
|
288 |
+
"and won’t penalize you for having two identical pages on your site.</"
|
289 |
+
"p></li>\r\n"
|
290 |
+
"\t<li><p><strong>How to use it:</strong> Just check both checkboxes and "
|
291 |
+
"click Save Changes. SEO Ultimate will do the rest.</p></li>\r\n"
|
292 |
+
"</ul>\r\n"
|
293 |
+
msgstr ""
|
294 |
+
|
295 |
+
#: modules/files.php:15
|
296 |
+
msgid "File Editor"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: modules/files.php:53
|
300 |
+
msgid ""
|
301 |
+
"A .htaccess file exists, but it’s not writable. You can edit it here "
|
302 |
+
"once the file permissions are corrected."
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: modules/files.php:59
|
306 |
+
msgid ""
|
307 |
+
"WordPress won’t be able to display your robots.txt file because the "
|
308 |
+
"default <a href=\"options-permalink.php\" target=\"_blank\">permalink "
|
309 |
+
"structure</a> is in use."
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: modules/files.php:66
|
313 |
+
#, php-format
|
314 |
+
msgid "robots.txt [<a href=\"%s\" target=\"_blank\">Open</a>]"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: modules/files.php:70
|
318 |
+
msgid "Enable this custom robots.txt file and disable the default file"
|
319 |
+
msgstr ""
|
320 |
+
|
321 |
+
#: modules/files.php:71
|
322 |
+
msgid "Let other plugins add rules to my custom robots.txt file"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: modules/files.php:72
|
326 |
+
msgid "robots.txt Settings"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: modules/files.php:75
|
330 |
+
msgid ""
|
331 |
+
"Please realize that incorrectly editing your robots.txt file could block "
|
332 |
+
"search engines from your site."
|
333 |
+
msgstr ""
|
334 |
+
|
335 |
+
#: modules/files.php:79
|
336 |
+
msgid ".htaccess"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: modules/files.php:82
|
340 |
+
msgid ""
|
341 |
+
"Also, incorrectly editing your .htaccess file could disable your entire "
|
342 |
+
"website. Edit with caution!"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: modules/files.php:132
|
346 |
+
#, php-format
|
347 |
+
msgid ""
|
348 |
+
"Please note that your privacy settings won’t have any effect on your "
|
349 |
+
"robots.txt file, since you’re using <a href=\"%s\">a custom one</a>."
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: modules/files.php:141 modules/slugs.php:62
|
353 |
+
msgid "FAQ"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: modules/files.php:146
|
357 |
+
msgid ""
|
358 |
+
"The File Editor module lets you edit system files that are of SEO value. "
|
359 |
+
"Edit the files as desired, then click Save Changes. If you create a custom "
|
360 |
+
"robots.txt file, be sure to enable it with the checkbox."
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: modules/files.php:150
|
364 |
+
msgid ""
|
365 |
+
"\r\n"
|
366 |
+
"<h6>Why do I get a “500 Server Error” after using the File "
|
367 |
+
"Editor?</h6>\r\n"
|
368 |
+
"\r\n"
|
369 |
+
"<p>You may have inserted code into your .htaccess file that your web server "
|
370 |
+
"can't understand. As the File Editor warns, incorrectly editing your ."
|
371 |
+
"htaccess file can disable your entire website in this way. To restore your "
|
372 |
+
"site, you'll need to use an FTP client (or your web host's File Manager) to "
|
373 |
+
"edit or rename your .htaccess file. If you need help, please contact your "
|
374 |
+
"web host.</p>\r\n"
|
375 |
+
"\r\n"
|
376 |
+
"<h6>Will my robots.txt edits remain if I disable the File Editor?</h6>\r\n"
|
377 |
+
"\r\n"
|
378 |
+
"<p>No. On a WordPress blog, the robots.txt file is dynamically generated "
|
379 |
+
"just like your posts and Pages. If you disable the File Editor module or the "
|
380 |
+
"entire SEO Ultimate plugin, the File Editor won't be able to insert your "
|
381 |
+
"custom code into the robots.txt file anymore.</p>\r\n"
|
382 |
+
"\r\n"
|
383 |
+
"<h6>Will my .htaccess edits remain if I disable the File Editor?</h6>\r\n"
|
384 |
+
"\r\n"
|
385 |
+
"<p>Yes. The .htaccess file is static. Your edits will remain even if you "
|
386 |
+
"disable SEO Ultimate or its File Editor module.</p>\r\n"
|
387 |
+
"\r\n"
|
388 |
+
"<h6>Where did my .htaccess edits go?</h6>\r\n"
|
389 |
+
"\r\n"
|
390 |
+
"<p>The .htaccess file is static, so SEO Ultimate doesn't have total control "
|
391 |
+
"over it. It's possible that WordPress, another plugin, or other software may "
|
392 |
+
"overwrite your .htaccess file. If you have a backup of your blog's files, "
|
393 |
+
"you can try recovering your edits from there.</p>\r\n"
|
394 |
+
msgstr ""
|
395 |
+
|
396 |
+
#: modules/linkbox.php:13
|
397 |
+
msgid "Linkbox Inserter"
|
398 |
+
msgstr ""
|
399 |
+
|
400 |
+
#: modules/linkbox.php:19
|
401 |
+
msgid "Link to this post!"
|
402 |
+
msgstr ""
|
403 |
+
|
404 |
+
#: modules/linkbox.php:46
|
405 |
+
msgid "At the end of posts"
|
406 |
+
msgstr ""
|
407 |
+
|
408 |
+
#: modules/linkbox.php:47
|
409 |
+
msgid "At the end of pages"
|
410 |
+
msgstr ""
|
411 |
+
|
412 |
+
#: modules/linkbox.php:48
|
413 |
+
msgid "When called by the su_linkbox hook"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: modules/linkbox.php:49
|
417 |
+
msgid "Display linkboxes..."
|
418 |
+
msgstr ""
|
419 |
+
|
420 |
+
#: modules/linkbox.php:50
|
421 |
+
msgid "Linkbox HTML"
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: modules/linkbox.php:91 modules/meta.php:141 modules/noindex.php:95
|
425 |
+
msgid "Settings Help"
|
426 |
+
msgstr ""
|
427 |
+
|
428 |
+
#: modules/linkbox.php:96
|
429 |
+
msgid ""
|
430 |
+
"\r\n"
|
431 |
+
"<ul>\r\n"
|
432 |
+
"\t<li><p><strong>What it does:</strong> Linkbox Inserter can add linkboxes "
|
433 |
+
"to your posts/pages.</p></li>\r\n"
|
434 |
+
"\t<li><p><strong>Why it helps:</strong> Linkboxes contain HTML code that "
|
435 |
+
"visitors can use to link to your site. This is a great way to encourage SEO-"
|
436 |
+
"beneficial linking activity.</p></li>\r\n"
|
437 |
+
"\t<li><p><strong>How to use it:</strong> Use the checkboxes to enable the "
|
438 |
+
"Linkbox Inserter in various areas of your site. Customize the HTML if "
|
439 |
+
"desired. Click “Save Changes” when finished.</p></li>\r\n"
|
440 |
+
"</ul>\r\n"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: modules/linkbox.php:106
|
444 |
+
msgid ""
|
445 |
+
"\r\n"
|
446 |
+
"<p>Here’s information on the various settings:</p>\r\n"
|
447 |
+
"<ul>\r\n"
|
448 |
+
"\t<li><p><strong>Display linkboxes...</strong></p>\r\n"
|
449 |
+
"\t\t<ul>\r\n"
|
450 |
+
"\t\t\t<li><p><strong>At the end of posts</strong> — Adds the linkbox "
|
451 |
+
"HTML to the end of all posts \r\n"
|
452 |
+
"\t\t\t\t(whether they’re displayed on the blog homepage, in archives, "
|
453 |
+
"or by themselves).</p></li>\r\n"
|
454 |
+
"\t\t\t<li><p><strong>At the end of pages</strong> — Adds the linkbox "
|
455 |
+
"HTML to the end of all Pages.</p></li>\r\n"
|
456 |
+
"\t\t\t<li><p><strong>When called by the su_linkbox hook</strong> — For "
|
457 |
+
"more fine-tuned control over where linkboxes appear, \r\n"
|
458 |
+
"\t\t\t\tenable this option and add <code><?php do_action"
|
459 |
+
"('su_linkbox'); ?></code> to your theme. \r\n"
|
460 |
+
"\t\t\t\tYou can also add an ID parameter to display the linkbox of a "
|
461 |
+
"particular post/page; for example: \r\n"
|
462 |
+
"\t\t\t\t<code><?php do_action('su_linkbox', 123); ?></"
|
463 |
+
"code></p></li>\r\n"
|
464 |
+
"\t\t</ul>\r\n"
|
465 |
+
"\t</li>\r\n"
|
466 |
+
"\t<li><p><strong>HTML</strong> — The HTML that will be outputted to "
|
467 |
+
"display the linkboxes. The HTML field supports these variables:</p>\r\n"
|
468 |
+
"\t\t<ul>\r\n"
|
469 |
+
"\t\t\t<li>{id} — The ID of the current post/page, or the ID passed to "
|
470 |
+
"the action hook call.</li>\r\n"
|
471 |
+
"\t\t\t<li>{url} — The permalink URL of the post/page.</li>\r\n"
|
472 |
+
"\t\t\t<li>{title} — The title of the post/page.</li>\r\n"
|
473 |
+
"\t\t</ul>\r\n"
|
474 |
+
"\t</li>\r\n"
|
475 |
+
"</ul>\r\n"
|
476 |
+
msgstr ""
|
477 |
+
|
478 |
+
#: modules/meta.php:13
|
479 |
+
msgid "Meta Editor"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: modules/meta.php:30
|
483 |
+
msgid "Blog Homepage Meta Description"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: modules/meta.php:31
|
487 |
+
msgid "Blog Homepage Meta Keywords"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: modules/meta.php:34
|
491 |
+
msgid "Use this blog’s tagline as the default homepage description."
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: modules/meta.php:35
|
495 |
+
msgid "Default Values"
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: modules/meta.php:37
|
499 |
+
msgid ""
|
500 |
+
"Don’t use this site’s Open Directory description in search results."
|
501 |
+
msgstr ""
|
502 |
+
|
503 |
+
#: modules/meta.php:38
|
504 |
+
msgid ""
|
505 |
+
"Don’t use this site’s Yahoo! Directory description in search "
|
506 |
+
"results."
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: modules/meta.php:39
|
510 |
+
msgid "Don’t cache or archive this site."
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: modules/meta.php:40
|
514 |
+
msgid "Spider Instructions"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: modules/meta.php:42
|
518 |
+
msgid "Google Webmaster Tools:"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: modules/meta.php:43
|
522 |
+
msgid "Yahoo! Site Explorer:"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: modules/meta.php:44
|
526 |
+
msgid "Bing Webmaster Center:"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: modules/meta.php:45
|
530 |
+
msgid "Verification Codes"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: modules/meta.php:46
|
534 |
+
msgid "Custom <head> HTML"
|
535 |
+
msgstr ""
|
536 |
+
|
537 |
+
#: modules/meta.php:55
|
538 |
+
msgid "Description:"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: modules/meta.php:58
|
542 |
+
#, php-format
|
543 |
+
msgid "You’ve entered %s characters. Most search engines use up to 160."
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: modules/meta.php:60
|
547 |
+
msgid "Keywords:<br /><em>(separate with commas)</em>"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: modules/meta.php:127
|
551 |
+
msgid "Custom Header Code"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: modules/meta.php:146
|
555 |
+
msgid ""
|
556 |
+
"\r\n"
|
557 |
+
"<ul>\r\n"
|
558 |
+
"\t<li><p><strong>What it does:</strong> Meta Editor lets you customize a "
|
559 |
+
"wide variety of settings known as “meta data.”</p></li>\r\n"
|
560 |
+
"\t<li><p><strong>Why it helps:</strong> Using meta data, you can convey "
|
561 |
+
"information to search engines, such as what text you want displayed by your "
|
562 |
+
"site in search results, what your site is about, whether they can cache your "
|
563 |
+
"site, etc.</p></li>\r\n"
|
564 |
+
"\t<li><p><strong>How to use it:</strong> Adjust the settings as desired, and "
|
565 |
+
"then click Save Changes. You can refer to the “Settings Help” "
|
566 |
+
"tab for information on the settings available. You can also customize the "
|
567 |
+
"meta data of an individual post or page by using the textboxes that Meta "
|
568 |
+
"Editor adds to the post/page editors.</p></li>\r\n"
|
569 |
+
"</ul>\r\n"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#: modules/meta.php:156
|
573 |
+
msgid ""
|
574 |
+
"\r\n"
|
575 |
+
"<p>Here’s information on the various settings:</p>\r\n"
|
576 |
+
"<ul>\r\n"
|
577 |
+
"\t<li><p><strong>Blog Homepage Meta Description</strong> — When your "
|
578 |
+
"blog homepage appears in search results, it’ll have a title and a "
|
579 |
+
"description. \r\n"
|
580 |
+
"\t\tWhen you insert content into the description field below, the Meta "
|
581 |
+
"Editor will add code to your blog homepage (the <code><meta "
|
582 |
+
"name="description" /></code> tag)\r\n"
|
583 |
+
"\t\tthat asks search engines to use what you’ve entered as the "
|
584 |
+
"homepage’s search results description.</p></li>\r\n"
|
585 |
+
"\t<li><p><strong>Blog Homepage Meta Keywords</strong> — Here you can "
|
586 |
+
"enter keywords that describe the overall subject matter of your entire blog. "
|
587 |
+
"Use commas to separate keywords. \r\n"
|
588 |
+
"\t\tYour keywords will be put in the <code><meta name=""
|
589 |
+
"keywords" /></code> tag on your blog homepage.</p></li>\r\n"
|
590 |
+
"\t<li><p><strong>Default Values</strong></p>\r\n"
|
591 |
+
"\t\t<ul>\r\n"
|
592 |
+
"\t\t\t<li><p><strong>Use this blog’s tagline as the default homepage "
|
593 |
+
"description.</strong> — \r\n"
|
594 |
+
"\t\t\t\tIf this box is checked and if the Blog Homepage Meta Description "
|
595 |
+
"field is empty, \r\n"
|
596 |
+
"\t\t\t\tMeta Editor will use your blog’s <a href='options-general.php' "
|
597 |
+
"target='_blank'>tagline</a> as the meta description.</p></li>\r\n"
|
598 |
+
"\t\t</ul>\r\n"
|
599 |
+
"\t</li>\r\n"
|
600 |
+
"\t<li><p><strong>Spider Instructions</strong></p>\r\n"
|
601 |
+
"\t\t<ul>\r\n"
|
602 |
+
"\t\t\t<li><p><strong>Don’t use this site’s Open Directory / "
|
603 |
+
"Yahoo! Directory description in search results.</strong> — \r\n"
|
604 |
+
"\t\t\t\tIf your site is listed in the <a href='http://www.dmoz.org/' "
|
605 |
+
"target='_blank'>Open Directory (DMOZ)</a> or \r\n"
|
606 |
+
"\t\t\t\tthe <a href='http://dir.yahoo.com/' target='_blank'>Yahoo! "
|
607 |
+
"Directory</a>, \r\n"
|
608 |
+
"\t\t\t\tsome search engines may use your directory listing as the meta "
|
609 |
+
"description. \r\n"
|
610 |
+
"\t\t\t\tThese boxes tell search engines not to do that and will give you "
|
611 |
+
"full control over your meta descriptions. \r\n"
|
612 |
+
"\t\t\t\tThese settings have no effect if your site isn’t listed in the "
|
613 |
+
"Open Directory or Yahoo! Directory respectively.</p></li>\r\n"
|
614 |
+
"\t\t\t<li><p><strong>Don’t cache or archive this site.</strong> "
|
615 |
+
"— \r\n"
|
616 |
+
"\t\t\t\tWhen you check this box, Meta Editor will ask search engines "
|
617 |
+
"(Google, Yahoo!, Bing, etc.) and archivers (Archive.org, etc.) \r\n"
|
618 |
+
"\t\t\t\tto <em>not</em> make cached or archived “copies” of your "
|
619 |
+
"site.</p></li>\r\n"
|
620 |
+
"\t\t</ul>\r\n"
|
621 |
+
"\t</li>\r\n"
|
622 |
+
"\t<li><p><strong>Verification Codes</strong> — This section lets you "
|
623 |
+
"enter in verification codes for the webmaster portals of the 3 leading "
|
624 |
+
"search engines.</p></li>\r\n"
|
625 |
+
"\t<li><p><strong>Custom <head> HTML</strong> — Just enter in raw "
|
626 |
+
"HTML code here, and it’ll be entered into the <head> tag across "
|
627 |
+
"your entire site.</p></li>\r\n"
|
628 |
+
"</ul>\r\n"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: modules/meta.php:191
|
632 |
+
msgid ""
|
633 |
+
"<strong>Description:</strong> — The value of the meta description tag. "
|
634 |
+
"The description will often appear underneath the title in search engine "
|
635 |
+
"results. "
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: modules/meta.php:193
|
639 |
+
msgid ""
|
640 |
+
"<strong>Keywords:</strong> — The value of the meta keywords tag. The "
|
641 |
+
"keywords list gives search engines a hint as to what this post/page is "
|
642 |
+
"about. "
|
643 |
+
msgstr ""
|
644 |
+
|
645 |
+
#: modules/modules.php:13
|
646 |
+
msgid "Modules"
|
647 |
+
msgstr ""
|
648 |
+
|
649 |
+
#: modules/modules.php:14
|
650 |
+
msgid "Module Manager"
|
651 |
+
msgstr ""
|
652 |
+
|
653 |
+
#: modules/modules.php:35
|
654 |
+
msgid ""
|
655 |
+
"SEO Ultimate’s features are located in groups called “modules."
|
656 |
+
"” By default, most of these modules are listed in the “"
|
657 |
+
"SEO” menu on the left. Whenever you’re working with a module, "
|
658 |
+
"you can view documentation by clicking the “Help” tab in the "
|
659 |
+
"upper-right-hand corner of your administration screen."
|
660 |
+
msgstr ""
|
661 |
+
|
662 |
+
#: modules/modules.php:37
|
663 |
+
msgid ""
|
664 |
+
"The Module Manager lets you disable or hide modules you don’t use. "
|
665 |
+
"You can also silence modules from displaying bubble alerts on the menu."
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: modules/modules.php:43
|
669 |
+
msgid "Status"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: modules/modules.php:44
|
673 |
+
msgid "Module"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: modules/modules.php:57
|
677 |
+
msgid "Enabled"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: modules/modules.php:58
|
681 |
+
msgid "Silenced"
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: modules/modules.php:59
|
685 |
+
msgid "Hidden"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: modules/modules.php:60
|
689 |
+
msgid "Disabled"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: modules/modules.php:109
|
693 |
+
msgid ""
|
694 |
+
"\r\n"
|
695 |
+
"<p>The Module Manager lets you customize the visibility and accessibility of "
|
696 |
+
"each module; here are the options available:</p>\r\n"
|
697 |
+
"<ul>\r\n"
|
698 |
+
"\t<li><strong>Enabled</strong> — The default option. The module will "
|
699 |
+
"be fully enabled and accessible.</li>\r\n"
|
700 |
+
"\t<li><strong>Silenced</strong> — The module will be enabled and "
|
701 |
+
"accessible, but it won’t be allowed to display numeric bubble alerts "
|
702 |
+
"on the menu.</li>\r\n"
|
703 |
+
"\t<li><strong>Hidden</strong> — The module’s functionality will "
|
704 |
+
"be enabled, but the module won’t be visible on the SEO menu. You will "
|
705 |
+
"still be able to access the module’s admin page by clicking on its "
|
706 |
+
"title in the Module Manager table.</li>\r\n"
|
707 |
+
"\t<li><strong>Disabled</strong> — The module will be completely "
|
708 |
+
"disabled and inaccessible.</li>\r\n"
|
709 |
+
"</ul>\r\n"
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: modules/noindex.php:13
|
713 |
+
msgid "Noindex Manager"
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: modules/noindex.php:40
|
717 |
+
msgid ""
|
718 |
+
"Note: The current <a href='options-privacy.php'>privacy settings</a> will "
|
719 |
+
"block indexing of the entire site, regardless of which options are set below."
|
720 |
+
msgstr ""
|
721 |
+
|
722 |
+
#: modules/noindex.php:43
|
723 |
+
msgid "Prevent indexing of..."
|
724 |
+
msgstr ""
|
725 |
+
|
726 |
+
#: modules/noindex.php:44
|
727 |
+
msgid "Administration back-end pages"
|
728 |
+
msgstr ""
|
729 |
+
|
730 |
+
#: modules/noindex.php:45
|
731 |
+
msgid "Author archives"
|
732 |
+
msgstr ""
|
733 |
+
|
734 |
+
#: modules/noindex.php:46
|
735 |
+
msgid "Blog search pages"
|
736 |
+
msgstr ""
|
737 |
+
|
738 |
+
#: modules/noindex.php:47
|
739 |
+
msgid "Category archives"
|
740 |
+
msgstr ""
|
741 |
+
|
742 |
+
#: modules/noindex.php:48
|
743 |
+
msgid "Comment feeds"
|
744 |
+
msgstr ""
|
745 |
+
|
746 |
+
#: modules/noindex.php:49
|
747 |
+
msgid "Comment subpages"
|
748 |
+
msgstr ""
|
749 |
+
|
750 |
+
#: modules/noindex.php:50
|
751 |
+
msgid "Date-based archives"
|
752 |
+
msgstr ""
|
753 |
+
|
754 |
+
#: modules/noindex.php:51
|
755 |
+
msgid "Subpages of the homepage"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: modules/noindex.php:52
|
759 |
+
msgid "Tag archives"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: modules/noindex.php:53
|
763 |
+
msgid "User login/registration pages"
|
764 |
+
msgstr ""
|
765 |
+
|
766 |
+
#: modules/noindex.php:100
|
767 |
+
msgid ""
|
768 |
+
"\r\n"
|
769 |
+
"<ul>\r\n"
|
770 |
+
"\t<li><p><strong>What it does:</strong> Noindex Manager lets you prohibit "
|
771 |
+
"the search engine spiders from indexing certain pages on your blog using the "
|
772 |
+
""meta robots noindex" tag.</p></li>\r\n"
|
773 |
+
"\t<li><p><strong>Why it helps:</strong> This module lets you “"
|
774 |
+
"noindex” pages that contain unimportant content (e.g. the login page), "
|
775 |
+
"or pages that mostly contain duplicate content.</p></li>\r\n"
|
776 |
+
"\t<li><p><strong>How to use it:</strong> Adjust the settings as desired, and "
|
777 |
+
"then click Save Changes. You can refer to the “Settings Help” "
|
778 |
+
"tab for information on the settings available.</p></li>\r\n"
|
779 |
+
"</ul>\r\n"
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#: modules/noindex.php:110
|
783 |
+
msgid ""
|
784 |
+
"\r\n"
|
785 |
+
"<p>Here’s information on the various settings:</p>\r\n"
|
786 |
+
"<ul>\r\n"
|
787 |
+
"\t<li><p><strong>Administration back-end pages</strong> — Tells "
|
788 |
+
"spiders not to index the administration area (the part you’re in now),"
|
789 |
+
"\r\n"
|
790 |
+
"\t\tin the unlikely event a spider somehow gains access to the "
|
791 |
+
"administration. Recommended.</p></li>\r\n"
|
792 |
+
"\t<li><p><strong>Author archives</strong> — Tells spiders not to index "
|
793 |
+
"author archives. Useful if your blog only has one author.</p></li>\r\n"
|
794 |
+
"\t<li><p><strong>Blog search pages</strong> — Tells spiders not to "
|
795 |
+
"index the result pages of WordPress’s blog search function. "
|
796 |
+
"Recommended.</p></li>\r\n"
|
797 |
+
"\t<li><p><strong>Category archives</strong> — Tells spiders not to "
|
798 |
+
"index category archives. Recommended only if you don’t use categories."
|
799 |
+
"</p></li>\r\n"
|
800 |
+
"\t<li><p><strong>Comment feeds</strong> — Tells spiders not to index "
|
801 |
+
"the RSS feeds that exist for every post’s comments.\r\n"
|
802 |
+
"\t\t(These comment feeds are totally separate from your normal blog feeds.) "
|
803 |
+
"Recommended.</p></li>\r\n"
|
804 |
+
"\t<li><p><strong>Comment subpages</strong> — Tells spiders not to "
|
805 |
+
"index posts' comment subpages.</p></li>\r\n"
|
806 |
+
"\t<li><p><strong>Date-based archives</strong> — Tells spiders not to "
|
807 |
+
"index day/month/year archives.\r\n"
|
808 |
+
"\t\tRecommended, since these pages have little keyword value.</p></li>\r\n"
|
809 |
+
"\t<li><p><strong>Subpages of the homepage</strong> — Tells spiders not "
|
810 |
+
"to index the homepage's subpages (page 2, page 3, etc).\r\n"
|
811 |
+
"\t\tRecommended.</p></li>\r\n"
|
812 |
+
"\t<li><p><strong>Tag archives</strong> — Tells spiders not to index "
|
813 |
+
"tag archives. Recommended only if you don’t use tags.</p></li>\r\n"
|
814 |
+
"\t<li><p><strong>User login/registration pages</strong> — Tells "
|
815 |
+
"spiders not to index WordPress’s user login and registration pages. "
|
816 |
+
"Recommended.</p></li>\r\n"
|
817 |
+
"</ul>\r\n"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: modules/sds-blog.php:13
|
821 |
+
msgid "SEO Design Solutions Whitepapers"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
#: modules/sds-blog.php:14
|
825 |
+
msgid "Whitepapers"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: modules/sds-blog.php:42
|
829 |
+
msgid ""
|
830 |
+
"Search engine optimization articles from the company behind the SEO Ultimate "
|
831 |
+
"plugin."
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: modules/sds-blog.php:93
|
835 |
+
msgid ""
|
836 |
+
"The articles below are loaded from the SEO Design Solutions website. Click "
|
837 |
+
"on an article’s title to read it."
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: modules/settings.php:15
|
841 |
+
msgid "SEO Ultimate Plugin Settings"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: modules/settings.php:67
|
845 |
+
msgid "Settings successfully imported."
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: modules/settings.php:69
|
849 |
+
msgid ""
|
850 |
+
"The uploaded file is not in the proper format. Settings could not be "
|
851 |
+
"imported."
|
852 |
+
msgstr ""
|
853 |
+
|
854 |
+
#: modules/settings.php:71
|
855 |
+
msgid "The settings file could not be uploaded successfully."
|
856 |
+
msgstr ""
|
857 |
+
|
858 |
+
#: modules/settings.php:74
|
859 |
+
msgid ""
|
860 |
+
"Settings could not be imported because no settings file was selected. Please "
|
861 |
+
"click the “Browse” button and select a file to import."
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: modules/settings.php:82
|
865 |
+
msgid "All settings have been erased and defaults have been restored."
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: modules/settings.php:96
|
869 |
+
msgid "Plugin Settings"
|
870 |
+
msgstr ""
|
871 |
+
|
872 |
+
#: modules/settings.php:98
|
873 |
+
msgid "Enable attribution link"
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: modules/settings.php:99
|
877 |
+
msgid "Enable attribution link CSS styling"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
#: modules/settings.php:100
|
881 |
+
msgid "Notify me about unnecessary active plugins"
|
882 |
+
msgstr ""
|
883 |
+
|
884 |
+
#: modules/settings.php:102
|
885 |
+
msgid "Insert comments around HTML code insertions"
|
886 |
+
msgstr ""
|
887 |
+
|
888 |
+
#: modules/settings.php:103
|
889 |
+
msgid "Allow modules to save visitor information to the database"
|
890 |
+
msgstr ""
|
891 |
+
|
892 |
+
#: modules/settings.php:104
|
893 |
+
#, php-format
|
894 |
+
msgid "Delete logged visitor information after %d days"
|
895 |
+
msgstr ""
|
896 |
+
|
897 |
+
#: modules/settings.php:109
|
898 |
+
msgid "Manage Settings Data"
|
899 |
+
msgstr ""
|
900 |
+
|
901 |
+
#: modules/settings.php:113
|
902 |
+
msgid ""
|
903 |
+
"This section allows you to export, import, and reset the settings of the "
|
904 |
+
"plugin and all its modules."
|
905 |
+
msgstr ""
|
906 |
+
|
907 |
+
#: modules/settings.php:115
|
908 |
+
msgid ""
|
909 |
+
"A settings file includes the data of every checkbox and textbox of every "
|
910 |
+
"installed module, as well as the “Plugin Settings” section "
|
911 |
+
"above. "
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: modules/settings.php:124
|
915 |
+
msgid "Export:"
|
916 |
+
msgstr ""
|
917 |
+
|
918 |
+
#: modules/settings.php:127
|
919 |
+
msgid "Download Settings File"
|
920 |
+
msgstr ""
|
921 |
+
|
922 |
+
#: modules/settings.php:132
|
923 |
+
msgid "Import:"
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: modules/settings.php:137
|
927 |
+
msgid ""
|
928 |
+
"Are you sure you want to import this settings file? This will overwrite your "
|
929 |
+
"current settings and cannot be undone."
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#: modules/settings.php:138
|
933 |
+
msgid "Import This Settings File"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: modules/settings.php:145
|
937 |
+
msgid "Reset:"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: modules/settings.php:148
|
941 |
+
msgid ""
|
942 |
+
"Are you sure you want to erase all module settings? This cannot be undone."
|
943 |
+
msgstr ""
|
944 |
+
|
945 |
+
#: modules/settings.php:149
|
946 |
+
msgid "Restore Default Settings"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: modules/settings.php:173
|
950 |
+
msgid ""
|
951 |
+
"\r\n"
|
952 |
+
"<p>The Settings module lets you manage settings related to the SEO Ultimate "
|
953 |
+
"plugin as a whole.</p>\r\n"
|
954 |
+
"<p>Here’s information on some of the settings:</p>\r\n"
|
955 |
+
"<ul>\r\n"
|
956 |
+
"\t<li><p><strong>Enable attribution link</strong> — If enabled, the "
|
957 |
+
"plugin will display an attribution link on your site.\r\n"
|
958 |
+
"\t\tWe ask that you please leave this enabled.</p></li>\r\n"
|
959 |
+
"\t<li><p><strong>Insert comments around HTML code insertions</strong> "
|
960 |
+
"— If enabled, SEO Ultimate will use HTML comments to identify all code "
|
961 |
+
"it inserts into your <head> tag.\r\n"
|
962 |
+
"\t\tThis is useful if you’re trying to figure out whether or not SEO "
|
963 |
+
"Ultimate is inserting a certain piece of header code.</p></li>\r\n"
|
964 |
+
"\t<li><p><strong>Allow modules to save visitor information to the database</"
|
965 |
+
"strong> — This allows enabled modules to record information about the "
|
966 |
+
"people or robots that visit your website.\r\n"
|
967 |
+
"\t\tThis information is stored in your WordPress database. This setting must "
|
968 |
+
"be enabled in order for modules like the 404 Monitor to function.</p></li>"
|
969 |
+
"\r\n"
|
970 |
+
"\t<li><p><strong>Delete logged visitor information after ___ days</strong> "
|
971 |
+
"— If enabled, SEO Ultimate will delete visitor information once it has "
|
972 |
+
"been stored for more than a specified number of days.\r\n"
|
973 |
+
"\t\t(The default value is 30.) Enable this setting if the visitor-logging "
|
974 |
+
"functionality is making your database size unmanageable.\r\n"
|
975 |
+
"\t\tPlease note that as soon as you enable this and click the Save button, "
|
976 |
+
"your old visitor information will be irreversably purged accordingly.</p></"
|
977 |
+
"li>\r\n"
|
978 |
+
"</ul>\r\n"
|
979 |
+
msgstr ""
|
980 |
+
|
981 |
+
#: modules/slugs.php:13
|
982 |
+
msgid "Slug Optimizer"
|
983 |
+
msgstr ""
|
984 |
+
|
985 |
+
#: modules/slugs.php:17
|
986 |
+
msgid "Words to Remove"
|
987 |
+
msgstr ""
|
988 |
+
|
989 |
+
#: modules/slugs.php:67
|
990 |
+
msgid ""
|
991 |
+
"\r\n"
|
992 |
+
"<ul>\r\n"
|
993 |
+
"\t<li><p><strong>What it does:</strong> Slug Optimizer removes common words "
|
994 |
+
"from the portion of a post’s or Page’s URL that is based on its "
|
995 |
+
"title. (This portion is also known as the “slug.”)</p></li>\r\n"
|
996 |
+
"\t<li><p><strong>Why it helps:</strong> Slug Optimizer increases keyword "
|
997 |
+
"potency because there are fewer words in your URLs competing for relevance.</"
|
998 |
+
"p></li>\r\n"
|
999 |
+
"\t<li><p><strong>How to use it:</strong> Slug Optimizer goes to work when "
|
1000 |
+
"you’re editing a post or Page, with no action required on your part."
|
1001 |
+
"\r\n"
|
1002 |
+
"\t\tIf needed, you can use the textbox below to customize which words are "
|
1003 |
+
"removed.</p></li>\r\n"
|
1004 |
+
"</ul>\r\n"
|
1005 |
+
msgstr ""
|
1006 |
+
|
1007 |
+
#: modules/slugs.php:78
|
1008 |
+
msgid ""
|
1009 |
+
"\r\n"
|
1010 |
+
"<h6>What's a slug?</h6>\r\n"
|
1011 |
+
"<p>The slug of a post or page is the portion of its URL that is based on its "
|
1012 |
+
"title.</p>\r\n"
|
1013 |
+
"<p>When you edit a post or Page in WordPress, the slug is the yellow-"
|
1014 |
+
"highlighted portion of the Permalink beneath the Title textbox.</p>\r\n"
|
1015 |
+
"\r\n"
|
1016 |
+
"<h6>Does the Slug Optimizer change my existing URLs?</h6>\r\n"
|
1017 |
+
"<p>No. Slug Optimizer will not relocate your content by changing existing "
|
1018 |
+
"URLs. Slug Optimizer only takes effect on new posts and pages.</p>\r\n"
|
1019 |
+
"\r\n"
|
1020 |
+
"<h6>How do I see Slug Optimizer in action?</h6>\r\n"
|
1021 |
+
"<ol>\r\n"
|
1022 |
+
"\t<li>Create a new post/Page in WordPress.</li>\r\n"
|
1023 |
+
"\t<li>Type in a title containing some common words.</li>\r\n"
|
1024 |
+
"\t<li>Click outside the Title box. WordPress will insert a URL labeled "
|
1025 |
+
"“Permalink” below the Title textbox. The Slug Optimizer will "
|
1026 |
+
"have removed the common words from the URL.</li>\r\n"
|
1027 |
+
"</ol>\r\n"
|
1028 |
+
"\r\n"
|
1029 |
+
"<h6>Why didn't the Slug Optimizer remove common words from my slug?</h6>\r\n"
|
1030 |
+
"<p>It's possible that every word in your post title is in the list of words "
|
1031 |
+
"to remove. In this case, Slug Optimizer doesn't remove the words, because if "
|
1032 |
+
"it did, you'd end up with a blank slug.</p>\r\n"
|
1033 |
+
"\r\n"
|
1034 |
+
"<h6>What if I want to include a common word in my slug?</h6>\r\n"
|
1035 |
+
"<p>When editing the post or page in question, just click the Edit button "
|
1036 |
+
"next to the permalink and change the slug as desired.</p>\r\n"
|
1037 |
+
"\r\n"
|
1038 |
+
"<h6>How do I revert back to the optimized slug after making changes?</h6>\r\n"
|
1039 |
+
"<p>When editing the post or page in question, just click the Edit button "
|
1040 |
+
"next to the permalink; a Save button will appear in its place. Next erase "
|
1041 |
+
"the contents of the textbox, and then click the aforementioned Save button.</"
|
1042 |
+
"p>\r\n"
|
1043 |
+
msgstr ""
|
1044 |
+
|
1045 |
+
#: modules/titles.php:13
|
1046 |
+
msgid "Title Rewriter"
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
#: modules/titles.php:25
|
1050 |
+
msgid "{blog}"
|
1051 |
+
msgstr ""
|
1052 |
+
|
1053 |
+
#: modules/titles.php:26
|
1054 |
+
msgid "{post} | {blog}"
|
1055 |
+
msgstr ""
|
1056 |
+
|
1057 |
+
#: modules/titles.php:27
|
1058 |
+
msgid "{page} | {blog}"
|
1059 |
+
msgstr ""
|
1060 |
+
|
1061 |
+
#: modules/titles.php:28
|
1062 |
+
msgid "{category} | {blog}"
|
1063 |
+
msgstr ""
|
1064 |
+
|
1065 |
+
#: modules/titles.php:29
|
1066 |
+
msgid "{tag} | {blog}"
|
1067 |
+
msgstr ""
|
1068 |
+
|
1069 |
+
#: modules/titles.php:30
|
1070 |
+
msgid "Archives for {month} {day}, {year} | {blog}"
|
1071 |
+
msgstr ""
|
1072 |
+
|
1073 |
+
#: modules/titles.php:31
|
1074 |
+
msgid "Archives for {month} {year} | {blog}"
|
1075 |
+
msgstr ""
|
1076 |
+
|
1077 |
+
#: modules/titles.php:32
|
1078 |
+
msgid "Archives for {year} | {blog}"
|
1079 |
+
msgstr ""
|
1080 |
+
|
1081 |
+
#: modules/titles.php:33
|
1082 |
+
msgid "Posts by {author} | {blog}"
|
1083 |
+
msgstr ""
|
1084 |
+
|
1085 |
+
#: modules/titles.php:34
|
1086 |
+
msgid "Search Results for {query} | {blog}"
|
1087 |
+
msgstr ""
|
1088 |
+
|
1089 |
+
#: modules/titles.php:35
|
1090 |
+
msgid "404 Not Found | {blog}"
|
1091 |
+
msgstr ""
|
1092 |
+
|
1093 |
+
#: modules/titles.php:36
|
1094 |
+
msgid "{title} - Page {num}"
|
1095 |
+
msgstr ""
|
1096 |
+
|
1097 |
+
#: modules/titles.php:42
|
1098 |
+
msgid "Blog Homepage Title"
|
1099 |
+
msgstr ""
|
1100 |
+
|
1101 |
+
#: modules/titles.php:43
|
1102 |
+
msgid "Post Title Format"
|
1103 |
+
msgstr ""
|
1104 |
+
|
1105 |
+
#: modules/titles.php:44
|
1106 |
+
msgid "Page Title Format"
|
1107 |
+
msgstr ""
|
1108 |
+
|
1109 |
+
#: modules/titles.php:45
|
1110 |
+
msgid "Category Title Format"
|
1111 |
+
msgstr ""
|
1112 |
+
|
1113 |
+
#: modules/titles.php:46
|
1114 |
+
msgid "Tag Title Format"
|
1115 |
+
msgstr ""
|
1116 |
+
|
1117 |
+
#: modules/titles.php:47
|
1118 |
+
msgid "Day Archive Title Format"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: modules/titles.php:48
|
1122 |
+
msgid "Month Archive Title Format"
|
1123 |
+
msgstr ""
|
1124 |
+
|
1125 |
+
#: modules/titles.php:49
|
1126 |
+
msgid "Year Archive Title Format"
|
1127 |
+
msgstr ""
|
1128 |
+
|
1129 |
+
#: modules/titles.php:50
|
1130 |
+
msgid "Author Archive Title Format"
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: modules/titles.php:51
|
1134 |
+
msgid "Search Title Format"
|
1135 |
+
msgstr ""
|
1136 |
+
|
1137 |
+
#: modules/titles.php:52
|
1138 |
+
msgid "404 Title Format"
|
1139 |
+
msgstr ""
|
1140 |
+
|
1141 |
+
#: modules/titles.php:53
|
1142 |
+
msgid "Pagination Title Format"
|
1143 |
+
msgstr ""
|
1144 |
+
|
1145 |
+
#: modules/titles.php:64
|
1146 |
+
msgid "Title Tag:"
|
1147 |
+
msgstr ""
|
1148 |
+
|
1149 |
+
#: modules/titles.php:206
|
1150 |
+
msgid "Settings & Variables"
|
1151 |
+
msgstr ""
|
1152 |
+
|
1153 |
+
#: modules/titles.php:211
|
1154 |
+
msgid ""
|
1155 |
+
"\r\n"
|
1156 |
+
"<ul>\r\n"
|
1157 |
+
"\t<li><p><strong>What it does:</strong> Title Rewriter helps you customize "
|
1158 |
+
"the contents of your website’s <code><title></code> tags.\r\n"
|
1159 |
+
"\t\tThe tag contents are displayed in web browser title bars and in search "
|
1160 |
+
"engine result pages.</p></li>\r\n"
|
1161 |
+
"\t<li><p><strong>Why it helps:</strong> Proper title rewriting ensures that "
|
1162 |
+
"the keywords in your post/Page titles have greater prominence for search "
|
1163 |
+
"engine spiders and users.\r\n"
|
1164 |
+
"\t\tThis is an important foundation for WordPress SEO.</p></li>\r\n"
|
1165 |
+
"\t<li><p><strong>How to use it:</strong> Title Rewriter enables recommended "
|
1166 |
+
"settings automatically, so you shouldn’t need to change anything.\r\n"
|
1167 |
+
"\t\tIf you do wish to edit the rewriting formats, you can do so using the "
|
1168 |
+
"textboxes below (the “Settings Help” tab includes additional "
|
1169 |
+
"information on this).\r\n"
|
1170 |
+
"\t\tYou also have the option of overriding the <code><title></code> "
|
1171 |
+
"tag of an individual post or page by using the “Title Tag” "
|
1172 |
+
"textbox that Title Rewriter adds to the post/page editors.</p></li>\r\n"
|
1173 |
+
"</ul>\r\n"
|
1174 |
+
msgstr ""
|
1175 |
+
|
1176 |
+
#: modules/titles.php:225
|
1177 |
+
msgid ""
|
1178 |
+
"\r\n"
|
1179 |
+
"<p>Various variables, surrounded in {curly brackets}, are provided for use "
|
1180 |
+
"in the title formats.\r\n"
|
1181 |
+
"All settings support the {blog} variable, which is replaced with the name of "
|
1182 |
+
"the blog.</p>\r\n"
|
1183 |
+
"<p>Here’s information on each of the settings and its supported "
|
1184 |
+
"variables:</p>\r\n"
|
1185 |
+
"<ul>\r\n"
|
1186 |
+
"\t<li><p><strong>Blog Homepage Title</strong> — Displays on the main "
|
1187 |
+
"blog posts page.</p></li>\r\n"
|
1188 |
+
"\t<li><p><strong>Post Title Format</strong> — Displays on single-post "
|
1189 |
+
"pages. The {post} variable is replaced with the post’s title.</p></li>"
|
1190 |
+
"\r\n"
|
1191 |
+
"\t<li><p><strong>Page Title Format</strong> — Displays on WordPress "
|
1192 |
+
"Pages. The {page} variable is replaced with the Page’s title.</p></li>"
|
1193 |
+
"\r\n"
|
1194 |
+
"\t<li><p><strong>Category Title Format</strong> — Displays on category "
|
1195 |
+
"archives. The {category} variable is replaced with the name of the category."
|
1196 |
+
"</p></li>\r\n"
|
1197 |
+
"\t<li><p><strong>Tag Title Format</strong> — Displays on tag archives. "
|
1198 |
+
"The {tag} variable is replaced with the name of the tag.</p></li>\r\n"
|
1199 |
+
"\t<li><p><strong>Day Archive Title Format</strong> — Displays on day "
|
1200 |
+
"archives. Supports these variables:</p>\r\n"
|
1201 |
+
"\t\t<ul>\r\n"
|
1202 |
+
"\t\t\t<li>{day} — The day number, with ordinal suffix, e.g. 23rd</li>"
|
1203 |
+
"\r\n"
|
1204 |
+
"\t\t\t<li>{daynum} — The two-digit day number, e.g. 23</li>\r\n"
|
1205 |
+
"\t\t\t<li>{month} — The name of the month, e.g. April</li>\r\n"
|
1206 |
+
"\t\t\t<li>{monthnum} — The two-digit number of the month, e.g. 04</li>"
|
1207 |
+
"\r\n"
|
1208 |
+
"\t\t\t<li>{year} — The year, e.g. 2009</li>\r\n"
|
1209 |
+
"\t\t</ul></li>\r\n"
|
1210 |
+
"\t<li><p><strong>Month Archive Title Format</strong> — Displays on "
|
1211 |
+
"month archives. Supports {month}, {monthnum}, and {year}.</p></li>\r\n"
|
1212 |
+
"\t<li><p><strong>Year Archive Title Format</strong> — Displays on year "
|
1213 |
+
"archives. Supports the {year} variable.</p></li>\r\n"
|
1214 |
+
"\t<li><p><strong>Author Archive Title Format</strong> — Displays on "
|
1215 |
+
"author archives. The {author} variable is replaced with the author’s "
|
1216 |
+
"Display Name.</p></li>\r\n"
|
1217 |
+
"\t<li><p><strong>Search Title Format</strong> — Displays on the result "
|
1218 |
+
"pages for WordPress’s blog search function.\r\n"
|
1219 |
+
"\t\tThe {query} variable is replaced with the search query as-is. The "
|
1220 |
+
"{ucwords} variable returns the search query with the first letter of each "
|
1221 |
+
"word capitalized.</p></li>\r\n"
|
1222 |
+
"\t<li><p><strong>404 Title Format</strong> — Displays whenever a URL "
|
1223 |
+
"doesn’t go anywhere.</p></li>\r\n"
|
1224 |
+
"\t<li><p><strong>Pagination Title Format</strong> — Displays whenever "
|
1225 |
+
"the visitor is on a subpage (page 2, page 3, etc). Supports these variables:"
|
1226 |
+
"</p>\r\n"
|
1227 |
+
"\t\t<ul>\r\n"
|
1228 |
+
"\t\t\t<li>{title} — The title that would normally be displayed on page "
|
1229 |
+
"1.</li>\r\n"
|
1230 |
+
"\t\t\t<li>{num} — The current page number (2, 3, etc).</li>\r\n"
|
1231 |
+
"\t\t\t<li>{max} — The total number of subpages available. Would "
|
1232 |
+
"usually be used like this: Page {num} of {max}</li>\r\n"
|
1233 |
+
"\t\t</ul></li>\r\n"
|
1234 |
+
"</ul>\r\n"
|
1235 |
+
msgstr ""
|
1236 |
+
|
1237 |
+
#: modules/titles.php:260
|
1238 |
+
msgid ""
|
1239 |
+
"<strong>Title Tag</strong> — The exact contents of the <title> "
|
1240 |
+
"tag. The title appears in visitors' title bars and in search engine result "
|
1241 |
+
"titles. "
|
1242 |
+
msgstr ""
|
1243 |
+
|
1244 |
+
#. Plugin URI of an extension
|
1245 |
+
msgid "http://www.seodesignsolutions.com/wordpress-seo/"
|
1246 |
+
msgstr ""
|
1247 |
+
|
1248 |
+
#. Description of an extension
|
1249 |
+
msgid ""
|
1250 |
+
"This all-in-one SEO plugin can rewrite title tags, set meta data, add "
|
1251 |
+
"noindex, insert canonical tags, log 404 errors, edit your robots.txt, and "
|
1252 |
+
"more."
|
1253 |
+
msgstr ""
|
1254 |
+
|
1255 |
+
#. Author of an extension
|
1256 |
+
msgid "SEO Design Solutions"
|
1257 |
+
msgstr ""
|
1258 |
+
|
1259 |
+
#. Author URI of an extension
|
1260 |
+
msgid "http://www.seodesignsolutions.com/"
|
1261 |
+
msgstr ""
|