Hi,
Let's breakdown the different things into different points.
1.
I did empty one field in de SEF configuration but that was a long time ago and it was the category SEF name and not the Product SEF name [att.1].
I read on this forum that you can only empty one SEF name.
I must admit I made a mess by not using canonical urls in the first place and I changed some menu links without redirecting them.
So now I'm trying my best to 'repair' all of this and all of my Dutch products have canonical urls now.
Not all my products are translated yet but I started last month and every product I translate is given a canonical url immediately.
If you look for instance on the Dutch product 'Kapper Schaar' than this product is last edited by me on may 13th. It already had a canonical url on the Dutch version and on may 13th I translated it and gave it an English canonical url.[att.2]
This is great to set the canonical URLs properly. The index might not take into account the changes immediately, but you're definitely on the good track in having a clean referencing of your products.
2.
One goes to the product but with the wrong url: /component/hikashop/product/kapper-schaar instead of the right category Styling & Accessoires.
But this url was crawled by Google on april 22nd. As you can see this product already had a canonical url but yet the search result goes to the wrong url /component/hikashop/product/kapper-schaar [att.5]
I do indeed see that first result on your link. I can also confirm that the canonical URL is correctly added to the header of the page.
However, everything is in Dutch on your screenshot 5 so I'm not sure what is what.
Also, I can see that you have "alternate" links on your headers which seem to be wrong and not take into account the canonical URLs of HikaShop that you setup in the product :
i.imgur.com/cm5o7MD.png
So it might be why you get that /component/hikashop/product/kapper-schaar URL indexed ?
HikaShop doesn't add these "alternate" tags to the page. So I'm not sure what is doing that.
Do you have Falang installed ? I think it might be linked to that:
forum.joomla.org/viewtopic.php?t=884219
Do you have a recent version of Falang ? Updating might help ?
3.
Now if you look at the second search result this page points to the English page without the translation (Hair Dresser Scissors) and in the wrong category so it gives a 404.
In the search results you see a partial translated text like Common Price and Our Price. The rest is stil in Dutch.
Might be logical because the product wasn't translated yet at the time.
But when I inspect this url in Search console you see that this url is also crawled on april 22nd including the Dutch canonical url.[att.6]
So why is it still pointing to the wrong category including a 404 page?
That's not what I see on your link. For me, the second link points to the URL /gezichtsverzorging/gezichtsverzorging-algemeen/probleemhuid/product/kapper-schaar
That page displays in Dutch completely. It has the same canonical URL in the headers so this should be fine. However, I still see a problem with the "alternate" links:
i.imgur.com/YsAufqb.png
4.
But the Dutch page has a different redirection page, the same strange "pathway" url as I spoke about in one of my previous posts.[att.7]
And suddenly there's no canonical url anymore or at least n.v.t. (means N/A) allthough it's listed in the OSMap sitemap.
That's strange. If I check that same sitemap URL, I do get the correct URL from the canonical URL of the product and no other URL for that product:
i.imgur.com/PI7l15K.png
I can see it was generated on the 13th of May so it should have been good already at the time.
The URL from your screenshot seems to indicate that you had turned off the SEF of your website when the sitemap was crawled on the 17th since that URL from screenshot 7 is the non-SEFed URL of the product when generated dynamically.
One thing though is that I would configure OSMap to reduce the change frequency to daily for the short term. Because right now, you're telling crawlers to not reindex the pages less than monthly. So that doesn't help getting consistent results with your changes.
5.
So I hope you understand that I don't know what to do anymore to get my pages/products properly indexed by Google.
I already have 382 Redirects in my .htaccess file [att.8]. And most of these are from product pages that don't give a 404 but from search results that DO point to the product but in the wrong category. Most 404 pages I handle in redirect management of Joomla itself.
So when will this stop and will I be finally ready with all these redirects?
From what I can see with this example, you're definitely on the right track. I would recommend continuing to fix the canonical URLs, modify the sitemap to reduce the change frequency, and check what is going on with the "alternate" links. Besides that, I think it's just a matter of time.