How To Change Post URL of Already Published Post Without Losing Traffic

  • Save

What you are going to learn today will help you throughout your online career. This tutorial is useful for any blogger, writer & SEO professionals.  In this guide you will learn about:

  • What is the slug in SEO
  • What are stop words
  • What is 301 permanent redirect
  • How to edit post slug of a new post in WordPress (BlogSpot users can follow this guide)
  • How to change the Post URL of already published post
  • How to set up redirection in WordPress

Most of us learn about on page SEO at the later stage of our online career. Chances are, you might have already published a good number of blog post before you learned about the keyword optimization.

If this sounds like your story?

Well, I’m sure the next thing that made you stuck in your progress is: How do I take care of already published posts?

If you had tried editing the post slug of your old posts, you might have encountered 404 error & various other issues. This guide is the answer to all your questions & issues that you may or might encounter while changing already published blog post link.

Before you look into the solutions, first you need to understand some basic yet most important SEO terms. This term applies to any kind of Website or blog that you are running. Knowing this will also help you to analyze SEO techniques of other blogs & make your blog structure more search engine friendly.

What is post slug in SEO?

To understand post slug you need to first understand permalink. Read this guide that explains what permalink is & best permalink structure for SEO.

Post slug is the words that come in a blog post link after your domain name. For example,

  • Save

Google-amp-WordPress is the post slug in the above screenshot.

In WordPress, post slug is automatically created from the post title. In the above screenshot, I have edited the post slug to make it search engine friendly.

Let’s take a step back & let me show you what is the default slug created by WordPress when you write a blog post.

  • Save

As you can see the default slug created by WordPress is:


The problem with default slug (Above example) are a lot of stop words which are useless & not recommended when you are optimizing your post for specific keywords.

This is a good time to learn about stop words.

What are stop words in SEO?

The most common words which are filtered by the search engine in a query are called stop words. An example of such words are: a, an, the, are, by, both

There are many stop words that shouldn’t be part of your post slug. Here is the mega list of stop words.  Stop words are not used or weighted heavily to determine relevancy in search algorithms.

  1. Post slug with stop words: how-to-add-google-amp-to-wordpress-to-speed-up-your-mobile-site
  2. Post slug without stop words: Google-amp-WordPress

In the first one, you can see you have 13 words in your post slug. In the 2nd one, we have only three words in post slug. This means that the important keywords in the first option (Google-AMP-WordPress) are given only half the weight they would have if there were no SEO Stop words. The second one (Post slug without keywords) contains more keyword juice than the first one.

Bonus tip: You should avoid using too many stop words in your post title, description (Without affecting readability), image alt text.

I don’t recommend you to go back & edit all blog posts & change the slug to remove the stop words. However, you can do that for important published posts which are not performing at all. Moreover, using this you know how to take care of future blog posts.

What are 301 permanent redirects?

When you are changing the post URL or permalink structure, we use 301 redirects. This is the best way to ensure that users and search engines are directed to the correct page. The 301 status code means that a page has permanently moved to a new location. You can set 301 redirects using .htaccess at the server level or if using WordPress there are plugins to help you such redirection.

This is the best way to How to Move Your Site From to & migrate BlogSpot blog to WordPress.

We will be using 301 redirects to notify search engine when we change post slug. I have explained this in details in the upcoming section of this guide. For now, it’s a good time to watch this video to learn more about 301 redirection:

Subscribe on YouTube

How to change the Post URL of the new blog post?

When you are writing a new blog post in WordPress, click on edit below post title to change the post slug.

  • Save

Clicking on edit will bring a screen like this where you can remove the stop words.

  • Save

Make sure there is – (dash) between every word. Here is the final result:

  • Save

This is one practice you should follow for all your future posts. Now, if you are wondering how to do it for already published posts, follow the steps.

How to change the Post URL of already published post?

Like above, we do the same step for the already published post. When we edit existing slug, it would result in broken post. That means, if the search engine has already indexed your old slug or you have shared the post on social media, clicking on those links will result in 404 broken page. To avoid this, what we do is take help of 301 redirect feature.

Note: BlogSpot users can follow this guide to learn about custom permalink

How to set up redirection in WordPress?

One of the reasons I love WordPress is for its simplicity to get tedious tasks done with the help of plugins. There are many WordPress plugins that will help you to set redirection. The one that I use is free redirection plugin. If you are using Yoast SEO premium, redirection feature is available for you already. You can also use any other plugin if you like. The only thing you need to ensure is, it should be a 301 redirection.

For this example, I’m using Redirection plugin.

Here is the scenario:

  • Already published post with URL:
  • New URL After editing the post slug:

Go to Tools > Redirection (or redirection tab of any other plugin that you are using). You can also set redirection using the .htaccess method.

Here you can set the 301 redirect from old post to the new one as shown in below screenshot:

  • Save

What this would do is, when someone will click on your old URL, they will be automatically redirected to new URL. This would ensure you wouldn’t lose any traffic after changing post slug of the already published post.

Do note that you would lose your social media shares number & that is a very little trade-off you need to make when dealing with editing old post URL. I usually do this for editing my old blog posts or dealing with non-performing blog posts.

Five points when dealing with editing already published posts

  • It’s completely fine to edit old post slug as long as you are setting up 301 redirects.
  • You would not lose any search engine traffic when editing post slug & setting up 301 redirects.
  • You would lose social media share as the post link changes.
  • It’s not recommended to change the slug of a high ranking blog post.
  • This is part of On-page SEO.

From now on you should definitely practice this for all your new blog posts. At the same time, you can start editing post slug for the non-performing posts. Make sure you also follow steps listed here to make your post keyword optimized.

If you have questions regarding Stop words, 301 Perma redirect or changing post URL after publishing, feel free to ask in the comment section below. If you enjoyed this guide, do share it with your friends on Facebook & Google plus.

Was this helpful?

Thanks for your feedback!
  • Save
Authored By
A Blogger, Author and a speaker! Harsh Agrawal is recognized as a leader in digital marketing and FinTech space. Fountainhead of ShoutMeLoud, and a Speaker at ASW, Hero Mindmine, Inorbit, IBM, India blockchain summit. Also, an award-winning blogger.

64 thoughts on “How To Change Post URL of Already Published Post Without Losing Traffic”

  1. lauren

    I chnged the url of an already published post but I forgot to copy the old one. Now I cant redirect because I don’t have the old URL to redirect to the new one. Is there somewhere I can find the old url so I can plug it in?

    1. @Lauren
      If you search in Google, you may be able to find.
      Search with post title or something like (replace with your actual domain name)

  2. Sofi Suahil

    Great Article, But one confusion i have is: After migrating from blogger to wordpress (after installing yoast plug-in) do we have to submit sitemap generated by yoast in search console and what to do with old sitemap of blogger type?

  3. Gary James

    When you mention posts, is this the same process (using the 301 redirect) if it’s a page? I’ve changed the navigation button titles and reworked content on static pages, but I would now like to change the permalink. Thanks in advance. Good info here!

    1. Harsh Agrawal

      That’s right. You need to set 301 redirection after changing permalink.
      You can use this plugin:
      Or if you are using Yoast SEO, you can upgrade to premium version and it has an inbuilt redirection feature.
      Let me know how it goes.

  4. Jessica Lacy

    As mentioned before, it may improve CTR (click through/thru rate). And there’s a possibility that improved CTR may increase ranking for a time. But changing the date alone is unlikely to improve ranking.

  5. Pradeep Singh

    Hello Sir,
    This is very useful for everyone I was searching this kind of plugin.
    But when I use long tail keyword and write almost same keyword related Slug for any blog post then yost told me you are not using keyword related slug for that I have to use stop words.

  6. Rajveer singh

    hello sir!
    one of my website post show in google first page but when i change url and schedule of time and its showing in google search eagine and when i clicked 404 error then i do redirect . the problem is that this post not showing in google right now?
    Lose traffic also everything
    what to do? help plz

    1. Harsh Agrawal

      Are you following the above tip to change date? If you are then, it will not show 404 error.
      Hope you are not altering the permalink.

  7. Surabhi Tiwari

    Thanks Harsh, I was looking this plugin for long. Tried one plugin earlier but this one is more amazing than previous one. Thanks a lot again.

  8. Harpreet Kumar

    My experience about 1.5years in WordPress blogging, I admit also Redirection is the best plugin for fixing 404 error pages.

  9. Ashwani

    Cool plugin and great tutorial, I searched exactly the plugin u reviewed. Thanks for your help. I didn’t need to replace my internal link one by one.

  10. Munna Hossain

    Hey, Harsh.
    Thanks for sharing an excellent article. This article is really helpful and informative. Changing old post URL is not a good idea. It may effect on ranking. Redirection is a good option to change published post URL without losing ranking. Good article.

Leave a Comment

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

Scroll to Top