Version Description
Download this release
Release Info
Developer | SEO Design Solutions |
Plugin | SEO Ultimate |
Version | 3.0 |
Comparing to | |
See all releases |
Code changes from version 2.9.1 to 3.0
- includes/jlfunctions/arr.php +7 -10
- includes/jlfunctions/str.php +17 -0
- includes/jlwp/functions.php +3 -9
- modules/class.su-module.php +65 -6
- modules/documentation.txt +32 -6
- modules/modules.css +5 -1
- modules/rich-snippets/index.php +4 -0
- modules/rich-snippets/rich-snippets.php +237 -0
- modules/settings/install.php +1 -1
- modules/titles/titles.php +2 -2
- plugin/class.seo-ultimate.php +1 -1
- readme.txt +18 -9
- seo-ultimate.php +5 -5
- seo-ultimate.pot +267 -148
includes/jlfunctions/arr.php
CHANGED
@@ -50,25 +50,22 @@ class suarr {
|
|
50 |
*
|
51 |
* @param array $needles
|
52 |
* @param array $haystack
|
53 |
-
* @param bool $
|
54 |
*
|
55 |
* @return bool
|
56 |
*/
|
57 |
-
function any_in_array($needles, $haystack, $
|
58 |
-
if (
|
59 |
-
|
60 |
-
|
61 |
}
|
62 |
|
63 |
-
|
64 |
-
if (in_array($needle, $haystack)) return true;
|
65 |
-
|
66 |
-
return false;
|
67 |
}
|
68 |
|
69 |
function explode_lines($lines) {
|
70 |
$lines = explode("\n", $lines);
|
71 |
-
|
72 |
return $lines;
|
73 |
}
|
74 |
|
50 |
*
|
51 |
* @param array $needles
|
52 |
* @param array $haystack
|
53 |
+
* @param bool $case Whether or not the search should be case-sensitive.
|
54 |
*
|
55 |
* @return bool
|
56 |
*/
|
57 |
+
function any_in_array($needles, $haystack, $case = true) {
|
58 |
+
if (!$case) {
|
59 |
+
$needles = array_map('strtolower', $needles);
|
60 |
+
$haystack = array_map('strtolower', $haystack);
|
61 |
}
|
62 |
|
63 |
+
return count(array_intersect($needles, $haystack)) > 0;
|
|
|
|
|
|
|
64 |
}
|
65 |
|
66 |
function explode_lines($lines) {
|
67 |
$lines = explode("\n", $lines);
|
68 |
+
$lines = array_map('trim', $lines); //Remove any \r's
|
69 |
return $lines;
|
70 |
}
|
71 |
|
includes/jlfunctions/str.php
CHANGED
@@ -155,6 +155,23 @@ class sustr {
|
|
155 |
$str = str_replace($char, '\\'.$char, $str);
|
156 |
return $str;
|
157 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
}
|
159 |
|
160 |
?>
|
155 |
$str = str_replace($char, '\\'.$char, $str);
|
156 |
return $str;
|
157 |
}
|
158 |
+
|
159 |
+
function htmlsafe_str_replace($search, $replace, $subject, $limit, &$count) {
|
160 |
+
$search = sustr::preg_escape($search);
|
161 |
+
return sustr::htmlsafe_preg_replace($search, $replace, $subject, $limit, $count);
|
162 |
+
}
|
163 |
+
|
164 |
+
function htmlsafe_preg_replace($search, $replace, $subject, $limit, &$count) {
|
165 |
+
|
166 |
+
//Special thanks to the GPL-licensed "SEO Smart Links" plugin for the following find/replace regex
|
167 |
+
//http://www.prelovac.com/vladimir/wordpress-plugins/seo-smart-links
|
168 |
+
$reg = '/(?!(?:[^<\[]+[>\]]|[^>\]]+<\/a>))\b($name)\b/imsU';
|
169 |
+
|
170 |
+
$search = str_replace('/', '\/', $search);
|
171 |
+
$search_regex = str_replace('$name', $search, $reg);
|
172 |
+
|
173 |
+
return preg_replace($search_regex, $replace, $subject, $limit, $count);
|
174 |
+
}
|
175 |
}
|
176 |
|
177 |
?>
|
includes/jlwp/functions.php
CHANGED
@@ -112,15 +112,9 @@ class suwp {
|
|
112 |
function get_all_the_terms($id = 0) {
|
113 |
|
114 |
$id = (int)$id;
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
if (!$post) return false;
|
119 |
-
} else {
|
120 |
-
if (!in_the_loop()) return false;
|
121 |
-
global $post;
|
122 |
-
$id = (int)$post->ID;
|
123 |
-
}
|
124 |
|
125 |
$taxonomies = get_object_taxonomies($post);
|
126 |
$terms = array();
|
112 |
function get_all_the_terms($id = 0) {
|
113 |
|
114 |
$id = (int)$id;
|
115 |
+
if (!$id) $id = suwp::get_post_id();
|
116 |
+
$post = get_post($id);
|
117 |
+
if (!$post) return false;
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
$taxonomies = get_object_taxonomies($post);
|
120 |
$terms = array();
|
modules/class.su-module.php
CHANGED
@@ -1667,11 +1667,16 @@ class SU_Module {
|
|
1667 |
if ($current) $class .= ' current-setting';
|
1668 |
$class = trim($class);
|
1669 |
if ($class) $class = " class='$class'";
|
1670 |
-
|
|
|
|
|
|
|
1671 |
if ($current) echo " checked='checked'";
|
1672 |
-
echo " /> $
|
1673 |
-
|
1674 |
-
echo
|
|
|
|
|
1675 |
}
|
1676 |
}
|
1677 |
|
@@ -1679,6 +1684,58 @@ class SU_Module {
|
|
1679 |
echo "</td>\n</tr>\n";
|
1680 |
}
|
1681 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1682 |
/**
|
1683 |
* Outputs a group of textboxes into an admin form, and saves the values into the database after form submission.
|
1684 |
* Can also display a "Reset" link next to each textbox that reverts its value to a specified default.
|
@@ -1780,7 +1837,8 @@ class SU_Module {
|
|
1780 |
$value = su_esc_editable_html($this->get_setting($id));
|
1781 |
$id = su_esc_attr($id);
|
1782 |
|
1783 |
-
echo "<tr valign='top'>\n
|
|
|
1784 |
echo "<td><textarea name='$id' id='$id' type='text' class='regular-text' cols='$cols' rows='$rows'>$value</textarea>";
|
1785 |
echo "</td>\n</tr>\n";
|
1786 |
}
|
@@ -1798,7 +1856,7 @@ class SU_Module {
|
|
1798 |
* @param int $cols The value of the textarea's cols attribute.
|
1799 |
* @return string The HTML that would render the textarea.
|
1800 |
*/
|
1801 |
-
function textarea($id, $title, $rows = 5, $cols = 30) {
|
1802 |
$this->textareas(array($id => $title), $rows, $cols);
|
1803 |
}
|
1804 |
|
@@ -2096,6 +2154,7 @@ class SU_Module {
|
|
2096 |
|
2097 |
register_setting('seo-ultimate', $name);
|
2098 |
$current = $this->get_postmeta($name);
|
|
|
2099 |
$name = "_su_".su_esc_attr($name);
|
2100 |
|
2101 |
$html = "<tr class='dropdown' valign='middle'>\n<th scope='row'>$grouptext</th>\n<td><fieldset><legend class='hidden'>$grouptext</legend>\n";
|
1667 |
if ($current) $class .= ' current-setting';
|
1668 |
$class = trim($class);
|
1669 |
if ($class) $class = " class='$class'";
|
1670 |
+
|
1671 |
+
extract($this->insert_subfield_textboxes($name, $desc));
|
1672 |
+
|
1673 |
+
echo "<div><label for='$id'$class><input name='$name' id='$id' type='radio' value='$value'";
|
1674 |
if ($current) echo " checked='checked'";
|
1675 |
+
echo " /> $label";
|
1676 |
+
|
1677 |
+
if (!sustr::has($label, '</label>')) echo '</label>';
|
1678 |
+
//if (!sustr::has($desc, '</label>')) echo '<br />';
|
1679 |
+
echo "</div>\n";
|
1680 |
}
|
1681 |
}
|
1682 |
|
1684 |
echo "</td>\n</tr>\n";
|
1685 |
}
|
1686 |
|
1687 |
+
/**
|
1688 |
+
* Outputs a single radio button into an admin form and saves the set's value into the database after form submission.
|
1689 |
+
*
|
1690 |
+
* @since 3.0
|
1691 |
+
* @uses radiobuttons()
|
1692 |
+
*
|
1693 |
+
* @param string $name The name of the set of radio buttons.
|
1694 |
+
* @param string $value The value of this radio button.
|
1695 |
+
* @param string $label The label for this radio button.
|
1696 |
+
*/
|
1697 |
+
function radiobutton($name, $value, $label) {
|
1698 |
+
$this->radiobuttons($name, array($value => $label));
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
/**
|
1702 |
+
* @since 3.0
|
1703 |
+
*/
|
1704 |
+
function insert_subfield_textboxes($name, $label, $enabled = true) {
|
1705 |
+
|
1706 |
+
$pattern = '/%(d|s)({([a-z0-9_-]+)})?/';
|
1707 |
+
|
1708 |
+
if (preg_match($pattern, $label, $matches)) {
|
1709 |
+
$is_int_field = ($matches[1] == 'd');
|
1710 |
+
$sfname = $matches[3];
|
1711 |
+
if (!$sfname) $sfname = $name.'_value';
|
1712 |
+
|
1713 |
+
if ($this->is_action('update')) {
|
1714 |
+
$sfvalue = stripslashes($_POST[$sfname]);
|
1715 |
+
if ($is_int_field) $sfvalue = intval($sfvalue);
|
1716 |
+
$this->update_setting($sfname, $sfvalue);
|
1717 |
+
} else {
|
1718 |
+
$sfvalue = $this->get_setting($sfname);
|
1719 |
+
if ($is_int_field) $sfvalue = intval($sfvalue);
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
if ($enabled) $disabled = ''; else $disabled = " readonly='readonly'";
|
1723 |
+
|
1724 |
+
$esfvalue = su_esc_attr($sfvalue);
|
1725 |
+
$field_html = "</label><input class='regular-text textbox subfield' name='$sfname' id='$sfname' type='text' value='$esfvalue'$disabled";
|
1726 |
+
if ($is_int_field) $field_html .= " size='2' maxlength='3'";
|
1727 |
+
$field_html .= " /><label for='$name'>";
|
1728 |
+
|
1729 |
+
$label = preg_replace($pattern, $field_html, $label);
|
1730 |
+
$label = preg_replace("@<label for='$name'>$@", '', $label);
|
1731 |
+
|
1732 |
+
$onclick = " onclick=\"javascript:document.getElementById('$sfname').readOnly=!this.checked;\"";
|
1733 |
+
} else
|
1734 |
+
$onclick = '';
|
1735 |
+
|
1736 |
+
return compact('label', 'onclick');
|
1737 |
+
}
|
1738 |
+
|
1739 |
/**
|
1740 |
* Outputs a group of textboxes into an admin form, and saves the values into the database after form submission.
|
1741 |
* Can also display a "Reset" link next to each textbox that reverts its value to a specified default.
|
1837 |
$value = su_esc_editable_html($this->get_setting($id));
|
1838 |
$id = su_esc_attr($id);
|
1839 |
|
1840 |
+
echo "<tr valign='top'>\n";
|
1841 |
+
if ($title) echo "<th scope='row'><label for='$id'>$title</label></th>\n";
|
1842 |
echo "<td><textarea name='$id' id='$id' type='text' class='regular-text' cols='$cols' rows='$rows'>$value</textarea>";
|
1843 |
echo "</td>\n</tr>\n";
|
1844 |
}
|
1856 |
* @param int $cols The value of the textarea's cols attribute.
|
1857 |
* @return string The HTML that would render the textarea.
|
1858 |
*/
|
1859 |
+
function textarea($id, $title = '', $rows = 5, $cols = 30) {
|
1860 |
$this->textareas(array($id => $title), $rows, $cols);
|
1861 |
}
|
1862 |
|
2154 |
|
2155 |
register_setting('seo-ultimate', $name);
|
2156 |
$current = $this->get_postmeta($name);
|
2157 |
+
if ($current === '') $current = array_shift(array_keys($options));
|
2158 |
$name = "_su_".su_esc_attr($name);
|
2159 |
|
2160 |
$html = "<tr class='dropdown' valign='middle'>\n<th scope='row'>$grouptext</th>\n<td><fieldset><legend class='hidden'>$grouptext</legend>\n";
|
modules/documentation.txt
CHANGED
@@ -286,6 +286,32 @@ Here's information on the various settings:
|
|
286 |
|
287 |
|
288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
== Slug Optimizer ==
|
290 |
|
291 |
= Overview =
|
@@ -324,15 +350,15 @@ Here's information on the various settings:
|
|
324 |
|
325 |
|
326 |
|
327 |
-
== Title Rewriter ==
|
328 |
|
329 |
= Overview =
|
330 |
|
331 |
-
* **What it does:** Title Rewriter helps you customize the contents of your website's `<title>` tags. The tag contents are displayed in web browser title bars and in search engine result pages.
|
332 |
|
333 |
* **Why it helps:** Proper title rewriting ensures that the keywords in your post/Page titles have greater prominence for search engine spiders and users. This is an important foundation for WordPress SEO.
|
334 |
|
335 |
-
* **How to use it:** Title Rewriter enables recommended settings automatically, so you shouldn't need to change anything. If you do wish to edit the rewriting formats, you can do so using the textboxes below (the "Settings & Variables" tab includes additional information on this). You also have the option of overriding the `<title>` tag of an individual post or page by using the textboxes under the "Post" and "Page" tabs below, or by using the "Title Tag" textbox that Title Rewriter adds to the post/page editors.
|
336 |
|
337 |
= Settings & Variables =
|
338 |
|
@@ -385,15 +411,15 @@ Here's information on each of the settings and its supported variables:
|
|
385 |
|
386 |
= FAQ =
|
387 |
|
388 |
-
* **Does the Title Rewriter edit my post/page titles?**
|
389 |
-
No. The Title Rewriter edits the `<title>` tags of your site, not your post/page titles.
|
390 |
|
391 |
* **What's the difference between the "title" and the "title tag" of a post/page?**
|
392 |
The "title" is the title of your post or page, and is displayed on your site and in your RSS feed. The title is also used in your `<title>` tag by default; however, you can override the value of just the `<title>` tag by using the "Title Tag" field in the "SEO Settings" box.
|
393 |
|
394 |
= Troubleshooting =
|
395 |
|
396 |
-
* **Why isn't the Title Rewriter changing my `<title>` tags?**
|
397 |
Try disabling other SEO plugins, as they may be conflicting with SEO Ultimate. Also, check to make sure your theme is [plugin-friendly](http://wordpress.jdwebdev.com/blog/theme-plugin-hooks/).
|
398 |
|
399 |
|
286 |
|
287 |
|
288 |
|
289 |
+
== Rich Snippet Creator ==
|
290 |
+
|
291 |
+
= Overview =
|
292 |
+
|
293 |
+
* **What it does:** Rich Snippet Creator adds special code to your posts that asks Google to display special pertinent information (known as <a href="http://www.google.com/support/webmasters/bin/topic.py?hl=en&topic=219">Rich Snippets</a>) in search results for certain types of content. For example, if you've written a product review, you can use Rich Snippet Creator to ask Google to display the star rating that you gave the product in your review next to your review webpage when it appears in search results.
|
294 |
+
|
295 |
+
* **Why it helps:** Rich Snippet Creator enhances the search engine results for your content by asking Google to add extra, eye-catching info that could help draw in more search engine visitors.
|
296 |
+
|
297 |
+
* **How it works:** When editing one of your posts or pages, see if your content fits one of the available rich snippet types (for example, a review). If so, select that type from the "Rich Snippet Type" dropdown box. Once you select the applicable type, additional options will appear that vary based on the type selected. For example, a "Star Rating" field will appear if you select the "Review" type.
|
298 |
+
|
299 |
+
Once you save the post/page, Rich Snippet Creator will add the special code to it. You can remove this code at any time by selecting "None" from the "Rich Snippet Type" dropdown and resaving the post/page.
|
300 |
+
|
301 |
+
= Settings Help =
|
302 |
+
|
303 |
+
* **Data Format** -- This lets you select the "language" that Rich Snippet Creator uses to communicate the rich snippet data to Google. Google supports all three options. We recommend "Microformats" because it's compatible with the greatest number of HTML/XHTML variants. This option will likely be of interest only to advanced users.
|
304 |
+
|
305 |
+
* **Categories/Tags That Indicate Reviews** -- If you haven't set the "Rich Snippet Type" setting for an old post or page, then Rich Snippet Creator will automatically set its default type to "Review" (instead of "None") if it has a category or tag whose name is in this list (the default list is "Reviews" and "Review"). Put one category/tag name per line.
|
306 |
+
|
307 |
+
= Troubleshooting =
|
308 |
+
|
309 |
+
* **Why aren't rich snippets showing up in Google search results for my site?** -- Enter the URL of your post/page into <a href="http://www.google.com/webmasters/tools/richsnippets">Google's testing tool</a> to make sure Google can find the rich snippet code on your site. If no code is found, check and make sure you've enabled rich snippets for that particular post/page.
|
310 |
+
|
311 |
+
Note that having the code on a post/page doesn't guarantee that Google will actually use it to create a rich snippet. If Google is able to read your code but isn't using it to generate rich snippets, you can ask Google to do so using <a href="http://www.google.com/support/webmasters/bin/request.py?contact_type=rich_snippets_feedback">this form</a>.
|
312 |
+
|
313 |
+
|
314 |
+
|
315 |
== Slug Optimizer ==
|
316 |
|
317 |
= Overview =
|
350 |
|
351 |
|
352 |
|
353 |
+
== Title Tag Rewriter ==
|
354 |
|
355 |
= Overview =
|
356 |
|
357 |
+
* **What it does:** Title Tag Rewriter helps you customize the contents of your website's `<title>` tags. The tag contents are displayed in web browser title bars and in search engine result pages.
|
358 |
|
359 |
* **Why it helps:** Proper title rewriting ensures that the keywords in your post/Page titles have greater prominence for search engine spiders and users. This is an important foundation for WordPress SEO.
|
360 |
|
361 |
+
* **How to use it:** Title Tag Rewriter enables recommended settings automatically, so you shouldn't need to change anything. If you do wish to edit the rewriting formats, you can do so using the textboxes below (the "Settings & Variables" tab includes additional information on this). You also have the option of overriding the `<title>` tag of an individual post or page by using the textboxes under the "Post" and "Page" tabs below, or by using the "Title Tag" textbox that Title Tag Rewriter adds to the post/page editors.
|
362 |
|
363 |
= Settings & Variables =
|
364 |
|
411 |
|
412 |
= FAQ =
|
413 |
|
414 |
+
* **Does the Title Tag Rewriter edit my post/page titles?**
|
415 |
+
No. The Title Tag Rewriter edits the `<title>` tags of your site, not your post/page titles.
|
416 |
|
417 |
* **What's the difference between the "title" and the "title tag" of a post/page?**
|
418 |
The "title" is the title of your post or page, and is displayed on your site and in your RSS feed. The title is also used in your `<title>` tag by default; however, you can override the value of just the `<title>` tag by using the "Title Tag" field in the "SEO Settings" box.
|
419 |
|
420 |
= Troubleshooting =
|
421 |
|
422 |
+
* **Why isn't the Title Tag Rewriter changing my `<title>` tags?**
|
423 |
Try disabling other SEO plugins, as they may be conflicting with SEO Ultimate. Also, check to make sure your theme is [plugin-friendly](http://wordpress.jdwebdev.com/blog/theme-plugin-hooks/).
|
424 |
|
425 |
|
modules/modules.css
CHANGED
@@ -10,7 +10,7 @@ div.su-module h2 {
|
|
10 |
|
11 |
div.su-module h4.su-subheader {
|
12 |
font-size: 1.17em;
|
13 |
-
margin
|
14 |
padding-top: 1em;
|
15 |
border-top: 3px solid #ccc;
|
16 |
}
|
@@ -64,6 +64,10 @@ div.su-module table.su-indent {
|
|
64 |
}
|
65 |
|
66 |
div.su-module table.su-indent th {
|
|
|
|
|
|
|
|
|
67 |
font-size: 1.1em;
|
68 |
}
|
69 |
|
10 |
|
11 |
div.su-module h4.su-subheader {
|
12 |
font-size: 1.17em;
|
13 |
+
margin: 3em 0 2em;
|
14 |
padding-top: 1em;
|
15 |
border-top: 3px solid #ccc;
|
16 |
}
|
64 |
}
|
65 |
|
66 |
div.su-module table.su-indent th {
|
67 |
+
font-weight: normal;
|
68 |
+
}
|
69 |
+
|
70 |
+
div.su-module table.form-table table.su-indent th {
|
71 |
font-size: 1.1em;
|
72 |
}
|
73 |
|
modules/rich-snippets/index.php
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
header('Status: 403 Forbidden');
|
3 |
+
header('HTTP/1.1 403 Forbidden');
|
4 |
+
?>
|
modules/rich-snippets/rich-snippets.php
ADDED
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Rich Snippet Creator Module
|
4 |
+
*
|
5 |
+
* @since 3.0
|
6 |
+
*/
|
7 |
+
|
8 |
+
if (class_exists('SU_Module')) {
|
9 |
+
|
10 |
+
class SU_RichSnippets extends SU_Module {
|
11 |
+
|
12 |
+
function get_module_title() { return __('Rich Snippet Creator', 'seo-ultimate'); }
|
13 |
+
|
14 |
+
function get_default_settings() {
|
15 |
+
return array(
|
16 |
+
'format' => 'mf'
|
17 |
+
, 'review_terms' => __("Reviews\nReview", 'seo-ultimate')
|
18 |
+
);
|
19 |
+
}
|
20 |
+
|
21 |
+
function init() {
|
22 |
+
add_filter('the_content', array(&$this, 'apply_markup'));
|
23 |
+
add_filter('su_get_postmeta-rich_snippet_type', array(&$this, 'autodetect_type'));
|
24 |
+
}
|
25 |
+
|
26 |
+
function admin_page_contents() {
|
27 |
+
$this->admin_form_start();
|
28 |
+
$this->radiobuttons('format', suarr::flatten_values($this->get_supported_snippet_formats(), 'label'), __('Data Format', 'seo-ultimate'));
|
29 |
+
$this->textarea('review_terms', __('Categories/Tags That Indicate Reviews', 'seo-ultimate'));
|
30 |
+
$this->admin_form_end();
|
31 |
+
}
|
32 |
+
|
33 |
+
function get_supported_snippet_formats() {
|
34 |
+
|
35 |
+
return array(
|
36 |
+
'mf' => array(
|
37 |
+
'label' => __('Microformats (recommended)', 'seo-ultimate')
|
38 |
+
, 'item_tags_template' => '<div class="%1$s">%2$s</div>'
|
39 |
+
, 'property_tags_template' => '<span class="%1$s">%2$s</span>'
|
40 |
+
, 'hidden_property_tags_template' => '<span class="%1$s"><span class="value-title" title="%2$s"></span></span>'
|
41 |
+
)
|
42 |
+
, 'md' => array(
|
43 |
+
'label' => __('HTML5 Microdata', 'seo-ultimate')
|
44 |
+
, 'item_tags_template' => '<div itemscope itemtype="http://data-vocabulary.org/%1$s">%2$s</div>'
|
45 |
+
, 'property_tags_template' => '<span itemprop="%1$s">%2$s</span>'
|
46 |
+
, 'hidden_property_tags_template' => '<span itemprop="%1$s" content="%2$s"></span>'
|
47 |
+
)
|
48 |
+
, 'rdfa' => array(
|
49 |
+
'label' => __('RDFa', 'seo-ultimate')
|
50 |
+
, 'item_tags_template' => '<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:%1$s">%2$s</div>'
|
51 |
+
, 'property_tags_template' => '<span property="v:%1$s">%2$s</span>'
|
52 |
+
, 'hidden_property_tags_template' => '<span property="v:%1$s" content="%2$s"></span>'
|
53 |
+
)
|
54 |
+
);
|
55 |
+
}
|
56 |
+
|
57 |
+
function get_supported_snippet_types() {
|
58 |
+
|
59 |
+
return array(
|
60 |
+
//REVIEW
|
61 |
+
'review' => array(
|
62 |
+
'label' => __('Review', 'seo-ultimate')
|
63 |
+
, 'tags' => array(
|
64 |
+
'mf' => 'hreview'
|
65 |
+
, 'md' => 'Review'
|
66 |
+
, 'rdfa' => 'Review'
|
67 |
+
)
|
68 |
+
, 'properties' => array(
|
69 |
+
'rating' => array(
|
70 |
+
'label' => __('Star Rating', 'seo-ultimate')
|
71 |
+
, 'value_format' => array('%s star', '%s stars', '%s-star', '%s-stars')
|
72 |
+
, 'tags' => array(
|
73 |
+
'mf' => 'rating'
|
74 |
+
, 'md' => 'rating'
|
75 |
+
, 'rdfa' => 'rating'
|
76 |
+
)
|
77 |
+
)
|
78 |
+
, 'reviewer' => array(
|
79 |
+
'label' => __('Review Author', 'seo-ultimate')
|
80 |
+
, 'editable' => false
|
81 |
+
, 'value_function' => 'get_the_author'
|
82 |
+
, 'tags' => 'reviewer'
|
83 |
+
)
|
84 |
+
, 'date_reviewed' => array(
|
85 |
+
'label' => __('Date Reviewed', 'seo-ultimate')
|
86 |
+
, 'editable' => false
|
87 |
+
, 'value_function' => array('get_the_time', 'Y-m-d')
|
88 |
+
, 'tags' => 'dtreviewed'
|
89 |
+
, 'hidden_tags' => array(
|
90 |
+
'mf' => 'dtreviewed'
|
91 |
+
, 'md' => '<time itemprop="dtreviewed" datetime="%s"></time>'
|
92 |
+
, 'rdfa' => 'dtreviewed'
|
93 |
+
)
|
94 |
+
)
|
95 |
+
)
|
96 |
+
)
|
97 |
+
);
|
98 |
+
}
|
99 |
+
|
100 |
+
function autodetect_type($current_type) {
|
101 |
+
if (!strlen($current_type) && $terms = suwp::get_all_the_terms()) {
|
102 |
+
|
103 |
+
$types = $this->get_supported_snippet_types();
|
104 |
+
foreach ($types as $type => $type_data) {
|
105 |
+
|
106 |
+
if (suarr::any_in_array(
|
107 |
+
suarr::explode_lines($this->get_setting("{$type}_terms", ''))
|
108 |
+
, suarr::flatten_values($terms, 'name')
|
109 |
+
, false
|
110 |
+
))
|
111 |
+
return $type;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
+
return $current_type;
|
116 |
+
}
|
117 |
+
|
118 |
+
function add_tags($content, $tags, $template) {
|
119 |
+
$tags = array_reverse((array)$tags);
|
120 |
+
foreach ($tags as $tag) {
|
121 |
+
if (!sustr::startswith($tag, '<'))
|
122 |
+
$content = sprintf($template, $tag, $content);
|
123 |
+
else
|
124 |
+
$content = sprintf($tag, $content);
|
125 |
+
}
|
126 |
+
return $content;
|
127 |
+
}
|
128 |
+
|
129 |
+
function apply_markup($content) {
|
130 |
+
|
131 |
+
//Single items only
|
132 |
+
if (!is_singular() || !in_the_loop()) return $content;
|
133 |
+
|
134 |
+
//Get the current type
|
135 |
+
$type = $this->get_postmeta('rich_snippet_type');
|
136 |
+
if (!strlen($type) || $type == 'none') return $content;
|
137 |
+
|
138 |
+
//Get the current format
|
139 |
+
$format = $this->get_setting('format', 'mf');
|
140 |
+
|
141 |
+
//Get tag templates for the current format
|
142 |
+
$formats = $this->get_supported_snippet_formats();
|
143 |
+
|
144 |
+
//Get data for the current type
|
145 |
+
$types = $this->get_supported_snippet_types();
|
146 |
+
$type_data = $types[$type];
|
147 |
+
|
148 |
+
//Cycle through the current type's properties
|
149 |
+
$append = '';
|
150 |
+
$num_properties = 0;
|
151 |
+
foreach ($type_data['properties'] as $property => $property_data) {
|
152 |
+
|
153 |
+
//Get the current value for this property
|
154 |
+
$value = $this->get_postmeta("rich_snippet_{$type}_{$property}");
|
155 |
+
|
156 |
+
//If a value is not set, look for a value-generating function
|
157 |
+
if (!strlen($value)) {
|
158 |
+
if (isset($property_data['value_function'])) {
|
159 |
+
$valfunc = (array)$property_data['value_function'];
|
160 |
+
if (is_callable($valfunc[0]))
|
161 |
+
$value = call_user_func_array($valfunc[0], (array)$valfunc[1]);
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
//If still no value, skip this property
|
166 |
+
if (!strlen($value)) continue;
|
167 |
+
|
168 |
+
//Get the property tags
|
169 |
+
$tag = is_array($property_data['tags']) ?
|
170 |
+
$property_data['tags'][$format] :
|
171 |
+
$property_data['tags'];
|
172 |
+
|
173 |
+
if (isset($property_data['hidden_tags'])) {
|
174 |
+
$hidden_tag = is_array($property_data['hidden_tags']) ?
|
175 |
+
$property_data['hidden_tags'][$format] :
|
176 |
+
$property_data['hidden_tags'];
|
177 |
+
} else
|
178 |
+
$hidden_tag = $tag;
|
179 |
+
|
180 |
+
//Add property tags to the value
|
181 |
+
$markedup_value = $this->add_tags($value, $tag, $formats[$format]['property_tags_template']);
|
182 |
+
$hidden_markedup_value = $this->add_tags($value, $hidden_tag, $formats[$format]['hidden_property_tags_template']);
|
183 |
+
|
184 |
+
//Apply a value format to visible values if provided
|
185 |
+
if (isset($property_data['value_format'])) {
|
186 |
+
$values = array_values(sustr::batch_replace('%s', $value, $property_data['value_format']));
|
187 |
+
$markedup_values = array_values(sustr::batch_replace('%s', $markedup_value, $property_data['value_format']));
|
188 |
+
} else {
|
189 |
+
$values = array($value);
|
190 |
+
$markedup_values = array($markedup_value);
|
191 |
+
}
|
192 |
+
|
193 |
+
//Is the value in the content, and are we allowed to search/replace the content for this value?
|
194 |
+
$count = 0;
|
195 |
+
if (!$property_data['always_hidden']) {
|
196 |
+
for ($i=0; $i<count($values); $i++) {
|
197 |
+
$content = sustr::htmlsafe_str_replace($values[$i], $markedup_values[$i], $content, 1, $count);
|
198 |
+
if ($count > 0) break;
|
199 |
+
}
|
200 |
+
}
|
201 |
+
|
202 |
+
if ($count == 0)
|
203 |
+
$append .= $hidden_markedup_value;
|
204 |
+
|
205 |
+
$num_properties++;
|
206 |
+
}
|
207 |
+
|
208 |
+
if ($num_properties)
|
209 |
+
$content = $this->add_tags("$content<div>$append</div>", $type_data['tags'][$format], $formats[$format]['item_tags_template']);
|
210 |
+
|
211 |
+
//Return filtered content
|
212 |
+
return $content;
|
213 |
+
}
|
214 |
+
|
215 |
+
function postmeta_fields($fields) {
|
216 |
+
$fields['40|rich_snippet_type'] = $this->get_postmeta_dropdown('rich_snippet_type', array(
|
217 |
+
'none' => __('None', 'seo-ultimate')
|
218 |
+
, 'review' => __('Review', 'seo-ultimate')
|
219 |
+
), __('Rich Snippet Type:', 'seo-ultimate'));
|
220 |
+
|
221 |
+
$fields['45|rich_snippet_review_rating'] = $this->get_postmeta_subsection('rich_snippet_type', 'review',
|
222 |
+
$this->get_postmeta_dropdown('rich_snippet_review_rating', array(
|
223 |
+
0 => __('None', 'seo-ultimate')
|
224 |
+
, 1 => __('1 star', 'seo-ultimate')
|
225 |
+
, 2 => __('2 stars', 'seo-ultimate')
|
226 |
+
, 3 => __('3 stars', 'seo-ultimate')
|
227 |
+
, 4 => __('4 stars', 'seo-ultimate')
|
228 |
+
, 5 => __('5 stars', 'seo-ultimate')
|
229 |
+
), __('Star Rating for Reviewed Item:', 'seo-ultimate'))
|
230 |
+
);
|
231 |
+
|
232 |
+
return $fields;
|
233 |
+
}
|
234 |
+
}
|
235 |
+
|
236 |
+
}
|
237 |
+
?>
|
modules/settings/install.php
CHANGED
@@ -116,7 +116,7 @@ class SU_Install extends SU_Module {
|
|
116 |
|
117 |
$changes = wptexturize($changes);
|
118 |
if ($version == SU_VERSION)
|
119 |
-
$message = __('Current Version', 'seo-ultimate');
|
120 |
elseif ($first)
|
121 |
$message = __('Latest Version', 'seo-ultimate');
|
122 |
else
|
116 |
|
117 |
$changes = wptexturize($changes);
|
118 |
if ($version == SU_VERSION)
|
119 |
+
$message = __('Your Current Version', 'seo-ultimate');
|
120 |
elseif ($first)
|
121 |
$message = __('Latest Version', 'seo-ultimate');
|
122 |
else
|
modules/titles/titles.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Title Rewriter Module
|
4 |
*
|
5 |
* @since 0.1
|
6 |
*/
|
@@ -9,7 +9,7 @@ if (class_exists('SU_Module')) {
|
|
9 |
|
10 |
class SU_Titles extends SU_Module {
|
11 |
|
12 |
-
function get_module_title() { return __('Title Rewriter', 'seo-ultimate'); }
|
13 |
|
14 |
function init() {
|
15 |
add_action('template_redirect', array(&$this, 'before_header'), 0);
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Title Tag Rewriter Module
|
4 |
*
|
5 |
* @since 0.1
|
6 |
*/
|
9 |
|
10 |
class SU_Titles extends SU_Module {
|
11 |
|
12 |
+
function get_module_title() { return __('Title Tag Rewriter', 'seo-ultimate'); }
|
13 |
|
14 |
function init() {
|
15 |
add_action('template_redirect', array(&$this, 'before_header'), 0);
|
plugin/class.seo-ultimate.php
CHANGED
@@ -1029,7 +1029,7 @@ class SEO_Ultimate {
|
|
1029 |
if ($pagenow == 'plugins.php') {
|
1030 |
|
1031 |
$r_plugins = array(
|
1032 |
-
'all-in-one-seo-pack/all_in_one_seo_pack.php' //Title Rewriter, Meta Editor, Noindex Manager
|
1033 |
, 'another-wordpress-meta-plugin/another_wordpress_meta_plugin.php' //Meta Editor
|
1034 |
, 'canonical/canonical.php' //Canonicalizer
|
1035 |
, 'noindex-login/noindex-login.php' //Noindex Manager
|
1029 |
if ($pagenow == 'plugins.php') {
|
1030 |
|
1031 |
$r_plugins = array(
|
1032 |
+
'all-in-one-seo-pack/all_in_one_seo_pack.php' //Title Tag Rewriter, Meta Editor, Noindex Manager
|
1033 |
, 'another-wordpress-meta-plugin/another_wordpress_meta_plugin.php' //Meta Editor
|
1034 |
, 'canonical/canonical.php' //Canonicalizer
|
1035 |
, 'noindex-login/noindex-login.php' //Noindex Manager
|
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
|
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, "more" links, 404 errors, and more.
|
9 |
|
@@ -11,17 +11,17 @@ This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta
|
|
11 |
|
12 |
= Recent Releases =
|
13 |
|
14 |
-
* Version
|
15 |
-
* Version 2.
|
|
|
16 |
* Version 2.7 adds the Code Inserter module
|
17 |
* Version 2.6 adds reinstallation support
|
18 |
-
* Version 2.5 adds advanced plugin upgrade/downgrade functionality
|
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 Rewriter** -- UPDATED in Version 2.9
|
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.
|
@@ -85,6 +85,11 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
|
|
85 |
* Use to add Google Analytics, Feedburner FeedFlare, Google AdSense section targeting, and other SEO/SEM-enhancing code snippets.
|
86 |
* Code remains even when switching themes.
|
87 |
|
|
|
|
|
|
|
|
|
|
|
88 |
* **Settings Manager**
|
89 |
* Export your SEO Ultimate settings to a file and re-import later if desired.
|
90 |
* Move SEO Ultimate settings between blogs using the export/import functionality.
|
@@ -162,7 +167,7 @@ To install the plugin manually:
|
|
162 |
Open the editor, click the "Screen Options" tab in the upper-right-hand corner, and uncheck the "SEO Settings" checkbox. Note that the box's visibility is a per-user preference.
|
163 |
|
164 |
* **Why did some of the textboxes disappear from the "SEO Settings" box?**
|
165 |
-
The "SEO Settings" fields are added by your modules. The "Title Tag" field is added by the Title Rewriter module, the "Description" and "Keywords" fields are added by the Meta Editor module, etc. If you disable a module using the Module Manager, its fields in the "SEO Settings" box will be disabled too. You can re-enable the field in question by re-enabling the corresponding module.
|
166 |
|
167 |
|
168 |
= Module FAQ =
|
@@ -183,15 +188,19 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
183 |
8. The Linkbox Inserter module encourages natural linkbuilding activity
|
184 |
9. The Meta Editor module lets you edit important SEO data
|
185 |
10. The Noindex Manager module
|
186 |
-
11. The "Default Formats" tab of the Title Rewriter module
|
187 |
-
12. The "Pages" tab of the Title Rewriter module lets you edit Pages' <title> tags
|
188 |
-
13. The "Categories" tab of the Title Rewriter module lets you edit categories' <title> tags
|
189 |
14. The "SEO Settings" box, which is visible on post & page editors
|
190 |
15. The SEO Ultimate menu
|
191 |
|
192 |
|
193 |
== Changelog ==
|
194 |
|
|
|
|
|
|
|
|
|
195 |
= Version 2.9.1 (June 18, 2010) =
|
196 |
* Bugfix: Restored support for editing the title tags of categories/tags/terms in WordPress 3.0
|
197 |
|
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
|
4 |
Requires at least: 2.8
|
5 |
Tested up to: 3.0
|
6 |
+
Stable tag: 3.0
|
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.0 adds the Rich Snippet Creator module
|
15 |
+
* Version 2.9 adds custom taxonomy support to Title Tag Rewriter
|
16 |
+
* Version 2.8 adds custom post type support to Title Tag Rewriter
|
17 |
* Version 2.7 adds the Code Inserter module
|
18 |
* Version 2.6 adds reinstallation support
|
|
|
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** -- UPDATED in Version 2.9
|
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.
|
85 |
* Use to add Google Analytics, Feedburner FeedFlare, Google AdSense section targeting, and other SEO/SEM-enhancing code snippets.
|
86 |
* Code remains even when switching themes.
|
87 |
|
88 |
+
* **Rich Snippet Creator** -- NEW in Version 3.0
|
89 |
+
* Easily add rich snippet code to your review posts
|
90 |
+
* Attract more search traffic with eye-catching supplementary SERP data
|
91 |
+
* Can add code to old review posts automatically
|
92 |
+
|
93 |
* **Settings Manager**
|
94 |
* Export your SEO Ultimate settings to a file and re-import later if desired.
|
95 |
* Move SEO Ultimate settings between blogs using the export/import functionality.
|
167 |
Open the editor, click the "Screen Options" tab in the upper-right-hand corner, and uncheck the "SEO Settings" checkbox. Note that the box's visibility is a per-user preference.
|
168 |
|
169 |
* **Why did some of the textboxes disappear from the "SEO Settings" box?**
|
170 |
+
The "SEO Settings" fields are added by your modules. The "Title Tag" field is added by the Title Tag Rewriter module, the "Description" and "Keywords" fields are added by the Meta Editor module, etc. If you disable a module using the Module Manager, its fields in the "SEO Settings" box will be disabled too. You can re-enable the field in question by re-enabling the corresponding module.
|
171 |
|
172 |
|
173 |
= Module FAQ =
|
188 |
8. The Linkbox Inserter module encourages natural linkbuilding activity
|
189 |
9. The Meta Editor module lets you edit important SEO data
|
190 |
10. The Noindex Manager module
|
191 |
+
11. The "Default Formats" tab of the Title Tag Rewriter module
|
192 |
+
12. The "Pages" tab of the Title Tag Rewriter module lets you edit Pages' <title> tags
|
193 |
+
13. The "Categories" tab of the Title Tag Rewriter module lets you edit categories' <title> tags
|
194 |
14. The "SEO Settings" box, which is visible on post & page editors
|
195 |
15. The SEO Ultimate menu
|
196 |
|
197 |
|
198 |
== Changelog ==
|
199 |
|
200 |
+
= Version 3.0 (June 19, 2010) =
|
201 |
+
* Feature: Added the Rich Snippet Creator module
|
202 |
+
* Change: "Title Rewriter" has been renamed to "Title Tag Rewriter" to clarify that the module edits `<title>` tags, not post titles.
|
203 |
+
|
204 |
= Version 2.9.1 (June 18, 2010) =
|
205 |
* Bugfix: Restored support for editing the title tags of categories/tags/terms in WordPress 3.0
|
206 |
|
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, slugs, canonical tags, "more" links, 404 errors, and more.
|
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 |
|
@@ -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", "
|
42 |
define("SU_AUTHOR", "SEO Design Solutions");
|
43 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
44 |
-
define("SU_USER_AGENT", "SeoUltimate/
|
45 |
|
46 |
/********** INCLUDES **********/
|
47 |
|
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, "more" links, 404 errors, and more.
|
6 |
+
Version: 3.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 3.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", "3.0");
|
42 |
define("SU_AUTHOR", "SEO Design Solutions");
|
43 |
define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
|
44 |
+
define("SU_USER_AGENT", "SeoUltimate/3.0");
|
45 |
|
46 |
/********** INCLUDES **********/
|
47 |
|
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-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"
|
@@ -31,7 +31,7 @@ msgstr ""
|
|
31 |
msgid "%s, and %s"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: includes/jlwp/functions.php:
|
35 |
msgid "backup your database"
|
36 |
msgstr ""
|
37 |
|
@@ -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 |
|
@@ -239,31 +239,88 @@ msgid ""
|
|
239 |
"SEO Ultimate and may be outdated.)"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: modules/class.su-module.php:
|
243 |
#, php-format
|
244 |
msgid "%s %s|Dropdown Title"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: modules/class.su-module.php:
|
248 |
#, php-format
|
249 |
msgid "%1$s | %2$s %3$s by %4$s"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: modules/class.su-module.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
msgid "Settings updated."
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: modules/class.su-module.php:
|
257 |
msgid "Save Changes"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: modules/class.su-module.php:
|
261 |
msgid ""
|
262 |
"Are you sure you want to replace the textbox contents with this default "
|
263 |
"value?"
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: modules/class.su-module.php:
|
267 |
msgid "Reset"
|
268 |
msgstr ""
|
269 |
|
@@ -660,39 +717,31 @@ msgstr ""
|
|
660 |
msgid "Verification Codes"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: modules/meta/meta-settings.php:43
|
664 |
-
msgid "Custom <head> HTML"
|
665 |
-
msgstr ""
|
666 |
-
|
667 |
#: modules/meta/meta.php:12
|
668 |
msgid "Meta Editor"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: modules/meta/meta.php:
|
672 |
-
msgid "Custom Header Code"
|
673 |
-
msgstr ""
|
674 |
-
|
675 |
-
#: modules/meta/meta.php:97
|
676 |
msgid "Meta Description:"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: modules/meta/meta.php:
|
680 |
#, php-format
|
681 |
msgid "You’ve entered %s characters. Most search engines use up to 160."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: modules/meta/meta.php:
|
685 |
msgid "Meta Keywords:<br /><em>(separate with commas)</em>"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: modules/meta/meta.php:
|
689 |
msgid ""
|
690 |
"<strong>Description:</strong> — The value of the meta description tag. "
|
691 |
"The description will often appear underneath the title in search engine "
|
692 |
"results. "
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: modules/meta/meta.php:
|
696 |
msgid ""
|
697 |
"<strong>Keywords:</strong> — The value of the meta keywords tag. The "
|
698 |
"keywords list gives search engines a hint as to what this post/page is "
|
@@ -824,6 +873,86 @@ msgstr ""
|
|
824 |
msgid "Meta Robots Tag:"
|
825 |
msgstr ""
|
826 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
827 |
#: modules/sds-blog/sds-blog.php:12
|
828 |
msgid "Whitepapers"
|
829 |
msgstr ""
|
@@ -832,7 +961,7 @@ msgstr ""
|
|
832 |
msgid "SEO Design Solutions Whitepapers"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate
|
836 |
#. Author of the plugin/theme
|
837 |
#: modules/sds-blog/sds-blog.php:49
|
838 |
msgid "SEO Design Solutions"
|
@@ -873,81 +1002,91 @@ msgstr ""
|
|
873 |
msgid "Installer"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#: modules/settings/install.php:23 modules/settings/install.php:
|
877 |
msgid "Upgrade"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: modules/settings/install.php:24 modules/settings/install.php:
|
881 |
msgid "Downgrade"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: modules/settings/install.php:
|
|
|
|
|
|
|
|
|
885 |
msgid ""
|
886 |
"From the list below, select the version to which you would like to upgrade. "
|
887 |
"Then click the “Upgrade” button at the bottom of the screen."
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: modules/settings/install.php:
|
891 |
msgid "You are already running the latest version."
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: modules/settings/install.php:
|
895 |
msgid ""
|
896 |
"There was an error retrieving the list of available versions. Please try "
|
897 |
"again later. You can also upgrade to the latest version of SEO Ultimate "
|
898 |
"using the WordPress plugin upgrader."
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: modules/settings/install.php:
|
902 |
msgid ""
|
903 |
"Downgrading is provided as a convenience only and is not officially "
|
904 |
"supported. Although unlikely, you may lose data in the downgrading process. "
|
905 |
"It is your responsibility to backup your database before proceeding."
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: modules/settings/install.php:
|
909 |
msgid ""
|
910 |
"From the list below, select the version to which you would like to "
|
911 |
"downgrade. Then click the “Downgrade” button at the bottom of "
|
912 |
"the screen."
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: modules/settings/install.php:
|
916 |
#, php-format
|
917 |
msgid "Downgrading to versions earlier than %s is not supported."
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: modules/settings/install.php:
|
921 |
msgid ""
|
922 |
"There was an error retrieving the list of available versions. Please try "
|
923 |
"again later."
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: modules/settings/install.php:
|
927 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: modules/settings/install.php:
|
931 |
msgid "Latest Version"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: modules/settings/install.php:
|
935 |
msgid ""
|
936 |
"You do not have sufficient permissions to upgrade/downgrade plugins for this "
|
937 |
"blog."
|
938 |
msgstr ""
|
939 |
|
940 |
-
#: modules/settings/install.php:
|
941 |
#, php-format
|
942 |
msgid "Downgrade to SEO Ultimate %s"
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: modules/settings/install.php:
|
946 |
#, php-format
|
947 |
msgid "Reinstall SEO Ultimate %s"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: modules/settings/install.php:
|
951 |
#, php-format
|
952 |
msgid "Upgrade to SEO Ultimate %s"
|
953 |
msgstr ""
|
@@ -1061,9 +1200,9 @@ msgstr ""
|
|
1061 |
msgid "SEO Ultimate Plugin Settings"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#. #-#-#-#-# plugin.pot (SEO Ultimate
|
1065 |
#. Plugin Name of the plugin/theme
|
1066 |
-
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:
|
1067 |
msgid "SEO Ultimate"
|
1068 |
msgstr ""
|
1069 |
|
@@ -1071,7 +1210,7 @@ msgstr ""
|
|
1071 |
msgid "Uninstaller"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:
|
1075 |
msgid "Uninstall"
|
1076 |
msgstr ""
|
1077 |
|
@@ -1143,201 +1282,181 @@ msgstr ""
|
|
1143 |
msgid "Words to Remove"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: modules/titles/titles
|
1147 |
-
msgid "Title Rewriter
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: modules/titles/titles
|
1151 |
msgid "Default Formats"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: modules/titles/titles
|
1155 |
-
msgid "
|
1156 |
-
msgstr ""
|
1157 |
-
|
1158 |
-
#: modules/titles/titles-posts.php:23
|
1159 |
-
msgid "Posts"
|
1160 |
-
msgstr ""
|
1161 |
-
|
1162 |
-
#: modules/titles/titles-posts.php:24
|
1163 |
-
msgid "Pages"
|
1164 |
-
msgstr ""
|
1165 |
-
|
1166 |
-
#: modules/titles/titles-posts.php:25
|
1167 |
-
msgid "Attachments"
|
1168 |
-
msgstr ""
|
1169 |
-
|
1170 |
-
#: modules/titles/titles-taxonomies.php:16
|
1171 |
-
msgid "Taxonomy Title Editor"
|
1172 |
-
msgstr ""
|
1173 |
-
|
1174 |
-
#: modules/titles/titles-taxonomies.php:23
|
1175 |
-
msgid "Categories"
|
1176 |
-
msgstr ""
|
1177 |
-
|
1178 |
-
#: modules/titles/titles-taxonomies.php:24
|
1179 |
-
msgid "Post Tags"
|
1180 |
-
msgstr ""
|
1181 |
-
|
1182 |
-
#: modules/titles/titles.php:12
|
1183 |
-
msgid "Title Rewriter"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: modules/titles/titles.php:
|
1187 |
msgid "{blog}"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: modules/titles/titles.php:
|
1191 |
msgid "{post} | {blog}"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: modules/titles/titles.php:
|
1195 |
msgid "{page} | {blog}"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: modules/titles/titles.php:
|
1199 |
msgid "{category} | {blog}"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: modules/titles/titles.php:
|
1203 |
msgid "{tag} | {blog}"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: modules/titles/titles.php:
|
1207 |
msgid "Archives for {month} {day}, {year} | {blog}"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: modules/titles/titles.php:
|
1211 |
msgid "Archives for {month} {year} | {blog}"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: modules/titles/titles.php:
|
1215 |
msgid "Archives for {year} | {blog}"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: modules/titles/titles.php:
|
1219 |
msgid "Posts by {author} | {blog}"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: modules/titles/titles.php:
|
1223 |
msgid "Search Results for {query} | {blog}"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: modules/titles/titles.php:
|
1227 |
msgid "404 Not Found | {blog}"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: modules/titles/titles.php:
|
1231 |
msgid "{title} - Page {num}"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: modules/titles/titles.php:
|
1235 |
msgid "Blog Homepage Title"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: modules/titles/titles.php:
|
1239 |
msgid "Post Title Format"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: modules/titles/titles.php:
|
1243 |
msgid "Page Title Format"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: modules/titles/titles.php:
|
1247 |
msgid "Category Title Format"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: modules/titles/titles.php:
|
1251 |
msgid "Tag Title Format"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: modules/titles/titles.php:
|
1255 |
msgid "Day Archive Title Format"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: modules/titles/titles.php:
|
1259 |
msgid "Month Archive Title Format"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: modules/titles/titles.php:
|
1263 |
msgid "Year Archive Title Format"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: modules/titles/titles.php:
|
1267 |
msgid "Author Archive Title Format"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: modules/titles/titles.php:
|
1271 |
msgid "Search Title Format"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: modules/titles/titles.php:
|
1275 |
msgid "404 Title Format"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: modules/titles/titles.php:
|
1279 |
msgid "Pagination Title Format"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: modules/titles/titles.php:
|
1283 |
-
msgid "
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: modules/titles/titles.php:
|
1287 |
-
msgid "
|
|
|
|
|
|
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: modules/
|
1291 |
-
msgid "
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: modules/
|
1295 |
-
msgid "
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: modules/
|
1299 |
-
msgid "
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: modules/
|
1303 |
-
msgid "
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: modules/
|
1307 |
-
msgid ""
|
1308 |
-
|
1309 |
-
|
1310 |
-
|
|
|
|
|
|
|
|
|
|
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: plugin/class.seo-ultimate.php:
|
1314 |
msgid "SEO"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: plugin/class.seo-ultimate.php:
|
1318 |
msgid "SEO Settings Help"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: plugin/class.seo-ultimate.php:
|
1322 |
msgid "The SEO Settings box lets you customize these settings:"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: plugin/class.seo-ultimate.php:
|
1326 |
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: plugin/class.seo-ultimate.php:
|
1330 |
#, php-format
|
1331 |
msgid ""
|
1332 |
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
1333 |
"1$s to avoid plugin conflicts."
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: plugin/class.seo-ultimate.php:
|
1337 |
msgid "Active Modules: "
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: plugin/class.seo-ultimate.php:
|
1341 |
msgid ""
|
1342 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
1343 |
"search engine spiders. To resolve this, <a href='options-privacy.php' "
|
@@ -1345,7 +1464,7 @@ msgid ""
|
|
1345 |
"everyone."
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: plugin/class.seo-ultimate.php:
|
1349 |
msgid "SEO Settings"
|
1350 |
msgstr ""
|
1351 |
|
@@ -1431,8 +1550,8 @@ msgstr ""
|
|
1431 |
#. Description of the plugin/theme
|
1432 |
msgid ""
|
1433 |
"This all-in-one SEO plugin gives you control over title tags, noindex/"
|
1434 |
-
"nofollow, meta tags, slugs, canonical tags, \"more\" links,
|
1435 |
-
"more."
|
1436 |
msgstr ""
|
1437 |
|
1438 |
#. Author URI of the plugin/theme
|
1 |
+
# Translation of the WordPress plugin SEO Ultimate 3.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 3.0\n"
|
10 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
|
11 |
+
"POT-Creation-Date: 2010-06-19 19:11+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"
|
31 |
msgid "%s, and %s"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: includes/jlwp/functions.php:91
|
35 |
msgid "backup your database"
|
36 |
msgstr ""
|
37 |
|
43 |
msgid "Log"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: modules/404s/fofs-log.php:116 modules/class.su-module.php:1183
|
47 |
msgid "Actions"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: modules/404s/fofs-log.php:117
|
51 |
msgid "Hits"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: modules/404s/fofs-log.php:118
|
55 |
msgid "URL with 404 Error"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: modules/404s/fofs-log.php:119
|
59 |
msgid "Date of Most Recent Hit"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: modules/404s/fofs-log.php:120
|
63 |
msgid "Referers"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: modules/404s/fofs-log.php:121 modules/404s/fofs-log.php:224
|
67 |
msgid "User Agents"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: modules/404s/fofs-log.php:137
|
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:144
|
77 |
msgid "The log entry was successfully deleted."
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: modules/404s/fofs-log.php:146
|
81 |
msgid "This log entry has already been deleted."
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: modules/404s/fofs-log.php:155
|
85 |
msgid "The log was successfully cleared."
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: modules/404s/fofs-log.php:159
|
89 |
msgid "No 404 errors in the log."
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: modules/404s/fofs-log.php:183
|
93 |
msgid "Open URL in new window (will not be logged)"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: modules/404s/fofs-log.php:184
|
97 |
msgid "Query Google for cached version of URL (opens in new window)"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: modules/404s/fofs-log.php:185
|
101 |
msgid "Remove this URL from the log"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: modules/404s/fofs-log.php:188
|
105 |
#, php-format
|
106 |
msgid "%s at %s"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: modules/404s/fofs-log.php:192
|
110 |
msgid "View list of referring URLs"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: modules/404s/fofs-log.php:193
|
114 |
msgid "View list of user agents"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: modules/404s/fofs-log.php:203
|
118 |
msgid "Referring URLs"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: modules/404s/fofs-log.php:204 modules/404s/fofs-log.php:225
|
122 |
msgid "Hide list"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: modules/404s/fofs-log.php:255
|
126 |
msgid "Are you sure you want to delete all 404 log entries?"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: modules/404s/fofs-log.php:257
|
130 |
msgid "Clear Log"
|
131 |
msgstr ""
|
132 |
|
239 |
"SEO Ultimate and may be outdated.)"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: modules/class.su-module.php:957
|
243 |
#, php-format
|
244 |
msgid "%s %s|Dropdown Title"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: modules/class.su-module.php:985
|
248 |
#, php-format
|
249 |
msgid "%1$s | %2$s %3$s by %4$s"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: modules/class.su-module.php:1035
|
253 |
+
msgid "Posts"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: modules/class.su-module.php:1035
|
257 |
+
msgid "Post"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: modules/class.su-module.php:1036
|
261 |
+
msgid "Pages"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: modules/class.su-module.php:1036
|
265 |
+
msgid "Page"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: modules/class.su-module.php:1037
|
269 |
+
msgid "Attachments"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: modules/class.su-module.php:1037
|
273 |
+
msgid "Attachment"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: modules/class.su-module.php:1069
|
277 |
+
msgid "Name"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: modules/class.su-module.php:1080
|
281 |
+
msgid "Your site currently doesn’t have any public items of this type."
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: modules/class.su-module.php:1162
|
285 |
+
msgid "«"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: modules/class.su-module.php:1163
|
289 |
+
msgid "»"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: modules/class.su-module.php:1170
|
293 |
+
#, php-format
|
294 |
+
msgid "Displaying %s–%s of %s"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: modules/class.su-module.php:1184
|
298 |
+
msgid "ID"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: modules/class.su-module.php:1217
|
302 |
+
msgid "View"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: modules/class.su-module.php:1217
|
306 |
+
msgid "Edit"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: modules/class.su-module.php:1309
|
310 |
msgid "Settings updated."
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: modules/class.su-module.php:1329
|
314 |
msgid "Save Changes"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: modules/class.su-module.php:1768
|
318 |
msgid ""
|
319 |
"Are you sure you want to replace the textbox contents with this default "
|
320 |
"value?"
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: modules/class.su-module.php:1783 modules/settings/settings-data.php:23
|
324 |
msgid "Reset"
|
325 |
msgstr ""
|
326 |
|
717 |
msgid "Verification Codes"
|
718 |
msgstr ""
|
719 |
|
|
|
|
|
|
|
|
|
720 |
#: modules/meta/meta.php:12
|
721 |
msgid "Meta Editor"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: modules/meta/meta.php:82
|
|
|
|
|
|
|
|
|
725 |
msgid "Meta Description:"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: modules/meta/meta.php:85
|
729 |
#, php-format
|
730 |
msgid "You’ve entered %s characters. Most search engines use up to 160."
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: modules/meta/meta.php:87
|
734 |
msgid "Meta Keywords:<br /><em>(separate with commas)</em>"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: modules/meta/meta.php:94
|
738 |
msgid ""
|
739 |
"<strong>Description:</strong> — The value of the meta description tag. "
|
740 |
"The description will often appear underneath the title in search engine "
|
741 |
"results. "
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: modules/meta/meta.php:96
|
745 |
msgid ""
|
746 |
"<strong>Keywords:</strong> — The value of the meta keywords tag. The "
|
747 |
"keywords list gives search engines a hint as to what this post/page is "
|
873 |
msgid "Meta Robots Tag:"
|
874 |
msgstr ""
|
875 |
|
876 |
+
#: modules/rich-snippets/rich-snippets.php:12
|
877 |
+
msgid "Rich Snippet Creator"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
#: modules/rich-snippets/rich-snippets.php:17
|
881 |
+
msgid ""
|
882 |
+
"Reviews\n"
|
883 |
+
"Review"
|
884 |
+
msgstr ""
|
885 |
+
|
886 |
+
#: modules/rich-snippets/rich-snippets.php:28
|
887 |
+
msgid "Data Format"
|
888 |
+
msgstr ""
|
889 |
+
|
890 |
+
#: modules/rich-snippets/rich-snippets.php:29
|
891 |
+
msgid "Categories/Tags That Indicate Reviews"
|
892 |
+
msgstr ""
|
893 |
+
|
894 |
+
#: modules/rich-snippets/rich-snippets.php:37
|
895 |
+
msgid "Microformats (recommended)"
|
896 |
+
msgstr ""
|
897 |
+
|
898 |
+
#: modules/rich-snippets/rich-snippets.php:43
|
899 |
+
msgid "HTML5 Microdata"
|
900 |
+
msgstr ""
|
901 |
+
|
902 |
+
#: modules/rich-snippets/rich-snippets.php:49
|
903 |
+
msgid "RDFa"
|
904 |
+
msgstr ""
|
905 |
+
|
906 |
+
#: modules/rich-snippets/rich-snippets.php:62
|
907 |
+
#: modules/rich-snippets/rich-snippets.php:218
|
908 |
+
msgid "Review"
|
909 |
+
msgstr ""
|
910 |
+
|
911 |
+
#: modules/rich-snippets/rich-snippets.php:70
|
912 |
+
msgid "Star Rating"
|
913 |
+
msgstr ""
|
914 |
+
|
915 |
+
#: modules/rich-snippets/rich-snippets.php:79
|
916 |
+
msgid "Review Author"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: modules/rich-snippets/rich-snippets.php:85
|
920 |
+
msgid "Date Reviewed"
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: modules/rich-snippets/rich-snippets.php:217
|
924 |
+
#: modules/rich-snippets/rich-snippets.php:223
|
925 |
+
msgid "None"
|
926 |
+
msgstr ""
|
927 |
+
|
928 |
+
#: modules/rich-snippets/rich-snippets.php:219
|
929 |
+
msgid "Rich Snippet Type:"
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#: modules/rich-snippets/rich-snippets.php:224
|
933 |
+
msgid "1 star"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: modules/rich-snippets/rich-snippets.php:225
|
937 |
+
msgid "2 stars"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: modules/rich-snippets/rich-snippets.php:226
|
941 |
+
msgid "3 stars"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: modules/rich-snippets/rich-snippets.php:227
|
945 |
+
msgid "4 stars"
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: modules/rich-snippets/rich-snippets.php:228
|
949 |
+
msgid "5 stars"
|
950 |
+
msgstr ""
|
951 |
+
|
952 |
+
#: modules/rich-snippets/rich-snippets.php:229
|
953 |
+
msgid "Star Rating for Reviewed Item:"
|
954 |
+
msgstr ""
|
955 |
+
|
956 |
#: modules/sds-blog/sds-blog.php:12
|
957 |
msgid "Whitepapers"
|
958 |
msgstr ""
|
961 |
msgid "SEO Design Solutions Whitepapers"
|
962 |
msgstr ""
|
963 |
|
964 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.0) #-#-#-#-#
|
965 |
#. Author of the plugin/theme
|
966 |
#: modules/sds-blog/sds-blog.php:49
|
967 |
msgid "SEO Design Solutions"
|
1002 |
msgid "Installer"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: modules/settings/install.php:23 modules/settings/install.php:48
|
1006 |
msgid "Upgrade"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: modules/settings/install.php:24 modules/settings/install.php:71
|
1010 |
msgid "Downgrade"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: modules/settings/install.php:25 modules/settings/install.php:86
|
1014 |
+
msgid "Reinstall"
|
1015 |
+
msgstr ""
|
1016 |
+
|
1017 |
+
#: modules/settings/install.php:42
|
1018 |
msgid ""
|
1019 |
"From the list below, select the version to which you would like to upgrade. "
|
1020 |
"Then click the “Upgrade” button at the bottom of the screen."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: modules/settings/install.php:51
|
1024 |
msgid "You are already running the latest version."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: modules/settings/install.php:53
|
1028 |
msgid ""
|
1029 |
"There was an error retrieving the list of available versions. Please try "
|
1030 |
"again later. You can also upgrade to the latest version of SEO Ultimate "
|
1031 |
"using the WordPress plugin upgrader."
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: modules/settings/install.php:62
|
1035 |
msgid ""
|
1036 |
"Downgrading is provided as a convenience only and is not officially "
|
1037 |
"supported. Although unlikely, you may lose data in the downgrading process. "
|
1038 |
"It is your responsibility to backup your database before proceeding."
|
1039 |
msgstr ""
|
1040 |
|
1041 |
+
#: modules/settings/install.php:65
|
1042 |
msgid ""
|
1043 |
"From the list below, select the version to which you would like to "
|
1044 |
"downgrade. Then click the “Downgrade” button at the bottom of "
|
1045 |
"the screen."
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: modules/settings/install.php:74
|
1049 |
#, php-format
|
1050 |
msgid "Downgrading to versions earlier than %s is not supported."
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: modules/settings/install.php:76
|
1054 |
msgid ""
|
1055 |
"There was an error retrieving the list of available versions. Please try "
|
1056 |
"again later."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: modules/settings/install.php:81
|
1060 |
+
msgid ""
|
1061 |
+
"To download and install a fresh copy of the SEO Ultimate version you are "
|
1062 |
+
"currently using, click the “Reinstall” button below."
|
1063 |
+
msgstr ""
|
1064 |
+
|
1065 |
+
#: modules/settings/install.php:119
|
1066 |
+
msgid "Your Current Version"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: modules/settings/install.php:121
|
1070 |
msgid "Latest Version"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: modules/settings/install.php:141
|
1074 |
msgid ""
|
1075 |
"You do not have sufficient permissions to upgrade/downgrade plugins for this "
|
1076 |
"blog."
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: modules/settings/install.php:151
|
1080 |
#, php-format
|
1081 |
msgid "Downgrade to SEO Ultimate %s"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: modules/settings/install.php:154
|
1085 |
#, php-format
|
1086 |
msgid "Reinstall SEO Ultimate %s"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: modules/settings/install.php:157
|
1090 |
#, php-format
|
1091 |
msgid "Upgrade to SEO Ultimate %s"
|
1092 |
msgstr ""
|
1200 |
msgid "SEO Ultimate Plugin Settings"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#. #-#-#-#-# plugin.pot (SEO Ultimate 3.0) #-#-#-#-#
|
1204 |
#. Plugin Name of the plugin/theme
|
1205 |
+
#: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:724
|
1206 |
msgid "SEO Ultimate"
|
1207 |
msgstr ""
|
1208 |
|
1210 |
msgid "Uninstaller"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: modules/settings/uninstall.php:18 plugin/class.seo-ultimate.php:1125
|
1214 |
msgid "Uninstall"
|
1215 |
msgstr ""
|
1216 |
|
1282 |
msgid "Words to Remove"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: modules/titles/titles.php:12
|
1286 |
+
msgid "Title Tag Rewriter"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: modules/titles/titles.php:23
|
1290 |
msgid "Default Formats"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: modules/titles/titles.php:29
|
1294 |
+
msgid "Title Tag"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: modules/titles/titles.php:44
|
1298 |
msgid "{blog}"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: modules/titles/titles.php:45
|
1302 |
msgid "{post} | {blog}"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: modules/titles/titles.php:46
|
1306 |
msgid "{page} | {blog}"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: modules/titles/titles.php:47
|
1310 |
msgid "{category} | {blog}"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: modules/titles/titles.php:48
|
1314 |
msgid "{tag} | {blog}"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: modules/titles/titles.php:49
|
1318 |
msgid "Archives for {month} {day}, {year} | {blog}"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: modules/titles/titles.php:50
|
1322 |
msgid "Archives for {month} {year} | {blog}"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
+
#: modules/titles/titles.php:51
|
1326 |
msgid "Archives for {year} | {blog}"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: modules/titles/titles.php:52
|
1330 |
msgid "Posts by {author} | {blog}"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: modules/titles/titles.php:53
|
1334 |
msgid "Search Results for {query} | {blog}"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
+
#: modules/titles/titles.php:54
|
1338 |
msgid "404 Not Found | {blog}"
|
1339 |
msgstr ""
|
1340 |
|
1341 |
+
#: modules/titles/titles.php:55
|
1342 |
msgid "{title} - Page {num}"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
+
#: modules/titles/titles.php:61
|
1346 |
msgid "Blog Homepage Title"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
+
#: modules/titles/titles.php:62
|
1350 |
msgid "Post Title Format"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: modules/titles/titles.php:63
|
1354 |
msgid "Page Title Format"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: modules/titles/titles.php:64
|
1358 |
msgid "Category Title Format"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: modules/titles/titles.php:65
|
1362 |
msgid "Tag Title Format"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: modules/titles/titles.php:66
|
1366 |
msgid "Day Archive Title Format"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: modules/titles/titles.php:67
|
1370 |
msgid "Month Archive Title Format"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: modules/titles/titles.php:68
|
1374 |
msgid "Year Archive Title Format"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: modules/titles/titles.php:69
|
1378 |
msgid "Author Archive Title Format"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
+
#: modules/titles/titles.php:70
|
1382 |
msgid "Search Title Format"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: modules/titles/titles.php:71
|
1386 |
msgid "404 Title Format"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: modules/titles/titles.php:72
|
1390 |
msgid "Pagination Title Format"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: modules/titles/titles.php:285
|
1394 |
+
msgid "Title Tag:"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
+
#: modules/titles/titles.php:290
|
1398 |
+
msgid ""
|
1399 |
+
"<strong>Title Tag</strong> — The exact contents of the <title> "
|
1400 |
+
"tag. The title appears in visitors' title bars and in search engine result "
|
1401 |
+
"titles. "
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: modules/user-code/user-code.php:12
|
1405 |
+
msgid "Code Inserter"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: modules/user-code/user-code.php:27
|
1409 |
+
msgid "Everywhere"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: modules/user-code/user-code.php:34
|
1413 |
+
msgid "<head> Tag"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: modules/user-code/user-code.php:35
|
1417 |
+
msgid "Before Item Content"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: modules/user-code/user-code.php:36
|
1421 |
+
msgid "After Item Content"
|
1422 |
+
msgstr ""
|
1423 |
+
|
1424 |
+
#: modules/user-code/user-code.php:37
|
1425 |
+
msgid "Footer"
|
1426 |
+
msgstr ""
|
1427 |
+
|
1428 |
+
#: modules/user-code/user-code.php:51
|
1429 |
+
msgid "Code Inserter module"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: plugin/class.seo-ultimate.php:724
|
1433 |
msgid "SEO"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: plugin/class.seo-ultimate.php:1002
|
1437 |
msgid "SEO Settings Help"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: plugin/class.seo-ultimate.php:1004
|
1441 |
msgid "The SEO Settings box lets you customize these settings:"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: plugin/class.seo-ultimate.php:1006
|
1445 |
msgid "(The SEO Settings box is part of the SEO Ultimate plugin.)"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: plugin/class.seo-ultimate.php:1061
|
1449 |
#, php-format
|
1450 |
msgid ""
|
1451 |
"SEO Ultimate includes the functionality of %1$s. You may want to deactivate %"
|
1452 |
"1$s to avoid plugin conflicts."
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: plugin/class.seo-ultimate.php:1145
|
1456 |
msgid "Active Modules: "
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: plugin/class.seo-ultimate.php:1206
|
1460 |
msgid ""
|
1461 |
"<strong>SEO Ultimate Notice:</strong> Your blog is configured to block "
|
1462 |
"search engine spiders. To resolve this, <a href='options-privacy.php' "
|
1464 |
"everyone."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: plugin/class.seo-ultimate.php:1314
|
1468 |
msgid "SEO Settings"
|
1469 |
msgstr ""
|
1470 |
|
1550 |
#. Description of the plugin/theme
|
1551 |
msgid ""
|
1552 |
"This all-in-one SEO plugin gives you control over title tags, noindex/"
|
1553 |
+
"nofollow, meta tags, rich snippets, slugs, canonical tags, \"more\" links, "
|
1554 |
+
"404 errors, and more."
|
1555 |
msgstr ""
|
1556 |
|
1557 |
#. Author URI of the plugin/theme
|