I present two selections in my site; one is language (which will change the URL and content) and currency. The currency setting is applied via querystring, like
page?curr=EUR, then it'll remember for that session.
I'm using the
rel="alternate" hreflang="x" for my multilanguage content but I can't tag the "currency" setting. Google currently crawls all my alternate currency pages and marks them duplicate. Which is not false; because only the price text are changing.
- If someone changes the site language, I also set the most probable currency for that language at the same time. For example, if chosen English, I set currency to USD, for German I change to EUR etc. But visitor can override these settings if they want to. (for example English content with EUR prices is possible)
- I also only have 2 languages but more than 2 currencies, so the language-currency mapping is not strictly one-to-one. (some countries use more than one currency)
How can I mark/tag the currency setting without generating "duplicate" content for search engine perspective?
Is tagging every possible currency alternative for a language in
rel="alternate" a reasonable approach? Will
alternate URLs with query strings work?