I dont think this has something to do with it, but at this point I’m not really sure…
Hreflang is automatically handled by Shopify (unless you ask them to disable it). It works for most, but not all cases. en- is the language and FR is this market. So that makes sense regarding the Markets setup with FR as the market that contains french and english languages.
I’m going crazy trying to figure out why. Not only for the customer, but this is the first time I’ve seen this. Everything seems clear - JSON-LD, indexing, hreflang, canonical, data-structured, etc…
And I still don’t understand why the landing page “/en” is better referenced than the default landing (FR), via a search in France: type “About Skin Company” and you’ll get the /en. Type “AboutSkin” or “About Skin”, “AboutSkinCompany” and you’ll get the root “/”.
Via VPN Denmark or other, it loads the /en. OK.
But via VPN France, I don’t understand, sometimes FR, sometimes EN.
I think you should take a deep look into the hreflang and canonical setups on the page, and then force a re index
I’ve had to disable all automatic hreflang on several shops using Markets, and then deploy a custom implementation of it.
Never noticed issues with the prices, but definitely issues with other markets/languages ranking above the primary (or simply the relevant market for the user)