I have been using a plugin that goes by the name "Permalink Redirect." This WordPress plugin redirects older permalinks to the newer one set by me.

Old URL structure: /%year%/%category%/%postname%.html

New URL structure: /%category%/%postname%/%post_id%/

All the posts with the older URL structure are redirected to newer ones using 301 redirects. Now it has been months since I implemented this, and Google doesn't index the older URL structure anymore -- newer ones are visible in Google index.

I was wondering if it's the right time to disable the plugin? I am doing this because I have seen constant dip in the traffic -- Google doesn't like 301 with another 301 redirect, or so I read. (I also use another plugin for custom redirecting of broken URLs.)

I implemented this plugin back in May, 2011.

Is it okay to deactivate the Permalink Redirect plugin? I'm worried if this is the right move.

My site: http://blogote.com -- I have deactivated the plugin just now.

Edit: Plugin activated; over 1200 inbound URLs are removed and replaced with newer URLs.

1 Answer 1


It's safe to disable the plugin since you no longer see the old URLs in the index.

To be even safer I recommend doing the following:

  1. submit a sitemap containing only the new URLs
  2. make sure that all inbound links use the new URLs.
  3. create a custom 404 page which mimics your sitemap. This is in case your backlinks uses the old URLs. You would want to send the user a friendly page to help them find what they are looking for.
  4. Help the Google robot by having the correct canonical tags.

EDIT on handling old URL and backlinks you want to preserve:

I had a chat with an SEO consultant about your matter and here is a possible course of action:

The main solution is being able to handle traffic coming from a referring link on an external site and handling an old indexed link coming from search, then trying to come up with an elegant WordPress solution for it.

The first step is to go into Google Analytics and figure out which links are the most landed on both traffic mediums and to do that you will have to create an Advanced Segment, located on the upper right of the reporting profile. Once there you would have to create:

Traffic Sources > Medium "Matches Exactly" > referral
Traffic Sources > Medium "Matches Exactly" > organic

Once you've created both go to the Content > Top Landing Pages and look at the top 15 to 20 pages on the report. Sort through the list and find out which ones are 404's and the next solution would be different for both traffic mediums.

For Referral traffic, you would have to create a rule where if visitors came from a Referring site and the content doesn't exist, point it to the best relevant content based on text on the referring URL from the visitors cookie, which would be a Search Results Page (SRP) on WordPress. Now this is a complicated but elegant solution. If you can't pull this off, just create a rule on the mod server file to handle x amount of visitors landing on old page to land on new page.

For Organic traffic, which would be slightly easier to handle, you would have to get the original keyword that brought the visitor to the old indexed link from the search engine and then pass that value over to the WordPress content search engine, in essence landing them on a SRP page. You must be careful though to only do this for links that doesn't exist anymore and if the visitor came from search.

What's the best way to figure this out? Manipulating and using the GA cookie values. The GA tag is smart enough to define where the visitor came from and what medium, to see this download and install Firebug (or any HTTP debugger). Look for the GET request being kicked off by the __utm.gif file (the GA tracking pixel), then look at the values. You would see from a parameter list how your visit (or anyone else's) are being identified by GA.

  • Excellent, excellent points. I never realized I have more than thousands of inbound links active. I have already created a 404 page, and the canonical tags are handled by plugin. Now I have activated the plugin, and I think it will take a week at least to change the inbound links. Oh, sitemap with newer links are already submitted. Thank you! :)
    – Sid
    Commented Aug 15, 2011 at 18:07
  • NP. If you're doing PPC your CPC should go down as well by following the steps above.
    – rexposadas
    Commented Aug 15, 2011 at 20:19
  • Oh, thank you! I don't do PPC on this site. Also, one thing that struck me is the amount of backlinks this site has accumulated over the years. Some of the blogs/sites have linked to the older URL and disabling the plugin wouldn't do justice in the eyes of Google bots. So I was wondering if I should have the plugin as it is and change only the inbound links. Your final thoughts?
    – Sid
    Commented Aug 16, 2011 at 3:29
  • Please see my edit. I wasn't aware of the numerous backlinks you had so I suggested a quick solution in the beginning. But since it's more complicated than that, I had to give it more thought.
    – rexposadas
    Commented Aug 17, 2011 at 2:50
  • RXN, I can't thank you enough for these elegant solutions. Two thumbs up from my side. I have looked for ways to plant cookie on WordPress blogs, and it does seem a bit complimented. I have spent nights together to get rid of the older URLs, and now none of them exists when inbound links are taken into consideration. As far as the referral traffic goes, I have discussed with bloggers only to know that having the plugin would do no harm. That said, I'll definitely dig into the solutions you have covered, which I'm thankful for. :) You are a hero!
    – Sid
    Commented Aug 22, 2011 at 13:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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