SEO Ultimate - Version 1.0

Version Description

Download this release

Release Info

Developer SEO Design Solutions
Plugin Icon 128x128 SEO Ultimate
Version 1.0
Comparing to
See all releases

Code changes from version 0.9.3 to 1.0

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