On this page
- 01Key takeaways
- 02Where should the language switcher go?
- 03How should languages be labelled?
- 04Why avoid flags?
- 05Should the site detect language automatically?
- 06What happens when visitors switch?
- 07What does this look like in practice?
- 08Language switcher checklist
- 09Next step
- 10Sources and further reading
- 11Frequently asked questions
Key takeaways
A good language switcher sits in the top right of the header, lists each language in its own name, such as 'Cymraeg' or 'Polski', and keeps visitors on the equivalent page when they switch. Avoid flags, which represent countries rather than languages, and avoid forcing visitors into a language based on their location.
- Place the switcher top right, in the utility area.
- Write each language in its own name.
- Use language names, not country flags.
- Switching should keep visitors on the same page.
Planning a site in more than one language? Message us on WhatsApp.
Chat on WhatsApp →Where should the language switcher go?
Put it where visitors look for site tools: the top right of the header, in the utility navigation, on every page. Repeat it in the footer. Nielsen Norman Group's guidance on utility navigation places language selection with other tools such as search and login, separate from the main menu.
How should languages be labelled?
Label each language in that language: 'English', 'Cymraeg', 'Polski', 'العربية'. A visitor who does not read English will not recognise 'Polish'. A globe icon or the word 'Language' beside the switcher helps visitors spot it. Mark each option with its language code in the code so screen readers pronounce it correctly.
Why avoid flags?
Flags represent countries, not languages. English is spoken in many countries, and many countries have more than one language. A Union flag can feel wrong to visitors from the US or Ireland, and Welsh speakers in Wales may not look for it. Use language names; flags can sit beside region selectors where country matters.
Should the site detect language automatically?
Suggest, do not force. Detecting the browser language and offering a switch is helpful; redirecting visitors based on location is not, because travellers, expats and bilingual visitors get the wrong language. Google's guidance on multilingual sites advises against automatic redirection based on perceived language.
Want a multilingual structure planned properly? Message us on WhatsApp and we will discuss your requirements.
Chat on WhatsApp →What happens when visitors switch?
They should land on the same page in the new language, not the homepage. If a page has no translation, say so and offer the nearest page. Keep URLs clear, such as /cy/ for Welsh, so visitors and search engines can see which version they are on.
What does this look like in practice?
A pattern we see: a UK firm serving Polish-speaking customers adds a Polish version, signposted only by a small flag in the footer, and switching always lands on the Polish homepage. Moving 'Polski' to the header and keeping visitors on the same page makes the translation usable.
Language switcher checklist
- Top right of the header and in the footer.
- Each language in its own name.
- No flags for languages.
- Suggest a language; do not force a redirect.
- Keep visitors on the equivalent page.
- Mark language codes for screen readers.
Next step
Switch language on your own site from a service page and check where you land.
Message us on WhatsApp for a multilingual navigation review, or book a 30-minute consultation.
Chat on WhatsApp →Sources and further reading
- Utility navigation: what it is and how to design it · Nielsen Norman Group
- URL structure best practices for Google Search · Google Search Central
- Web Content Accessibility Guidelines (WCAG) 2.2 · W3C
Frequently asked questions
Should I use flags for a language switcher?
No. Flags stand for countries, and many languages span several countries while many countries use several languages. Write each language in its own name, such as 'Español' or 'Cymraeg', which every speaker of that language will recognise.
Where should the language selector be on a website?
In the top right of the header, where visitors look for site tools, on every page, and again in the footer. Make it recognisable with the word 'Language' or a globe icon beside the options.
Should my website redirect visitors to their language?
It is better to suggest than redirect. Show a prompt offering the visitor's browser language, but let them choose. Forced redirects frustrate travellers and bilingual users and can stop search engines seeing all versions.
Written by

Global Bridge Labs (GBL) is a UK–Sri Lanka partner for social media, websites and BPO. Everything here comes from client delivery, not theory.




