English, Arabic and Russian on one website: hreflang, RTL and the mistakes that hide pages from Google

Open dictionary page close-up

A UAE website in several languages needs a separate URL for each language version, such as /en/, /ar/ and /ru/, because Google recommends different URLs rather than cookies or browser settings and judges language from visible text, not the lang attribute. Each version must list itself and every other version in hreflang tags, or Google ignores the tags. Arabic pages need dir="rtl" and a mirrored layout, and machine translation published without review can fall under Google's scaled content abuse policy.

Key facts

FactValueSource
Language detectionFrom visible content; lang attribute and URL not useddevelopers.google.com
One URL per languageRecommended over cookies or browser settingsdevelopers.google.com
Auto-redirect by IP or guessed languageAdvised againstdevelopers.google.com
hreflang ruleEach version lists itself and all others; one-way tags are ignoreddevelopers.google.com
Valid codesISO 639-1 language + optional ISO 3166-1 Alpha-2 region: ar-AE, en, rudevelopers.google.com
Arabic directiondir="rtl" on the html elementw3.org
Unreviewed automated translation at scaleExample of scaled content abusedevelopers.google.com

Which languages does your business need?

Translating a site three times triples the work of keeping it current. Start from who pays you. This table is our opinion, based on the kind of customers each business tends to have, not a market study:

BusinessEnglishArabicRussian
Restaurant, café, beauty salon in a tourist or expat areaYesMenu and key pagesIf Russian-speaking guests are a visible share
Clinic, legal or financial servicesYesYes, fullIf you have Russian-speaking staff to answer
Real estate agencyYesYesYes, if you sell to CIS buyers
B2B services, tech, agenciesYesKey pagesOnly with a Russian-speaking sales contact
Business serving government or Emirati familiesYesYes, full and firstRarely

One rule matters more than the table: don't publish a language you can't answer in. A Russian page that leads to a WhatsApp where nobody reads Russian loses the lead and the review.

Blank street billboard on a sunny pavement
Blank street billboard on a sunny pavement · Photo: Pexels

One URL per language

Google recommends different URLs for each language version rather than switching language with cookies or browser settings. If the language changes on the same URL, Googlebot sees one version and the others don't exist for search.

Structure options Google lists:

StructureExampleFits
Subfoldersexample.ae/ar/, example.ae/ru/Most Dubai businesses: one domain, one hosting, low maintenance
Subdomainsar.example.aeSeparate teams or platforms per language
Country domainsexample.ae, example.saSeparate operations per country

Google decides the language of a page from its visible text. It says it doesn't use "any code-level language information such as lang attributes, or the URL". So the whole page must be translated, not just the menu and footer: Google warns that translating only the boilerplate creates a poor experience.

hreflang, done right

hreflang tags tell Google that /en/services/, /ar/services/ and /ru/services/ are the same page in different languages, so it shows the right one to each searcher. Google's rules:

  1. Every version lists every version, including itself. If the English page points to the Arabic one but the Arabic page doesn't point back, the tags are ignored.
  2. Codes follow ISO. Language from ISO 639-1, optional region from ISO 3166-1 Alpha-2. ar, ar-AE, en, ru are valid. ar-UAE, en-UK and ru-RU-AE are not.
  3. Add x-default for the version shown when no language matches, usually English.
  4. Pick one method: <link> tags in the page head, HTTP headers, or the XML sitemap.

For a three-language page, the head of each version carries the same four link tags, with rel="alternate":

hreflanghref
enhttps://example.ae/en/services/
arhttps://example.ae/ar/services/
ruhttps://example.ae/ru/services/
x-defaulthttps://example.ae/en/services/

A page that exists only in English gets no hreflang to Arabic. Point tags only at real equivalents, never at the Arabic home page as a catch-all.

Laptop with code on screen in blue light
Laptop with code on screen in blue light · Photo: Pexels

Arabic is a different layout, not just a different text

Arabic reads right to left. The W3C's guidance is to set dir="rtl" on the html element of Arabic pages, so the browser mirrors the text flow. The design has to follow:

  • Mirror the layout: navigation and logo move to the right, arrows and "next" buttons flip. Write CSS with logical properties (margin-inline-start, not margin-left) so one stylesheet serves both directions.
  • Keep some things left-to-right: phone numbers, prices in AED, email addresses, product codes and embedded English brand names.
  • Use an Arabic typeface designed for screens, and check line height: Arabic needs more vertical room than Latin text.
  • Test forms: text fields must accept Arabic input and phone numbers must still validate.

Translation: what to do by hand

Google's spam policies list content generated "through automated transformations like synonymizing, translating" to create many pages as scaled content abuse. Machine translation is fine as a first draft. What you publish should be edited by a native speaker, at least on the pages that sell.

PageArabicRussian
Home, services, prices, contactNative-written or fully editedNative-written or fully edited
Menu, product namesEdited, with consistent termsEdited
Blog articlesTranslate only the ones your audience asks forSame
Legal pagesTranslated by someone qualifiedSame

What nobody tells you

Auto-redirects hide pages from Google. Google advises "don't redirect based on what you think the user's language may be". A site that sends every visitor with a Russian browser to /ru/ can also send Googlebot somewhere it didn't ask for.

The WhatsApp button must change language too. A prefilled message in English on the Arabic page tells the customer which language you really work in. Set the prefilled text per language.

Every update now costs three times. Prices, opening hours and offers change. Keep them in one place, a shared data file or the CMS, so all three versions update together.

Vladimir Chernyshev, GM: a good Russian page beats a bad Arabic one, and the reverse. Launch the languages you can serve well, add others when you have someone to answer the messages. For the legal side of Arabic, read our guide to Arabic language requirements in the UAE; for how fonts and scripts affect speed, see Core Web Vitals for Dubai sites.

Questions people ask

Should I use ar or ar-AE in hreflang?

Use ar if one Arabic version serves everyone; use ar-AE only if you have different Arabic pages for different countries. The region part must be an ISO 3166-1 Alpha-2 code, so AE is valid and UAE is not. A wrong code makes the tag useless.

Should the site switch language automatically for visitors from Russia or Saudi Arabia?

No. Google advises against redirecting based on IP or a guess about the user's language, partly because Googlebot crawls mostly from the US and may never see the other versions. Show a language switcher and, at most, a suggestion banner.

Can I use Google Translate for the Arabic and Russian versions?

As a draft, yes. Publishing many automatically translated pages without review is listed in Google's spam policies as scaled content abuse. Have a native speaker edit at least the pages that sell: home, services, prices, contact.

Subfolders or subdomains for languages?

For a Dubai business, subfolders (/ar/, /ru/) on one domain are simplest. Google lists them as low maintenance on the same host. Separate country domains make sense only when you run separate businesses per country.

Do I legally need Arabic on my website?

That is a separate, legal question about consumer information and advertising. We cover it in our guide to Arabic language requirements in the UAE; this guide is about building the versions so Google finds them.

Sources

  1. Google Search Central: Managing multi-regional and multilingual sites
  2. Google Search Central: Tell Google about localized versions of your page (hreflang)
  3. Google Search Central: Spam policies (scaled content abuse)
  4. W3C Internationalization: Structural markup and right-to-left text in HTML

Reviewed . By Vladimir Chernyshev, General Manager, Savage Media. Photos: our own shoots and Pexels.

More from Savage Journal

All guides →