Change WordPress URL Structure without Loosing Traffic

People usually like the permalink or URL structure of WordPress blogs. However, there may be a few situations where you need to change the URL structure of your WordPress blog without breaking the links. Doing so without the proper set up may get you into even more troubles like having 404 errors (Page Not Found), losing backlinks to your blog, and finally losing traffic & search rankings.

So to prevent this from happening, you should 301 redirect all your old URLs to new destination URLs which actually takes a lot of effort and time in case you’ve ton’s of such broken URLs in your blog. But, you can do it easily with the help of a WordPress plugin called “Advanced Permalinks” which will automatically redirect the links with the old permalink structure to the new URL’s using 301 redirection (tells Search Engines that the old URL has been permanently moved to a new location).

Also see: The Best WordPress Permalink Structure | Must Have WordPress Plugins

Let’s say; your old URL structure is something like

and you would like to change it to

This could be easily accomplished without breaking the links using the plugin mentioned above. Let’s see how to setup the Advanced Permalinks plugin properly.

Change WordPress Permalink Structure without Losing Traffic & SEO Juice

  1. Download, Install and activate the Advanced Permalinks plugin.
  2. Go to Settings Menu > Click on ‘Permalinks’ Section.
  3. Do note your existing permalink structure (copy & paste in a notepad). You’ll need it in the next steps.
  4. You’ll notice 4 new tabs at the top of the ‘Permalinks’ page such as ‘Advanced, Posts, Migration and Debug’.
    WordPress Permalink Migration Steps
  5. Go to the ‘Migration’ tab and enter your old URL structure (copied) in the ‘Old Permalink’ text box and click ‘Add’.
  6. Next, go to the main or default ‘Permalinks’ section (step 2) and give your new URL structure in the Defaults tab.
  7. Save ‘settings’.

That’s it! The plugin will now take care of the rest. It will create a dynamic 301 redirect that redirects all the traffic arriving at your old syntax’s to the current or new Permalink structure (chosen by you).

Just re-submit your site to search engines to make them crawl your new URL structure ASAP.

Also see: Setting Blogger Custom URL Structure | 301 Redirect Blogger Posts


  1. Thanks for sharing! I just faced with this problems a few weeks ago. But now I fixed this problem by using simple redirect one by one url. that so bad to hear about your tips to late but however, I will be useful other who just face with this problem and want to fixed. And also, this is awesome tips for me next time I create new blog.

Leave a Reply

Your email address will not be published. Required fields are marked *