Eggplant 301 Redirects

Description

EPS 301 Redirects helps you manage and create 301 redirects for your WordPress website to improve your SEO and guest experience. With a user-friendly interface, EPS 301 Redirects is easy to install and configure. This plugin is installed on over 20,000 WordPress Websites, and the number grows higher every day. This plugin is perfect for new site designs, repairing links after re-organizing your existing WordPress content, or when your site has content that expires and you wish to avoid sending visitors to 404 pages.

Features

  1. Choose from Pages, Posts, Custom Post types, Archives, and Term Archives from dropdown menus.
  2. Or, set a custom destination URL!
  3. Retain query strings across redirects
  4. Super-fast redirection
    Improved Import/Export feature for bulk additions.
  5. A 404 logger (pro version), that will easily convert into new redirects.

The Pro version of EPS 301 Redirects includes a new 404 logging feature:

The Pro Version of EPS 301 Redirects will add a new 404 tracking feature. Every 404 error will be logged, and you will have the power and flexibility to redirect them wherever you want them to go.

  1. See which Request URLs are causing 404 errors on your site.
  2. Discover which 404 errors are receiving the most traffic.
  3. Improve SEO by lowering your total number of 404 errors.
  4. Easily fix the 404 errors by turning them into redirects.

What is a 301 Redirect?
A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.

A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.

When Should I use EPS 301 Redirects?
1. Replacing an old site design with a new site design
1. Overhauling or re-organizing your existing WordPress content
1. You have content that expires (or is otherwise no longer available) and you wish to redirect users elsewhere.

Created by Shawn Wernig Eggplant Studios

This release is compatible with all WordPress versions since 3.0.1 (Tested. Plugin may not work as intended for older versions of WordPress).

This plugin is English only; though it is somewhat language independent.

Screenshots

  • The administrative area, WordPress 3.5.1
  • Examples of some of the dropdown options.

Installation

  1. Upload the eps-301-redirects folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Begin adding redirects in the Settings -> EPS 301 Redirects menu item.

FAQ

What is a 301 Redirect?

A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.

A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.

I’m getting an error about the default permalink structure?

EPS 301 Redirects requires that you use anything but the default permalink structure.

My redirects aren’t working

This could be caused by many things, but please ensure that you are supplying valid URLs. Most common are extra spaces, extra slashes, spelling mistakes and invalid characters. If you’re sure they’re right, chances are your browser has cached the 301 redirect (in an attempt to make the redirection faster for you), but sometimes it doesn’t refresh as fast as we would like. Clear your browser cache, or wait a few minutes to fix this problem.
My redirects aren’t working – the old .html page still shows
For this plugin to work, the page must be within the WordPress environment. If you are redirecting older .html or .php files, you must first delete them. The plugin can’t redirect if the file still exists, sorry! You should look into .htaccess redirects if you want to keep these files on your server.

My redirects aren’t getting the 301 status code

Your Request or Redirect URLS may be incorrect; please ensure that you are supplying valid URLs. Check slashes. Try Viewing the page by clicking the Request URL – does it load correctly?

How do I delete a redirect?

Click the small X beside the redirect you wish to remove.

How do I add wildcards. or folder redirects?

Unfortunately this is not supported. You should look into .htaccess redirects for these advanced features.

What about query strings?

By default, any URL with a query string is considered unique, and will redirect to a unique page (if you so wish). The query string will be added to the Destination URL, which allows you to keep your tracking codes, affiliate codes, and other important data!

Reviews

Works Great, Small Learning curve.

This is a great plugin. Took a few minutes to really understand how to make it work. Not enough explanation if you need to rename “.old” files to complete redirects.

Took some time to get support response. I’m using WP 4.5 and it still says “untested” with that version; but it works for me.

I completed 631 redirects, including old archives. The abilty to simply click on your new Post Entry Title instead of copying and pasting entry URL was a great help.

I tried two other plugins and this one is the best one I have found, from a non-WP geek viewpoint.

This plugin broke my website

I installed this plugin a while ago and started having blank pages. At that time I didn’t realize the blank pages were related to this plugin.

The blank pages didn’t show anything at all, just a blank page. The blank pages occurred once every 40 to 50 pageviews. I had my developer and my server admin look at it but no one was able to find what was causing this.

Then I installed Query Monitor in order to debug the website. Instead of blank pages I now had blank pages with a fatal error every 50 pageviews:

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 72 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1773

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 32 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1773

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 11 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1773

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 82 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1717

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1717

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 82 bytes) in /home/nnnnnn/public_html/wp-includes/wp-db.php on line 1717

(Site name replced by nnnnnn.)

I searched Google for fatal error wp-db.php and some people suggested to rename the redirection plugin.

I removed the Eggplant 301 Redirects. No more blank pages.

My advice: stay away from this plugin.

Worked right out of the box.

Not only was it easy to set up, but it was easy to manage as well.

A bonus feature is that when you are working with a temporary domain such as managed WordPress in Godaddy is that when you switch to the new and final domain name it updates it as well.

This one is on my favorites list.

Read all 28 reviews

Contributors & Developers

“Eggplant 301 Redirects” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.3.0

Added sorting. Fixed a bug when upgrading from V1 to V2, and the infamous “Invalid Destination” url.

2.2.7

That silly bug with the database tables not being created has been squashed. Improved query performance.

2.2.6

Added support for custom plugin directories.

2.2.4

Support for older versions of PHP.

2.2.3

Fixed an issue where the redirect database tables were not being created, causing ‘Invalid Destination URL’ errors.

2.2.0

Minor bug fixes. Greatly improved import feature. Redirects include query strings. Export feature added. Http/Https agnostic. Pro version added with 404 management.

2.1.2

Minor bug fixes.

2.1.1

Fixed an issue where users with a lot of redirects were being limited, this fix also changed up the admin area. Redirects are now editable via AJAX, and the ‘add new’ form was moved to the top.

2.0.1

Fixed an issue where the Automatic Update would not call the import process for pre 2.0 versions.

2.0.0

Overhauled the entire plugin. Redirects are stored in their own table. Gracefully migrates older versions.

1.4.0

  • Performance updates, added a new ‘Settings’ page.

1.3.5

  • Fixed a bug with spaces in the url. Added ease of use visual aids.

1.3.4

  • Fixed nonce validation problem which would prevent saving of new redirects. Special Thanks to Bruce Zlotowitz for all his testing!

1.3.3

  • Fixed major problem when switching from 1.2 to 1.3+

1.3.1

  • Added hierarchy to heirarchical post type selects.

1.3

  • Fixed a bug where duplicate urls were being overwritten, fixed a bug where you could not completely remove all redirects.

1.2

  • Fixed some little bugs.

1.1

  • Minor CSS and usability fixes. Also checking out the SVN!

1.0

  • Release.