How to Remove Date From Blogger Post URL [Step by Step Guide]

 Today, we learn about "How to Remove Date From Blogger Post URL". When you create a blog on Blogger, the default post URL automatically includes the year and month of publishing. For example: 

www.myblog.com/2025/08/sample-post.html  

At first, this may look normal. But if you are serious about blogging and SEO, this type of URL can create problems. Not only does it make the link longer, but it also shows readers (and Google) that your content might be old, even if it’s still useful today.

How to Remove Date From Blogger Post URL

That’s why many bloggers prefer to remove the date from Blogger post URLs. In this guide, I’ll show you how to do it step by step, explain the SEO impact, and share the pros and cons so you can decide what’s best for your blog.

What is Blogger Post URL With Date?

By default, Blogger adds the year/month before every blog post. That’s why your URLs look like this:

  • www.yoursite.com/2025/08/best-seo-tips.html

This happens because Blogger is a free platform with limited customization. Unlike WordPress, you don’t get full control over the permalink structure.

But don’t worry — with a little trick, you can publish posts without showing the date in the URL.

Why Remove Date From Blogger Post URL?

There are several reasons why smart bloggers prefer clean URLs without dates:

  • Shorter & Professional: A clean URL looks neat and user-friendly.

  • Better SEO: Google prefers shorter URLs with the focus keyword only. If you want your Blogger SEO, then you must read our How to SEO Kaise Kare?.

  • Evergreen Content: Removing dates helps your content look fresh even after years.

  • Higher CTR (Click Through Rate): Users are more likely to click a clean URL than one showing “2019” or “2020.”

  • Easy to Share: Short links are easier to copy and share on social media.

Things to Know Before Removing Dates

Before you make this change, you need to understand some limitations:

  • Old published posts cannot be edited to remove the date.

  • If you change the structure without redirects, you can lose traffic from search engines.

  • This trick works only if you use a custom domain (like www.myblog.com) — it doesn’t work on yourblog.blogspot.com.

  • Best practice is to set it up when your blog is new, so you don’t have hundreds of posts to redirect.

How to Remove Date From Blogger Post URL (Step by Step)

Now let’s go through the exact process:

Step 1: Set Up a Custom Domain

  • First, buy a custom domain from providers like Namecheap, GoDaddy, or Google Domains.

  • Connect it to Blogger (you can follow a guide like Blogger Custom Domain Setup).

  • Once your custom domain is active, Blogger gives you more control over permalink settings.

Step 2: Paste the code in Theme under <Head> tag

  •  Go to your Theme.
  •  Click on Edit HTML.
  •  Paste the code right below the <head> tag.
  •  Code is Given Below: 

<script type='text/javascript'>
//<![CDATA[
// BloggerJS v0.3.1 (Fixed: No infinite reload)
// Copyright (c) 2017-2018 Kenny Cruz
// Licensed under the MIT License

var urlTotal, nextPageToken, postsDatePrefix = !1, accessOnly = !1, useApiV3 = !1, apiKey = "", blogId = "", postsOrPages = ["pages","posts"], jsonIndex = 1, secondRequest = !0, feedPriority = 0, amp = "&"[0];

function urlVal() {
  var e = window.location.pathname, t = e.length;
  return ".html" === e.substring(t-5) ? 0 : t > 1 ? 1 : 2
}

function urlMod() {
  var e = window.location.pathname;
  if("p" === e.substring(1,2)) {
    e = (e = e.substring(e.indexOf("/",1)+1)).substr(0,e.indexOf(".html"));
    history.replaceState(null,null,"../"+e);
  } else {
    e = (e = postsDatePrefix ? e.substring(1) : e.substring(e.indexOf("/",7)+1)).substr(0,e.indexOf(".html"));
    history.replaceState(null,null,"../../"+e);
  }
}

function urlSearch(e,t) {
  var n = e+".html";
  t.forEach(function(u){
    if(u.indexOf(n) !== -1) {
      // ✅ FIX: Instead of reload, just replace URL
      history.replaceState(null,null,u);
    }
  });
}

function urlManager() {
  var e = urlVal();
  if(e === 0) { accessOnly || urlMod(); }
  else if(e === 1) { getJSON(postsOrPages[feedPriority],1); }
  else if(e === 2) { accessOnly || history.replaceState(null,null,"/"); }
}

function getJSON(e,t) {
  var n = document.createElement("script");
  var o;
  if(useApiV3){
    o = "https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+e+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";
    nextPageToken && (o += "#pageToken="+nextPageToken), nextPageToken = void 0;
  } else {
    o = window.location.protocol+"//"+window.location.hostname+"/feeds/"+e+"/default?start-index="+t+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";
  }
  o = o.replace(/#/g, amp);
  n.type="text/javascript"; 
  n.src=o; 
  document.getElementsByTagName("head")[0].appendChild(n);
}

function bloggerJSON(e) {
  var t = [];
  if(useApiV3 || void 0 === urlTotal && (urlTotal = parseInt(e.feed.openSearch$totalResults.$t)), useApiV3){
    try { e.items.forEach(function(e,n){ t.push(e.url) }) } catch(e){}
    nextPageToken = e.nextPageToken;
  } else {
    try {
      e.feed.entry.forEach(function(n,o){
        var r = e.feed.entry[o];
        r.link.forEach(function(e,n){ "alternate" === r.link[n].rel && t.push(r.link[n].href) });
      })
    } catch(e){}
  }
  urlSearch(window.location.pathname,t);
  urlTotal > 150 ? (
    jsonIndex += 150, urlTotal -= 150, getJSON(postsOrPages[feedPriority],jsonIndex)
  ) : nextPageToken ? (
    getJSON(postsOrPages[feedPriority])
  ) : secondRequest && (
    nextPageToken = void 0,
    urlTotal = void 0,
    jsonIndex = 1,
    secondRequest = !1,
    0 === feedPriority ? (
      feedPriority = 1, getJSON("posts",1)
    ) : 1 === feedPriority && (
      feedPriority = 0, getJSON("pages",1)
    )
  )
}

function bloggerJS(e){
  e && (feedPriority = e), urlManager()
}
bloggerJS();
//]]>
</script>

Step 3: Write a New Blog Post

  • Go to your Blogger dashboard.

  • Click on New Post.

Step 4: Choose a Custom Permalink

  • On the right side of the post editor, find the option Permalink.

  • Select Custom Permalink.

  • Now, enter your post URL without a date, for example:

👉 Instead of:
www.myblog.com/2025/08/remove-date-from-blogger-url.html

👉 Use:
www.myblog.com/remove-date-from-blogger-url.html

Step 5: Publish the Post

  • Once you publish, the date will not appear in your new post URL.

  • Congratulations! 🎉 You now have a clean, SEO-friendly permalink.

SEO Impact of Removing Date From Blogger Post URL

Removing dates from Blogger URLs has both positive and negative SEO impacts.

✅ Positive Impact:

  • Shorter URLs rank better in Google.

  • Keywords in the URL become more visible.

  • The blog looks evergreen, which improves user trust.

❌ Negative Impact:

  • If you already have old posts with dates, you can’t change them.

  • If you remove and republish without redirects, your old backlinks will break.

👉 The solution is to set up custom redirects from old URLs to new ones.

Pros and Cons of Removing Date From Blogger Post URL

Pros

  • Professional-looking URLs

  • Evergreen content

  • More SEO-friendly

  • Easier to share on social media

Cons

  • Requires a custom domain

  • Old posts can’t be changed

  • Redirect setup needed for existing traffic

FAQs

Q1: Can I remove dates from old Blogger posts?
No, once a post is published with a date-based URL, it cannot be changed. The only option is to delete and republish with a new permalink (not recommended).

Q2: Do I need a custom domain for this?
Yes, this method works only if you are using a custom domain. Free Blogspot subdomains don’t support date removal.

Q3: Is it safe for SEO to remove dates?
Yes, it’s safe as long as you set up proper redirects. In fact, it’s better for long-term SEO.

Q4: What if I already have many posts with dates?
You can keep old posts as they are and apply the clean permalink method to new posts only.

Conclusion

Removing dates from Blogger post URLs makes your blog look professional, clean, and SEO-friendly. While Blogger adds dates by default, you can bypass this by using a custom domain and setting up a custom permalink when publishing.

If you’re starting a new blog, I highly recommend applying this setting from day one. For old blogs, it’s better to leave old posts as they are and use clean URLs for future posts.

Post a Comment

AdamHve by AHMAD Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...
Table of Contents