Skip to content

Visitor Language Detection

Omnalingo can detect a visitor’s browser language and suggest the matching translation of the page they’re on. It’s a suggestion, not a forced redirect: the visitor stays in control, and their choice is remembered. Turn it on under Omnalingo → Settings → Redirect → Language Redirect Suggestion.

Language Redirect Suggestion settings: enable toggle, display mode, message, and a preview

Omnalingo deliberately never moves anyone automatically. Both major search engines advise against language- or location-based auto-redirects:

  • Google recommends avoiding automatic redirection based on a visitor’s perceived language, because such redirects can stop both users and crawlers from reaching all versions of your site — Googlebot usually crawls from one location, so an auto-redirect can hide your other languages from indexing. Google’s advice is to signal versions with hreflang and sitemaps and let users choose (Managing Multi-Regional and Multilingual Sites).
  • Bing likewise says not to auto-redirect by location, and instead recommends a “friendly pop-up prompt” that detects the visitor’s language and lets them choose whether to switch (Bing Webmaster Guidelines).

That’s exactly what Omnalingo does: it surfaces the right language and lets the visitor decide — protecting both your search rankings and the experience of people who want the original language.

Choose how the suggestion appears:

  • Language switcher integration — on page load, the first visible language switcher opens on its own, showing just the detected language with your message above it. Once dismissed, the switcher goes back to normal. The most subtle option (needs a switcher on the page).
  • Bar — top of page — a full-width bar at the top of the content.
  • Bar — bottom of page — a full-width bar fixed to the bottom of the window.
  • Dialog — a centered pop-up over a dimmed background.

Set the Message shown to visitors (it’s the heading above the suggested language). You can personalize it with placeholders that fill in the detected language:

PlaceholderShowsExample
{language}English nameGerman
{native}Native nameDeutsch
{code}Short codeDE
{flag}A small flag(flag)

Behind Advanced Options you can adjust the styling (colors, fonts, rounding) to match your site, set how long a dismissal is remembered, and exclude specific pages where the suggestion shouldn’t appear.

The suggestion only shows on a source-language page when the visitor’s browser prefers a language you have an active translation for — never on already-translated pages. When the visitor accepts or dismisses it, a cookie remembers the choice so it doesn’t keep reappearing.