1. Start with the explicitly requested URL

Imagine sending a customer a French product address. A useful acceptance criterion is that the link opens that product in French. An IP address, browser language or previous session should not silently override this explicit request. If you suggest another language, leave the current page readable and let the person dismiss the suggestion. Offering a choice to someone entering the homepage is different from replacing a specific translated destination. Keep these entry cases separate in the design and in the test plan.

2. Do not replace crawlable access with a language guess

Google warns that it may not crawl every variation of locale-adaptive pages. Its documentation says Googlebot does not send an Accept-Language header and can crawl from IP addresses in different countries. That does not support a shortcut such as assuming English alone is enough for a US-based crawler. Check each real language URL and its response. When one address returns French to one visitor and Turkish to another, sharing and testing the intended version can also become ambiguous.

3. Separate language from commercial region

A customer might read English while asking for delivery in Türkiye. Someone in France might prefer Turkish technical details. Do not automatically equate language with currency, delivery territory or service coverage. A hypothetical manufacturer could first offer a content-language choice and, where necessary, ask for delivery region separately. If those choices affect product conditions, show the difference clearly. Merely opening a translation should not be presented as changing the customer’s commercial region. Base every displayed condition on information confirmed by the business.

4. Build a small entry-test table

Choose three actual addresses: the Turkish, English and French versions of one product. Open each in a fresh session and with an existing language preference. Record the final URL, visible heading, content language and any redirect. Then switch languages, reload and share the same link with another person. Ask the technical team to inspect the response to a request without a language header as well. One successful desktop visit does not verify all locations or session states; describe the tested scope explicitly in the record.

5. Offer a suggestion with a clear way to stay

Google’s multilingual guidance recommends separate language URLs and links that let users choose, while advising against forced redirects based on an assumed language. A short dismissible suggestion is one way to implement that choice. If no equivalent translation exists, say so instead of treating an unrelated homepage as the translated product. The multilingual SEO guide covers strategy, and language-switch context covers staying with equivalent content. Include concrete URL examples when reviewing redirects as part of SEO services.

Frequently asked questions

Is a visitor’s country enough to choose their language?

No. Country, preferred language and commercial region may differ. Preserve explicit language choices.

Is a language suggestion a problem?

Not by itself. Keep the current content accessible, make the suggestion dismissible and provide a real language link.

Sources & further reading

Google Search — Locale-adaptive pages ↗Google Search — Managing multilingual sites ↗
SEO & web optimisationLet’s discuss this service ↗