Posez la question « quelle société de transit à Casablanca ? » à un assistant. Vous obtiendrez peut-être deux ou trois noms, souvent les mêmes, rarement les plus compétents. Ce n'est pas un classement : c'est le résultat de ce que le modèle a pu lire et recouper. Au Maroc, cinq obstacles très concrets empêchent la majorité des entreprises d'être lues — et aucun ne relève du budget.
1. Votre nom existe en trois alphabets. Dites-le.
« Marrakech », « Marrakesh », « مراكش ». « Tanger », « Tangier », « طنجة ». « Casablanca », « Casa », « الدار البيضاء ». Un humain sait qu'il s'agit de la même ville ; un modèle le sait aussi, en général, pour les villes. Il ne le sait pas pour votre entreprise, dont le nom s'écrit peut-être différemment sur votre site, sur votre fiche Google, sur votre facture et sur votre page Facebook.
La correction est mécanique. Déclarez toutes les graphies dans alternateName, et reliez chaque profil réel dans sameAs. Vous cessez alors d'être trois entités floues pour devenir une entité unique dont on connaît les trois noms.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://exemple.ma/#business",
"name": "Atlas Transit Maroc",
"alternateName": ["أطلس ترانزيت المغرب", "Atlas Transit Morocco", "ATM Transit"],
"address": { "@type": "PostalAddress", "addressLocality": "Casablanca", "addressCountry": "MA" },
"sameAs": [
"https://www.linkedin.com/company/atlas-transit-maroc",
"https://www.pagesjaunes.ma/..."
]
}2. Le NAP marocain : le téléphone est presque toujours faux
Le numéro écrit « 06 12 34 56 78 » n'est comparable à rien. Le format international ne s'obtient pas en collant un +212 devant : le zéro initial disparaît. 0612345678 devient +212612345678. C'est l'erreur la plus fréquente que nous voyons sur les sites marocains, et elle suffit à empêcher le rapprochement entre votre site, votre fiche d'entreprise et un annuaire.
| Écrit sur le site | Ce qu'il faut publier | Pourquoi |
|---|---|---|
| 06 12 34 56 78 | +212612345678 | Format international, sans espaces ni zéro initial |
| 05 22 00 00 00 | +212522000000 | Fixe Casablanca, même règle |
| WhatsApp : 0612345678 | https://wa.me/212612345678 | Lien cliquable, indicatif obligatoire |
| Bd Zerktouni, Casa | 45 boulevard Zerktouni, Casablanca 20250, MA | Rue, ville, code, pays — toujours dans cet ordre |
L'adresse pose un problème propre au pays : beaucoup de localisations réelles s'expriment en repères — un derb dans la médina, une résidence, un quartier — que les formats postaux internationaux ne savent pas encoder. Deux réponses cumulables : renseigner les coordonnées geo, qui ne dépendent d'aucune convention d'écriture, et ajouter un point de repère dans le texte visible (« face à la station Shell », « à 200 m de la gare »). Ce dernier détail est ce qu'un humain demande et ce qu'un assistant peut reprendre.
3. Le Ramadan : un mois d'horaires faux, chaque année
Presque toutes les entreprises marocaines modifient leurs horaires pendant le Ramadan, et presque aucune ne le déclare autrement que par une image sur les réseaux sociaux. Résultat : pendant un mois, la source la plus consultée sur vous — votre propre site — est fausse, et un assistant la répète.
schema.org sait exprimer une période. Un second bloc openingHoursSpecification avec validFrom et validThrough suffit, à condition d'y penser avant.
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:30", "closes": "18:00" },
{ "@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00", "closes": "15:30",
"validFrom": "2027-02-08", "validThrough": "2027-03-09" }
]Ajoutez la même information en texte visible sur la page contact — le balisage doit décrire ce que la page montre, jamais l'inverse — et notez la date de retour aux horaires normaux dans votre agenda. Un horaire exceptionnel oublié en avril est aussi faux qu'un horaire jamais déclaré.
4. Trois langues, et une décision à prendre
La darija est la langue de la conversation, pas de l'écrit : personne ou presque ne tape une requête en darija transcrite, et l'écrire sur votre site n'a pas d'usage documenté. La décision réelle porte donc sur trois options.
- Français — la langue commerciale par défaut pour les services, le B2B, l'immobilier, la santé, l'artisanat vendu localement. Si vous ne faites qu'une version, faites celle-ci.
- Arabe standard — indispensable pour le grand public, l'administration, la formation, la santé de proximité. Un contenu arabe correct, avec
lang="ar"et une mise en page RTL, vous rend visible pour une partie du marché que la concurrence francophone ignore. - Anglais — le tourisme, l'export, la tech et tout ce qui vise un acheteur étranger. Les questions posées à un assistant par un visiteur étranger arrivent en anglais, pas en français.
Quelle que soit votre combinaison, chaque version doit être une page distincte, avec sa propre URL et des balises hreflang réciproques (fr-MA, ar-MA, en). Une traduction chargée en JavaScript sur la même URL n'existe pas pour un agent : il ne verra jamais que la langue par défaut.
5. La corroboration locale, là où elle est vérifiable
Un modèle vous cite plus volontiers lorsqu'il retrouve les mêmes faits ailleurs. Au Maroc, la liste utile est courte et il vaut mieux la traiter sérieusement que de multiplier les inscriptions sans valeur.
- Votre fiche d'établissement Google (google.com/business) — nom, adresse, téléphone strictement identiques à ceux du site. C'est la source recoupée en premier.
- Les annuaires nationaux qui existent réellement — pagesjaunes.ma et telecontact.ma sont en ligne et consultables. Une fiche exacte y vaut mieux que dix inscriptions sur des annuaires fantômes.
- La presse et les sites sectoriels — une mention dans un média professionnel marocain pèse davantage qu'un communiqué diffusé partout, parce qu'elle est unique et datée.
- Les fédérations et associations professionnelles — votre présence dans un annuaire de membres est une confirmation d'existence indépendante, exactement ce que cherche un modèle prudent.
Ce que vend le marché local, et comment le vérifier
Des agences marocaines proposent désormais des prestations « GEO » et « référencement ChatGPT ». La discipline est réelle ; certaines promesses ne le sont pas. Trois questions suffisent à faire le tri, et elles fonctionnent aussi avec nous.
- « Que mesurez-vous exactement ? » Une réponse honnête cite les journaux serveur, les referrers et un panel de questions figé — pas un score propriétaire présenté comme une mesure de citations.
- « Que garantissez-vous ? » Personne ne contrôle la sortie d'un modèle. On peut garantir un travail livré et vérifiable, jamais une position dans une réponse générée.
- « Puis-je vérifier chaque affirmation publiée ? » Chaque URL ajoutée à votre site doit répondre 200, chaque fait doit être vrai. Demandez la liste ; si elle n'existe pas, elle n'a pas été vérifiée.
La liste de contrôle marocaine, en douze points
- Téléphone en
+212…sans zéro initial, identique partout. - WhatsApp publié en lien
wa.meavec l'indicatif pays. - Adresse complète, plus des coordonnées
geo, plus un repère en clair. addressCountry: "MA"dans le JSON-LD.alternateNameavec les graphies arabe, française et anglaise.areaServedlistant les villes réellement desservies.availableLanguagereflétant les langues dans lesquelles vous répondez.- Horaires normaux et horaires de Ramadan datés.
- Une page par langue, avec des
hreflangréciproques. - Fiche Google et annuaires nationaux alignés au caractère près sur le site.
- Prix en MAD avec
priceCurrency: "MAD"quand un prix est affiché. - Chaque URL publiée testée : elle doit répondre 200, sans exception.