WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Permalink Finder Plugin

Never get a 404 page not found again. If you have restructured or moved your blog, this plugin will find the right post or page every time.

1.0

  • initial release

1.1

  • added ability select degree of matching on bad urls.
  • added the ability to redirect index.htm, index.html and index.shtml to blog home page.
  • fixed a stupid name in the install directory - should be "permalink-finder" no s.

1.11

  • 10/26/2009 Fixed index option to work on PHP4 on some servers.

1.20

  • 11/04/2009 Added a short log of fixed and unfixed permalinks.

1.21

  • 11/24/2009 Fixed a bug in recording the permalinks that caused a 500 error. Formatted the urls as links in the report.

1.30

  • 01/10/2010 added uninstall procedure. Add links to 404 area of report.

1.40

  • 02/23/2010 Fixed errors setting and unsetting variables.

1.50

  • 04/29/2010 Changed redirect method for to make the plugin compatible with future versions of WordPress.

1.60

  • 01/14/2011 Cleaned up code. Added support for MU. Used wordpress functions to sanitize urls and find alternate encodings.
  • This revision changed the way the plugin works, so please let me know if you experience any problems.

1.70

  • Due to many suggestions for features: Added code to strip “GET” parameters like UTM tags. Added code to optionally strip numbers, common words, and short words.

2.0

  • Rewrote entire plugin to be more compatible with new versions of WordPress. Simplified the code and added extra steps to sanitize data and increase security. Added support for default robots.txt, sitemap.xml, crossdomain.xml, favicon.ico, or apple-touch-icon.png files. Added metaphone search. Ignores 404 errors on wp-login and wp-signup from trolls. Sanitizes data so there is less chance of options and logs being reset.

2.1

  • 07/20/2012 Fixed issue with error logging. System now displays crash logs so that they can be checked. Changed the way certain Server variables are accessed. The REQUEST_URI was not being set on some hosts. Fixed an error with redirects that had only one token on the original URL. Remove /archive/ from links before checking. Added a reason to the reports in order to get a sense of how a permalink is redirected. Added options to control exactly how the plugin searches for a permalink. Ignores (but logs) many types of files that are normally not things that WordPress controls (images, js, css, pdf, etc). Removed the index/default redirect option, as the plugin now does this as side effect of cleaning the slug.

2.2

  • 10/2/2012 Fixed many small but annoying bugs.
  • search for exacts matches on categories
  • changed the way MU functions work so that MU options can only be set on the Network Admin Dashboard.
  • Under MU users cannot see the Permalink options unless the admin sets the MU switch in the permalink finder options.
  • Keeps a grand total of the permalinks fixed since the plugin was installed (or version 2.2).
  • converts underscores to hyphens.
  • added option to load the actual page and change the "404 not found" to a "200 found". This would be useful in SEO when a redirect would not help. It essentially keeps the old permalink structure intact and makes no effort to inform requestors of the change. Creates the ability to type any keyword as a permalink and get a related page without a redirect.
  • thanks to siddkb1986 who posted at the WordPress plugin support page on WordPress.org about query strings being lost. I incorporated the changes suggested.
  • Delayed loading of 404 processing in order to conserve memory resources. Only loads the redirection functions after a 404 has been detected.

2.3

  • ignore search queries - s=search - as this is not a 404 and it caused looping.
  • Ignore feed requests as there is no permalink for things starting with /feed/
  • fixed load order and deleted an early an unecessary call to get_options
  • changed the way MU blog options are loaded.
  • fixed the links in the options page
  • Put in code to avoid recursive redirects. If redirect equals current page then let wordpress 404 it.

Requires: 3.0 or higher
Compatible up to: 3.5.2
Last Updated: 2013-7-22
Downloads: 63,829

Ratings

4 stars
4.8 out of 5 stars

Support

1 of 2 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1 100,1,1
100,1,1 100,2,2
100,1,1
100,1,1 100,1,1
100,2,2
100,2,2
100,1,1
100,1,1 100,1,1
100,2,2 100,3,3
100,1,1
100,3,3
100,2,2
100,5,5
100,1,1
80,5,4
100,5,5
100,1,1
100,1,1 100,5,5
100,4,4
100,2,2 100,6,6
100,2,2
100,2,2
100,3,3
100,1,1
0,1,0