Note #1. Use human friendly URLs in your magento 2 store
Give your visitors a possibility to get where they are at a glance: don’t use unclear notations. Use plain ones for your products and categories instead.
For example, it would always be better practice to name a product 'blue-jacket-long-sleeves' than '&id=12345'.
Naming URLs this way will help you make them more readable and findable. Every visitor of your store will be able to understand what product or category they are looking at.
Note #2. Use safe symbols to separate words in URL keyphrase
You’ve probably heard it’s better to include a relevant keyword into URL.
But this keyphrase may contain a few words.
And the best SEO practice to solve this issue is separating the words using safe symbols, which are, according to Jeff Starr table of symbols in SEO, the following:
Alphanumerics [0-9a-zA-Z], special characters $-_.+!'(),, and reserved characters used for their reserved purposes (e.g., question mark used to denote a query string)
For example, don’t use 'site.com/vip/decorativeaccents.html', use 'site.com/vip/decorative-accents.html' instead.
Note #3. Use short and SEO friendly URLs
Shorter URLs are more preferable than the longer ones.
For better ranking Google recommends keeping them about 50-60 symbols.
There are some pros of short ones: they are easier to read, copy-paste, more shareable, etc. The fewer child folders you show in any URL the better.
For instance, do not use 'store.com/category/child-category/another-sub-category/and-the-final-one/best-product-ever.html', use this one: 'store.com/best-product-ever.html'
Mirasvit Advanced SEO Suite extension keeps those notes in mind!
The newest improvements will help you in automating the following SEO activities:
Choose a safe separator for URL keyphrase words:
Cutting a path to child categories automatically in order to make URL shorter:
Now your store will have cute and short URLs for categories and products without any efforts!
For example, URL
store.com/men/blablabla/shorts-men.html will turn into the short and nice one: