I’m migrating a Typepad install to a WordPress subdomain, and most of the links will be broken. The rewrites work so that:
http://mainsite.com/blogs
is rewritten to
http://blogs.mainsite.com
If a full link with article information is passed, it is rewritten as such;
http://mainsite.com/blogs/2014-13-7/article-title.html
to
http://blogs.mainsite.com/2014-13-7/article-title.html
I am looking for a way to feed the article title into WordPress’s search so even though the link is broken, it is easy for users with bookmarks find it.
You can try a plugin to do this:
http://wordpress.org/extend/plugins/smart-404/
Reads the page URL and tries to find a page/post that it might match and redirect to it.
Found out about this plugin from: http://www.aebeta.com/web-hosting/seo/7-seo-friendly-404-plugin-for-wordpress.html
Why not do a one-to-one redirect? When migrating the data over, add a custom field like ‘_legacy_url’ in the WXR or whatever mechanism you’re using to track the old URLs. Then, check during the template_redirect action for a one-to-one match whenever WP throws a 404.