How can I alter the default blog URL on my website?

Topic summary

A user wants to modify their Shopify blog URL structure from .../blogs/news/... to .../blog/..., removing both the plural ‘blogs’ and the ‘news’ segment.

Current Limitations:

  • Shopify’s default blog URL structure is fixed: domain.com/blogs/[blog-name]/[post-title]
  • Only the blog name (e.g., ‘news’) and individual post handles can be customized
  • The ‘/blogs/’ directory cannot be removed or changed to ‘/blog/’

Available Workarounds:

  • Rename the blog from ‘news’ to another term via Shopify admin
  • Edit individual post URLs through the ‘Website SEO’ settings
  • Use BreadcrumbList schema to customize how URLs appear in search results
  • Advanced options include custom metafields or CloudFlare Enterprise workers (complex, not recommended)

Community Concerns:

  • Multiple users express frustration with the inflexible URL structure
  • Some argue the plural ‘blogs’ and nested structure hurt SEO and user experience
  • Others contend URL structure is a minor SEO factor compared to content quality and internal linking
  • Shopify staff acknowledged the feedback and committed to passing it to developers, though no changes are promised

The discussion remains unresolved, with no native solution available for the requested URL customization.

Summarized with AI on November 2. AI used: claude-sonnet-4-5-20250929.

Hello there,
I am having a website with a page where there is blog listing.
The url goes …shopify.com/blog/news/…

I want to remove the “news”
Is there any way to remove it.
the result should be:-

blog listing page url:- “…shopify.com/blog”

blogpost url:- “shopify.com/blog/blog-title”.

Thank you.

Hey there,

Unfortunately this is not possible. The default structure for Shopify blog and blog post are fixed as below:

The blue and bold part in the URL above are only only ones you can change.

To change the default /news to something else

  1. Go to abc.myshopify.com/admin/blogs (replace “abc” with your store name).

  2. Click on the blog.

  1. Rename it and save.

As for blog post URL, you can edit and manage it within the blog post itself:

  1. Go to your blog post from Shopify admin.

  2. Scroll to bottom and click on “Edit Website SEO”

  1. Edit the “URL and Handle” field and click Save.

1 Like

This is gross. Jesus christ. How can a product not let you customize your own URLs.

1 Like

Blogs plural non-the-less. Who runs a store and has “multiple” blogs. Blog would have made more sense for the masses. And then yes, let us just change it to what fits our business, for me it would be “projects” or “portfolio”. Blogs, plural, is terrible for me :(.

Hi there, @cmproduct85736 . Thanks for taking the time to follow up on this thread regarding blogs and URL structures!

Though it’s not possible to edit out the ‘blogs’ wording from the URL (we use this for domain directory organization and optimization for search engines), I’m happy to go ahead and pass along your feedback, and this thread, to our developers for their consideration. I can’t promise what may result from passing your feedback along, but you can trust that the appropriate folks internally will be made aware of the sentiment you’ve shared here. Thanks!

1 Like

Thank you for taking feedback and sending it up the chain - that is very much appreciated.

The current structure is not optimized for search. If there is going to be a default, it should look like the original comment’s suggestion. This is what my SEO expert strongly recommended, but I am stuck in the same position as everyone else here

A slightly ugly URL with /blogs/blog or /blogs/news certainly has an “ew” factor but I don’t see how this will bad for SEO. One of those things that in fixing it, is really a nice-to-have. Not sure how it’d be an important SEO recommend. Way down the list IMO.

If you have multiple ‘categories’ of articles you can use different ‘blogs’ within Shopify to categorize in this way. Eg - /news /recipes /how-to /gifting /introducing. Otherwise just pick one default name and roll with that for all blog articles.

What I would say though is get your head term or topic in the article URL handle. This should already be the case if you’re choosing good SEO optimized article titles, which the handles are inherited from by default. Although in saying that term match in URL is only a minor ranking signal.

Respectfully, I think there are a few holes in this logic.

  1. When my root blog URL is /pages/blog, and then my specific blog URLs are /blogs/blog_category/post_name, we do not end up with my specific blog posts in the root blog subfolder. In other words, my root blog page is not structured consistently with my blog posts. This could at least be fixed by making the specific blog URLs to be /pages/blog/blog_category/post_name

  2. The “ew” factor matters. Users are most likely to click on a blog with a crisp URL. When clickthrough rate is reduced, it hurts the SEO rankings. Moreover, while I have not heard that Google factors in the “ew” to their algorithm, it is reasonable to think that they know this will reduce CTR and thus they may ding the site in the algorithm ranking.

  3. Dismissing it as a minor concern is OK for less competitive topics. But in competitive topics, every aspect matters and these “minor” issues can prevent shop sites from ranking. We are already at a disadvantage compared to information-only sites.

I strongly strongly recommend that this URL restructuring request get considered internally.

  1. Oh right yeah blog under a custom /page template not unheard of. Agree it’s a much visually cleaner URL routing pattern to nest blog articles below root blog page. Makes sense. But beyond kw in URL Google doesn’t care about URL patterns directly. Human readable can be ‘nice’ for sharing purposes to help encourage. I still don’t think the default is that bad.

  2. For pretty URLs to help click through in Google SERPs just use BreadcrumbList schema on the articles if you want to customize how it looks in SERPs.

  1. Yeah SEO is a game of inches. Even then, there are almost always higher priorities than URL pattern. Internal linking between blog articles, products and categories for example, that’s is a bit of a weak point on Shopify out of the box. If the default Shopify blog article URL was something super bad like WordPress Blog Hosting then I could sympathize a bit more. But Shopify is really not terrible here. If you’re trying to setup some kind of clustering or pillar pattern, then internal links is what matter way more.

Also - there are couple of possible workarounds if you really want to hack it in.

  • Setup a custom metafield definition “blog article” with path /blog. Essentially replicating blog articles as a metafield object. Setup your custom blog-list as page/blog like you have it. Get something like this which seems to work OK, though you’ll be re-inventing the wheel a bit.

  • CloudFlare O2O
    Pay $$$$ per month for Enterprise plan, setup a Cloudflare Worker that rewrites the URLs in the way you want.

Not really recommending those workarounds, just throwing them out there as possibilities. In my mind pain vs gain is not there. A bit too much flakyness, tech-debt and complexity for very little gain imo.

Re platform changes - if Shopify is going to make changes to URL routing and flexibility and configurability - then there’s a lot more to consider than just blog articles.

Thank you for the thoughtful perspective and proposed solutions. They are greatly appreciated

You can update /blogs or /news in your store URL: