Now offering AI-powered website development services in Dubai — Explore AI automation services in Dubai
Home  /  Blog  /  SEO for Bilingual Arabic + English Websites in 2026: A Technical Playbook
Field Notes

SEO for Bilingual Arabic + English Websites in 2026: A Technical Playbook

Bilingual Arabic + English SEO in 2026: URL strategy, hreflang without errors, RTL layout fixes, and content parity — a technical playbook from a UAE studio.

Two laptops side by side on a dark office desk with glowing screens facing opposite directions and a blurred globe behind the

A bilingual Arabic + English website is roughly 1.4× the engineering of a single-language site — not 2×. The extra cost concentrates in three places: URL strategy, hreflang correctness, and RTL layout debugging. This playbook covers the full stack for ranking in both ar-AE and en-AE Google: URLs, hreflang, RTL, content parity, schema, sitemaps, and measurement.

Launching or fixing a bilingual site? Get our UAE SEO services or submit your site for a bilingual audit — we'll crawl both locales and report every hreflang, RTL, and parity issue.

On this page: URL strategy · hreflang done right · RTL layout · content parity · bilingual schema · sitemaps · per-locale measurement · the 6 most common failures · FAQs

Which URL structure should a bilingual site use?

Pick one and never change it. Three options exist; only two are sane in 2026.

Option A — subdirectory (example.com/ar/about + example.com/about). Recommended for ~95% of sites. Both locales share domain authority, hreflang is straightforward, and you run one SSL certificate, one CDN config, one CMS. This is our default.

Option B — subdomain (ar.example.com + www.example.com). Acceptable only when Arabic runs on fundamentally different infrastructure — a different CMS, a different hosting region for compliance. Google treats it as a separate site, so you build authority twice. If a client is already here for legacy reasons, we don't migrate — redirect-chain risk outweighs the benefit.

Option C — ccTLD (example.ae for Arabic, example.com for English). Correct only when you need true country targeting. Most Dubai businesses don't — they want UAE traffic, not "everyone who speaks Arabic globally." ccTLD locks you to a country and is the most expensive to maintain.

The business case for getting this right is stark: 75% of users prefer buying in their native language, yet broken locale targeting silently routes them to the wrong version (Search Engine Land's hreflang guide). For the architectural theory behind the choice, read our multilingual website architecture guide, compare with the broader multilingual website development guide, and check our Arabic RTL website checklist for the full pre-launch list.

How do you implement hreflang without errors?

hreflang is a signal, not a directive — Google treats it as a hint about intended audience and can override it. That makes correctness everything, and the error rates are sobering: a Search Engine Land study of international sites found 31% contained conflicting hreflang directives and 16% were missing self-referencing tags (Analyze secondary; original study by Dan Taylor / SALT.agenc) (study). A separate analysis of 60 major sites found a third of those implementing hreflang skipped the x-default fallback entirely (dev.to analysis).

Every hreflang cluster must be:

  • Self-referencing — the EN page declares itself (en-AE) and its AR alternate (ar-AE); the AR page does the inverse.
  • Bidirectional — both pages link to each other. One-sided hreflang is ignored.
  • Language + region specific — use en-AE / ar-AE for UAE targeting, not bare en / ar.
  • Backed by x-default — the fallback for users matching no declared locale.

Example on the EN page:

<link rel="alternate" hreflang="en-AE" href="https://example.com/about" />
<link rel="alternate" hreflang="ar-AE" href="https://example.com/ar/about" />
<link rel="alternate" hreflang="x-default" href="https://example.com/about" />

The AR page must emit the same three tags. Asymmetric hreflang silently breaks the cluster — Google falls back to raw signals and you lose the locale benefit. A classic UAE mistake: adding ar-SA to a Dubai site to "capture Saudi traffic" without Saudi-specific content (KSA pricing, contact, legal disclosures). Google sees duplicate content under two regional codes and picks one — often not yours. Target ar-AE and let UAE-resident Saudis find you naturally.

Validate with a crawler: Screaming Frog (free up to 500 URLs) has a dedicated hreflang report (Screaming Frog). Check three pages per locale minimum, and re-check after every template change — Search Engine Land notes that on multi-locale sites, technical errors don't add, they multiply across templates.

For implementation details see our multilingual website architecture guide, pair it with the technical SEO 2026 playbook, and protect any rebuild with a website redesign SEO migration checklist.

Why is RTL a layout problem, not a translation problem?

Flipping <html dir="rtl"> is the easy 5%. The real work:

  • Mirror directional UI. Forward arrows reverse, carousel "next" buttons flip, breadcrumb separators mirror, dropdown chevrons rotate. Use [dir="rtl"] overrides for the dozen components that don't auto-mirror.
  • Logical CSS properties everywhere. margin-inline-start instead of margin-left, padding-inline-end instead of padding-right, inset-inline-end: 0 instead of right: 0. Tailwind 3+ ships ms-*/me-* utilities; Bootstrap 5 has RTL variants. Mixing physical and logical properties is where most RTL bugs live.
  • Bidirectional text isolation. Prices like "AED 4,400" inside Arabic prose need unicode-bidi: isolate on the inline span — without it, numbers render in scrambled order in long sentences.
  • Icon fonts. Most icon libraries don't auto-mirror; directional icons typically need a manual scaleX(-1).
  • Form inputs. text-align: start, not left. Email and phone fields stay LTR via dir="ltr" on the input — typing user@example.com into an RTL-default field produces a mess.

Run the full pre-launch pass with our Arabic RTL website checklist, confirm performance budgets with the Core Web Vitals 2026 launch checklist (Arabic font weights loaded synchronously are a classic first-paint blocker), and read the multilingual development guide for CMS-level RTL patterns.

What does content parity actually require?

Google indexes the AR and EN versions independently. They don't need to be word-for-word translations, but they must be substantially equivalent — a 2,000-word EN page paired with a 300-word AR stub reads as a thin page, and Google may drop the hreflang relationship entirely.

Practical rule: the Arabic version should reach at least 60–70% of the English word count and cover the same H2 sections. Cultural localization is fine — different examples, different stats — but topic depth must match.

Headlines and meta: translate, don't transliterate. Target real Arabic search demand. "AI automation services" should target خدمات الأتمتة بالذكاء الاصطناعي, not a transliterated أي آي أوتوميشن. Run Google Keyword Planner with the interface language switched to Arabic for genuine UAE volume data — UAE Arabic search vocabulary is distinct from MSA and from transliterated English.

This is also where AI visibility matters now: answer-first structure, question-based headings, and cited statistics get picked up by AI search surfaces in both languages. See our Dubai generative engine optimization guide for the 2026 playbook, and review AEO vs SEO to understand how answer engines treat bilingual content.

How should structured data work across two languages?

One schema graph, two languages: both versions share the same @id for the Organization so Google understands they're one business. Translate name, description, and address fields (yes, even Dubai → دبي). Declare inLanguage on Article, Service, and FAQPage.

For FAQPage emitted in both locales, questions and answers must be translations of each other. Different questions per locale is technically valid but splits the entity — you lose the "same FAQ in two languages" signal that helps AI surfaces cite you.

Keep the schema honest and the content deep: our technical SEO 2026 playbook covers validation, the redesign migration checklist protects schema through rebuilds, and how to get ChatGPT to recommend your business explains why structured, bilingual FAQs are citation fuel.

What sitemap strategy works for bilingual sites?

Two valid paths:

  • Single sitemap with xhtml:link alternates — one URL entry per page, hreflang siblings inline. Spec-perfect, but most sitemap generators don't emit it.
  • Separate sitemaps per locale — sitemap-en.xml and sitemap-ar.xml, both listed in the sitemap index. Easier to generate and maintain, and Google handles them fine.

We use the latter. It also exposes content gaps instantly: if sitemap-ar.xml has 40% fewer URLs than sitemap-en.xml, you have a parity problem to fill before you spend another dirham on Arabic link building.

How do you measure each locale separately?

Set up GA4 with separate data streams or filtered views per language. Default dashboards lump /about and /ar/about together — fine for totals, useless for per-locale conversion analysis.

Two segments to watch closely:

  • Arabic visitors converting on English pages — your AR content has a gap; they switched to read EN.
  • English visitors converting on Arabic pages — your EN page is missing context familiar to UAE audiences.

Track both monthly. Locale-switching behavior is the cheapest user research a bilingual site gets.

For the analytics setup, see our UAE SEO services; for the compliance side of tracking in the region, read the GCC data protection laws guide; and if you're rebuilding, the redesign migration checklist covers analytics continuity.

What are the 6 failures we see most often?

  1. AR page canonicals to the EN URL by mistake. Result: the AR page never gets indexed.
  2. hreflang on the EN page but not the AR page. Asymmetric cluster; Google drops the relationship.
  3. AR page renders LTR because dir="rtl" is conditional on a missing variable — a mirrored mess on first load.
  4. Translated <title> too long. Google truncates the most important Arabic keyword.
  5. AR pages slower than EN. Arabic font weights load synchronously and block first paint; CrUX scores AR users worse than EN users.
  6. AR content links to EN URLs in anchor text — confusing Google about which version is the canonical landing for ar-AE queries.

We test for all six on every bilingual launch. If you want the same pass on an existing site, submit it for a bilingual audit.

Frequently asked questions

Should the Arabic version translate everything literally?

No — translate concepts, not strings. UAE Arabic search vocabulary is distinct: native terms massively outrank transliterated English in keyword volume. Use Keyword Planner in Arabic, study the actual SERPs, and write for the terms Emiratis and residents type — not the terms a translation agency invents.

Do I need a native speaker for bilingual SEO?

For content, yes — non-negotiable. For technical SEO (hreflang, schema, RTL implementation), no: a competent engineer can implement it correctly from this playbook. The failures we see are almost always organizational (content parity, translation quality), not engineering.

Can I machine-translate the Arabic version to launch faster?

You can, but expect weaker rankings until you replace it with human-authored content. Machine-translated text carries detectable quality signals, and it's the most common reason a hreflang cluster fails to lift in Arabic results. Ship MT as a placeholder only if you have a dated plan to replace it.

Is targeting ar-AE enough, or should I add ar-SA and ar-KW?

Only add regional codes where you have region-specific content — KSA pricing, Kuwait contact details, local legal disclosures. Bare regional codes on identical content cause Google to pick one version and ignore the rest. Default to ar-AE plus x-default.

Subdirectory, subdomain, or ccTLD for Arabic?

Subdirectory (/ar/) for ~95% of sites: shared authority, simple hreflang, one infrastructure. Subdomain only when Arabic runs on genuinely different infrastructure. ccTLD only when you need true country targeting. And whichever you pick, never change it — migrations across URL structures are where bilingual equity goes to die.

How do I validate my current bilingual setup?

Crawl your own site with Screaming Frog (free up to 500 URLs) and read the hreflang report: check self-reference, bidirectionality, and x-default on three pages per locale. Then compare URL counts between your EN and AR sitemaps — a big gap means a content parity problem. Fix asymmetry before commissioning new content.


Running bilingual in the UAE? Get our UAE SEO services or submit your site for a bilingual audit — we'll report every hreflang, RTL, and parity issue with a prioritized fix list.

Illustrative example Sample Search Console dashboards — the kind of clicks, impressions and ranking growth effective SEO is built to deliver.
Google Search Console dashboard for seo for bilingual arabic english websites 2026 — improving average position and click-through rate
Google search visibility growth for seo for bilingual arabic english websites 2026 — SEO clicks and impressions increasing