SEO in French, English and Arabic: which language for Morocco?

For SEO in Morocco, the right language is the one your customers type, and it is often more than one. Services are mostly searched in French, everyday consumer searches lean to Arabic and Darija, and tourism and export lean to English. Your own Search Console data tells you which matter for you, and each language then needs its own pages and its own research.

Who searches in which language

Morocco's search habits mix languages. As a rule of thumb from the searches we see:

  • French leads searches for business services, professional services, B2B and most technical subjects.
  • Arabic and Darija are more common in everyday consumer searches. Darija is often typed in Latin letters, sometimes with numbers standing for Arabic sounds.
  • English matters for tourism, for companies selling abroad, for international staff and, increasingly, for younger professionals.

These are tendencies, not rules. The searches that matter for your business are the ones your own customers type.

Find out from your own data

Open the Performance report in Search Console and read the list of queries. The language of each search is visible at a glance. On our own site, for example, the list includes "seo morocco" in English, "agence seo maroc" in French and "سيو المغرب" in Arabic. That is why our site has English and French versions and a structure that leaves room for more.

If your site is new and Search Console is empty, type your main service into Google in each language and look at what the suggestions and the results show.

Research each language separately

Translation is where most multilingual sites lose. People do not search the literal translation of an English phrase. In French SEO, for instance, people say "SEO on-page" and "netlinking", not "SEO sur la page" or "création de liens". A page built around the translated term ranks for a search nobody makes.

So for each language, start again from the customer's words: Google's suggestions, the "People also ask" questions, and the phrases your team hears on the phone. Then write the page for those.

How to structure the site

  • One address per language, usually a folder: example.ma/ for the main language, example.ma/fr/ or example.ma/ar/ for the others.
  • hreflang tags on every page naming its versions in the other languages, and an x-default for everyone else, as Google documents.
  • A language switch that leads to the same page in the other language, not to the other home page.
  • Right-to-left layout for Arabic pages, with the dir="rtl" attribute and a design tested in that direction.
  • No automatic redirection by browser language. Let people choose, and let Google crawl every version.

Common mistakes

  • One URL for all languages, switched by a cookie, so Google only sees one version.
  • Automatic translation plugins that publish every page in another language without review.
  • hreflang tags that point one way only, which Google ignores.
  • Titles and descriptions copied from the main language.

Where to start

Start with the language that brings most of your customers today and make it excellent. Add a second language page by page, beginning with the pages that sell, rather than translating the whole site at once.

Planning a second language?Our multilingual SEO service sets up the structure and the research.

Frequently asked questions

Should my Moroccan site be in French or Arabic?

It depends on who your customers are and how they search. Services to businesses usually start with French, consumer services often need Arabic too. Your Search Console queries show which languages already bring visits.

Do people in Morocco search in Darija?

Yes, especially for everyday consumer searches, often in Latin letters. It is worth checking your Search Console for Darija queries and using those words on your pages where they fit.

Is a bilingual page with both languages enough?

Rarely. Google indexes a page in its main language, and a page mixing two languages serves neither search well. Separate pages per language work better.

What is hreflang?

A tag that tells Google which language a page is in and where its versions in other languages are, so each visitor sees the right one.

What is SEO called in Arabic?

تحسين محركات البحث, which means improving search engines' view of a site, though most Moroccan professionals simply say SEO. In French it is référencement naturel, and paid search is référencement payant or SEA.

Should each language have its own URL?

Yes. Google needs a separate address for each language version to show the right one to the right searcher and to link them with hreflang. A page that switches language with a button but keeps the same URL usually ranks in one language only.

Find out what is holding your site back.

Send us your address. The audit is free and commits you to nothing.