Skip to content

Online & legal

Multilingual website: how tourists find your venue

A couple from Milan searches “ristorante vicino” in the evening, a family from Rotterdam looks for “ontbijt” and a tour group from Prague simply types “restaurant” into the map app. Whoever then finds a menu in their language gets the table. A multilingual website is not a luxury for five-star hotels: in cities, ski resorts, lake regions and wine country it is a real competitive edge. This guide shows which languages pay off, how to set up language versions cleanly, what hreflang is about and why you should always check machine translations, especially when it comes to allergens.

12 min readUpdated: November 2026

For:All venues
Tourist on the street looking for a restaurant on a map on her phone

Key points at a glance

  • English pays off for almost every venue. Choose further languages by your actual guests, not by gut feeling.
  • Every language needs its own address (for example /en/); Google advises against automatic redirects based on language or location.
  • hreflang tells search engines which pages are translations of each other. Every version points to all the others and to itself.
  • Machine translation is a good draft but never the final result: have dish names, prices and allergens checked by a person.
  • The allergen information must be available in German. Translated menus add to it and must contain the same details.

This post is general information and does not replace legal or tax advice. Rules change and some differ between federal states: check the details with your chamber of commerce (WKO) or IHK, the competent authority or your tax adviser.

Why a second language pays off

Guests from abroad usually decide on the spot, on their phone and on the move. They search in their own language and are more likely to click a result they understand straight away. A German-only website is harder for them to find and harder to read. Browsers do offer automatic translation, but it does not work on menus uploaded as a PDF or photo, and it happily turns “Tafelspitz” or “Obatzda” into something nobody understands.

  • More visibility: an English page can appear for searches like “restaurant near Stephansdom” or “breakfast Lake Constance”; a German-only page hardly ever does.
  • Fewer questions: opening hours, bookings, dogs, card payment and directions are answered by the website, not by the phone during service.
  • More trust: guests who understand the menu in advance arrive with clear expectations and order more relaxed.
  • Better reviews: guests who knew what to expect are less often disappointed.

Which content belongs on a restaurant website in the first place is covered in the guide Restaurant website: the 13 things your guests look for. This guide is about making that content understandable and findable for guests from abroad.

Which languages? Let your guests decide

English is the language almost every international guest can at least read, so it belongs everywhere. Every additional language means upkeep: with every new menu, every rest day and every price change it has to be updated too. So rather choose two languages that are well maintained than five that are out of date after six months.

  1. 1

    Watch your own guests

    Ask your service team which languages they hear most often, and look at bookings, reviews and the number plates in the car park.

  2. 2

    Use regional figures

    Tourist boards, city marketing or regional statistics offices publish which countries overnight guests come from. Hotels see it directly in their bookings.

  3. 3

    Check your website statistics

    Your web analytics and Google Search Console show which countries and languages visitors already come from today.

  4. 4

    Start small

    First English for the most important pages, then another language once it is really in demand and someone can maintain it.

Typical additional languages by location (examples, your own guests decide)
LocationOften worthwhile
Big city, old town, sightsEnglish, depending on the city Italian, Spanish or French
Ski resorts and mountain regionsEnglish, Dutch, depending on the region Czech or Polish
Border regionsThe language of the neighbouring countries, such as Italian, Czech, Hungarian, Slovenian or French
Lakes, coast, cycle routesEnglish, Dutch, Danish
Trade fair and conference cities, near airportsEnglish, further languages depending on the main trade fairs
Neighbourhoods with a large communityThe language of the neighbourhood, for example Turkish, Croatian, Polish or Russian

What do extra languages cost?

In the cost calculator you choose a package and languages and see right away what your website costs one-off and per month.

A separate address per language

Google recommends publishing each language version under its own URL rather than switching the language with a cookie or the browser settings. The reason: Google's crawler usually comes from the USA and sends no language preference. Content that only appears through a cookie or automatic detection may never be seen. With separate addresses, every language version can be found, linked to and shared.

StructureExampleVerdict for venues
Subdirectoryyour-venue.at/en/menuRecommended: one domain, easy upkeep, all languages benefit from the same links
Subdomainen.your-venue.dePossible, but usually more effort than a single venue needs
Separate domain per countryyour-venue.itOnly for businesses that target one country, such as a hotel with many regulars from Italy
URL parameteryour-venue.at/?lang=enWorks, but is less clear and more error-prone
Cookie or automatic detection onlySame address for all languagesNot recommended: search engines do not reliably find the translation

How to get it right

  • Offer a visible language switcher on every page, easy to reach on a phone
  • Label languages with their own name: English, Italiano, Čeština
  • When switching, go to the same page in the other language, not to the home page
  • Translate page titles and descriptions for every language

Better not

  • Automatically redirect guests based on location or browser language
  • Use flags as the only symbol for languages: English is not just the UK
  • Half-translated pages with German and English mixed up
  • Leave the menu in German only while the rest is translated

hreflang made simple

hreflang is an invisible note in your website's code. It tells search engines: this page also exists in English, at that address. Google can then show guests from abroad the right language version instead of the German one. The note can sit in the head of each page, in the HTTP header or in the sitemap. One method is enough.

  • Point both ways: the German menu names the English one, the English one names the German one. Without the return link, Google may ignore the annotation.
  • Point to itself: every version also names itself. The list is identical on all language versions.
  • Correct codes: language per ISO 639-1, such as “de” or “en”, optionally with a country, such as “de-AT” or “de-DE”. A country code on its own is invalid.
  • x-default: a fallback page for all other languages, usually the English version or a language selector.
  • Full addresses: always with https:// and the domain, not just “/en/”.

By the way, Google detects the language of a page itself, from the text and not from hreflang. An English page title above German text therefore does not help. You can check how the title and description of each language version look in search results with the Google snippet preview. How multilingual pages work together with the other ranking factors is explained in the guide Local SEO for hospitality.

Check machine translations

Translation services and AI tools now deliver usable drafts in seconds. For opening hours, directions and general text that is often nearly enough. On menus, though, typical mistakes creep in: regional dishes are translated literally, quantities and cooking methods get mixed up, allergens are dropped. Google itself treats automatically translated content produced at scale without added value as spam. So have every translation checked by a person who knows the language well.

Regional dishes: keep the name, explain it briefly
On the menuLiteral translationBetter
KaiserschmarrnEmperor's messKaiserschmarrn: fluffy shredded pancake with powdered sugar and plum compote
TafelspitzTable tipTafelspitz: boiled beef with horseradish, apple sauce and chive sauce
Obatzda(unchanged, meaningless)Obatzda: Bavarian cheese spread with butter, paprika and onions
GermknödelYeast dumplingGermknödel: steamed yeast dumpling with plum jam, poppy seeds and butter
  1. 1

    Finish the German menu

    First finalise the German menu with all allergens, prices and notes such as vegetarian or vegan. It is the master copy.

  2. 2

    Create a draft

    Have it machine-translated, with the instruction to keep regional dish names and describe them briefly.

  3. 3

    Have a person check it

    Native-speaking staff, friends or a translation agency proofread it. Pay special attention to ingredients, quantities and preparation.

  4. 4

    Compare

    Check prices, allergen codes and symbols line by line against the German menu.

  5. 5

    Agree on upkeep

    Decide who updates every language with each menu change, on the same day.

Menu and allergens in translation

The menu is the most visited page on almost every restaurant website and the main reason tourists open it at all. So it belongs in every language as text, not as a PDF. How a good online menu is built is explained in the guide to the digital menu.

Guests at a table pointing at a dish on the printed menu
What guests understand on the menu, they order with confidence.

With allergens it is not just about convenience. Under the EU Food Information Regulation (EU FIC, in German LMIV), mandatory information must be given in a language easily understood by consumers. In Germany, § 2 of the Lebensmittelinformations-Durchführungsverordnung (LMIDV, the national implementing ordinance) explicitly requires German. In Austria too, the allergen information belongs on the menu or notice in German. Translated menus and legends are a useful addition but do not replace the German information. The details per country are in the guides Allergen labelling in Austria and Allergen labelling in Germany.

A clean legend of the 14 major allergens for your menu and notice board is quick to make with the allergen legend. At tables and the counter, a menu QR code table stand that leads straight to the menu in the phone's language helps, as long as your website links its language versions properly.

Google profile and platforms in several languages

Many tourists see your venue in Google Maps first, not on your website. Standard details such as category, opening hours and attributes (for example “outdoor seating” or “accepts credit cards”) are shown by Google in the user's language. Your own texts, meaning the description and posts, usually appear as you wrote them. Reviews in other languages can be translated by Google for readers.

  • Description: there is only one description field with a limited length. Write it in German first and, if there is room, add two sentences in English.
  • Website link: link to the home page. Guests from abroad switch via the language switcher or land on the right version straight from search.
  • Menu link: the menu as text on your website with language versions is better than an uploaded photo of the German menu.
  • Photos: pictures of dishes, the entrance and the dining room work in every language.
  • Replies to reviews: reply in the language of the review if you or your team are confident in it. Short and correct beats long and clumsy.

How to set up the profile completely is shown in the guide to the Google Business Profile. For travel platforms and restaurant guides, which are especially popular with international guests, read the guide to Tripadvisor and restaurant guides.

Checklist: multilingual step by step

You do not have to do everything at once. A proven approach is to start with English and the pages guests really need before their visit: home page, menu, opening hours, directions and booking. Then come pages for parties, rooms or events, and finally further languages. For a hotel, rooms, rates and booking belong in from the start.

Multilingual website checklist

  • Languages chosen by your own guests and regional figures
  • Home page, menu, opening hours, directions and booking in English
  • Separate URL per language, for example /en/
  • Visible language switcher without automatic redirects
  • hreflang with return links and x-default, generated automatically
  • Page titles and descriptions translated for every language
  • Translations checked by a person, dish names explained
  • Allergens available in German and identical in all languages
  • Google profile complete, reviews answered in the right language
  • Responsibility for menu changes in all languages agreed

Your website in German and English

See for free how your website could look with menu, opening hours and a language switcher.

See your free preview

A free preview of your venue website, designed by us.

Sources

Quick answers

Questions on this topic

Which languages does my restaurant website need?

German and English make sense for almost every venue. Choose further languages by your actual guests: ask your team, check bookings and website statistics and use the visitor figures from your tourist board or city. Better a few languages well maintained than many out of date.

Isn't the browser's automatic translation enough?

It helps as a stopgap but does not replace a real language version. It does not work on PDF or photo menus, often mistranslates regional dishes and does not make your venue findable for searches in other languages. For that, each language needs its own pages with their own address.

What is hreflang and do I need it?

hreflang is an invisible note in the code that tells search engines which pages are translations of each other. That way Google can show guests the right language. As soon as your website has more than one language, hreflang should be in place, ideally generated automatically by the website system.

May I translate the menu with AI?

Yes, as a draft. But always have the result checked by a person who knows the language well, and compare prices and allergens line by line with the German menu. Regional dish names like Kaiserschmarrn are best kept and briefly explained.

Do allergens also have to be given in the foreign language?

The allergen information is required in German. If you offer translated menus, they should contain the same allergen details, otherwise the translation becomes a risk for guests with allergies. The exact rules are in the guides on allergen labelling for Austria and Germany.

Should I redirect guests to their language automatically?

No. Google advises against automatically redirecting visitors based on location or browser language. Offer a clearly visible language switcher instead and set up hreflang so search engines show the right version.

Free website preview

See your new website before you pay

Your name, email, type of venue and concept are enough, plus your current website if you have one. We use them to build a preview for your venue and send you the link. Free and with no obligation.

  • Preview in 3 days
  • Made in Vienna
  • No cookie banner
  • WCAG AA
  • 6 languages

A free preview of your venue website, designed by us.

We only use your details for the preview and our reply. You’ll find the details in our privacy policy.