Version Description
Download this release
Release Info
Developer | SEO Design Solutions |
Plugin | SEO Ultimate |
Version | 4.0 |
Comparing to | |
See all releases |
Code changes from version 3.9 to 4.0
- modules/meta/meta-descriptions.css +3 -0
- modules/meta/{meta.php → meta-descriptions.php} +40 -42
- modules/meta/meta-keywords.php +70 -0
- modules/meta/meta-robots.php +48 -0
- modules/meta/meta-settings.php +0 -48
- modules/meta/webmaster-verify.php +54 -0
- modules/noindex/noindex.php +7 -2
- modules/user-code/index.php +4 -0
- plugin/class.seo-ultimate.php +27 -0
- readme.txt +24 -11
- seo-ultimate.php +5 -5
- seo-ultimate.pot +124 -92
modules/meta/meta-descriptions.css
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
|
2 |
+
#su-meta-descriptions .su-meta-edit-table .su-description textarea { height: 1.9em; }
|
3 |
+
#su-meta-descriptions .su-meta-edit-table .su-description textarea:focus { height: 10em; }
|
modules/meta/{meta.php → meta-descriptions.php}
RENAMED
@@ -1,49 +1,70 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Meta Editor Module
|
4 |
*
|
5 |
-
* @since 0
|
6 |
*/
|
7 |
|
8 |
if (class_exists('SU_Module')) {
|
9 |
|
10 |
-
class
|
11 |
|
12 |
-
function get_module_title() { return __('Meta Editor', 'seo-ultimate'); }
|
|
|
|
|
13 |
|
14 |
function init() {
|
15 |
-
add_filter('su_meta_robots', array(&$this, 'meta_robots'));
|
16 |
add_action('su_head', array(&$this, 'head_tag_output'));
|
17 |
add_filter('su_postmeta_help', array(&$this, 'postmeta_help'), 20);
|
18 |
}
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
}
|
31 |
|
32 |
function head_tag_output() {
|
33 |
|
34 |
$desc = false;
|
35 |
-
$kw = false;
|
36 |
|
37 |
//If we're viewing the homepage, look for homepage meta data.
|
38 |
if (is_home()) {
|
39 |
$desc = $this->get_setting('home_description');
|
40 |
if (!$desc && $this->get_setting('home_description_tagline_default')) $desc = get_bloginfo('description');
|
41 |
-
$kw = $this->get_setting('home_keywords');
|
42 |
|
43 |
//If we're viewing a post or page, look for its meta data.
|
44 |
} elseif (is_singular()) {
|
45 |
$desc = $this->get_postmeta('description');
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
47 |
}
|
48 |
|
49 |
//Do we have a description? If so, output it.
|
@@ -51,40 +72,18 @@ class SU_Meta extends SU_Module {
|
|
51 |
$desc = su_esc_attr($desc);
|
52 |
echo "\t<meta name=\"description\" content=\"$desc\" />\n";
|
53 |
}
|
54 |
-
|
55 |
-
//Do we have keywords? If so, output them.
|
56 |
-
if ($kw) {
|
57 |
-
$kw = su_esc_attr($kw);
|
58 |
-
echo "\t<meta name=\"keywords\" content=\"$kw\" />\n";
|
59 |
-
}
|
60 |
-
|
61 |
-
//Supported meta tags and their names
|
62 |
-
$verify = array(
|
63 |
-
'google' => 'google-site-verification'
|
64 |
-
, 'yahoo' => 'y_key'
|
65 |
-
, 'microsoft' => 'msvalidate.01'
|
66 |
-
);
|
67 |
-
|
68 |
-
//Do we have verification tags? If so, output them.
|
69 |
-
foreach ($verify as $site => $name) {
|
70 |
-
if ($value = $this->get_setting($site.'_verify')) {
|
71 |
-
$value = su_esc_attr($value);
|
72 |
-
echo "\t<meta name=\"$name\" content=\"$value\" />\n";
|
73 |
-
}
|
74 |
-
}
|
75 |
}
|
76 |
|
77 |
function postmeta_fields($fields) {
|
78 |
$id = "_su_description";
|
79 |
$value = attribute_escape($this->get_postmeta('description'));
|
80 |
|
81 |
-
$fields['20|description
|
82 |
"<tr class='textarea' valign='top'>\n<th scope='row'><label for='$id'>".__('Meta Description:', 'seo-ultimate')."</label></th>\n"
|
83 |
. "<td><textarea name='$id' id='$id' class='regular-text' cols='60' rows='3' tabindex='2'"
|
84 |
. " onkeyup=\"javascript:document.getElementById('su_meta_description_charcount').innerHTML = document.getElementById('_su_description').value.length\">$value</textarea>"
|
85 |
. "<br />".sprintf(__('You’ve entered %s characters. Most search engines use up to 160.', 'seo-ultimate'), "<strong id='su_meta_description_charcount'>".strlen($value)."</strong>")
|
86 |
. "</td>\n</tr>\n"
|
87 |
-
. $this->get_postmeta_textbox('keywords', __('Meta Keywords:<br /><em>(separate with commas)</em>', 'seo-ultimate'))
|
88 |
;
|
89 |
|
90 |
return $fields;
|
@@ -92,7 +91,6 @@ class SU_Meta extends SU_Module {
|
|
92 |
|
93 |
function postmeta_help($help) {
|
94 |
$help[] = __('<strong>Description</strong> — The value of the meta description tag. The description will often appear underneath the title in search engine results. Writing an accurate, attention-grabbing description for every post is important to ensuring a good search results clickthrough rate.', 'seo-ultimate');
|
95 |
-
$help[] = __('<strong>Keywords</strong> — The value of the meta keywords tag. The keywords list gives search engines a hint as to what this post/page is about. Be sure to separate keywords with commas, like so: <samp>one,two,three</samp>.', 'seo-ultimate');
|
96 |
return $help;
|
97 |
}
|
98 |
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Meta Description Editor Module
|
4 |
*
|
5 |
+
* @since 4.0
|
6 |
*/
|
7 |
|
8 |
if (class_exists('SU_Module')) {
|
9 |
|
10 |
+
class SU_MetaDescriptions extends SU_Module {
|
11 |
|
12 |
+
function get_module_title() { return __('Meta Description Editor', 'seo-ultimate'); }
|
13 |
+
function get_menu_title() { return __('Meta Descriptions', 'seo-ultimate'); }
|
14 |
+
function get_settings_key() { return 'meta'; }
|
15 |
|
16 |
function init() {
|
|
|
17 |
add_action('su_head', array(&$this, 'head_tag_output'));
|
18 |
add_filter('su_postmeta_help', array(&$this, 'postmeta_help'), 20);
|
19 |
}
|
20 |
|
21 |
+
function get_admin_page_tabs() {
|
22 |
+
return array_merge(
|
23 |
+
array(
|
24 |
+
__('Blog Homepage') => 'home_tab'
|
25 |
+
)
|
26 |
+
, $this->get_postmeta_edit_tabs(array(
|
27 |
+
'type' => 'textarea'
|
28 |
+
, 'name' => 'description'
|
29 |
+
, 'term_settings_key' => 'taxonomy_descriptions'
|
30 |
+
, 'label' => __('Meta Description', 'seo-ultimate')
|
31 |
+
))
|
32 |
+
);
|
33 |
+
}
|
34 |
+
|
35 |
+
function get_default_settings() {
|
36 |
+
return array(
|
37 |
+
'home_description_tagline_default' => true
|
38 |
+
);
|
39 |
+
}
|
40 |
+
|
41 |
+
function home_tab() {
|
42 |
+
$this->admin_form_table_start();
|
43 |
+
$this->textarea('home_description', __('Blog Homepage Meta Description', 'seo-ultimate'), 3);
|
44 |
+
$this->checkboxes(array(
|
45 |
+
'home_description_tagline_default' => __('Use this blog’s tagline as the default homepage description.', 'seo-ultimate')
|
46 |
+
), __('Default Value', 'seo-ultimate'));
|
47 |
+
$this->admin_form_table_end();
|
48 |
}
|
49 |
|
50 |
function head_tag_output() {
|
51 |
|
52 |
$desc = false;
|
|
|
53 |
|
54 |
//If we're viewing the homepage, look for homepage meta data.
|
55 |
if (is_home()) {
|
56 |
$desc = $this->get_setting('home_description');
|
57 |
if (!$desc && $this->get_setting('home_description_tagline_default')) $desc = get_bloginfo('description');
|
|
|
58 |
|
59 |
//If we're viewing a post or page, look for its meta data.
|
60 |
} elseif (is_singular()) {
|
61 |
$desc = $this->get_postmeta('description');
|
62 |
+
|
63 |
+
//If we're viewing a term, look for its meta data.
|
64 |
+
} elseif (is_category() || is_tag() || is_tax()) {
|
65 |
+
global $wp_query;
|
66 |
+
$tax_descriptions = $this->get_setting('taxonomy_descriptions');
|
67 |
+
$desc = $tax_descriptions[$wp_query->get_queried_object_id()];
|
68 |
}
|
69 |
|
70 |
//Do we have a description? If so, output it.
|
72 |
$desc = su_esc_attr($desc);
|
73 |
echo "\t<meta name=\"description\" content=\"$desc\" />\n";
|
74 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
}
|
76 |
|
77 |
function postmeta_fields($fields) {
|
78 |
$id = "_su_description";
|
79 |
$value = attribute_escape($this->get_postmeta('description'));
|
80 |
|
81 |
+
$fields['20|description'] =
|
82 |
"<tr class='textarea' valign='top'>\n<th scope='row'><label for='$id'>".__('Meta Description:', 'seo-ultimate')."</label></th>\n"
|
83 |
. "<td><textarea name='$id' id='$id' class='regular-text' cols='60' rows='3' tabindex='2'"
|
84 |
. " onkeyup=\"javascript:document.getElementById('su_meta_description_charcount').innerHTML = document.getElementById('_su_description').value.length\">$value</textarea>"
|
85 |
. "<br />".sprintf(__('You’ve entered %s characters. Most search engines use up to 160.', 'seo-ultimate'), "<strong id='su_meta_description_charcount'>".strlen($value)."</strong>")
|
86 |
. "</td>\n</tr>\n"
|
|
|
87 |
;
|
88 |
|
89 |
return $fields;
|
91 |
|
92 |
function postmeta_help($help) {
|
93 |
$help[] = __('<strong>Description</strong> — The value of the meta description tag. The description will often appear underneath the title in search engine results. Writing an accurate, attention-grabbing description for every post is important to ensuring a good search results clickthrough rate.', 'seo-ultimate');
|
|
|
94 |
return $help;
|
95 |
}
|
96 |
|
modules/meta/meta-keywords.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Meta Keywords Editor Module
|
4 |
+
*
|
5 |
+
* @since 4.0
|
6 |
+
*/
|
7 |
+
|
8 |
+
if (class_exists('SU_Module')) {
|
9 |
+
|
10 |
+
class SU_MetaKeywords extends SU_Module {
|
11 |
+
|
12 |
+
function get_module_title() { return __('Meta Keywords Editor', 'seo-ultimate'); }
|
13 |
+
function get_menu_title() { return __('Meta Keywords', 'seo-ultimate'); }
|
14 |
+
function get_settings_key() { return 'meta'; }
|
15 |
+
|
16 |
+
function init() {
|
17 |
+
add_action('su_head', array(&$this, 'head_tag_output'));
|
18 |
+
add_filter('su_postmeta_help', array(&$this, 'postmeta_help'), 20);
|
19 |
+
}
|
20 |
+
|
21 |
+
function get_admin_page_tabs() {
|
22 |
+
return array(__('Blog Homepage') => 'home_tab');
|
23 |
+
}
|
24 |
+
|
25 |
+
function home_tab() {
|
26 |
+
$this->admin_form_table_start();
|
27 |
+
$this->textarea('home_keywords', __('Blog Homepage Meta Keywords', 'seo-ultimate'), 3);
|
28 |
+
$this->admin_form_table_end();
|
29 |
+
}
|
30 |
+
|
31 |
+
function head_tag_output() {
|
32 |
+
|
33 |
+
$kw = false;
|
34 |
+
|
35 |
+
//If we're viewing the homepage, look for homepage meta data.
|
36 |
+
if (is_home()) {
|
37 |
+
$kw = $this->get_setting('home_keywords');
|
38 |
+
|
39 |
+
//If we're viewing a post or page, look for its meta data.
|
40 |
+
} elseif (is_singular()) {
|
41 |
+
$kw = $this->get_postmeta('keywords');
|
42 |
+
|
43 |
+
//If we're viewing a term, look for its meta data.
|
44 |
+
} elseif (is_category() || is_tag() || is_tax()) {
|
45 |
+
global $wp_query;
|
46 |
+
$tax_keywords = $this->get_setting('taxonomy_keywords');
|
47 |
+
$kw = $tax_keywords[$wp_query->get_queried_object_id()];
|
48 |
+
}
|
49 |
+
|
50 |
+
//Do we have keywords? If so, output them.
|
51 |
+
if ($kw) {
|
52 |
+
$kw = su_esc_attr($kw);
|
53 |
+
echo "\t<meta name=\"keywords\" content=\"$kw\" />\n";
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
function postmeta_fields($fields) {
|
58 |
+
$fields['25|keywords'] = $this->get_postmeta_textbox('keywords', __('Meta Keywords:<br /><em>(separate with commas)</em>', 'seo-ultimate'));
|
59 |
+
return $fields;
|
60 |
+
}
|
61 |
+
|
62 |
+
function postmeta_help($help) {
|
63 |
+
$help[] = __('<strong>Keywords</strong> — The value of the meta keywords tag. The keywords list gives search engines a hint as to what this post/page is about. Be sure to separate keywords with commas, like so: <samp>one,two,three</samp>.', 'seo-ultimate');
|
64 |
+
return $help;
|
65 |
+
}
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
70 |
+
?>
|
modules/meta/meta-robots.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Meta Robot Tags Editor Module
|
4 |
+
*
|
5 |
+
* @since 4.0
|
6 |
+
*/
|
7 |
+
|
8 |
+
if (class_exists('SU_Module')) {
|
9 |
+
|
10 |
+
class SU_MetaRobots extends SU_Module {
|
11 |
+
|
12 |
+
function get_module_title() { return __('Meta Robot Tags Editor', 'seo-ultimate'); }
|
13 |
+
function get_menu_title() { return __('Meta Robot Tags', 'seo-ultimate'); }
|
14 |
+
function get_settings_key() { return 'meta'; }
|
15 |
+
|
16 |
+
function init() {
|
17 |
+
add_filter('su_meta_robots', array(&$this, 'meta_robots'));
|
18 |
+
}
|
19 |
+
|
20 |
+
function get_admin_page_tabs() {
|
21 |
+
return array(__('Spider Instructions') => 'global_tab');
|
22 |
+
}
|
23 |
+
|
24 |
+
function global_tab() {
|
25 |
+
$this->admin_form_table_start();
|
26 |
+
$this->checkboxes(array(
|
27 |
+
'noodp' => __('Don’t use this site’s Open Directory description in search results.', 'seo-ultimate')
|
28 |
+
, 'noydir' => __('Don’t use this site’s Yahoo! Directory description in search results.', 'seo-ultimate')
|
29 |
+
, 'noarchive' => __('Don’t cache or archive this site.', 'seo-ultimate')
|
30 |
+
));
|
31 |
+
$this->admin_form_table_end();
|
32 |
+
}
|
33 |
+
|
34 |
+
//Add the appropriate commands to the meta robots array
|
35 |
+
function meta_robots($commands) {
|
36 |
+
|
37 |
+
$tags = array('noodp', 'noydir', 'noarchive');
|
38 |
+
|
39 |
+
foreach ($tags as $tag) {
|
40 |
+
if ($this->get_setting($tag)) $commands[] = $tag;
|
41 |
+
}
|
42 |
+
|
43 |
+
return $commands;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
}
|
48 |
+
?>
|
modules/meta/meta-settings.php
DELETED
@@ -1,48 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Meta Editor Settings Module
|
4 |
-
*
|
5 |
-
* @since 1.5
|
6 |
-
*/
|
7 |
-
|
8 |
-
if (class_exists('SU_Module')) {
|
9 |
-
|
10 |
-
class SU_MetaSettings extends SU_Module {
|
11 |
-
|
12 |
-
function get_parent_module() { return 'meta'; }
|
13 |
-
function is_independent_module() { return false; }
|
14 |
-
|
15 |
-
function get_module_title() { return __('Meta Editor Settings', 'seo-ultimate'); }
|
16 |
-
function get_module_subtitle() { return __('Settings', 'seo-ultimate'); }
|
17 |
-
|
18 |
-
function get_default_settings() {
|
19 |
-
return array(
|
20 |
-
'home_description_tagline_default' => true
|
21 |
-
);
|
22 |
-
}
|
23 |
-
|
24 |
-
function admin_page_contents() {
|
25 |
-
$this->admin_form_table_start();
|
26 |
-
$this->textareas(array(
|
27 |
-
'home_description' => __('Blog Homepage Meta Description', 'seo-ultimate')
|
28 |
-
, 'home_keywords' => __('Blog Homepage Meta Keywords', 'seo-ultimate')
|
29 |
-
), 3);
|
30 |
-
$this->checkboxes(array(
|
31 |
-
'home_description_tagline_default' => __('Use this blog’s tagline as the default homepage description.', 'seo-ultimate')
|
32 |
-
), __('Default Values', 'seo-ultimate'));
|
33 |
-
$this->checkboxes(array(
|
34 |
-
'noodp' => __('Don’t use this site’s Open Directory description in search results.', 'seo-ultimate')
|
35 |
-
, 'noydir' => __('Don’t use this site’s Yahoo! Directory description in search results.', 'seo-ultimate')
|
36 |
-
, 'noarchive' => __('Don’t cache or archive this site.', 'seo-ultimate')
|
37 |
-
), __('Spider Instructions', 'seo-ultimate'));
|
38 |
-
$this->textboxes(array(
|
39 |
-
'google_verify' => __('Google Webmaster Tools:', 'seo-ultimate')
|
40 |
-
, 'yahoo_verify' => __('Yahoo! Site Explorer:', 'seo-ultimate')
|
41 |
-
, 'microsoft_verify' => __('Bing Webmaster Center:', 'seo-ultimate')
|
42 |
-
), array(), __('Verification Codes', 'seo-ultimate'));
|
43 |
-
$this->admin_form_table_end();
|
44 |
-
}
|
45 |
-
}
|
46 |
-
|
47 |
-
}
|
48 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/meta/webmaster-verify.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Webmaster Verification Assistant Module
|
4 |
+
*
|
5 |
+
* @since 4.0
|
6 |
+
*/
|
7 |
+
|
8 |
+
if (class_exists('SU_Module')) {
|
9 |
+
|
10 |
+
class SU_WebmasterVerify extends SU_Module {
|
11 |
+
|
12 |
+
function get_module_title() { return __('Webmaster Verification Assistant', 'seo-ultimate'); }
|
13 |
+
function get_menu_title() { return __('W.M. Verification', 'seo-ultimate'); }
|
14 |
+
function get_settings_key() { return 'meta'; }
|
15 |
+
|
16 |
+
function init() {
|
17 |
+
add_action('su_head', array(&$this, 'head_tag_output'));
|
18 |
+
}
|
19 |
+
|
20 |
+
function head_tag_output() {
|
21 |
+
|
22 |
+
//Supported meta tags and their names
|
23 |
+
$verify = array(
|
24 |
+
'google' => 'google-site-verification'
|
25 |
+
, 'yahoo' => 'y_key'
|
26 |
+
, 'microsoft' => 'msvalidate.01'
|
27 |
+
);
|
28 |
+
|
29 |
+
//Do we have verification tags? If so, output them.
|
30 |
+
foreach ($verify as $site => $name) {
|
31 |
+
if ($value = $this->get_setting($site.'_verify')) {
|
32 |
+
if (sustr::startswith(trim($value), '<meta ') && sustr::endswith(trim($value), '/>'))
|
33 |
+
echo "\t".trim($value)."\n";
|
34 |
+
else {
|
35 |
+
$value = su_esc_attr($value);
|
36 |
+
echo "\t<meta name=\"$name\" content=\"$value\" />\n";
|
37 |
+
}
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
function admin_page_contents() {
|
43 |
+
$this->admin_form_start();
|
44 |
+
$this->textboxes(array(
|
45 |
+
'google_verify' => __('Google Webmaster Tools', 'seo-ultimate')
|
46 |
+
, 'yahoo_verify' => __('Yahoo! Site Explorer', 'seo-ultimate')
|
47 |
+
, 'microsoft_verify' => __('Bing Webmaster Center', 'seo-ultimate')
|
48 |
+
));
|
49 |
+
$this->admin_form_end();
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
}
|
54 |
+
?>
|
modules/noindex/noindex.php
CHANGED
@@ -10,6 +10,11 @@ if (class_exists('SU_Module')) {
|
|
10 |
class SU_Noindex extends SU_Module {
|
11 |
|
12 |
function get_module_title() { return __('Noindex Manager', 'seo-ultimate'); }
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
function init() {
|
15 |
|
@@ -38,7 +43,7 @@ class SU_Noindex extends SU_Module {
|
|
38 |
$this->queue_message('error',
|
39 |
__('Note: The current <a href="options-privacy.php">privacy settings</a> will block indexing of the entire site, regardless of which options are set below.', 'seo-ultimate') );
|
40 |
|
41 |
-
$this->
|
42 |
$this->admin_form_subheader(__('Prevent indexing of...', 'seo-ultimate'));
|
43 |
$this->checkboxes(array('noindex_admin' => __('Administration back-end pages', 'seo-ultimate')
|
44 |
, 'noindex_author' => __('Author archives', 'seo-ultimate')
|
@@ -51,7 +56,7 @@ class SU_Noindex extends SU_Module {
|
|
51 |
, 'noindex_tag' => __('Tag archives', 'seo-ultimate')
|
52 |
, 'noindex_login' => __('User login/registration pages', 'seo-ultimate')
|
53 |
));
|
54 |
-
$this->
|
55 |
}
|
56 |
|
57 |
function wphead_meta_robots($commands) {
|
10 |
class SU_Noindex extends SU_Module {
|
11 |
|
12 |
function get_module_title() { return __('Noindex Manager', 'seo-ultimate'); }
|
13 |
+
function get_module_subtitle() { return __('Noindex', 'seo-ultimate'); }
|
14 |
+
|
15 |
+
function get_parent_module() { return 'meta-robots'; }
|
16 |
+
function get_settings_key() { return 'noindex'; }
|
17 |
+
function is_independent_module() { return false; }
|
18 |
|
19 |
function init() {
|
20 |
|
43 |
$this->queue_message('error',
|
44 |
__('Note: The current <a href="options-privacy.php">privacy settings</a> will block indexing of the entire site, regardless of which options are set below.', 'seo-ultimate') );
|
45 |
|
46 |
+
$this->admin_form_table_start();
|
47 |
$this->admin_form_subheader(__('Prevent indexing of...', 'seo-ultimate'));
|
48 |
$this->checkboxes(array('noindex_admin' => __('Administration back-end pages', 'seo-ultimate')
|
49 |
, 'noindex_author' => __('Author archives', 'seo-ultimate')
|
56 |
, 'noindex_tag' => __('Tag archives', 'seo-ultimate')
|
57 |
, 'noindex_login' => __('User login/registration pages', 'seo-ultimate')
|
58 |
));
|
59 |
+
$this->admin_form_table_end();
|
60 |
}
|
61 |
|
62 |
function wphead_meta_robots($commands) {
|
modules/user-code/index.php
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
header('Status: 403 Forbidden');
|
3 |
+
header('HTTP/1.1 403 Forbidden');
|
4 |
+
?>
|
plugin/class.seo-ultimate.php
CHANGED
@@ -140,6 +140,7 @@ class SEO_Ultimate {
|
|
140 |
$this->dbdata = maybe_unserialize(get_option('seo_ultimate', array()));
|
141 |
if (!is_array($this->dbdata)) $this->dbdata = array();
|
142 |
$this->upgrade_to_08();
|
|
|
143 |
|
144 |
//Save
|
145 |
add_action('shutdown', array(&$this, 'save_hit'));
|
@@ -307,6 +308,32 @@ class SEO_Ultimate {
|
|
307 |
}
|
308 |
}
|
309 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
/**
|
311 |
* WordPress will call this when the plugin is activated, as instructed by the register_activation_hook() call in {@link __construct()}.
|
312 |
* Does activation tasks for the plugin itself, not modules.
|
140 |
$this->dbdata = maybe_unserialize(get_option('seo_ultimate', array()));
|
141 |
if (!is_array($this->dbdata)) $this->dbdata = array();
|
142 |
$this->upgrade_to_08();
|
143 |
+
$this->upgrade_to_40();
|
144 |
|
145 |
//Save
|
146 |
add_action('shutdown', array(&$this, 'save_hit'));
|
308 |
}
|
309 |
}
|
310 |
|
311 |
+
/**
|
312 |
+
* Upgrades SEO Ultimate to version 4.0.
|
313 |
+
*
|
314 |
+
* @since 4.0
|
315 |
+
* @uses $dbdata
|
316 |
+
*/
|
317 |
+
function upgrade_to_40() {
|
318 |
+
$this->copy_module_states(array('meta' => array('meta-descriptions', 'meta-keywords', 'webmaster-verify'), 'noindex' => 'meta-robots'));
|
319 |
+
}
|
320 |
+
|
321 |
+
/**
|
322 |
+
* Copies the enabled/disabled/etc. states from one module to others.
|
323 |
+
*
|
324 |
+
* @since 4.0
|
325 |
+
* @uses $dbdata
|
326 |
+
*
|
327 |
+
* @param array $copy
|
328 |
+
*/
|
329 |
+
function copy_module_states($copy) {
|
330 |
+
foreach ($copy as $from => $tos)
|
331 |
+
if (isset($this->dbdata['modules'][$from]))
|
332 |
+
foreach ((array)$tos as $to)
|
333 |
+
if (!isset($this->dbdata['modules'][$to]))
|
334 |
+
$this->dbdata['modules'][$to] = $this->dbdata['modules'][$from];
|
335 |
+
}
|
336 |
+
|
337 |
/**
|
338 |
* WordPress will call this when the plugin is activated, as instructed by the register_activation_hook() call in {@link __construct()}.
|
339 |
* Does activation tasks for the plugin itself, not modules.
|
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:
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta tags, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
@@ -11,31 +11,34 @@ This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta
|
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
|
|
14 |
* Version 3.9 adds the ability to build internal links to posts from within the WordPress post editor (as well as other Deeplink Juggernaut improvements)
|
15 |
* Version 3.8 adds direct post/page link support to Deeplink Juggernaut
|
16 |
* Version 3.7 adds the "SEO Settings" box to custom post type editors
|
17 |
* Version 3.6 adds a maximum log size option to 404 Monitor
|
18 |
-
* Version 3.5 adds the Sharing Facilitator module
|
19 |
|
20 |
= Features =
|
21 |
|
22 |
SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin with these powerful features:
|
23 |
|
24 |
-
* **Title Tag Rewriter**
|
25 |
* Out-of-the-box functionality puts your post titles at the beginning of the `<title>` tag for improved keyword SEO.
|
26 |
* Easily override the entire `<title>` tag contents for any individual post, page, attachment, category, or post tag on your blog. Also supports custom post types.
|
27 |
* Customize your homepage's `<title>` tag.
|
28 |
* Format the `<title>` tags of posts, pages, categories, tags, archives, search results, and more!
|
29 |
|
30 |
-
* **
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
* Add the `<meta name="robots" content="noindex,follow" />` tag to archives, comment feeds, the login page, and more.
|
32 |
* Set meta robots tags (index/noindex and follow/nofollow) for each individual post/page.
|
33 |
-
* Avoid duplicate content SEO issues with the recommended settings.
|
34 |
-
|
35 |
-
* **Meta Editor**
|
36 |
-
* Edit the `<meta>` description/keyword tags for posts, pages, and the homepage.
|
37 |
-
* Influence search engine result snippets with the meta description editing functionality.
|
38 |
-
* Enter verification codes in the provided fields to access search engine webmaster tools.
|
39 |
* Give instructions to search engine spiders if desired (`noodp`, `noydir`, and `noarchive`).
|
40 |
|
41 |
* **Canonicalizer**
|
@@ -96,10 +99,13 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
|
|
96 |
* Attract more search traffic with eye-catching supplementary SERP data.
|
97 |
* Can add code to old review posts automatically.
|
98 |
|
99 |
-
* **Sharing Facilitator**
|
100 |
* Adds buttons that make it easy for visitors to share your content on social networking sites (thus building links to your site).
|
101 |
* Choose from either the ShareThis or the AddThis button.
|
102 |
* Unlike the official ShareThis plugin, SEO Ultimate doesn't require you to register at the ShareThis website before enabling the button -- just enable and go.
|
|
|
|
|
|
|
103 |
|
104 |
* **Settings Manager**
|
105 |
* Export your SEO Ultimate settings to a file and re-import later if desired.
|
@@ -207,6 +213,12 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
207 |
|
208 |
== Changelog ==
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
= Version 3.9 (August 2, 2010) =
|
211 |
* Feature: Added "Instant Post Propulsion" feature to Deeplink Juggernaut (new "Incoming Autolink Anchors" postmeta field)
|
212 |
* Improvement: File Editor now limits .htaccess editing to super admins on multisite installations
|
@@ -220,6 +232,7 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
220 |
* Bugfix: Contextual help dropdowns are now styled correctly in WordPress 3.0+
|
221 |
* Bugfix: Contextual help dropdowns no longer generate 404 errors in WordPress 3.0+
|
222 |
* Bugfix: Fixed invalid HTML in admin interface
|
|
|
223 |
|
224 |
= Version 3.8 (July 30, 2010) =
|
225 |
* Feature: Deeplink Juggernaut can now link directly to posts/pages (and custom post types) in addition to arbitrary URLs
|
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: 4.0
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta tags, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
14 |
+
* Version 4.0 adds meta description mass-editor for posts, pages, attachments, and custom post types
|
15 |
* Version 3.9 adds the ability to build internal links to posts from within the WordPress post editor (as well as other Deeplink Juggernaut improvements)
|
16 |
* Version 3.8 adds direct post/page link support to Deeplink Juggernaut
|
17 |
* Version 3.7 adds the "SEO Settings" box to custom post type editors
|
18 |
* Version 3.6 adds a maximum log size option to 404 Monitor
|
|
|
19 |
|
20 |
= Features =
|
21 |
|
22 |
SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin with these powerful features:
|
23 |
|
24 |
+
* **Title Tag Rewriter**
|
25 |
* Out-of-the-box functionality puts your post titles at the beginning of the `<title>` tag for improved keyword SEO.
|
26 |
* Easily override the entire `<title>` tag contents for any individual post, page, attachment, category, or post tag on your blog. Also supports custom post types.
|
27 |
* Customize your homepage's `<title>` tag.
|
28 |
* Format the `<title>` tags of posts, pages, categories, tags, archives, search results, and more!
|
29 |
|
30 |
+
* **Meta Description Editor** -- UPDATED in Version 4.0
|
31 |
+
* Edit the `<meta>` description tags for posts, pages, and the homepage.
|
32 |
+
* Increase SERP clickthrough rates by influence search engine result snippets.
|
33 |
+
* Mass-editor makes it a cinch to go back and add descriptions to old posts.
|
34 |
+
|
35 |
+
* **Meta Keywords Editor** -- UPDATED in Version 4.0
|
36 |
+
* Edit the `<meta>` keyword tags for posts, pages, and the homepage.
|
37 |
+
|
38 |
+
* **Meta Robot Tags Editor** -- UPDATED in Version 4.0
|
39 |
* Add the `<meta name="robots" content="noindex,follow" />` tag to archives, comment feeds, the login page, and more.
|
40 |
* Set meta robots tags (index/noindex and follow/nofollow) for each individual post/page.
|
41 |
+
* Avoid duplicate content SEO issues with the recommended noindex settings (see built-in module documentation for details).
|
|
|
|
|
|
|
|
|
|
|
42 |
* Give instructions to search engine spiders if desired (`noodp`, `noydir`, and `noarchive`).
|
43 |
|
44 |
* **Canonicalizer**
|
99 |
* Attract more search traffic with eye-catching supplementary SERP data.
|
100 |
* Can add code to old review posts automatically.
|
101 |
|
102 |
+
* **Sharing Facilitator**
|
103 |
* Adds buttons that make it easy for visitors to share your content on social networking sites (thus building links to your site).
|
104 |
* Choose from either the ShareThis or the AddThis button.
|
105 |
* Unlike the official ShareThis plugin, SEO Ultimate doesn't require you to register at the ShareThis website before enabling the button -- just enable and go.
|
106 |
+
|
107 |
+
* **Webmaster Verification Assistant** -- UPDATED in Version 4.0
|
108 |
+
* Enter verification codes in the provided fields to access search engine webmaster tools.
|
109 |
|
110 |
* **Settings Manager**
|
111 |
* Export your SEO Ultimate settings to a file and re-import later if desired.
|
213 |
|
214 |
== Changelog ==
|
215 |
|
216 |
+
= Version 4.0 (August 3, 2010) =
|
217 |
+
* Feature: Added meta description mass-editor for posts, pages, attachments, and custom post types
|
218 |
+
* Change: Meta Editor has been split into four new modules: Meta Descriptions, Meta Keywords, Meta Robot Tags, and Webmaster Verification
|
219 |
+
* Change: The Noindex Manager module can now be found under new Meta Robot Tags module
|
220 |
+
* Improvement: When entire `<meta>` tags are entered instead of verification codes, the Webmaster Verification Assistant will now output the tag properly
|
221 |
+
|
222 |
= Version 3.9 (August 2, 2010) =
|
223 |
* Feature: Added "Instant Post Propulsion" feature to Deeplink Juggernaut (new "Incoming Autolink Anchors" postmeta field)
|
224 |
* Improvement: File Editor now limits .htaccess editing to super admins on multisite installations
|
232 |
* Bugfix: Contextual help dropdowns are now styled correctly in WordPress 3.0+
|
233 |
* Bugfix: Contextual help dropdowns no longer generate 404 errors in WordPress 3.0+
|
234 |
* Bugfix: Fixed invalid HTML in admin interface
|
235 |
+
* Bugfix: Fixed many warnings that appeared when WP_DEBUG was enabled
|
236 |
|
237 |
= Version 3.8 (July 30, 2010) =
|
238 |
* Feature: Deeplink Juggernaut can now link directly to posts/pages (and custom post types) in addition to arbitrary URLs
|
seo-ultimate.php
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
/*
|
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,
|
6 |
-
Version:
|
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
|
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', '
|
51 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
52 |
define('SU_AUTHOR_URI', 'http://www.seodesignsolutions.com/');
|
53 |
-
define('SU_USER_AGENT', 'SeoUltimate/
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
2 |
/*
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
+
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
6 |
+
Version: 4.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 4.0
|
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', '4.0');
|
51 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
52 |
define('SU_AUTHOR_URI', 'http://www.seodesignsolutions.com/');
|
53 |
+
define('SU_USER_AGENT', 'SeoUltimate/4.0');
|
54 |
|
55 |
/********** INCLUDES **********/
|
56 |
|
seo-ultimate.pot
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Translation of the WordPress plugin SEO Ultimate
|
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
|
10 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
11 |
-
"POT-Creation-Date: 2010-08-03
|
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"
|
@@ -158,7 +158,7 @@ msgstr ""
|
|
158 |
msgid "404 Monitor Settings"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: modules/404s/fofs-settings.php:17
|
162 |
msgid "Settings"
|
163 |
msgstr ""
|
164 |
|
@@ -744,92 +744,120 @@ msgstr ""
|
|
744 |
msgid "Linkbox HTML"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: modules/meta/meta-
|
748 |
-
msgid "Meta Editor
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: modules/meta/meta-
|
752 |
-
msgid "
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: modules/meta/meta-
|
756 |
-
msgid "Blog Homepage
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: modules/meta/meta-
|
760 |
-
msgid "
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: modules/meta/meta-
|
764 |
-
msgid "
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: modules/meta/meta-
|
768 |
-
msgid ""
|
769 |
-
"Don’t use this site’s Open Directory description in search results."
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: modules/meta/meta-
|
773 |
-
msgid ""
|
774 |
-
"Don’t use this site’s Yahoo! Directory description in search "
|
775 |
-
"results."
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: modules/meta/meta-
|
779 |
-
msgid "
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: modules/meta/meta-
|
783 |
-
|
|
|
784 |
msgstr ""
|
785 |
|
786 |
-
#: modules/meta/meta-
|
787 |
-
msgid "
|
|
|
|
|
|
|
|
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: modules/meta/meta-
|
791 |
-
msgid "
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: modules/meta/meta-
|
795 |
-
msgid "
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: modules/meta/meta-
|
799 |
-
msgid "
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: modules/meta/meta.php:
|
803 |
-
msgid "Meta
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: modules/meta/meta.php:
|
807 |
-
msgid "
|
|
|
|
|
|
|
|
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: modules/meta/meta.php:
|
811 |
-
|
812 |
-
msgid "You’ve entered %s characters. Most search engines use up to 160."
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: modules/meta/meta.php:
|
816 |
-
msgid "Meta
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: modules/meta/meta.php:
|
|
|
|
|
|
|
|
|
820 |
msgid ""
|
821 |
-
"
|
822 |
-
"The description will often appear underneath the title in search engine "
|
823 |
-
"results. Writing an accurate, attention-grabbing description for every post "
|
824 |
-
"is important to ensuring a good search results clickthrough rate."
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: modules/meta/meta.php:
|
828 |
msgid ""
|
829 |
-
"
|
830 |
-
"
|
831 |
-
|
832 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
833 |
msgstr ""
|
834 |
|
835 |
#: modules/modules/modules.php:12
|
@@ -895,65 +923,69 @@ msgstr ""
|
|
895 |
msgid "Noindex Manager"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: modules/noindex/noindex.php:
|
|
|
|
|
|
|
|
|
899 |
msgid ""
|
900 |
"Note: The current <a href=\"options-privacy.php\">privacy settings</a> will "
|
901 |
"block indexing of the entire site, regardless of which options are set below."
|
902 |
msgstr ""
|
903 |
|
904 |
-
#: modules/noindex/noindex.php:
|
905 |
msgid "Prevent indexing of..."
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: modules/noindex/noindex.php:
|
909 |
msgid "Administration back-end pages"
|
910 |
msgstr ""
|
911 |
|
912 |
-
#: modules/noindex/noindex.php:
|
913 |
msgid "Author archives"
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: modules/noindex/noindex.php:
|
917 |
msgid "Blog search pages"
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: modules/noindex/noindex.php:
|
921 |
msgid "Category archives"
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: modules/noindex/noindex.php:
|
925 |
msgid "Comment feeds"
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: modules/noindex/noindex.php:
|
929 |
msgid "Comment subpages"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: modules/noindex/noindex.php:
|
933 |
msgid "Date-based archives"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: modules/noindex/noindex.php:
|
937 |
msgid "Subpages of the homepage"
|
938 |
msgstr ""
|
939 |
|
940 |
-
#: modules/noindex/noindex.php:
|
941 |
msgid "Tag archives"
|
942 |
msgstr ""
|
943 |
|
944 |
-
#: modules/noindex/noindex.php:
|
945 |
msgid "User login/registration pages"
|
946 |
msgstr ""
|
947 |
|
948 |
-
#: modules/noindex/noindex.php:
|
949 |
msgid "Noindex: Tell search engines not to index this webpage."
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: modules/noindex/noindex.php:
|
953 |
msgid "Nofollow: Tell search engines not to spider links on this webpage."
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: modules/noindex/noindex.php:
|
957 |
msgid "Meta Robots Tag:"
|
958 |
msgstr ""
|
959 |
|
@@ -1065,7 +1097,7 @@ msgstr ""
|
|
1065 |
msgid "SEO Design Solutions Whitepapers"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate
|
1069 |
#. Author of the plugin/theme
|
1070 |
#: modules/sds-blog/sds-blog.php:49
|
1071 |
msgid "SEO Design Solutions"
|
@@ -1371,9 +1403,9 @@ msgstr ""
|
|
1371 |
msgid "SEO Ultimate Plugin Settings"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate
|
1375 |
#. Plugin Name of the plugin/theme
|
1376 |
-
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:
|
1377 |
msgid "SEO Ultimate"
|
1378 |
msgstr ""
|
1379 |
|
@@ -1381,7 +1413,7 @@ msgstr ""
|
|
1381 |
msgid "Uninstaller"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:
|
1385 |
msgid "Uninstall"
|
1386 |
msgstr ""
|
1387 |
|
@@ -1629,80 +1661,80 @@ msgstr ""
|
|
1629 |
msgid "Code Inserter module"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: plugin/class.seo-ultimate.php:
|
1633 |
msgid "SEO"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: plugin/class.seo-ultimate.php:
|
1637 |
msgid "SEO Settings Help"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
-
#: plugin/class.seo-ultimate.php:
|
1641 |
msgid "The SEO Settings box lets you customize these settings:"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
-
#: plugin/class.seo-ultimate.php:
|
1645 |
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
-
#: plugin/class.seo-ultimate.php:
|
1649 |
#, php-format
|
1650 |
msgid ""
|
1651 |
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
1652 |
"1$s to avoid plugin conflicts."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: plugin/class.seo-ultimate.php:
|
1656 |
msgid "new feature"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: plugin/class.seo-ultimate.php:
|
1660 |
msgid "new features"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: plugin/class.seo-ultimate.php:
|
1664 |
msgid "bugfix"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: plugin/class.seo-ultimate.php:
|
1668 |
msgid "bugfixes"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: plugin/class.seo-ultimate.php:
|
1672 |
msgid "improvement"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: plugin/class.seo-ultimate.php:
|
1676 |
msgid "improvements"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: plugin/class.seo-ultimate.php:
|
1680 |
msgid "security fix"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: plugin/class.seo-ultimate.php:
|
1684 |
msgid "security fixes"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: plugin/class.seo-ultimate.php:
|
1688 |
#, php-format
|
1689 |
msgid "%d %s"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: plugin/class.seo-ultimate.php:
|
1693 |
#, php-format
|
1694 |
msgid "Upgrade now to get %s. %s."
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: plugin/class.seo-ultimate.php:
|
1698 |
msgid "View changelog"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: plugin/class.seo-ultimate.php:
|
1702 |
msgid "Active Modules: "
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: plugin/class.seo-ultimate.php:
|
1706 |
msgid ""
|
1707 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
1708 |
"search engine spiders. To resolve this, <a href=\"options-privacy.php\" "
|
@@ -1710,7 +1742,7 @@ msgid ""
|
|
1710 |
"to everyone."
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: plugin/class.seo-ultimate.php:
|
1714 |
msgid "SEO Settings"
|
1715 |
msgstr ""
|
1716 |
|
@@ -1804,8 +1836,8 @@ msgstr ""
|
|
1804 |
#. Description of the plugin/theme
|
1805 |
msgid ""
|
1806 |
"This all-in-one SEO plugin gives you control over title tags, noindex/"
|
1807 |
-
"nofollow, meta tags, rich snippets, slugs, canonical tags,
|
1808 |
-
"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
#. Author URI of the plugin/theme
|
1 |
+
# Translation of the WordPress plugin SEO Ultimate 4.0 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 4.0\n"
|
10 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
11 |
+
"POT-Creation-Date: 2010-08-03 17:03+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"
|
158 |
msgid "404 Monitor Settings"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: modules/404s/fofs-settings.php:17
|
162 |
msgid "Settings"
|
163 |
msgstr ""
|
164 |
|
744 |
msgid "Linkbox HTML"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: modules/meta/meta-descriptions.php:12
|
748 |
+
msgid "Meta Description Editor"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: modules/meta/meta-descriptions.php:13
|
752 |
+
msgid "Meta Descriptions"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: modules/meta/meta-descriptions.php:24 modules/meta/meta-keywords.php:22
|
756 |
+
msgid "Blog Homepage"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: modules/meta/meta-descriptions.php:30
|
760 |
+
msgid "Meta Description"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: modules/meta/meta-descriptions.php:43
|
764 |
+
msgid "Blog Homepage Meta Description"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: modules/meta/meta-descriptions.php:45
|
768 |
+
msgid "Use this blog’s tagline as the default homepage description."
|
|
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: modules/meta/meta-descriptions.php:46
|
772 |
+
msgid "Default Value"
|
|
|
|
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: modules/meta/meta-descriptions.php:82
|
776 |
+
msgid "Meta Description:"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: modules/meta/meta-descriptions.php:85
|
780 |
+
#, php-format
|
781 |
+
msgid "You’ve entered %s characters. Most search engines use up to 160."
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: modules/meta/meta-descriptions.php:93
|
785 |
+
msgid ""
|
786 |
+
"<strong>Description</strong> — The value of the meta description tag. "
|
787 |
+
"The description will often appear underneath the title in search engine "
|
788 |
+
"results. Writing an accurate, attention-grabbing description for every post "
|
789 |
+
"is important to ensuring a good search results clickthrough rate."
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: modules/meta/meta-keywords.php:12
|
793 |
+
msgid "Meta Keywords Editor"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: modules/meta/meta-keywords.php:13
|
797 |
+
msgid "Meta Keywords"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: modules/meta/meta-keywords.php:27
|
801 |
+
msgid "Blog Homepage Meta Keywords"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: modules/meta/meta-keywords.php:58
|
805 |
+
msgid "Meta Keywords:<br /><em>(separate with commas)</em>"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: modules/meta/meta-keywords.php:63
|
809 |
+
msgid ""
|
810 |
+
"<strong>Keywords</strong> — The value of the meta keywords tag. The "
|
811 |
+
"keywords list gives search engines a hint as to what this post/page is "
|
812 |
+
"about. Be sure to separate keywords with commas, like so: <samp>one,two,"
|
813 |
+
"three</samp>."
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: modules/meta/meta-robots.php:12
|
817 |
+
msgid "Meta Robot Tags Editor"
|
|
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: modules/meta/meta-robots.php:13
|
821 |
+
msgid "Meta Robot Tags"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: modules/meta/meta-robots.php:21
|
825 |
+
msgid "Spider Instructions"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: modules/meta/meta-robots.php:27
|
829 |
msgid ""
|
830 |
+
"Don’t use this site’s Open Directory description in search results."
|
|
|
|
|
|
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: modules/meta/meta-robots.php:28
|
834 |
msgid ""
|
835 |
+
"Don’t use this site’s Yahoo! Directory description in search "
|
836 |
+
"results."
|
837 |
+
msgstr ""
|
838 |
+
|
839 |
+
#: modules/meta/meta-robots.php:29
|
840 |
+
msgid "Don’t cache or archive this site."
|
841 |
+
msgstr ""
|
842 |
+
|
843 |
+
#: modules/meta/webmaster-verify.php:12
|
844 |
+
msgid "Webmaster Verification Assistant"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: modules/meta/webmaster-verify.php:13
|
848 |
+
msgid "W.M. Verification"
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: modules/meta/webmaster-verify.php:45
|
852 |
+
msgid "Google Webmaster Tools"
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
#: modules/meta/webmaster-verify.php:46
|
856 |
+
msgid "Yahoo! Site Explorer"
|
857 |
+
msgstr ""
|
858 |
+
|
859 |
+
#: modules/meta/webmaster-verify.php:47
|
860 |
+
msgid "Bing Webmaster Center"
|
861 |
msgstr ""
|
862 |
|
863 |
#: modules/modules/modules.php:12
|
923 |
msgid "Noindex Manager"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: modules/noindex/noindex.php:13
|
927 |
+
msgid "Noindex"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: modules/noindex/noindex.php:44
|
931 |
msgid ""
|
932 |
"Note: The current <a href=\"options-privacy.php\">privacy settings</a> will "
|
933 |
"block indexing of the entire site, regardless of which options are set below."
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: modules/noindex/noindex.php:47
|
937 |
msgid "Prevent indexing of..."
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: modules/noindex/noindex.php:48
|
941 |
msgid "Administration back-end pages"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: modules/noindex/noindex.php:49
|
945 |
msgid "Author archives"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: modules/noindex/noindex.php:50
|
949 |
msgid "Blog search pages"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: modules/noindex/noindex.php:51
|
953 |
msgid "Category archives"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: modules/noindex/noindex.php:52
|
957 |
msgid "Comment feeds"
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: modules/noindex/noindex.php:53
|
961 |
msgid "Comment subpages"
|
962 |
msgstr ""
|
963 |
|
964 |
+
#: modules/noindex/noindex.php:54
|
965 |
msgid "Date-based archives"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: modules/noindex/noindex.php:55
|
969 |
msgid "Subpages of the homepage"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: modules/noindex/noindex.php:56
|
973 |
msgid "Tag archives"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: modules/noindex/noindex.php:57
|
977 |
msgid "User login/registration pages"
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: modules/noindex/noindex.php:110
|
981 |
msgid "Noindex: Tell search engines not to index this webpage."
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: modules/noindex/noindex.php:111
|
985 |
msgid "Nofollow: Tell search engines not to spider links on this webpage."
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: modules/noindex/noindex.php:112
|
989 |
msgid "Meta Robots Tag:"
|
990 |
msgstr ""
|
991 |
|
1097 |
msgid "SEO Design Solutions Whitepapers"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 4.0) #-#-#-#-#
|
1101 |
#. Author of the plugin/theme
|
1102 |
#: modules/sds-blog/sds-blog.php:49
|
1103 |
msgid "SEO Design Solutions"
|
1403 |
msgid "SEO Ultimate Plugin Settings"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 4.0) #-#-#-#-#
|
1407 |
#. Plugin Name of the plugin/theme
|
1408 |
+
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:756
|
1409 |
msgid "SEO Ultimate"
|
1410 |
msgstr ""
|
1411 |
|
1413 |
msgid "Uninstaller"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:1243
|
1417 |
msgid "Uninstall"
|
1418 |
msgstr ""
|
1419 |
|
1661 |
msgid "Code Inserter module"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: plugin/class.seo-ultimate.php:756
|
1665 |
msgid "SEO"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: plugin/class.seo-ultimate.php:1034
|
1669 |
msgid "SEO Settings Help"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: plugin/class.seo-ultimate.php:1036
|
1673 |
msgid "The SEO Settings box lets you customize these settings:"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: plugin/class.seo-ultimate.php:1038
|
1677 |
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: plugin/class.seo-ultimate.php:1093
|
1681 |
#, php-format
|
1682 |
msgid ""
|
1683 |
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
1684 |
"1$s to avoid plugin conflicts."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: plugin/class.seo-ultimate.php:1134
|
1688 |
msgid "new feature"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: plugin/class.seo-ultimate.php:1134
|
1692 |
msgid "new features"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: plugin/class.seo-ultimate.php:1135
|
1696 |
msgid "bugfix"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: plugin/class.seo-ultimate.php:1135
|
1700 |
msgid "bugfixes"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: plugin/class.seo-ultimate.php:1136
|
1704 |
msgid "improvement"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: plugin/class.seo-ultimate.php:1136
|
1708 |
msgid "improvements"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: plugin/class.seo-ultimate.php:1137
|
1712 |
msgid "security fix"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: plugin/class.seo-ultimate.php:1137
|
1716 |
msgid "security fixes"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: plugin/class.seo-ultimate.php:1168
|
1720 |
#, php-format
|
1721 |
msgid "%d %s"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: plugin/class.seo-ultimate.php:1174
|
1725 |
#, php-format
|
1726 |
msgid "Upgrade now to get %s. %s."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: plugin/class.seo-ultimate.php:1176
|
1730 |
msgid "View changelog"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: plugin/class.seo-ultimate.php:1263
|
1734 |
msgid "Active Modules: "
|
1735 |
msgstr ""
|
1736 |
|
1737 |
+
#: plugin/class.seo-ultimate.php:1324
|
1738 |
msgid ""
|
1739 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
1740 |
"search engine spiders. To resolve this, <a href=\"options-privacy.php\" "
|
1742 |
"to everyone."
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: plugin/class.seo-ultimate.php:1434
|
1746 |
msgid "SEO Settings"
|
1747 |
msgstr ""
|
1748 |
|
1836 |
#. Description of the plugin/theme
|
1837 |
msgid ""
|
1838 |
"This all-in-one SEO plugin gives you control over title tags, noindex/"
|
1839 |
+
"nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 "
|
1840 |
+
"errors, rich snippets, and more."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
#. Author URI of the plugin/theme
|