SEO Ultimate - Version 3.4

Version Description

Download this release

Release Info

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

Code changes from version 3.3 to 3.4

modules/404s/fofs-log.php CHANGED
@@ -32,7 +32,7 @@ class SU_FofsLog extends SU_Module {
32
 
33
  function get_default_settings() {
34
  return array(
35
- 'exceptions' => "*/favicon.ico\n*/apple-touch-icon.png"
36
  , 'max_log_size' => 100
37
  , 'log_enabled' => $this->flush_setting('log_hits', true, 'settings')
38
  , 'restrict_logging' => true
@@ -113,7 +113,7 @@ class SU_FofsLog extends SU_Module {
113
  $l[$u]['is_new'] = true;
114
  if ($hit['time'] > $l[$u]['last_hit_time'])
115
  $l[$u]['last_hit_time'] = $hit['time'];
116
- if (strlen($hit['referer']))
117
  $l[$u]['referers'][] = $hit['referer'];
118
  if (strlen($hit['user_agent']) && !in_array($hit['user_agent'], $l[$u]['user_agents']))
119
  $l[$u]['user_agents'][] = $hit['user_agent'];
32
 
33
  function get_default_settings() {
34
  return array(
35
+ 'exceptions' => "*/favicon.ico\n*/apple-touch-icon.png\n*/pingserver.php\n*/xmlrpc.php"
36
  , 'max_log_size' => 100
37
  , 'log_enabled' => $this->flush_setting('log_hits', true, 'settings')
38
  , 'restrict_logging' => true
113
  $l[$u]['is_new'] = true;
114
  if ($hit['time'] > $l[$u]['last_hit_time'])
115
  $l[$u]['last_hit_time'] = $hit['time'];
116
+ if (strlen($hit['referer']) && !in_array($hit['referer'], $l[$u]['referers']))
117
  $l[$u]['referers'][] = $hit['referer'];
118
  if (strlen($hit['user_agent']) && !in_array($hit['user_agent'], $l[$u]['user_agents']))
119
  $l[$u]['user_agents'][] = $hit['user_agent'];
modules/404s/fofs-settings.php CHANGED
@@ -25,6 +25,7 @@ class SU_FofsSettings extends SU_Module {
25
  , 'log_spiders' => array('description' => __('404s generated by search engine spiders', 'seo-ultimate'), 'indent' => true)
26
  , 'log_errors_with_referers' => array('description' => __('404s with referring URLs', 'seo-ultimate'), 'indent' => true)
27
  ), __('Log Restrictions', 'seo-ultimate'));
 
28
  $this->admin_form_end();
29
  }
30
  }
25
  , 'log_spiders' => array('description' => __('404s generated by search engine spiders', 'seo-ultimate'), 'indent' => true)
26
  , 'log_errors_with_referers' => array('description' => __('404s with referring URLs', 'seo-ultimate'), 'indent' => true)
27
  ), __('Log Restrictions', 'seo-ultimate'));
28
+ $this->textarea('exceptions', __('URLs to Ignore', 'seo-ultimate') . '<br /><small><em>' . __('(Use * as wildcard)', 'seo-ultimate') . '</em></small>');
29
  $this->admin_form_end();
30
  }
31
  }
modules/documentation.txt CHANGED
@@ -33,6 +33,8 @@ You can perform the following actions on each entry in the log:
33
  * **404s generated by search engine spiders** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by one of the top search engines (Google, Yahoo, Baidu, Bing, Yandex, Soso, Ask.com, Sogou, or AltaVista).
34
  * **404s with referring URLs** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by users who click a link on your site or another site first before ending up at a 404 page on your site.
35
 
 
 
36
  = Troubleshooting =
37
 
38
  404 Monitor doesn't appear to work? Take these notes into consideration:
33
  * **404s generated by search engine spiders** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by one of the top search engines (Google, Yahoo, Baidu, Bing, Yandex, Soso, Ask.com, Sogou, or AltaVista).
34
  * **404s with referring URLs** -- When logging restriction is enabled, this option will make an exception for 404 errors generated by users who click a link on your site or another site first before ending up at a 404 page on your site.
35
 
36
+ * **URLs to Ignore** -- URLs entered here will be ignored whenever they generate 404 errors in the future. You can use astericks (*) as wildcards.
37
+
38
  = Troubleshooting =
39
 
40
  404 Monitor doesn't appear to work? Take these notes into consideration:
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: SEO Design Solutions
3
  Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, title, meta, robots, noindex, nofollow, canonical, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV
4
  Requires at least: 2.8
5
  Tested up to: 3.0
6
- Stable tag: 3.3
7
 
8
  This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta tags, slugs, canonical tags, "more" links, 404 errors, and more.
9
 
@@ -11,11 +11,11 @@ This all-in-one SEO plugin gives you control over titles, noindex/nofollow, meta
11
 
12
  = Recent Releases =
13
 
14
- * Version 3.3 adds additional 404 Monitor options
 
15
  * Version 3.2 adds CSV import/export for Deeplink Juggernaut
16
  * Version 3.1 adds more Deeplink Juggernaut features
17
  * Version 3.0 adds the Rich Snippet Creator module
18
- * Version 2.9 adds custom taxonomy support to Title Tag Rewriter
19
 
20
  = Features =
21
 
@@ -43,11 +43,12 @@ SEO Ultimate is an all-in-one [SEO](http://www.seodesignsolutions.com/) plugin w
43
  * Go beyond the basic canonical tag functionality of WordPress 2.9+ with SEO Ultimate's support for category/tag/date/author archives.
44
  * Redirect requests for non-existent pagination with a simple checkbox.
45
 
46
- * **404 Monitor** -- UPDATED in Version 3.3
47
  * Improve the visiting experience of users and spiders by keeping tabs on "page not found" errors. (Use a redirection plugin to point dead-end URLs to your content.)
48
  * Find out what URLs are referring visitors to 404 errors.
49
  * The default settings hone in on the most important errors by only logging 404s that either have a referring URL or are generated by a search engine spider.
50
-
 
51
  * **Linkbox Inserter**
52
  * Encourage natural linkbuilding activity by adding textboxes to the end of your posts/pages that contain automatically-generated link HTML.
53
 
@@ -199,8 +200,12 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
199
 
200
  == Changelog ==
201
 
 
 
 
 
202
  = Version 3.3 (June 24, 2010) =
203
- * Feature: 404 Monitor can now be configured to only log 404 errors generated by search engine spiders and/or 404 errors with a referring URL (Note: this new configuration will automatically be enabled upon upgrading to version 3.3 or newer. You can adjust or disable this configuration on the Settings tab of 404 Monitor.)
204
 
205
  = Version 3.2 (June 23, 2010) =
206
  * Feature: Added CSV import/export for Deeplink Juggernaut
3
  Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, title, meta, robots, noindex, nofollow, canonical, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, modules, uninstallable, reinstallable, downgradable, import, export, CSV
4
  Requires at least: 2.8
5
  Tested up to: 3.0
6
+ Stable tag: 3.4
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.4 adds the option to ignore 404s from specific URLs or wildcard URL patterns
15
+ * Version 3.3 adds the option to only log 404s from search engines and/or referrers
16
  * Version 3.2 adds CSV import/export for Deeplink Juggernaut
17
  * Version 3.1 adds more Deeplink Juggernaut features
18
  * Version 3.0 adds the Rich Snippet Creator module
 
19
 
20
  = Features =
21
 
43
  * Go beyond the basic canonical tag functionality of WordPress 2.9+ with SEO Ultimate's support for category/tag/date/author archives.
44
  * Redirect requests for non-existent pagination with a simple checkbox.
45
 
46
+ * **404 Monitor** -- UPDATED in Version 3.4
47
  * Improve the visiting experience of users and spiders by keeping tabs on "page not found" errors. (Use a redirection plugin to point dead-end URLs to your content.)
48
  * Find out what URLs are referring visitors to 404 errors.
49
  * The default settings hone in on the most important errors by only logging 404s that either have a referring URL or are generated by a search engine spider.
50
+ * If desired, ignore 404s generated from specific URLs or wildcard URL patterns.
51
+
52
  * **Linkbox Inserter**
53
  * Encourage natural linkbuilding activity by adding textboxes to the end of your posts/pages that contain automatically-generated link HTML.
54
 
200
 
201
  == Changelog ==
202
 
203
+ = Version 3.4 (June 25, 2010) =
204
+ * Feature: 404 Monitor can now ignore specific URLs and/or wildcard URL patterns
205
+ * Bugfix: 404 Monitor no longer logs the same referer more than once
206
+
207
  = Version 3.3 (June 24, 2010) =
208
+ * Feature: 404 Monitor can now be configured to only log 404 errors generated by search engine spiders and/or 404 errors with a referring URL (Note: this new configuration will be enabled automatically upon upgrading to version 3.3 or newer. You can adjust or disable this configuration on the Settings tab of 404 Monitor.)
209
 
210
  = Version 3.2 (June 23, 2010) =
211
  * Feature: Added CSV import/export for Deeplink Juggernaut
seo-ultimate.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: SEO Ultimate
4
  Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
5
  Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, "more" links, 404 errors, and more.
6
- Version: 3.3
7
  Author: SEO Design Solutions
8
  Author URI: http://www.seodesignsolutions.com/
9
  Text Domain: seo-ultimate
@@ -12,7 +12,7 @@ Text Domain: seo-ultimate
12
  /**
13
  * The main SEO Ultimate plugin file.
14
  * @package SeoUltimate
15
- * @version 3.3
16
  * @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
17
  */
18
 
@@ -47,10 +47,10 @@ define('SU_MINIMUM_WP_VER', '2.8');
47
  //Reading plugin info from constants is faster than trying to parse it from the header above.
48
  define("SU_PLUGIN_NAME", "SEO Ultimate");
49
  define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
50
- define("SU_VERSION", "3.3");
51
  define("SU_AUTHOR", "SEO Design Solutions");
52
  define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
53
- define("SU_USER_AGENT", "SeoUltimate/3.3");
54
 
55
  /********** INCLUDES **********/
56
 
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.4
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.4
16
  * @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
17
  */
18
 
47
  //Reading plugin info from constants is faster than trying to parse it from the header above.
48
  define("SU_PLUGIN_NAME", "SEO Ultimate");
49
  define("SU_PLUGIN_URI", "http://www.seodesignsolutions.com/wordpress-seo/");
50
+ define("SU_VERSION", "3.4");
51
  define("SU_AUTHOR", "SEO Design Solutions");
52
  define("SU_AUTHOR_URI", "http://www.seodesignsolutions.com/");
53
+ define("SU_USER_AGENT", "SeoUltimate/3.4");
54
 
55
  /********** INCLUDES **********/
56
 
seo-ultimate.pot CHANGED
@@ -1,4 +1,4 @@
1
- # Translation of the WordPress plugin SEO Ultimate 3.3 by SEO Design Solutions.
2
  # Copyright (C) 2010 SEO Design Solutions
3
  # This file is distributed under the same license as the SEO Ultimate package.
4
  # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
@@ -6,9 +6,9 @@
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
- "Project-Id-Version: SEO Ultimate 3.3\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
11
- "POT-Creation-Date: 2010-06-24 14:23+0000\n"
12
  "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -162,6 +162,14 @@ msgstr ""
162
  msgid "Log Restrictions"
163
  msgstr ""
164
 
 
 
 
 
 
 
 
 
165
  #: modules/404s/fofs.php:11
166
  msgid "404 Monitor"
167
  msgstr ""
@@ -992,7 +1000,7 @@ msgstr ""
992
  msgid "SEO Design Solutions Whitepapers"
993
  msgstr ""
994
 
995
- #. #-#-#-#-# plugin.pot (SEO Ultimate 3.3) #-#-#-#-#
996
  #. Author of the plugin/theme
997
  #: modules/sds-blog/sds-blog.php:49
998
  msgid "SEO Design Solutions"
@@ -1298,7 +1306,7 @@ msgstr ""
1298
  msgid "SEO Ultimate Plugin Settings"
1299
  msgstr ""
1300
 
1301
- #. #-#-#-#-# plugin.pot (SEO Ultimate 3.3) #-#-#-#-#
1302
  #. Plugin Name of the plugin/theme
1303
  #: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:724
1304
  msgid "SEO Ultimate"
1
+ # Translation of the WordPress plugin SEO Ultimate 3.4 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.4\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/seo-ultimate\n"
11
+ "POT-Creation-Date: 2010-06-25 12:41+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"
162
  msgid "Log Restrictions"
163
  msgstr ""
164
 
165
+ #: modules/404s/fofs-settings.php:28
166
+ msgid "URLs to Ignore"
167
+ msgstr ""
168
+
169
+ #: modules/404s/fofs-settings.php:28
170
+ msgid "(Use * as wildcard)"
171
+ msgstr ""
172
+
173
  #: modules/404s/fofs.php:11
174
  msgid "404 Monitor"
175
  msgstr ""
1000
  msgid "SEO Design Solutions Whitepapers"
1001
  msgstr ""
1002
 
1003
+ #. #-#-#-#-# plugin.pot (SEO Ultimate 3.4) #-#-#-#-#
1004
  #. Author of the plugin/theme
1005
  #: modules/sds-blog/sds-blog.php:49
1006
  msgid "SEO Design Solutions"
1306
  msgid "SEO Ultimate Plugin Settings"
1307
  msgstr ""
1308
 
1309
+ #. #-#-#-#-# plugin.pot (SEO Ultimate 3.4) #-#-#-#-#
1310
  #. Plugin Name of the plugin/theme
1311
  #: modules/settings/settings.php:14 plugin/class.seo-ultimate.php:724
1312
  msgid "SEO Ultimate"