How to Optimize WooCommerce Permalinks?

Without a question, well-designed URLs make it easier for search engines to detect and comprehend your store structure. While there are other ranking variables to consider, permalinks are certainly something to keep in mind.

Unfortunately, in terms of customizing your shop URLs, WooCommerce permalinks do not offer a lot of options. If you do not need anything complicated, this might be all you need.

For those who want a more sophisticated solution, this article will teach you how to use Permalink Manager Pro to change product, category, and tag permalinks easily.

How Can Changes to URL Structure Impact SEO?

Before you decide to change your permalink structure, you should consider a few aspects. If you are creating a brand-new website, it is less risky because you cannot harm your website's SEO ranking because search engines have yet to rank it. Still, in order to avoid making unnecessary changes to URLs later, you must first consider how they should be structured.

Changing permalinks on a well-established website, on the other hand, may be more dangerous and complicated. To get a general idea, watch the below short video from Google Search Central's official YouTube channel, which includes a list of things to think about before making the transition.

To begin with, all URLs should be easy to understand and precise. In fact, the shorter the URL, the better, because it is easier to understand. Not only does it important to your potential customers, but it also matters to search engines, which only show about 100 characters at a time.

While an organized structure is beneficial, you should also consider making your permalink as short as possible. To do this, avoid using "stop words" and other extended naming structures in your permalinks. With default WooCommerce permalinks prefixed with "/product/" and "/product-category/" URL bases, the latter can be a serious problem. You may simply get rid of them by using a third-party plugin, such as Permalink Manager, as discussed further in this post.

It is not only the structure and format of your URL addresses that matter. The structure of URLs is not the only factor Google considers when determining a site's structure. Crawlers examine the relationship between pages to learn about the importance of various pages on a website. In other words, the more internal links a page has, the more valuable it is to Google.


According to the WooCommerce documentation, deleting those bases will lengthen the time it takes for the website to load and recognize the page you are attempting to visit. Although this is true for huge websites, there have been no reports of performance decreases after changing permalinks on small and medium WooCommerce websites. In fact, unless you need to change tens of thousands of product permalinks, you will not notice any difference in page load time.

Additional information on the Permalink Manager's performance may be found in a separate article.

After you have installed WooCommerce, you should see a few extra settings options in your WordPress dashboard under "Settings > Permalinks". From there, you can change the default base for each new content type seperately.

For example, you may change the product category base from "product-category" to "clothing," resulting in a URL like

Unfortunately, leaving these fields blank and removing the permalink bases from WooCommerce permalinks is not possible using WordPress alone. It is also not allowed to utilize the same base (/clothing/, for example) for more than one content type.

This implies that product, category, and tag bases should be distinct in order to avoid conflicting. Otherwise, WordPress will be unable to determine whether a product or a product category should be loaded when a given URL is requested.

WooCommerce Permalink Settings
By default, the following settings are used: "/product-category/" for product categories, "/product-tag/" for product tags, and "/product/" for product.

If you want need customization options for WooCommerce URLs, you will need to use a plugin. Unlike the built-in rewrite settings, Permalink Manager allows you modify WooCommerce permalink formats in almost any way you want.

Bulk Changes

The Permastructures editor is a handy tool for rewriting and reformatting numerous WooCommerce permalinks to any format you like. In brief, the Permastructures will be by default applied to new WooCommerce permalinks.

However, by using the "Regenerate/reset" function, you may make the existing URLs follow the newly defined permalink structure.

Bulk change WooCommerce permalinks

Individual adjustments

There is yet another alternative. When you only need to update the URL addresses of a few products or product categories, URI Editor is the simplest solution. To do so, you can use either the "Edit product (category)" page when updating the content or the bulk editor in the plugin dashboard.

How to edit WooCommerce permalinks using URI Editor?

Bulk edit permalinks
If you want, you may use the plugin's interface to look through and change multiple URLs at once.

Common Plugin Usage Scenarios

When it comes to SEO optimization of WooCommerce permalinks, this is most likely the most often discussed question. This specific issue has a simple solution, as you will see.

In general, URL bases such as "/product-category/" and "/product/" are unneeded since Google understands the structure of product pages without the need to indicate it in the URL. The reason for this is that XML sitemaps and breadcrumbs are accurately indicating product and category pages on the majority of WooCommerce stores.

WooCommerce permalinks example
Each of the permalinks has a generic permalink (rewrite) base, as shown above (highlighted in red). Permalink Manager allows you to not only remove them but also individually adjust each URL.

In other words, deleting unnecessary permalink bases helps to shorten the length of URLs for improved readability, but it also reduces the depth and complexity of URLs. The URL structure is significant because search engines value sites that are closer to the main folder (domain).

You can find detailed instructions on how to remove /product/ & /product-category/ from WooCommerce permalinks n a separate article.

Another useful feature is the ability to add SKU numbers to product permalinks. You can easily edit the product permalink format and add the SKU number anywhere in the URL.

Here is a simple example of how the SKU can be used inside a product permalink.

New product permalink format:

Sample product permalinks:

The steps are identical to those for removing /product/ and /product-category/ from WooCommerce permalinks. First, navigate to the "Tools -> Permalink Manager -> Permastructures" admin page and scroll down to the WooCommerce section.

WooCommerce permalink format settings

Now, under the permastructure field for the "Product" post type, add the "%__sku%" tag. You can enter SKU tag in any way you like inside the input area.

Add SKU to product permalinks

Permalink Manager will now add the SKU number to all new product URLs based on the new permalink format. Please keep in mind that existing product permalinks will not be automatically updated. Therefore, the old product permalinks must be regenerated in "Tools -> Regenerate" section.


Go up