Web Development

Designing Bilingual Websites: Arabic RTL Done Right

Building a website that works equally well in Arabic and English is more than a mirrored layout. A field guide to the details that separate a native-feeling bilingual site from a broken one.

Thiqatech· Design & Front-end Team9 min read
A designer's desk with a laptop showing a web layout next to colour swatches and notes
On this page

A large share of the bilingual websites we are asked to rebuild have an Arabic version that was clearly added late: text overflowing its containers, arrows and chevrons pointing the wrong way, forms that read awkwardly, and a language switch that dumps you back on the homepage. None of this is hard to avoid. It comes down to treating Arabic and English as equal from the first wireframe rather than translating an English design at the end.

Bilingual is a design decision, not a translation step

Right-to-left is not a filter you apply to a finished layout. It changes reading order, visual hierarchy, and the direction of almost every directional cue. Deciding early that the site is bilingual means the grid, the components, and the content model are all built to work both ways, so adding or updating a page stays simple.

Mirror the layout with CSS logical properties

What flips in a right-to-left layout

  • Navigation order, logo position, and the side the sidebar sits on.
  • Text alignment and the start edge of every block.
  • Back and forward arrows, carousel controls, breadcrumb separators, and progress steppers.
  • Icons that imply direction — send, next, external-link — while symmetrical icons stay as they are.
  • Tables: the first column moves to the right; numeric columns still align sensibly.

The maintainable way to handle this is CSS logical properties: use margin-inline-start instead of margin-left, inset-inline-end instead of right, and text-align: start instead of left. Set dir="rtl" on the html element for Arabic and a single stylesheet serves both directions, with only a few genuinely direction-specific rules left to write by hand.

Arabic typography that reads well on screens

  • Choose a typeface drawn for Arabic screen text, not a Latin family with a bolted-on Arabic fallback.
  • Give Arabic body text a little more line height and often a slightly larger size to match the visual weight of the Latin text next to it.
  • Never italicise or artificially slant Arabic — it distorts the letter joins. Use weight, colour, or size for emphasis.
  • Check that numerals, punctuation, and any mixed Arabic-Latin phrases sit correctly on the line.
  • Test headings and buttons with real Arabic copy, which is frequently longer than the English.

Forms, dates, numbers, and inputs

Forms are where a rushed bilingual site feels most foreign. A few specifics matter:

ElementCommon English defaultArabic expectation
Field labels and help textLeft-aligned, label above inputRight-aligned; layout mirrored
Phone and account numbersLeft-to-right entryDigits stay left-to-right even within RTL text
DatesGregorian onlyGregorian, often with Hijri shown alongside
Validation messagesAppear to the left / startAppear on the mirrored start edge, correctly aligned
ButtonsSized for short English verbsSized for longer Arabic phrasing without wrapping
Elements that need deliberate handling in Arabic

Bilingual SEO and the language switcher

  • Give each language its own indexable URLs — for example /ar/ and /en/ paths, or separate subdomains — not a single URL that swaps text with JavaScript.
  • Add hreflang annotations linking each page to its counterpart in the other language, plus an x-default.
  • Write titles, meta descriptions, and headings natively in each language rather than machine-translating them.
  • Make the language switch keep the user on the same page in the other language.
  • Let search engines and users land directly on either language version without a redirect to the homepage.

If organic traffic is a priority for the site, it is worth reading alongside our digital marketing and SEO work, since bilingual SEO decisions are easiest to get right during the build.

A pre-launch checklist for bilingual sites

  • Every page reviewed in both directions, with real content, on mobile and desktop.
  • All directional icons and controls verified in RTL.
  • Forms tested end to end in Arabic, including validation and error states.
  • hreflang and canonical tags checked with a crawler.
  • Language switch tested from deep pages, not just the homepage.
  • Screen-reader pass in both languages; lang attributes set correctly on mixed content.

How Thiqatech approaches Arabic-first web work

We build the RTL layer into the component library from the start, so bilingual behaviour is the default for every new page rather than a retrofit. Content models are structured so each language is edited independently, and SEO fundamentals — URLs, hreflang, native metadata — are set during the build. See website design and development for scope, or the digital transformation roadmap if the website is part of a wider programme.

Web DevelopmentRTLArabicAccessibilitySEO
Share

Website design & development

Need a website that works properly in Arabic and English?

Whether it is a new bilingual build or fixing an Arabic version that was added late, we can help you get the layout, typography, and SEO right.