Pour qu’un site bilingue français-arabe gagne en visibilité au Maroc, vous devez aider les moteurs de recherche à identifier chaque version et adapter les contenus aux recherches de votre clientèle. Une structure claire par langue, des URL distinctes et des textes rédigés pour chaque public forment la base d’un SEO bilingue efficace.
Vous pouvez appliquer ces principes à votre PME, votre activité indépendante ou aux sites de vos clients en agence. Découvrez comment organiser les pages, choisir les bons mots-clés en français et en arabe, et offrir une expérience adaptée à vos visiteurs.
Points clés à retenir
- Attribuez une URL distincte à chaque langue.
- Adaptez les mots-clés et les contenus à chaque public.
- Vérifiez l’indexation et les réglages linguistiques.
Structurer les versions linguistiques pour une indexation fiable
Attribuez une URL stable à chaque version française et arabe, puis reliez-les avec des balises hreflang réciproques et des URL canoniques bien définies. Votre maillage interne et votre sélecteur de langue doivent guider les visiteurs vers la bonne version, sans mélanger les langues.
Choisir des URL distinctes pour chaque langue
Créez une URL propre à chaque version linguistique. Pour un site marocain, les sous-répertoires sont simples à gérer, par exemple exemple.ma/fr/ et exemple.ma/ar/. Les sous-domaines (fr.exemple.ma, ar.exemple.ma) conviennent aussi, mais demandent une configuration technique séparée.
Gardez une structure parallèle entre les langues : /fr/services/comptabilite/ et /ar/services/comptabilite/, avec des segments traduits si votre système les gère de façon fiable. Évitez de servir plusieurs langues sous la même URL selon le navigateur ou l’adresse IP. Google doit pouvoir explorer chaque version directement.
Utilisez des URL lisibles, en minuscules, sans accents ni paramètres inutiles. Après une modification de structure, mettez en place des redirections permanentes 301 vers les nouvelles adresses. Pensez aussi à actualiser vos liens internes, votre sitemap XML et vos profils d’établissement.
Configurer les balises hreflang et les URL canoniques
Dans chaque page française et arabe, ajoutez des liens hreflang réciproques vers toutes les versions équivalentes. Utilisez fr pour le français et ar pour l’arabe. Si vous ciblez précisément le Maroc, vous pouvez employer fr-MA et ar-MA, à condition d’appliquer ces codes partout de façon cohérente.
<link rel="alternate" hreflang="fr-MA" href="https://exemple.ma/fr/services/" />
<link rel="alternate" hreflang="ar-MA" href="https://exemple.ma/ar/services/" />
Chaque version doit avoir une URL canonique qui pointe vers elle-même : la page française vers son URL française, la page arabe vers son URL arabe. Ne définissez pas la page française comme canonique de la page arabe, car cela risque de rendre le signal linguistique incohérent. Vérifiez que les URL indiquées dans hreflang répondent en 200, correspondent au contenu de la page et figurent dans le sitemap.
Organiser le maillage interne et le sélecteur de langue
Faites pointer chaque menu, fil d’Ariane et lien de contenu vers une page dans la même langue. Depuis une page française sur vos services, le lien interne doit mener vers la version française du détail, et non vers la page d’accueil ou une page arabe. Cette cohérence aide les visiteurs et facilite l’exploration des URL.
Placez un sélecteur de langue visible, avec des libellés explicites comme Français et العربية. Quand une traduction existe, reliez directement les deux pages équivalentes. Si elle n’existe pas, dirigez le visiteur vers une page pertinente dans sa langue, sans le laisser sur une erreur 404.
Pour l’arabe, définissez lang="ar" et dir="rtl" sur la version concernée. Testez le sélecteur sur mobile et contrôlez régulièrement les liens, surtout après l’ajout de nouvelles pages ou la mise à jour de votre CMS.
Adapter les contenus et l’expérience aux publics francophones et arabophones
Au Maroc, vos choix éditoriaux doivent tenir compte des requêtes locales, des usages linguistiques et de la lecture en arabe de droite à gauche. Suivez séparément les résultats de chaque version pour repérer les contenus à améliorer.
Identifier les intentions de recherche selon les marchés ciblés
Analysez séparément les requêtes en français et en arabe avec Google Search Console et le planificateur de mots clés de Google Ads. Une traduction directe d’un mot-clé français ne reflète pas forcément la façon dont votre clientèle arabophone formule sa recherche. Comparez les termes employés, leur intention (achat, information, comparaison) et leur contexte géographique.
Pour une entreprise de plomberie à Casablanca, vous pouvez cibler « plombier Casablanca » en français et « سباك الدار البيضاء » en arabe, puis vérifier les formulations réellement utilisées par vos clients. Interrogez votre équipe commerciale et relevez les mots employés dans les appels, les messages WhatsApp et les demandes de devis. Créez une page par besoin et par langue lorsque le service, les informations pratiques ou les expressions de recherche diffèrent.
Localiser les textes et les métadonnées sans traduction littérale
Faites rédiger ou relire chaque version par une personne qui maîtrise la langue et les usages du marché visé. Adaptez les titres, les descriptions, les prix, les unités et les appels à l’action. Pour une page de service, « Demandez un devis » peut devenir « اطلب عرض سعر » si cette formulation correspond à votre offre et à vos clients.
Rédigez une balise title et une méta-description propres à chaque page. Placez le terme de recherche principal dans le title, puis expliquez clairement le service, la ville ou l’avantage proposé. Vérifiez aussi les noms de produits, les coordonnées, les horaires du Ramadan et les références culturelles. Gardez une URL cohérente par langue et reliez les pages équivalentes avec des balises hreflang adaptées, par exemple fr-MA et ar-MA.
Gérer l’affichage de droite à gauche et les contenus bidirectionnels
Définissez dir="rtl" sur les pages arabes et choisissez une police qui affiche correctement les lettres liées et les signes diacritiques. Testez les menus, les formulaires, les tableaux, les boutons et les fils d’Ariane sur mobile. Les éléments d’interface doivent suivre le sens de lecture, tandis que les icônes directionnelles doivent aussi refléter ce changement.
Les pages arabes contiennent souvent des chiffres, des adresses web ou des noms de marque en caractères latins. Isolez ces segments avec des éléments HTML adaptés, comme <bdi>, pour éviter que la ponctuation ou l’ordre des caractères se déplace. Vérifiez notamment les numéros de téléphone, les prix en dirhams et les champs de formulaire avant publication.
Mesurer les performances organiques par langue et par pays
Dans Google Search Console, filtrez les rapports par page, requête et pays, puis comparez les versions française et arabe. Suivez les impressions, les clics, le taux de clic et la position moyenne. Vérifiez que les pages ciblant le Maroc reçoivent des impressions au Maroc et que les requêtes correspondent aux services que vous proposez.
Reliez ces données aux actions utiles pour votre activité : appels, demandes WhatsApp, formulaires et ventes. Dans votre outil d’analyse, segmentez les conversions selon la langue de la page d’entrée et le pays. Si une page arabe attire du trafic sans générer de demandes, contrôlez la pertinence du contenu, la lisibilité sur mobile et le fonctionnement du formulaire avant de modifier les mots-clés.
Frequently Asked Questions
Comment optimiser le référencement d’un site disponible en français et en arabe ?
Créez une page dédiée pour chaque langue, avec un contenu rédigé naturellement pour votre public. Pour une PME marocaine, adaptez les exemples, les prix en dirhams, les coordonnées et les termes employés selon la clientèle visée, par exemple à Casablanca, Rabat ou Marrakech.
Rédigez des titres, des méta-descriptions et des textes alternatifs propres à chaque version. Reliez les pages correspondantes avec hreflang, ajoutez des liens internes vers la bonne langue et inscrivez chaque URL dans un sitemap XML.
Comment configurer les balises hreflang pour les versions française et arabe d’un site ?
Ajoutez sur chaque page des annotations qui pointent vers toutes ses variantes linguistiques, y compris vers elle-même. Par exemple, une page française ciblant la France peut utiliser fr-FR, tandis qu’une page arabe destinée au Maroc peut utiliser ar-MA.
<link rel="alternate" hreflang="fr-FR" href="https://exemple.ma/fr/service/" />
<link rel="alternate" hreflang="ar-MA" href="https://exemple.ma/ar/service/" />
<link rel="alternate" hreflang="x-default" href="https://exemple.ma/" />
Gardez les mêmes URL dans les annotations de toutes les versions correspondantes. Utilisez des URL absolues, vérifiez qu’elles répondent avec un code 200 et évitez de pointer vers des pages redirigées ou exclues de l’indexation.
Quelle structure d’URL choisir pour un site bilingue français-arabe ?
Choisissez une structure stable, par exemple des sous-répertoires comme exemple.ma/fr/ et exemple.ma/ar/. Cette configuration facilite la gestion depuis un seul domaine et permet d’organiser les pages par langue.
Utilisez une URL distincte pour chaque page traduite, comme /fr/services/ et /ar/services/. Évitez de servir les langues selon l’adresse IP ou les cookies uniquement, car les moteurs de recherche doivent pouvoir explorer chaque version directement.
Comment identifier les mots-clés pertinents en français et en arabe ?
Faites une recherche séparée pour chaque langue. Les internautes peuvent employer des formulations différentes en français, en arabe standard ou en darija, selon le service et la ville ciblés.
Comparez les suggestions de recherche, les termes utilisés par vos clients et les requêtes visibles dans Google Search Console. Vérifiez le volume et l’intention avec des outils de mots-clés, puis intégrez les expressions retenues dans les titres, les intertitres et le contenu sans traduire mécaniquement les termes français.
Comment éviter les problèmes de contenu dupliqué entre les versions linguistiques d’un site ?
Servez chaque langue sur une URL distincte et fournissez une traduction utile, rédigée pour le public concerné. Le même sujet peut apparaître dans les deux langues si chaque version répond clairement aux besoins de ses lecteurs.
Ajoutez des balises hreflang réciproques et une balise canonique qui pointe vers l’URL propre à chaque version. Évitez de définir toutes les pages françaises et arabes comme canoniques vers une seule langue.
Quels points techniques vérifier pour une version arabe lisible de droite à gauche et optimisée pour le SEO ?
Définissez la langue et le sens de lecture dans le HTML :
<html lang="ar" dir="rtl">
Vérifiez l’alignement du texte, des menus, des formulaires, des icônes et des tableaux, sur mobile comme sur ordinateur. Utilisez des styles CSS adaptés à l’écriture de droite à gauche, une police lisible et un encodage UTF-8.
Gardez les URL accessibles aux robots, les liens internes fonctionnels et les métadonnées en arabe. Testez les pages avec un outil d’inspection mobile et consultez Search Console pour repérer les erreurs d’exploration ou d’indexation.