Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I'm migrating a Typepad subdirectory install to a Wordpress subdomain install, 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

What I'm looking for is a plugin that will feed that article title into Wordpress's search so even though the link is broken, it is easy for users with bookmarks to get to.

share|improve this question
add comment

2 Answers

up vote 0 down vote accepted

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

share|improve this answer
add comment

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.

add_action('template_redirect', 'typepad_redirects', 0);
function typepad_redirects(){
    if(is_404()){
        global $wpdb, $wp;
        $url = $wp->request;
        $result = $wpdb->get_row("SELECT * FROM $wpdb->postmeta WHERE meta_key = '_legacy_url' AND meta_value LIKE '%$url%'");
        $redirect_url = get_permalink($result->post_id);
        if($redirect_url){
             wp_redirect($redirect_url, 301);
             die();
        }
    }
}
share|improve this answer
    
I'm not exceptionally familiar with Wordpress, do you know where I could find additional information on this? –  Alex Feb 3 '12 at 18:01
    
How are you migrating your content over? –  Brian Fegter Feb 3 '12 at 19:30
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.