Version Description
Download this release
Release Info
Developer | SEO Design Solutions |
Plugin | SEO Ultimate |
Version | 3.3 |
Comparing to | |
See all releases |
Code changes from version 3.2 to 3.3
- includes/jlfunctions/str.php +6 -0
- includes/jlfunctions/web.php +31 -0
- modules/404s/fofs-log.css +1 -0
- modules/404s/fofs-log.php +15 -2
- modules/404s/fofs-settings.php +6 -1
- modules/class.su-module.php +12 -3
- modules/documentation.txt +14 -1
- modules/modules.css +4 -0
- readme.txt +8 -4
- seo-ultimate.php +4 -4
- seo-ultimate.pot +51 -31
includes/jlfunctions/str.php
CHANGED
@@ -38,6 +38,12 @@ class sustr {
|
|
38 |
function has($str, $sub) {
|
39 |
return (strpos($str, $sub) !== false);
|
40 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
/**
|
43 |
* Truncates a string if it is longer than a given length.
|
38 |
function has($str, $sub) {
|
39 |
return (strpos($str, $sub) !== false);
|
40 |
}
|
41 |
+
|
42 |
+
function ihas($str, $sub) {
|
43 |
+
$str = strtolower($str);
|
44 |
+
$sub = strtolower($sub);
|
45 |
+
return (strpos($str, $sub) !== false);
|
46 |
+
}
|
47 |
|
48 |
/**
|
49 |
* Truncates a string if it is longer than a given length.
|
includes/jlfunctions/web.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
JLFunctions Web Class
|
4 |
+
Copyright (c)2010 John Lamansky
|
5 |
+
*/
|
6 |
+
|
7 |
+
class suweb {
|
8 |
+
|
9 |
+
function is_search_engine_ua($user_agent) {
|
10 |
+
$ua_keywords = array(
|
11 |
+
'Googlebot' //Google
|
12 |
+
, 'Yahoo', 'Y!' //Yahoo
|
13 |
+
, 'Baiduspider' //Baidu (Chinese)
|
14 |
+
, 'msnbot' //Bing
|
15 |
+
, 'Yandex' //Yandex (Russian)
|
16 |
+
, 'Sosospider' //Soso (Chinese)
|
17 |
+
, 'Teoma' //Ask.com
|
18 |
+
, 'sogou spider' //Sogou (Chinese)
|
19 |
+
, 'Scooter', 'AltaVista' //AltaVista
|
20 |
+
);
|
21 |
+
|
22 |
+
foreach ($ua_keywords as $keyword) {
|
23 |
+
if (sustr::ihas($user_agent, $keyword)) return true;
|
24 |
+
}
|
25 |
+
|
26 |
+
return false;
|
27 |
+
}
|
28 |
+
|
29 |
+
}
|
30 |
+
|
31 |
+
?>
|
modules/404s/fofs-log.css
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
#su-fofs table.widefat {
|
2 |
width: 100%;
|
|
|
3 |
}
|
4 |
|
5 |
#su-fofs table tr.su-404s-hit-data td,
|
1 |
#su-fofs table.widefat {
|
2 |
width: 100%;
|
3 |
+
margin: 1em 0;
|
4 |
}
|
5 |
|
6 |
#su-fofs table tr.su-404s-hit-data td,
|
modules/404s/fofs-log.php
CHANGED
@@ -33,8 +33,11 @@ class SU_FofsLog extends SU_Module {
|
|
33 |
function get_default_settings() {
|
34 |
return array(
|
35 |
'exceptions' => "*/favicon.ico\n*/apple-touch-icon.png"
|
36 |
-
, 'max_log_size' =>
|
37 |
, 'log_enabled' => $this->flush_setting('log_hits', true, 'settings')
|
|
|
|
|
|
|
38 |
);
|
39 |
}
|
40 |
|
@@ -74,6 +77,16 @@ class SU_FofsLog extends SU_Module {
|
|
74 |
|
75 |
if ($hit['status_code'] == 404) {
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
$exceptions = suarr::explode_lines($this->get_setting('exceptions', ''));
|
78 |
foreach ($exceptions as $exception) {
|
79 |
$exception = str_replace('*', '.*', $exception);
|
@@ -83,7 +96,7 @@ class SU_FofsLog extends SU_Module {
|
|
83 |
}
|
84 |
|
85 |
$l = $this->get_setting('log', array());
|
86 |
-
while (count($l) >= $this->get_setting('max_log_size',
|
87 |
|
88 |
$u = $hit['url'];
|
89 |
if (!isset($l[$u])) {
|
33 |
function get_default_settings() {
|
34 |
return array(
|
35 |
'exceptions' => "*/favicon.ico\n*/apple-touch-icon.png"
|
36 |
+
, 'max_log_size' => 100
|
37 |
, 'log_enabled' => $this->flush_setting('log_hits', true, 'settings')
|
38 |
+
, 'restrict_logging' => true
|
39 |
+
, 'log_spiders' => true
|
40 |
+
, 'log_errors_with_referers' => true
|
41 |
);
|
42 |
}
|
43 |
|
77 |
|
78 |
if ($hit['status_code'] == 404) {
|
79 |
|
80 |
+
if ($this->get_setting('restrict_logging', true)) {
|
81 |
+
if ($this->get_setting('log_spiders', true) && suweb::is_search_engine_ua($hit['user_agent'])) {
|
82 |
+
//Search engine; continue
|
83 |
+
} elseif ($this->get_setting('log_errors_with_referers', true) && strlen($hit['referer'])) {
|
84 |
+
//Has referer; continue
|
85 |
+
} else {
|
86 |
+
return $hit;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
$exceptions = suarr::explode_lines($this->get_setting('exceptions', ''));
|
91 |
foreach ($exceptions as $exception) {
|
92 |
$exception = str_replace('*', '.*', $exception);
|
96 |
}
|
97 |
|
98 |
$l = $this->get_setting('log', array());
|
99 |
+
while (count($l) >= absint($this->get_setting('max_log_size', 100))) array_pop($l);
|
100 |
|
101 |
$u = $hit['url'];
|
102 |
if (!isset($l[$u])) {
|
modules/404s/fofs-settings.php
CHANGED
@@ -19,7 +19,12 @@ class SU_FofsSettings extends SU_Module {
|
|
19 |
|
20 |
function admin_page_contents() {
|
21 |
$this->admin_form_start();
|
22 |
-
$this->checkbox('log_enabled', __("Continue monitoring for new 404 errors", 'seo-ultimate'));
|
|
|
|
|
|
|
|
|
|
|
23 |
$this->admin_form_end();
|
24 |
}
|
25 |
}
|
19 |
|
20 |
function admin_page_contents() {
|
21 |
$this->admin_form_start();
|
22 |
+
$this->checkbox('log_enabled', __("Continue monitoring for new 404 errors", 'seo-ultimate'), __('Monitoring Settings', 'seo-ultimate'));
|
23 |
+
$this->checkboxes(array(
|
24 |
+
'restrict_logging' => __('Only log these types of 404 errors:', 'seo-ultimate')
|
25 |
+
, 'log_spiders' => array('description' => __('404s generated by search engine spiders', 'seo-ultimate'), 'indent' => true)
|
26 |
+
, 'log_errors_with_referers' => array('description' => __('404s with referring URLs', 'seo-ultimate'), 'indent' => true)
|
27 |
+
), __('Log Restrictions', 'seo-ultimate'));
|
28 |
$this->admin_form_end();
|
29 |
}
|
30 |
}
|
modules/class.su-module.php
CHANGED
@@ -1587,6 +1587,13 @@ class SU_Module {
|
|
1587 |
if (is_array($checkboxes)) {
|
1588 |
foreach ($checkboxes as $name => $desc) {
|
1589 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1590 |
register_setting($this->get_module_key(), $name, 'intval');
|
1591 |
$name = su_esc_attr($name);
|
1592 |
|
@@ -1601,7 +1608,8 @@ class SU_Module {
|
|
1601 |
$onclick = " onclick=\"javascript:document.getElementById('$int_var_name').readOnly=!this.checked;\"";
|
1602 |
}
|
1603 |
|
1604 |
-
|
|
|
1605 |
if ($this->get_setting($name) === true) echo " checked='checked'";
|
1606 |
echo "$onclick /> $desc</label><br />\n";
|
1607 |
}
|
@@ -1619,10 +1627,11 @@ class SU_Module {
|
|
1619 |
*
|
1620 |
* @param string $id The field/setting ID.
|
1621 |
* @param string $desc The checkbox's label.
|
|
|
1622 |
* @return string The HTML that would render the checkbox.
|
1623 |
*/
|
1624 |
-
function checkbox($id, $desc) {
|
1625 |
-
$this->checkboxes(array($id => $desc));
|
1626 |
}
|
1627 |
|
1628 |
/**
|
1587 |
if (is_array($checkboxes)) {
|
1588 |
foreach ($checkboxes as $name => $desc) {
|
1589 |
|
1590 |
+
if (is_array($desc)) {
|
1591 |
+
$indent = isset($desc['indent']) ? $desc['indent'] : false;
|
1592 |
+
$desc = $desc['description'];
|
1593 |
+
} else {
|
1594 |
+
$indent = false;
|
1595 |
+
}
|
1596 |
+
|
1597 |
register_setting($this->get_module_key(), $name, 'intval');
|
1598 |
$name = su_esc_attr($name);
|
1599 |
|
1608 |
$onclick = " onclick=\"javascript:document.getElementById('$int_var_name').readOnly=!this.checked;\"";
|
1609 |
}
|
1610 |
|
1611 |
+
if ($indent) $labelclass = " class='su-indent'"; else $labelclass = '';
|
1612 |
+
echo "<label for='$name'$labelclass><input name='$name' id='$name' type='checkbox' value='1'";
|
1613 |
if ($this->get_setting($name) === true) echo " checked='checked'";
|
1614 |
echo "$onclick /> $desc</label><br />\n";
|
1615 |
}
|
1627 |
*
|
1628 |
* @param string $id The field/setting ID.
|
1629 |
* @param string $desc The checkbox's label.
|
1630 |
+
* @param mixed $grouptext The text to display in a table cell to the left of the one containing the checkbox. Optional.
|
1631 |
* @return string The HTML that would render the checkbox.
|
1632 |
*/
|
1633 |
+
function checkbox($id, $desc, $grouptext = false) {
|
1634 |
+
$this->checkboxes(array($id => $desc), $grouptext);
|
1635 |
}
|
1636 |
|
1637 |
/**
|
modules/documentation.txt
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
|
13 |
If there are no 404 errors in the log, this is good and means there's no action required on your part.
|
14 |
|
15 |
-
=
|
16 |
|
17 |
You can perform the following actions on each entry in the log:
|
18 |
|
@@ -20,6 +20,19 @@ You can perform the following actions on each entry in the log:
|
|
20 |
* The "Google Cache" button will open Google's archived version of the URL in a new window. This is useful for determining what content, if any, used to be located at that URL.
|
21 |
* Once you've taken care of a 404 error, you can click the "Remove" button to remove it from the list. The URL will reappear on the list if it triggers a 404 error in the future.
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
= Troubleshooting =
|
24 |
|
25 |
404 Monitor doesn't appear to work? Take these notes into consideration:
|
12 |
|
13 |
If there are no 404 errors in the log, this is good and means there's no action required on your part.
|
14 |
|
15 |
+
= Log Help =
|
16 |
|
17 |
You can perform the following actions on each entry in the log:
|
18 |
|
20 |
* The "Google Cache" button will open Google's archived version of the URL in a new window. This is useful for determining what content, if any, used to be located at that URL.
|
21 |
* Once you've taken care of a 404 error, you can click the "Remove" button to remove it from the list. The URL will reappear on the list if it triggers a 404 error in the future.
|
22 |
|
23 |
+
= Settings Help =
|
24 |
+
|
25 |
+
* **Monitoring Settings**
|
26 |
+
|
27 |
+
* **Continue monitoring for new 404 errors** -- If disabled, 404 Monitor will keep existing 404 errors in the log but won't add any new ones.
|
28 |
+
|
29 |
+
* **Log Restrictions**
|
30 |
+
|
31 |
+
* **Only log these types of 404 errors** -- Check this option to log a 404 error _only_ if it meets at least one of the criteria you specify. If you don't enable any criteria, no 404 errors will be logged.
|
32 |
+
|
33 |
+
* **404s generated by search engine spiders** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by one of the top search engines (Google, Yahoo, Baidu, Bing, Yandex, Soso, Ask.com, Sogou, or AltaVista).
|
34 |
+
* **404s with referring URLs** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by users who click a link on your site or another site first before ending up at a 404 page on your site.
|
35 |
+
|
36 |
= Troubleshooting =
|
37 |
|
38 |
404 Monitor doesn't appear to work? Take these notes into consideration:
|
modules/modules.css
CHANGED
@@ -44,6 +44,10 @@ div.su-module .form-table td div.field {
|
|
44 |
padding-bottom: 1em;
|
45 |
}
|
46 |
|
|
|
|
|
|
|
|
|
47 |
div.su-module table.report {
|
48 |
border-collapse: collapse;
|
49 |
border-top: 1px solid #ccc;
|
44 |
padding-bottom: 1em;
|
45 |
}
|
46 |
|
47 |
+
div.su-module .form-table label.su-indent {
|
48 |
+
padding-left: 3em;
|
49 |
+
}
|
50 |
+
|
51 |
div.su-module table.report {
|
52 |
border-collapse: collapse;
|
53 |
border-top: 1px solid #ccc;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: SEO Design Solutions
|
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, title, meta, robots, noindex, nofollow, canonical, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV
|
4 |
Requires at least: 2.8
|
5 |
Tested up to: 3.0
|
6 |
-
Stable tag: 3.
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta tags, slugs, canonical tags, "more" links, 404 errors, and more.
|
9 |
|
@@ -11,11 +11,11 @@ This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta
|
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
|
|
14 |
* Version 3.2 adds CSV import/export for Deeplink Juggernaut
|
15 |
* Version 3.1 adds more Deeplink Juggernaut features
|
16 |
* Version 3.0 adds the Rich Snippet Creator module
|
17 |
* Version 2.9 adds custom taxonomy support to Title Tag Rewriter
|
18 |
-
* Version 2.8 adds custom post type support to Title Tag Rewriter
|
19 |
|
20 |
= Features =
|
21 |
|
@@ -43,9 +43,10 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
|
|
43 |
* Go beyond the basic canonical tag functionality of WordPress 2.9+ with SEO Ultimate's support for category/tag/date/author archives.
|
44 |
* Redirect requests for non-existent pagination with a simple checkbox.
|
45 |
|
46 |
-
* **404 Monitor**
|
47 |
* Improve the visiting experience of users and spiders by keeping tabs on "page not found" errors. (Use a redirection plugin to point dead-end URLs to your content.)
|
48 |
* Find out what URLs are referring visitors to 404 errors.
|
|
|
49 |
|
50 |
* **Linkbox Inserter**
|
51 |
* Encourage natural linkbuilding activity by adding textboxes to the end of your posts/pages that contain automatically-generated link HTML.
|
@@ -198,6 +199,9 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
198 |
|
199 |
== Changelog ==
|
200 |
|
|
|
|
|
|
|
201 |
= Version 3.2 (June 23, 2010) =
|
202 |
* Feature: Added CSV import/export for Deeplink Juggernaut
|
203 |
* Improvement: When installed on an old, unsupported version of WordPress, SEO Ultimate now presents a nice error message instead of crashing like most plugins do
|
@@ -215,7 +219,7 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
215 |
|
216 |
= Version 3.0 (June 19, 2010) =
|
217 |
* Feature: Added the Rich Snippet Creator module
|
218 |
-
* Change: "Title Rewriter" has been renamed to "Title Tag Rewriter" to clarify that the module edits `<title>` tags, not post titles
|
219 |
|
220 |
= Version 2.9.1 (June 18, 2010) =
|
221 |
* Bugfix: Restored support for editing the title tags of categories/tags/terms in WordPress 3.0
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, title, meta, robots, noindex, nofollow, canonical, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV
|
4 |
Requires at least: 2.8
|
5 |
Tested up to: 3.0
|
6 |
+
Stable tag: 3.3
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta tags, slugs, canonical tags, "more" links, 404 errors, and more.
|
9 |
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
14 |
+
* Version 3.3 adds additional 404 Monitor options
|
15 |
* Version 3.2 adds CSV import/export for Deeplink Juggernaut
|
16 |
* Version 3.1 adds more Deeplink Juggernaut features
|
17 |
* Version 3.0 adds the Rich Snippet Creator module
|
18 |
* Version 2.9 adds custom taxonomy support to Title Tag Rewriter
|
|
|
19 |
|
20 |
= Features =
|
21 |
|
43 |
* Go beyond the basic canonical tag functionality of WordPress 2.9+ with SEO Ultimate's support for category/tag/date/author archives.
|
44 |
* Redirect requests for non-existent pagination with a simple checkbox.
|
45 |
|
46 |
+
* **404 Monitor** -- UPDATED in Version 3.3
|
47 |
* Improve the visiting experience of users and spiders by keeping tabs on "page not found" errors. (Use a redirection plugin to point dead-end URLs to your content.)
|
48 |
* Find out what URLs are referring visitors to 404 errors.
|
49 |
+
* The default settings hone in on the most important errors by only logging 404s that either have a referring URL or are generated by a search engine spider.
|
50 |
|
51 |
* **Linkbox Inserter**
|
52 |
* Encourage natural linkbuilding activity by adding textboxes to the end of your posts/pages that contain automatically-generated link HTML.
|
199 |
|
200 |
== Changelog ==
|
201 |
|
202 |
+
= Version 3.3 (June 24, 2010) =
|
203 |
+
* Feature: 404 Monitor can now be configured to only log 404 errors generated by search engine spiders and/or 404 errors with a referring URL (Note: this new configuration will automatically be enabled upon upgrading to version 3.3 or newer. You can adjust or disable this configuration on the Settings tab of 404 Monitor.)
|
204 |
+
|
205 |
= Version 3.2 (June 23, 2010) =
|
206 |
* Feature: Added CSV import/export for Deeplink Juggernaut
|
207 |
* Improvement: When installed on an old, unsupported version of WordPress, SEO Ultimate now presents a nice error message instead of crashing like most plugins do
|
219 |
|
220 |
= Version 3.0 (June 19, 2010) =
|
221 |
* Feature: Added the Rich Snippet Creator module
|
222 |
+
* Change: "Title Rewriter" has been renamed to "Title Tag Rewriter" to clarify that the module edits `<title>` tags, not post titles
|
223 |
|
224 |
= Version 2.9.1 (June 18, 2010) =
|
225 |
* Bugfix: Restored support for editing the title tags of categories/tags/terms in WordPress 3.0
|
seo-ultimate.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, "more" links, 404 errors, and more.
|
6 |
-
Version: 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 3.
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
@@ -47,10 +47,10 @@ define('SU_MINIMUM_WP_VER', '2.8');
|
|
47 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
48 |
define("SU_PLUGIN_NAME", "SEO Ultimate");
|
49 |
define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
|
50 |
-
define("SU_VERSION", "3.
|
51 |
define("SU_AUTHOR", "SEO Design Solutions");
|
52 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
53 |
-
define("SU_USER_AGENT", "SeoUltimate/3.
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, "more" links, 404 errors, and more.
|
6 |
+
Version: 3.3
|
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 3.3
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
47 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
48 |
define("SU_PLUGIN_NAME", "SEO Ultimate");
|
49 |
define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
|
50 |
+
define("SU_VERSION", "3.3");
|
51 |
define("SU_AUTHOR", "SEO Design Solutions");
|
52 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
53 |
+
define("SU_USER_AGENT", "SeoUltimate/3.3");
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
seo-ultimate.pot
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Translation of the WordPress plugin SEO Ultimate 3.
|
2 |
# Copyright (C) 2010 SEO Design Solutions
|
3 |
# This file is distributed under the same license as the SEO Ultimate package.
|
4 |
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
@@ -6,9 +6,9 @@
|
|
6 |
#, fuzzy
|
7 |
msgid ""
|
8 |
msgstr ""
|
9 |
-
"Project-Id-Version: SEO Ultimate 3.
|
10 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
11 |
-
"POT-Creation-Date: 2010-06-
|
12 |
"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
@@ -17,16 +17,16 @@ msgstr ""
|
|
17 |
"Content-Transfer-Encoding: 8bit\n"
|
18 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
19 |
|
20 |
-
#: includes/jlfunctions/str.php:
|
21 |
#, php-format
|
22 |
msgid "%s and %s"
|
23 |
msgstr ""
|
24 |
|
25 |
-
#: includes/jlfunctions/str.php:
|
26 |
msgid ", "
|
27 |
msgstr ""
|
28 |
|
29 |
-
#: includes/jlfunctions/str.php:
|
30 |
#, php-format
|
31 |
msgid "%s, and %s"
|
32 |
msgstr ""
|
@@ -43,90 +43,90 @@ msgstr ""
|
|
43 |
msgid "Log"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: modules/404s/fofs-log.php:
|
47 |
msgid "Actions"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: modules/404s/fofs-log.php:
|
51 |
msgid "Hits"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: modules/404s/fofs-log.php:
|
55 |
msgid "URL with 404 Error"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: modules/404s/fofs-log.php:
|
59 |
msgid "Date of Most Recent Hit"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: modules/404s/fofs-log.php:
|
63 |
msgid "Referers"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: modules/404s/fofs-log.php:
|
67 |
msgid "User Agents"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: modules/404s/fofs-log.php:
|
71 |
msgid ""
|
72 |
"New 404 errors will not be recorded because 404 logging is disabled on the "
|
73 |
"Settings tab."
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: modules/404s/fofs-log.php:
|
77 |
msgid "The log entry was successfully deleted."
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: modules/404s/fofs-log.php:
|
81 |
msgid "This log entry has already been deleted."
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: modules/404s/fofs-log.php:
|
85 |
msgid "The log was successfully cleared."
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: modules/404s/fofs-log.php:
|
89 |
msgid "No 404 errors in the log."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: modules/404s/fofs-log.php:
|
93 |
msgid "Open URL in new window (will not be logged)"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: modules/404s/fofs-log.php:
|
97 |
msgid "Query Google for cached version of URL (opens in new window)"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: modules/404s/fofs-log.php:
|
101 |
msgid "Remove this URL from the log"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: modules/404s/fofs-log.php:
|
105 |
#, php-format
|
106 |
msgid "%s at %s"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: modules/404s/fofs-log.php:
|
110 |
msgid "View list of referring URLs"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: modules/404s/fofs-log.php:
|
114 |
msgid "View list of user agents"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: modules/404s/fofs-log.php:
|
118 |
msgid "Referring URLs"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: modules/404s/fofs-log.php:
|
122 |
msgid "Hide list"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: modules/404s/fofs-log.php:
|
126 |
msgid "Are you sure you want to delete all 404 log entries?"
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: modules/404s/fofs-log.php:
|
130 |
msgid "Clear Log"
|
131 |
msgstr ""
|
132 |
|
@@ -142,6 +142,26 @@ msgstr ""
|
|
142 |
msgid "Continue monitoring for new 404 errors"
|
143 |
msgstr ""
|
144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
#: modules/404s/fofs.php:11
|
146 |
msgid "404 Monitor"
|
147 |
msgstr ""
|
@@ -325,13 +345,13 @@ msgstr ""
|
|
325 |
msgid "Save Changes"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: modules/class.su-module.php:
|
329 |
msgid ""
|
330 |
"Are you sure you want to replace the textbox contents with this default "
|
331 |
"value?"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: modules/class.su-module.php:
|
335 |
msgid "Reset"
|
336 |
msgstr ""
|
337 |
|
@@ -972,7 +992,7 @@ msgstr ""
|
|
972 |
msgid "SEO Design Solutions Whitepapers"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.
|
976 |
#. Author of the plugin/theme
|
977 |
#: modules/sds-blog/sds-blog.php:49
|
978 |
msgid "SEO Design Solutions"
|
@@ -1278,7 +1298,7 @@ msgstr ""
|
|
1278 |
msgid "SEO Ultimate Plugin Settings"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.
|
1282 |
#. Plugin Name of the plugin/theme
|
1283 |
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:724
|
1284 |
msgid "SEO Ultimate"
|
1 |
+
# Translation of the WordPress plugin SEO Ultimate 3.3 by SEO Design Solutions.
|
2 |
# Copyright (C) 2010 SEO Design Solutions
|
3 |
# This file is distributed under the same license as the SEO Ultimate package.
|
4 |
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
6 |
#, fuzzy
|
7 |
msgid ""
|
8 |
msgstr ""
|
9 |
+
"Project-Id-Version: SEO Ultimate 3.3\n"
|
10 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
11 |
+
"POT-Creation-Date: 2010-06-24 14:23+0000\n"
|
12 |
"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
17 |
"Content-Transfer-Encoding: 8bit\n"
|
18 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
19 |
|
20 |
+
#: includes/jlfunctions/str.php:94 plugin/su-functions.php:77
|
21 |
#, php-format
|
22 |
msgid "%s and %s"
|
23 |
msgstr ""
|
24 |
|
25 |
+
#: includes/jlfunctions/str.php:97 plugin/su-functions.php:80
|
26 |
msgid ", "
|
27 |
msgstr ""
|
28 |
|
29 |
+
#: includes/jlfunctions/str.php:98 plugin/su-functions.php:81
|
30 |
#, php-format
|
31 |
msgid "%s, and %s"
|
32 |
msgstr ""
|
43 |
msgid "Log"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: modules/404s/fofs-log.php:129 modules/class.su-module.php:1183
|
47 |
msgid "Actions"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: modules/404s/fofs-log.php:130
|
51 |
msgid "Hits"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: modules/404s/fofs-log.php:131
|
55 |
msgid "URL with 404 Error"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: modules/404s/fofs-log.php:132
|
59 |
msgid "Date of Most Recent Hit"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: modules/404s/fofs-log.php:133
|
63 |
msgid "Referers"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: modules/404s/fofs-log.php:134 modules/404s/fofs-log.php:237
|
67 |
msgid "User Agents"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: modules/404s/fofs-log.php:150
|
71 |
msgid ""
|
72 |
"New 404 errors will not be recorded because 404 logging is disabled on the "
|
73 |
"Settings tab."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: modules/404s/fofs-log.php:157
|
77 |
msgid "The log entry was successfully deleted."
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: modules/404s/fofs-log.php:159
|
81 |
msgid "This log entry has already been deleted."
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: modules/404s/fofs-log.php:168
|
85 |
msgid "The log was successfully cleared."
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: modules/404s/fofs-log.php:172
|
89 |
msgid "No 404 errors in the log."
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: modules/404s/fofs-log.php:196
|
93 |
msgid "Open URL in new window (will not be logged)"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: modules/404s/fofs-log.php:197
|
97 |
msgid "Query Google for cached version of URL (opens in new window)"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: modules/404s/fofs-log.php:198
|
101 |
msgid "Remove this URL from the log"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: modules/404s/fofs-log.php:201
|
105 |
#, php-format
|
106 |
msgid "%s at %s"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: modules/404s/fofs-log.php:205
|
110 |
msgid "View list of referring URLs"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: modules/404s/fofs-log.php:206
|
114 |
msgid "View list of user agents"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: modules/404s/fofs-log.php:216
|
118 |
msgid "Referring URLs"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: modules/404s/fofs-log.php:217 modules/404s/fofs-log.php:238
|
122 |
msgid "Hide list"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: modules/404s/fofs-log.php:268
|
126 |
msgid "Are you sure you want to delete all 404 log entries?"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: modules/404s/fofs-log.php:270
|
130 |
msgid "Clear Log"
|
131 |
msgstr ""
|
132 |
|
142 |
msgid "Continue monitoring for new 404 errors"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: modules/404s/fofs-settings.php:22
|
146 |
+
msgid "Monitoring Settings"
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: modules/404s/fofs-settings.php:24
|
150 |
+
msgid "Only log these types of 404 errors:"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: modules/404s/fofs-settings.php:25
|
154 |
+
msgid "404s generated by search engine spiders"
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: modules/404s/fofs-settings.php:26
|
158 |
+
msgid "404s with referring URLs"
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: modules/404s/fofs-settings.php:27
|
162 |
+
msgid "Log Restrictions"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
#: modules/404s/fofs.php:11
|
166 |
msgid "404 Monitor"
|
167 |
msgstr ""
|
345 |
msgid "Save Changes"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: modules/class.su-module.php:1777
|
349 |
msgid ""
|
350 |
"Are you sure you want to replace the textbox contents with this default "
|
351 |
"value?"
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: modules/class.su-module.php:1792 modules/settings/settings-data.php:23
|
355 |
msgid "Reset"
|
356 |
msgstr ""
|
357 |
|
992 |
msgid "SEO Design Solutions Whitepapers"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.3) #-#-#-#-#
|
996 |
#. Author of the plugin/theme
|
997 |
#: modules/sds-blog/sds-blog.php:49
|
998 |
msgid "SEO Design Solutions"
|
1298 |
msgid "SEO Ultimate Plugin Settings"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.3) #-#-#-#-#
|
1302 |
#. Plugin Name of the plugin/theme
|
1303 |
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:724
|
1304 |
msgid "SEO Ultimate"
|