The URL structure on your WooCommerce store strongly affects its search engine rankings and user experience. If configured badly, it can cause mistakes, performance disruptions and duplicates. Therefore, avoiding such outcomes, figuring out the best URL structure SEO-wise and implementing it are important subjects for each Woo e-merchant (and for those who are planning to use Cart2Cart and migrate to WooCommerce soon). So, let’s discuss them.

What are the types of WooCommerce URL structures?

After creating a store you’ll be provided with 6 WordPress options of permalink structuring:

(Step to Settings->Permalinks to see them)

  • Plain
  • Day and name
  • Month and name
  • Numeric
  • Post name
  • Custom structure

Here’s what each of them does:

Plain. That’s the default URL structure that is ugly. Both visitors and search engines will not find it friendly, as it builds links using numbers that indicate rows’ IDs in wp_post table, where the needed piece of content is.

For example this link - sends WP to the 123 row of wp_post table.

Numeric. This structure too points to the ID of the row in your site’s wp_post table and builds links in such fashion: Though it looks nicer than the first example, it still doesn’t allow to include keywords in it, and, thus, is advised to avoid, if you want a store to do good in terms of SEO.

Day and name. This one and the rest of WooCommerce URL structures in the list are SEO friendly. However, not all of them allow to include keywords. Day and name one is most suitable for websites with very high posting frequency. If you happen to run a particularly prolific resource - a journal of some sort, that publishes multiple pieces of content daily, it would probably make sense to present the publishing time - year, month and day - in URLs.

Month and name. Basically, it repeats the previous option except for the fact that it skips the day, thereby shortening URLs by two digits. As Day and name, it is a good choice for blogs that regularly produce an avalanche of articles and really for an online store.

Post name. This one just uses the title of your post and, therefore, permits to include keywords. In terms of SEO this structure is good - it creates small and clean links, however, if there’s a lot of pages on your website it might be challenging to come up with an original slug for each of them.

Custom structure. “If you want a thing done well, do it yourself” - your dad’s annoying favorite expression is true in this case. This final option allows users to sculpt their own URL structures. So, WooCommerce store owners, we recommend to choose it and add “/%category%/%postname%/”. Then, set permalink base to Custom Base and add /product/%product_cat%.


In the end, your link should look something like this -

Also, you can choose a base url, such as shop, in the Optional section to expand your URLs to this -

When building links for your products, make sure you follow such SEO commandments:

  1. Thy products shall not be hard to find (they must be accessible from any part of your website within 3 clicks tops).
  1. Thy products should be titled logically and keywords must be included to their names.
  1. Thy products should be put under categories/subcategories, so that clients can find them betimes.

Not only will such practices help you suck up to Google, they will also contribute a lot to the overall UX quality and, thus, make your webstore more appealing. In case your cart isn’t convenient enough in terms of building effective URLs and you want to migrate to WooCommerce (or just to a newer WooCommerce version from an older one) - Cart2Cart we’ll gladly help.