=== Redirect Old Links === Contributors: ryanshoover Tags: SEO, permalinks, 404, redirect Requires at least: 3.0 Tested up to: 4.7.2 Stable tag: 1.0.0 License: GPL3 Did you change your permalink structure and now have old links "404ing"? I'll redirect those old links to their new one for you. == Description == Changing your link structure in WordPress can lead to all of your old links breaking and returning a "404". But no more! If someone goes to an old link for your site, I'll find the new link and redirect them there automatically. No configuration. No one-by-one setting of the new link structures. No wrestling with complicated regex patterns. Just install me and relax. *Redirect 404s* works with posts, pages, and custom post types (like ecommerce products). * Note - the plugin only works for permalink structures where the last "chunk" of the URL is the post name (also called the slug). == Installation == 1. Upload the plugin folder to your /wp-content/plugins/ directory 2. Activate the plugin through the Plugins menu 3. Done! == Frequently Asked Questions == = How do I configure the plugin? = No configuration necessary! I automatically tests all 404 links to see if they might resolve to an existing post. If I find a post that matches, I'll just redirect the visitor to that post. = How do you know when a post matches? = I take the last "chunk" of the URL and assume it's a post name. Then I search for any posts with that name. If I find one, I redirect the user to the post I found. Since I use this method, I won't work for *all* permalink structures. But the vast majority end in the post name, so I'll work just fine on most sites. Examples: * /2017/02/this-is-the-last-chunk/ * /announcements/this-is-the-last-chunk/ = Do you work with custom post types like ecommerce products? = Sure do! I'll search all public post types for the post name to see if I find one. == Changelog == * 1.0.0 Initial release to wordpress.org repository * 0.2 Update the query to search for all post names, instead of just matching off of `get_page_by_path()` * 0.1 Initial release == Upgrade Notice == Latest update expands the available permalink structures that the plugin can handle.