Blog

  • KPIs SEO — le tableau de bord minimum à exiger de votre agence

    Tableau de bord SEO Looker Studio affichant métriques de performance et indicateurs clés mensuels
    Photo : Unsplash

    Environ 80 % des rapports d’agence SEO que les clients me soumettent lors d’un premier entretien ressemblent à la même chose : des captures d’écran Ahrefs sans contexte, un tableau de positions trié par mots-clés faciles, et deux paragraphes sur les « actions réalisées ce mois-ci ». Aucun chiffre de conversion. Aucune courbe de trafic sur dix-huit mois. Aucune mention des Core Web Vitals ni des réponses IA qui citent — ou ne citent pas — votre site. Ce type de rapport est conçu pour paraître rassurant, pas pour vous aider à décider. Dans cet article, je vous donne la liste exacte des métriques à exiger chaque mois de votre agence, la cadence de réunion qui a du sens, et les signaux qui indiquent qu’il est temps de changer de prestataire. Si vous voulez comprendre comment je mesure l’impact en interne, consultez également ma page méthode sur la mesure d’impact SEO.

    Ce qu’un bon rapport SEO doit contenir — 10 métriques non négociables

    Un tableau de bord SEO mensuel sérieux n’est pas une liste de tâches. C’est un outil de décision. Voici les dix indicateurs qu’il doit absolument comporter.

    1. Sessions organiques avec breakdown ville et device

    Le nombre brut de sessions organiques est le premier indicateur, mais il ne dit rien seul. Ce que je demande systématiquement : la répartition géographique (Casablanca, Rabat, Marrakech, expatriés en Europe ?) et la répartition device (mobile vs desktop). Si votre audience cible est à Casablanca et que 70 % du trafic vient de Fès ou de l’étranger, la stratégie de contenu est peut-être mal calibrée. Si 85 % de vos visiteurs arrivent sur mobile et que votre site charge en 6 secondes sur 4G, le gap entre trafic et conversion s’explique d’ici. Le breakdown n’est pas du détail — c’est ce qui permet d’agir.

    2. Positions sur les mots-clés cibles

    Le rapport doit suivre un parc de mots-clés défini ensemble en début de mission — pas les requêtes sur lesquelles vous rankezz déjà facilement. Si l’agence vous montre des progressions sur des keywords de longue traîne à 10 recherches par mois, demandez où en sont vos mots-clés stratégiques. La progression doit être visible sur un graphe dans le temps, pas juste sur une colonne « position actuelle ». Un keyword qui passe de 18 à 11 en trois mois, c’est un signal positif concret. Un keyword qui stagne à 22 depuis six mois mérite une conversation.

    3. Conversions attribuées (formulaire, WhatsApp, achat)

    C’est la métrique que la plupart des agences évitent parce qu’elle les expose directement. Pourtant, c’est la seule qui justifie votre investissement mensuel. Un rapport sans données de conversion est un rapport incomplet, point. Les conversions à suivre selon votre modèle : soumission de formulaire de contact, clic sur le numéro WhatsApp (événement GA4), achat en ligne, téléchargement d’un document, inscription newsletter. Chaque type doit être tagué dans Google Analytics 4 ou un équivalent. Si votre agence n’a pas installé et vérifié ces événements dès le premier mois, c’est un problème structurel, pas un oubli.

    4. CTR moyen et top pages par CTR

    Le taux de clics (CTR) dans Google Search Console révèle deux choses : la qualité de vos titres et meta-descriptions d’une part, et l’adéquation entre votre positionnement et l’intention de recherche d’autre part. Un CTR moyen inférieur à 2 % sur des positions 1–5 indique que quelque chose cloche dans vos balises. Le rapport doit isoler les pages avec CTR faible malgré un bon positionnement — ce sont les opportunités de gain rapide sans effort supplémentaire sur le contenu ni sur le netlinking.

    Livre ouvert avec marque-page, métaphore des références éditoriales et citations d'autorité Stratégie SEO

    Backlinks au Maroc — sources légitimes et schémas à éviter

    Le marché marocain du SEO présente une particularité que j’observe chez presque tous mes nouveaux clients : la confusion entre acquisition de liens et achat de liens. Le premier est une discipline éditoriale. Le second est un pari dont Google a fini par systématiser les sanctions. Ce guide fait le tri — avec les spécificités du paysage médiatique marocain en tête.

    Au Maroc, le marché du link building souffre de deux réalités simultanées. D’un côté, la presse digitale d’autorité reste concentrée sur quelques titres — Hespress, Le360, Médias24, Telquel, L’Économiste — avec des DR solides mais des équipes rédactionnelles peu accessibles aux marques sans relations presse structurées. De l’autre, un écosystème de revendeurs de liens s’est développé, proposant des placements sur des centaines de sites marocains dont la plupart ne génèrent aucun trafic réel.

    Le résultat : beaucoup d’entreprises marocaines ont des profils de backlinks quantitativement denses mais qualitativement creux. Google est capable de détecter ces patterns depuis plusieurs mises à jour de l’algorithme. Ce guide vous aide à construire l’inverse — moins de liens, mais des liens qui comptent réellement.

    Pourquoi les backlinks comptent encore en 2026

    La question revient à chaque cycle de rumeurs sur l’algorithme Google. Les backlinks sont-ils toujours un signal de classement majeur ? La réponse courte est oui — avec des nuances importantes. La réponse longue est que leur rôle a évolué : ce n’est plus le volume qui détermine la performance, c’est la pertinence contextuelle et l’autorité de la source.

    Les directives officielles de Google sur les liens sont claires depuis plusieurs années : les liens doivent refléter une recommandation éditoriale réelle, pas un accord commercial. Un lien d’un site thématiquement cohérent, avec du trafic organique mesurable et une ancre contextuelle pertinente, pèse plusieurs dizaines de fois plus qu’un lien générique sur un site fantôme.

    Pour un site marocain, la difficulté supplémentaire est structurelle : l’écosystème de médias digitaux français est beaucoup plus dense que l’équivalent marocain. Il y a moins de relais naturels, ce qui rend chaque lien éditorial marocain d’autant plus précieux — et chaque approche bâclée d’autant plus visible aux yeux de l’algorithme.

    Sources légitimes au Maroc

    Voici les six catégories de sources qui génèrent des liens durables et valorisables dans le contexte marocain. Je les classe par ordre de difficulté d’obtention et d’impact potentiel.

    • 01
      Presse spécialisée — Hespress, Le360, Médias24, Telquel, L’Économiste

      Ces titres ont des DR compris entre 55 et 75, un trafic organique mesurable et une audience réelle. Un lien depuis leur section économie ou tech est un signal fort. L’accès passe par des relations presse directes, des communiqués sur des sujets d’actualité (résultats sectoriels, études, prises de position), ou des contributions d’experts sollicitées par les journalistes. C’est le chemin le plus difficile — et le plus rentable sur la durée.

    • 02
      Annuaires sectoriels qualifiés

      L’ANRT, les chambres de commerce (CCIS), les fédérations professionnelles (FMSAR pour l’immobilier, APEBI pour le numérique) maintiennent des annuaires de membres avec des liens dofollow sur des domaines institutionnels. Ces liens sont souvent sous-exploités. Une simple adhésion ou un partenariat avec ces organisations suffit généralement à obtenir une mention liée. Le DR peut paraître modeste, mais l’autorité thématique est réelle.

    • 03
      Partenariats institutionnels

      Universités marocaines (UM5, ENCG, ISCAE), incubateurs (Technopark, Moroccan Institute for Entrepreneurship), agences publiques (Maroc PME, Invest in Maroc) — ces entités publient régulièrement des pages de partenaires, des témoignages ou des listes de prestataires recommandés. Un accord de formation, une intervention en conférence ou une collaboration sur un rapport suffit souvent à obtenir une mention avec lien sur leur domaine .ma ou .gov.ma.

    • 04
      Études et rapports cités

      Publier des données originales sur votre secteur — enquêtes, baromètres, analyses de marché — est la stratégie de link building la plus scalable sur le long terme. Si votre étude est citée dans un article de Médias24 ou L’Économiste, c’est un lien éditorial non sollicité. Au Maroc, les données sectorielles fiables sont rares : un rapport bien construit sur le commerce en ligne marocain, les salaires en IT ou l’immobilier de bureau à Casablanca attire naturellement des citations.

    • 05
      Contenu invité (avec retenue)

      Le guest posting reste légitime quand il cible des publications réellement lues dans votre secteur. Dans le contexte marocain, je pense à des blogs sectoriels avec une audience organique vérifiable, des newsletters spécialisées qui publient des contributions, ou des sites de communautés professionnelles actives. La règle est simple : si personne ne lit le site, le lien ne vaut rien pour Google — et il ne vaudra rien demain non plus.

    • 06
      Mentions dans la communauté tech et forums de niche

      Les forums spécialisés marocains (BeOn, sections francophones de Reddit, groupes LinkedIn sectoriels, Quora.fr sur des sujets métier) génèrent des liens nofollow qui ne comptent pas directement en SEO — mais qui amènent du trafic référent qualifié et renforcent la diversité du profil de liens. Ne pas les négliger comme canal de visibilité : un thread où vous intervenez avec une réponse experte peut générer des clics pendant des années.

    Main rédigeant un document professionnel, métaphore de la rédaction éditoriale et des publications de référence

    Schémas à fuir absolument

    Ces pratiques sont soit déjà sanctionnées par Google, soit sous surveillance active depuis les mises à jour de l’algorithme des trois dernières années. Le risque n’est pas théorique : j’ai audité des sites marocains pénalisés manuellement dont la récupération a pris entre six mois et deux ans.

    Risque maximal

    Private Blog Networks (PBN)

    Réseaux de sites créés uniquement pour transmettre du PageRank. Google les identifie via les empreintes d’hébergement, les profils Whois et les patterns de contenu générique. Une pénalité manuelle sur un PBN détecté peut écraser le site cible.

    Risque maximal

    Achat de liens

    Les liens rémunérés sans attribut rel="sponsored" violent directement les directives de Google. Les prestataires marocains de liens à 100–500 MAD la pièce vendent essentiellement des liens sur des sites à DR artificiel sans trafic réel — doublement inefficaces.

    Risque élevé

    Échanges de liens en masse

    Le « tu me lies, je te lie » systématique est lisible comme un signal de manipulation dès qu’il dépasse quelques échanges. Un ou deux échanges éditoriaux entre sites thématiquement proches restent naturels — un réseau de 50 échanges réciproques est une empreinte.

    Faible valeur

    Commentaires forum et blog

    Les liens en commentaires sont nofollow par défaut depuis des années sur toutes les plateformes sérieuses. Même quand ils passent, leur contexte (commentaires de masse) est associé au spam. L’effort/résultat est nul.

    Faible valeur

    Spam de réseaux sociaux

    Partager massivement des liens sur des groupes Facebook non modérés, des fils Twitter/X automatisés ou des plateformes de partage de signets n’apporte aucun bénéfice SEO mesurable. Ces liens sont nofollow et leur contexte est antinomique avec l’autorité éditoriale.

    Point de méthode

    Un bon test pour évaluer une source : est-ce que ce lien existerait si vous ne le demandez pas ? Est-ce que la publication en question aurait publié cet article même si vous n’aviez pas payé ? Si la réponse est non, c’est un signal que Google finira par détecter.

    Comment je gagne des liens éditoriaux

    Ma stratégie de link building pour mes clients repose sur quatre leviers que j’active selon le secteur et la maturité du site. Aucun n’est passif : tous demandent un investissement éditorial ou relationnel.

    Digital PR ciblée

    Je construis des angles de presse sur des données sectorielles originales ou des prises de position sur des sujets d’actualité. Un communiqué bien ciblé vers trois ou quatre journalistes économiques marocains sur un sujet pertinent génère en moyenne un à deux liens éditoriaux par campagne. Ce n’est pas spectaculaire en volume — mais chaque lien compte réellement.

    Contenu « magnétique à liens »

    Certains formats attirent naturellement des citations : les comparatifs sectoriels avec données (« le prix moyen d’une prestation SEO au Maroc en 2026 »), les guides de référence sur des sujets techniques, les études d’audience ou les analyses de tendances. Ce contenu est publié sur le site client et référencé activement auprès des journalistes et blogueurs du secteur. Voir ma prestation contenu SEO pour le détail de ce que je produis.

    Relation avec les écosystèmes institutionnels

    Je cartographie systématiquement les annuaires, listes de membres et pages de partenaires des organisations sectorielles pertinentes pour chaque client. Une adhésion à une fédération professionnelle, une intervention dans un événement, ou un accord de formation suffit souvent à obtenir un lien sur un domaine .ma à forte autorité institutionnelle.

    Récupération de mentions non liées

    Un outil comme Ahrefs ou Google Alerts permet de détecter les mentions de votre marque sur des sites qui n’ont pas encore posé de lien. Un simple email au rédacteur, en le remerciant de la mention et en suggérant d’ajouter un lien vers la page pertinente, convertit entre 15 et 30 % des mentions en liens réels. C’est la tactique au meilleur ratio effort/résultat que je connaisse.

    Disavow file — quand et comment

    Le fichier disavow permet d’indiquer à Google les liens que vous souhaitez exclure de l’évaluation de votre site. Il est souvent mal compris : ce n’est pas un outil préventif à utiliser sur tous les liens suspects, c’est un outil curatif pour les profils de liens sévèrement contaminés.

    Je recommande un disavow dans trois situations précises : après une pénalité manuelle liée aux liens, après l’acquisition d’un site avec un historique de link building toxique, ou quand un audit révèle un volume anormal de liens depuis des domaines signalés (sites de casino, pharmaceutiques, etc.) que vous n’avez pas sollicités. En dehors de ces cas, désavouer activement des liens modérément médiocres fait plus de mal que de bien — vous retirez des signaux sans rien apporter.

    La procédure : exporter le profil de liens depuis Google Search Console ou Ahrefs, qualifier chaque domaine suspect (trafic réel, contexte thématique, pattern de spam évident), générer un fichier texte avec les domaines à désavouer au format domain:exemple.com, et le soumettre via l’outil Google Disavow. Une revue annuelle est suffisante pour la majorité des sites.

    Circuit imprimé en gros plan, métaphore des connexions entre sources et signaux de qualité d'un profil de backlinks

    Mesurer la qualité d’un backlink

    Avant d’accepter ou de solliciter un lien, j’évalue systématiquement cinq critères. Aucun pris isolément n’est décisif — c’est leur combinaison qui détermine la valeur réelle du lien.

    Critère 01

    Domain Rating (DR)

    Le DR Ahrefs donne une indication de l’autorité globale du domaine source. Un DR supérieur à 30 avec une croissance régulière est un bon signal de base. Méfiance pour les DR très élevés (60+) sur des domaines avec peu de trafic réel — signe possible d’inflation artificielle.

    Critère 02

    Trafic référent organique

    Un site avec 500 visiteurs organiques mensuels et un DR de 25 vaut souvent plus qu’un DR de 50 sans trafic. Le trafic organique confirme que Google indexe et sert réellement ces pages à des utilisateurs — ce qui valide l’autorité perçue.

    Critère 03

    Contexte thématique

    Le lien est-il placé dans un article thématiquement cohérent avec votre activité ? Un lien depuis un article sur le SEO vers une agence SEO est naturel. Le même lien depuis un article sur la cuisine ne l’est pas — Google le sait.

    Critère 04

    Texte d’ancre

    L’ancre exacte sur votre mot-clé principal à répétition est un signal de manipulation. Les ancres naturelles alternent entre le nom de la marque, des formulations génériques (« ce site », « cette agence ») et des expressions partiellement descriptives.

    Critère 05

    Follow vs Nofollow

    Les liens dofollow transmettent du PageRank. Les liens nofollow ne le transmettent pas directement — mais ils apportent du trafic référent et diversifient le profil de liens de façon naturelle. Un profil 100 % dofollow est en soi un signal anormal.

    Cas — comment j’ai gagné 12 liens éditoriaux pour un client

    Ce client opérait dans le conseil RH au Maroc. À l’audit, son profil de liens comptait 87 domaines référents — dont 61 issus d’un achat de liens réalisé avant mon intervention. Trafic organique stagnant depuis 14 mois malgré un contenu régulier.

    12 Liens éditoriaux gagnés en 6 mois
    +68 % Trafic organique sur la période
    0 € Dépensé en achat de liens
    Déroulé de la mission
    01

    Audit et disavow — Identification des 61 domaines toxiques, génération du fichier disavow et soumission. Nettoyage sans pénalité manuelle sur ce cas précis.

    02

    Étude sectorielle originale — Publication d’un baromètre des salaires RH au Maroc (données collectées via un questionnaire diffusé dans 4 groupes LinkedIn sectoriels, 340 répondants). Format PDF téléchargeable + page de résultats sur le site.

    03

    Outreach presse ciblé — Trois journalistes économiques à Médias24 et L’Économiste contactés avec un angle sur les disparités salariales secteur-public / secteur-privé. Deux articles publiés avec lien vers le rapport.

    04

    Partenariat institutionnel — Adhésion à l’AGEF (Association de Gestion et de Formation). Lien sur la page membres + intervention en conférence annuelle couverte par deux blogs spécialisés RH.

    05

    Récupération de mentions — 23 mentions non liées identifiées via Ahrefs, 7 converties en liens dofollow après relance email simple.

    06

    Résultat cumulé — 12 liens éditoriaux sur des domaines à DR 30–68, dont 2 depuis des médias nationaux. Trafic organique +68 % sur 6 mois. Aucun achat de lien, aucune pénalité.

    Ce cas illustre une dynamique que j’observe régulièrement : quelques liens de qualité débloquent plus de croissance organique que des dizaines de liens achetés. La différence vient de leur impact combiné sur le classement — et de l’absence de risque pénal.

    FAQ backlinks Maroc

    Combien de backlinks faut-il pour bien se positionner au Maroc ?

    Il n’existe pas de seuil universel. Tout dépend de la compétitivité du mot-clé cible et du profil de liens de vos concurrents directs. Sur des requêtes locales marocaines peu concurrentielles, 15 à 30 liens de qualité suffisent souvent. Sur des requêtes nationales très compétitives, il faut compter plusieurs dizaines de domaines référents à DR élevé. La bonne question n’est pas « combien » mais « quelle qualité comparée aux premiers résultats ».

    Un lien en arabe depuis un site marocain a-t-il de la valeur pour un site en français ?

    Oui. Google traite les liens indépendamment de la langue de la page source. Ce qui compte, c’est l’autorité du domaine, le trafic réel, et la pertinence thématique — pas la langue. Un lien depuis la section économie d’un site arabophone marocain à fort trafic est pleinement valorisé.

    Peut-on acheter des liens sur des sites marocains sans risque ?

    Non. La nature rémunérée d’un lien doit être déclarée avec rel="sponsored" — sinon c’est une violation des directives de Google qui peut entraîner une dévaluation ou une pénalité manuelle. Les prestataires qui vendent des liens sans cet attribut vous exposent à un risque réel, souvent pour des liens sur des sites sans trafic qui n’apportent de toute façon aucune valeur mesurable.

    Les liens nofollow sont-ils vraiment inutiles en SEO ?

    Ils ne transmettent pas de PageRank direct — mais ils contribuent à la diversification naturelle du profil de liens, apportent du trafic référent et peuvent indirectement influencer les classements si ce trafic interagit positivement avec le site. Un profil composé exclusivement de liens dofollow est lui-même un signal anormal.

    Comment savoir si mon profil de liens est toxique ?

    Les signaux principaux : une proportion élevée de domaines à trafic nul dans votre profil Ahrefs, des ancres suroptimisées (keyword exact sur 40 %+ des liens), des liens depuis des thématiques sans rapport (jeux, pharmaceutiques, adulte), ou une pénalité manuelle visible dans Google Search Console. Si vous avez des doutes, une analyse de profil de liens est l’étape logique avant toute action.

    Le netlinking local (liens depuis des sites .ma) est-il plus utile pour le SEO marocain ?

    Il peut l’être pour les signaux de pertinence géographique — notamment sur des requêtes locales comme « agence SEO Casablanca » ou « expert comptable Maroc ». Mais l’extension de domaine seule ne crée pas d’autorité. Un lien depuis un .com à DR 50 avec du trafic marocain surpassera toujours un lien depuis un .ma à DR 5 sans trafic. Les deux critères sont complémentaires, non substituables.

    Pour aller plus loin : ma page contenu SEO éditorial détaille comment je construis des actifs qui attirent des liens naturellement. La page méthode explique comment j’intègre le netlinking dans une stratégie SEO complète. Si certains termes de cet article vous semblent obscurs, le lexique SEO couvre les définitions essentielles.

    Votre profil de liens mérite un audit honnête

    Je regarde votre profil actuel, j’identifie ce qui freine vos classements et je vous propose un plan d’action réaliste pour le marché marocain — sans promesses infondées.

  • Search intent en français marocain — décodage et stratégie

    Plume calligraphiant des notes manuscrites sur papier ligné, métaphore du décodage de l'intention de recherche

    Search intent en français marocain — décodage et stratégie

    Quand on parle de search intent en SEO, on parle généralement d’un modèle à quatre cases : informationnel, navigationnel, commercial, transactionnel. C’est utile comme cadre de départ. Mais ce cadre a été pensé pour des marchés anglophones, avec des comportements de recherche qui ne correspondent pas toujours à ce qu’on observe au Maroc. Le français qu’on tape dans Google à Casablanca, Rabat ou Fès n’est pas le même que celui qu’on tape à Paris ou Lyon — ni structurellement, ni sémantiquement, ni dans l’intent qu’il exprime.

    J’ai passé plusieurs années à analyser des données Search Console de sites marocains, à comparer les SERPs franco-marocains avec leurs équivalents français, et à reconstruire des stratégies de contenu sur cette base. Ce que j’ai appris : ignorer les spécificités linguistiques du marché marocain, c’est écrire du contenu qui répond à un intent imaginaire, pas à celui de vos utilisateurs réels.

    Dans cet article, je vous donne un décodage complet du search intent appliqué au contexte marocain — les quatre types, leurs spécificités locales, la méthode pour détecter l’intent réel, et les erreurs qui coûtent le plus cher en termes de conversion et de positionnement.

    Les quatre types d’intent — rappel

    Avant d’aller dans les spécificités marocaines, un rappel structuré des quatre catégories d’intent. Ce n’est pas de la théorie abstraite — c’est le filtre qui détermine quel type de page vous devez créer pour chaque mot-clé.

    Informationnel — savoir

    L’utilisateur cherche une réponse à une question ou une explication sur un sujet. Il n’a pas encore l’intention d’acheter ou de contacter quelqu’un. Les requêtes commencent souvent par « comment », « pourquoi », « c’est quoi », « définition de ». La page attendue par Google est un article de blog, un guide, une FAQ détaillée — pas une page produit ou service. Pousser une page commerciale sur une requête informelle est l’erreur la plus fréquente que je vois dans les audits.

    Navigationnel — aller

    L’utilisateur cherche une destination précise : un site, une marque, une page spécifique. Il sait déjà où il veut aller, il utilise Google comme raccourci. « Marjane en ligne », « Jumia Maroc connexion », « CIH banque espace client » — dans ces cas, la meilleure réponse est la page officielle correspondante. Il n’y a rien à optimiser pour ces requêtes si ce n’est s’assurer que votre propre marque est correctement représentée.

    Commercial — comparer

    L’utilisateur est en phase de comparaison. Il sait qu’il va probablement acheter ou contracter, mais il évalue encore ses options. « Meilleur forfait internet Maroc », « avis agence SEO Casablanca », « comparatif VPN pas cher » — la page attendue est une page comparative, une liste de recommandations, un article « meilleur de ». Ce type d’intent est sous-exploité sur le marché marocain francophone, où beaucoup de sites sautent directement à la page produit sans intercaler de contenu de comparaison.

    Transactionnel — acheter

    L’utilisateur est prêt à agir. Il cherche à acheter, commander, s’inscrire, télécharger. Les signaux sont explicites : « acheter », « commander », « prix », « devis », « tarif », « s’abonner ». La page attendue est une page produit, une page service avec CTA clair, une page de devis. Ici, l’optimisation de la page elle-même — clarté de l’offre, preuve sociale, friction réduite — pèse autant que le référencement.

    Carnet de notes avec stylo et café, ambiance recherche d'intention et analyse linguistique

    Spécificités marocaines

    Le modèle à quatre cases s’applique universellement. Ce qui change au Maroc, c’est la façon dont ces intents s’expriment dans les requêtes réelles — et donc la façon dont vous devez les détecter et y répondre.

    Anglicismes vs francisations

    Un utilisateur marocain qui cherche à créer un site web peut taper « création site web Maroc », mais aussi « web design Casablanca », « faire un site internet pas cher Maroc », ou même « website pour mon business Maroc ». Ces quatre requêtes expriment le même intent transactionnel, mais avec un vocabulaire radicalement différent. L’anglicisme « website » coexiste avec le terme français, et les deux couvrent des volumes de recherche réels.

    Autre exemple concret : « SEO » est utilisé tel quel dans la grande majorité des requêtes marocaines, alors que « référencement naturel » reste minoritaire. Si vous construisez votre stratégie de contenu uniquement sur les termes français académiques, vous ratez une partie significative du volume de recherche réel de votre cible. Les données Search Console de mes clients le montrent systématiquement.

    Mélange darija dans les requêtes

    C’est le point le plus souvent ignoré dans les stratégies SEO franco-marocaines. Une fraction non négligeable des requêtes combinent français et darija dans la même phrase. « Comment faire livraison walo » (livraison rapide), « site e-commerce bghit ndir » (je veux créer), « devis site web mzyan » — ces formulations existent, elles ont des volumes réels, et elles ne correspondent à aucun mot-clé dans un outil classique de recherche de mots-clés.

    Je ne vous dis pas d’optimiser pour le darija — Google indexe en français, et la majorité du trafic commercial marocain francophone reste en français. Mais comprendre ce mélange vous aide à saisir l’intent réel derrière les requêtes. Un utilisateur qui mélange les deux langues n’est généralement pas en phase de comparaison avancée — il exprime un besoin direct, souvent transactionnel ou informationnel de premier niveau.

    Intent local plus marqué

    Au Maroc, la dimension géographique s’intègre dans les requêtes beaucoup plus tôt dans le parcours d’achat qu’en France. Un utilisateur français qui cherche une agence SEO tapera souvent « agence SEO » en premier, puis affinera. Un utilisateur marocain inclura « Casablanca » ou « Maroc » dès la première requête, même pour des services qui pourraient être fournis à distance. Cela signifie que l’intent local colore des requêtes qui seraient purement informationnelles ou commerciales dans un autre contexte.

    Conséquence directe : des pages qui fonctionnent comme pages informationnelles dans un marché international peuvent avoir un intent semi-transactionnel au Maroc dès qu’elles intègrent une dimension géographique. « Comment choisir une agence SEO » est informationnel. « Comment choisir une agence SEO à Casablanca » commence à dériver vers le commercial.

    Comment je détecte l’intent réel

    Les outils de mots-clés donnent des catégories d’intent automatisées. Je ne fais pas confiance à ces étiquettes sans vérification. La seule façon de connaître l’intent réel d’une requête, c’est d’observer ce que Google affiche en réponse.

    Analyse SERP — la première vérification

    Pour n’importe quel mot-clé cible, tapez-le dans Google depuis le Maroc (ou avec un VPN marocain pour les requêtes géolocalisées) et observez les dix premiers résultats organiques. Qu’est-ce que Google affiche ? Des articles de blog et des guides = intent informationnel dominant. Des pages produits e-commerce = transactionnel. Des pages comparatives et des listes « meilleur » = commercial. Des pages d’accueil de marques = navigationnel probable.

    Si les dix premiers résultats sont des articles et que vous voulez positionner une page service, vous avez un problème d’alignement d’intent. Google ne vous remontera pas, ou vous pénalisera en UX : l’utilisateur qui cherche un article d’information et atterrit sur une page de vente quitte immédiatement.

    People Also Ask et Related Searches

    La section « Autres questions posées » (People Also Ask) est une mine d’or pour comprendre les sous-intents d’une requête. Si pour « agence SEO Maroc » les questions associées sont « combien coûte le SEO au Maroc », « comment choisir une agence SEO » et « SEO est-il efficace au Maroc » — vous voyez clairement que l’utilisateur est en phase de comparaison et d’évaluation, pas encore en phase d’achat.

    Les recherches associées en bas de page complètent le tableau. Elles montrent les requêtes de refinement : vers quoi les utilisateurs évoluent après une première recherche. Ces données, combinées à l’analyse SERP, donnent une image précise de l’intent réel — bien plus fiable que l’étiquette automatique d’un outil.

    Analyse des top pages en position 1-3

    Lisez les pages qui se positionnent en tête. Leur structure, leur longueur, leur angle éditorial, leur appel à l’action — tout cela reflète ce que Google considère comme la meilleure réponse à cette requête. Ce n’est pas un exercice de copie, c’est un exercice de compréhension. Vous cherchez à comprendre pourquoi Google favorise ce type de contenu, pas à reproduire le contenu lui-même.

    Cartographier ses keywords par intent — méthode

    Une fois l’intent détecté pour chaque mot-clé, l’étape suivante est la cartographie. L’outil que j’utilise systématiquement est une matrice intent × étape du parcours client. Sur un axe, les quatre types d’intent. Sur l’autre, les étapes du funnel : sensibilisation, considération, décision.

    Chaque mot-clé de votre liste trouve sa case dans cette matrice. Ce positionnement détermine trois choses : le type de page à créer, le ton éditorial à adopter, et le CTA approprié. Une requête en case « informationnel / sensibilisation » doit aboutir à un article sans CTA agressif — au maximum un lien interne vers un contenu de comparaison. Une requête en case « transactionnel / décision » mérite une page optimisée pour la conversion, avec des preuves sociales et un formulaire visible.

    Ce mapping évite deux erreurs symétriques que je vois souvent : des pages transactionnelles sur des requêtes de sensibilisation (trop agressif, mauvais taux de rebond), et des articles informationnels sur des requêtes transactionnelles (trop doux, conversion nulle). La matrice force à confronter l’intent réel avec le type de page existant ou planifié.

    Pour aller plus loin sur la méthode éditoriale, voyez la page contenu éditorial — méthode qui détaille comment je construis cette architecture à partir des données Search Console.

    Erreur la plus fréquente — viser un mot-clé informationnel avec une page commerciale

    C’est l’erreur que je rencontre le plus souvent dans les audits de sites marocains. Un responsable marketing identifie « comment faire du SEO au Maroc » comme une requête intéressante. Il décide d’optimiser la page service de l’agence pour cette requête. La page existe déjà, elle présente l’offre, elle a un formulaire de contact.

    Résultat : la page ne se positionne pas, ou se positionne mal, parce que Google comprend que l’utilisateur qui tape cette requête veut apprendre, pas acheter. Les dix premières positions sont occupées par des articles de blog, des guides, des tutoriels. La page service, aussi bien rédigée soit-elle, est hors-sujet du point de vue de l’algorithme.

    La correction n’est pas d’améliorer la page service — c’est de créer un article dédié à la requête informelle, et de laisser la page service pour les requêtes transactionnelles comme « agence SEO Casablanca tarif » ou « devis SEO Maroc ». Ces deux pages coexistent sans se cannibaliser, parce qu’elles répondent à des intents différents.

    La règle simple que j’applique : si les dix premiers résultats sont des articles, je crée un article. Si ce sont des pages produits ou services, je crée une page service. La SERP est le seul oracle fiable.

    Cas — comment on a doublé la conversion d’une page produit en changeant l’intent

    Un client dans le secteur e-commerce avait une page produit optimisée pour « acheter matelas Maroc ». La page se positionnait correctement — top 5 — mais le taux de conversion restait faible, autour de 0,8 %. L’analyse de la Search Console montrait pourtant un volume de clics honnête.

    En regardant les requêtes réelles qui amenaient du trafic sur cette page, j’ai vu que près de 40 % des visites venaient de requêtes informationnelles et commerciales : « comment choisir un matelas au Maroc », « meilleur matelas pour le dos Maroc », « taille matelas standard Maroc ». Ces utilisateurs n’étaient pas en phase d’achat — ils cherchaient encore à se renseigner.

    La solution : créer un article de blog dédié à ces requêtes informationnelles et commerciales, avec des liens internes vers la page produit. Dissocier les deux intents plutôt que de tout concentrer sur une seule URL. En trois mois, la page produit a vu son taux de conversion monter à 1,7 % — parce qu’elle ne recevait plus que des visiteurs en phase transactionnelle réelle. L’article de blog, lui, captait les visiteurs en phase de recherche et les guidait progressivement vers l’achat.

    C’est l’illustration la plus directe de ce que le bon alignement d’intent produit concrètement. Pas une optimisation technique. Pas un nouveau design. Juste la bonne page pour la bonne requête.

    Outils pour analyser l’intent

    Quelques outils que j’utilise régulièrement pour cette analyse, avec leur utilité spécifique dans le contexte marocain.

    Ahrefs Keywords Explorer : la base. Donne le volume estimé, la difficulté, et une catégorie d’intent automatique. L’étiquette automatique est un point de départ, pas une conclusion. Je croise systématiquement avec l’analyse SERP manuelle. Pour le marché marocain, le volume affiché est souvent sous-estimé — les outils calibrent mieux les marchés anglophones.

    Google Search Console : indispensable pour les sites existants. Montre les requêtes réelles qui génèrent des impressions et des clics. C’est la seule source de données directe sur le comportement de recherche de vos utilisateurs réels. Je lis la GSC avant n’importe quel outil payant. Retrouvez la méthode détaillée sur la page contenu SEO.

    AlsoAsked : cartographie visuelle des questions associées à une requête. Utile pour identifier les sous-intents et les angles de contenu pour les articles informationnels. La version gratuite est suffisante pour un travail exploratoire.

    AnswerThePublic : génère des questions structurées autour d’un mot-clé (qui, quoi, comment, pourquoi, où). Pratique pour alimenter des sections FAQ et identifier les formulations réelles des requêtes informationnelles. À utiliser avec discernement : tous les résultats ne correspondent pas à des requêtes avec volume.

    SEMrush Keyword Magic Tool : alternative à Ahrefs, avec un filtre d’intent intégré. Utile pour les projets où vous cherchez à segmenter rapidement une liste de mots-clés par type. La même précaution s’applique : vérifier manuellement les résultats qui semblent mal catégorisés.

    Intent et GEO — comment l’IA reformule l’intent

    Le GEO — l’optimisation pour les moteurs génératifs — introduit une couche supplémentaire dans la question de l’intent. Quand un utilisateur pose une question à ChatGPT, Perplexity ou Gemini, il exprime un intent souvent plus conversationnel et plus contextuel que dans une requête Google classique. Les questions sont plus longues, plus nuancées, plus situées.

    Ce qui change pour votre contenu : les moteurs IA ne se positionnent pas sur des mots-clés, ils synthétisent des réponses à partir de sources qu’ils jugent fiables et pertinentes. Un contenu bien aligné sur l’intent informationnel — structuré, précis, citable — a de meilleures chances d’être repris dans une synthèse IA qu’un contenu commercial qui répond mal à la question posée.

    Au Maroc, l’adoption des outils IA en langue française est encore en croissance, mais elle est réelle dans les segments professionnels et étudiants. Ignorer cette dimension dans votre stratégie de contenu, c’est ne pas couvrir une part croissante des points d’entrée vers votre secteur. J’ai documenté l’approche GEO sur la page lexique SEO.

    FAQ search intent

    Le search intent change-t-il selon la langue utilisée pour la même requête ?

    Oui, parfois. La même idée exprimée en français académique et en français marocain familier peut signaler des intents légèrement différents. « Stratégie de référencement naturel Maroc » est souvent une requête professionnelle avec un intent commercial ou informationnel avancé. « Comment faire du SEO Maroc » est souvent plus débutant, plus informationnel de premier niveau. Le niveau de sophistication du vocabulaire est un signal d’étape dans le parcours.

    Peut-on cibler plusieurs intents avec une seule page ?

    Rarement, et avec précaution. Une page peut répondre à un intent primaire (informationnel) et inclure une dimension secondaire (un CTA discret vers une page service), mais les deux ne doivent pas se neutraliser. Si la page essaie de vendre et d’informer avec la même intensité, elle fait les deux mal. La règle est de choisir un intent principal et de lui aligner l’ensemble de la structure et du ton de la page.

    Comment savoir si mon contenu existant est mal aligné sur l’intent ?

    Les signaux sont dans vos données. Un taux de rebond élevé combiné à un temps de session court sur une page qui se positionne suggère un mismatch d’intent : les utilisateurs arrivent, ne trouvent pas ce qu’ils cherchent, et repartent. Dans la Search Console, comparez les requêtes réelles qui génèrent des impressions avec le type de page — si les requêtes sont informationnelles mais la page est commerciale, vous avez votre réponse.

    L’intent évolue-t-il dans le temps pour un même mot-clé ?

    Oui. Google adapte sa lecture de l’intent à l’évolution des comportements. Une requête qui était purement informationnelle il y a deux ans peut glisser vers le commercial si le secteur devient plus mature. C’est pourquoi je recommande de re-vérifier l’analyse SERP tous les six à douze mois sur les pages stratégiques, pas seulement lors de la création initiale.

    Saviez-vous que Google lit l’intent même sans mots déclencheurs explicites ?

    Une requête sans « acheter », « comment » ou « comparatif » n’est pas nécessairement de type neutre. Google lit le contexte global — la combinaison de termes, l’historique de clics sur cette requête, les pages qui se positionnent déjà — pour inférer l’intent dominant. C’est pourquoi l’analyse SERP reste indispensable même pour des requêtes qui semblent ambiguës en surface.

    Vous voulez cartographier vos mots-clés par intent et construire une stratégie de contenu alignée sur le marché marocain ?

    Je réponds personnellement — pas de formulaire automatique, pas de réponse générique.

    Discutons sur WhatsApp
  • Référencement bilingue FR/AR au Maroc — best practices Polylang & WPML

    Livre ouvert sur pile de livres — métaphore d'un site bilingue français-arabe au Maroc avec Polylang ou WPML

    Au Maroc, presque toutes les décisions d’achat passent par Google — mais elles ne passent pas toutes par les mêmes mots. Un Casablancais qui cherche un plombier tape « plombier Casablanca » en français. Son voisin tape « سباك الدار البيضاء » en arabe. Et un troisième, en darija romanisée, tape quelque chose que ni Polylang ni WPML ne savent gérer nativement. C’est le paradoxe marocain : un marché digitalement mature, profondément bilingue, où la stratégie SEO monolingue laisse systématiquement de l’argent sur la table.

    J’ai travaillé sur plusieurs projets bilingues FR/AR — des hôtels boutique à Marrakech, des e-commerces de Casablanca qui visent aussi le Golfe, des cabinets professionnels à Rabat. Ce que j’ai appris : le SEO bilingue n’est pas « faire un site en deux langues ». C’est une architecture technique, une stratégie de contenu et une compréhension culturelle — les trois ensemble. Dans cet article, je détaille tout ce qu’il faut considérer avant de se lancer.

    Pourquoi le SEO arabe au Maroc est complexe

    MSA vs darija dans la copie

    L’arabe standard moderne (MSA, ou فصحى) est la langue formelle — celle des journaux, des contrats, des moteurs de recherche. La darija est ce que tout le monde parle réellement. Pour le SEO, la distinction compte : Google indexe le MSA très bien, la darija romanisée (écriture en caractères latins) bien moins. Et la darija en caractères arabes représente un volume de recherche non négligeable, mais les outils de recherche de mots-clés — Ahrefs, SEMrush — la sous-estiment souvent par manque de données.

    En pratique, pour un site marocain qui veut performer en arabe, la copie doit être en MSA (accessible, lisible, indexable), avec une touche de proximité dans le ton. Pas de darija phonétique dans les H1 — Google ne la reconnaît pas comme requête arabe standard.

    Comportement de recherche distinct

    Les requêtes arabes au Maroc suivent des patterns différents. Les recherches locales sont souvent plus courtes : « سباك الدار البيضاء » plutôt que « plombier agréé pas cher Casablanca disponible rapidement ». L’intention est directe, la patience pour la navigation est moindre. Côté mobile, l’arabe représente une part croissante des requêtes — le clavier arabe est maintenant natif sur tous les smartphones marocains depuis 2019.

    Sources d’autorité différentes

    Pour le SEO français au Maroc, les backlinks viennent de médias FR-MA (Médias24, Le360, Hespress FR), de répertoires d’entreprises francophones, de forums. Pour le SEO arabe, les sources d’autorité sont différentes : Hespress AR, Alyaoum24, Al Massae, des blogs arabophones souvent hébergés hors du .ma. Construire une autorité de domaine qui couvre les deux espaces requiert une stratégie de netlinking bilingue — deux efforts distincts, pas un seul.

    Direction RTL

    L’arabe s’écrit de droite à gauche (RTL). WordPress gère ça via l’attribut dir="rtl" sur le tag <html> de la version arabe. Polylang et WPML appliquent le RTL automatiquement si le thème le supporte. Mais la plupart des thèmes premium ne sont pas RTL-ready par défaut — les marges, paddings, alignements doivent être inversés via CSS. Une page qui mélange les deux directions sur le même écran (ex : un menu FR aligné à gauche sur une page AR) nuit à l’expérience utilisateur et donc, indirectement, aux signaux comportementaux que Google mesure.

    Quand traduire votre site

    Traduite mal, une version arabe est pire qu’une absence de version arabe : contenu de mauvaise qualité, signaux UX négatifs, risque de thin content. Avant de se lancer, trois questions à se poser honnêtement.

    L’audience cible cherche-t-elle en arabe ? Pour un cabinet comptable ciblant uniquement des multinationales à Casablanca, la réponse est souvent non — leurs décideurs cherchent en français ou en anglais. Pour un artisan, une clinique, un commerce de proximité, la réponse est presque toujours oui.

    Le vertical est-il porteur en arabe ? Immobilier, santé, formation, restauration, services à la personne — ces verticaux ont un volume arabe significatif au Maroc. L’e-commerce de mode haut de gamme ou le SaaS B2B en revanche reste largement francophone dans les requêtes marocaines.

    Visez-vous d’autres marchés arabes ? Si votre client vise l’Arabie Saoudite, les Émirats ou l’Égypte en parallèle du Maroc, la version arabe devient stratégique dès le départ — et l’architecture multilingue doit intégrer les variations de dialecte dès la conception.

    Polylang vs WPML vs Multisite

    C’est la question que tous les clients me posent. La réponse honnête : chaque solution a un cas d’usage optimal.

    Polylang (gratuit / Pro) — La solution que je recommande pour la majorité des projets marocains. La version gratuite couvre les posts, pages et taxonomies. La version Pro (~99 €/an) ajoute WooCommerce, les widgets et la synchronisation de blocs. Points forts : interface propre, performances légères, hreflang automatique en Pro, bonne compatibilité avec Rank Math. Point faible : moins de flexibilité pour les configurations avancées (multidevise, URL par pays).

    WPML (~99–249 €/an) — Le plus complet, le plus cher, le plus lourd. Recommandé pour les e-commerces bilingues complexes avec WooCommerce multidevise, les projets qui utilisent Elementor Pro (WPML a une intégration native), et les sites avec plusieurs rédacteurs qui doivent gérer des workflows de traduction. Point négatif : il ralentit les sites de manière mesurable si mal configuré. Le surcoût se justifie rarement pour un site vitrine.

    WordPress Multisite — Une installation WordPress séparée par langue, liée via un réseau. Réservé aux projets où les deux langues ont des équipes distinctes, des thèmes différents, ou des besoins de permissions très séparés. Complexité d’administration élevée, déconseillé sauf cas très spécifiques. Pour 95 % des projets marocains : Polylang Pro suffit largement.

    Hreflang — le code qui dit à Google quelle version pour qui

    L’hreflang est une balise HTML (ou ligne XML dans votre sitemap) qui indique à Google : « cette page en arabe cible les locuteurs arabes du Maroc ; cette page en français cible les francophones du Maroc ». Sans hreflang correctement configuré, Google peut diffuser la mauvaise version à la mauvaise audience — ou décider que vos deux versions sont du contenu dupliqué.

    La syntaxe de base pour un site FR/AR marocain :

    <link rel="alternate" hreflang="fr-MA" href="https://example.ma/page/" />
    <link rel="alternate" hreflang="ar-MA" href="https://example.ma/ar/page/" />
    <link rel="alternate" hreflang="x-default" href="https://example.ma/page/" />
    

    Trois points critiques souvent ratés : (1) la balise doit être réciproque — la page FR pointe vers l’AR, et l’AR pointe vers le FR ; (2) x-default doit pointer vers votre version principale (généralement le FR au Maroc) ; (3) les codes langue utilisent le format BCP 47 recommandé par Search Centralar-MA pour l’arabe marocain, pas juste ar.

    Polylang Pro et WPML génèrent ces balises automatiquement. Si vous n’utilisez pas de plugin multilingue, vous pouvez les ajouter manuellement dans votre sitemap XML ou via un snippet dans functions.php.

    Stratégie d’URL bilingue

    Trois architectures sont possibles. Chacune a des implications SEO concrètes.

    Sous-dossiers (example.ma/ar/) — La solution que je recommande pour la plupart des projets. L’autorité de domaine est consolidée sur un seul domaine. Google crawle facilement les deux versions depuis la même racine. Polylang utilise cette structure par défaut. Inconvénient mineur : les URLs arabes en sous-dossier peuvent sembler peu élégantes si le slug reste en latin.

    Sous-domaines (ar.example.ma) — Traités par Google comme des entités quasi-distinctes. L’autorité de domaine n’est pas partagée aussi efficacement. Justifié si vous avez des équipes séparées, des CDN différents par région, ou si la version arabe cible d’autres pays du Golfe avec une infrastructure dédiée. Sinon : évitez.

    Paramètres URL (example.ma?lang=ar) — À éviter absolument pour le SEO. Google peut ignorer les paramètres d’URL ou les traiter comme des variations de la même page. C’est l’option par défaut de nombreux CMS mal configurés. Si votre site actuel fonctionne ainsi, une migration vers les sous-dossiers est prioritaire avant tout travail de contenu arabe.

    Traduction vs adaptation culturelle

    Calligraphie arabe traditionnelle marocaine, motif décoratif évoquant la langue et l'écriture

    C’est l’erreur que j’observe le plus fréquemment. Un client demande à un traducteur de traduire mot à mot ses pages françaises. Le résultat est techniquement correct — mais culturellement neutre, sans relief, et surtout sans les mots-clés que les arabophones utilisent réellement pour chercher ce produit ou service.

    La traduction convertit. L’adaptation culturelle persuade. Quelques exemples concrets :

    • Un hôtel qui vante son « brunch du dimanche » en français doit parler de « وجبة فطور فاخرة » (petit-déjeuner luxueux) en arabe — le concept brunch n’a pas d’équivalent culturel ancré dans les habitudes de recherche arabophones au Maroc.
    • Une clinique qui utilise le mot « médecin » en français doit choisir entre « طبيب » et « دكتور » en arabe — le second est plus courant dans les requêtes marocaines malgré son emprunt à l’anglais.
    • Les calls-to-action changent : « Obtenez un devis » se traduit bien par « احصل على عرض أسعار », mais « Réservez maintenant » mérite une formulation plus directe en arabe marocain : « احجز الآن ».

    En clair : la recherche de mots-clés arabes doit être faite en arabe, par quelqu’un qui comprend les habitudes de recherche locales — pas déduite d’une liste de mots-clés français traduits mécaniquement.

    Schema en plusieurs langues

    Le balisage Schema.org n’est pas exempt des enjeux bilingues. Google recommande de fournir le JSON-LD dans la langue de la page. Sur votre version française, le schéma LocalBusiness aura "name": "Mon Entreprise" et "description" en français. Sur la version arabe, le même bloc doit contenir les équivalents arabes.

    Polylang Pro et WPML propagent certains champs de traduction aux métadonnées, mais le JSON-LD Rank Math ou Yoast n’est pas toujours synchronisé automatiquement. Vérifiez manuellement avec l’outil Schema Validator que votre version arabe produit bien un JSON-LD en arabe.

    Pour les e-commerces, les Product schemas incluent souvent le nom du produit, la description et les avis. Si les avis clients sont en français sur la version arabe du site, Google risque de pénaliser la cohérence de langue. Assurez-vous que les avis affichés sur chaque version correspondent à la langue de la page — ou utilisez un aggregate rating neutre sans verbatim d’avis.

    Tracking bilingue dans GA4

    Par défaut, GA4 agrège toutes les sessions dans une seule propriété. Vous voyez le trafic total mais vous ne distinguez pas ce qui vient de la version française et ce qui vient de la version arabe. Pour un pilotage SEO bilingue, deux approches :

    Segments de langue dans GA4 — Créez un segment qui filtre les sessions où page_path commence par /ar/. Simple, rapide, sans code supplémentaire. Limite : si votre architecture utilise des paramètres URL au lieu de sous-dossiers, cette méthode ne fonctionne pas.

    Propriétés GA4 distinctes — Une propriété pour le FR, une pour l’AR. Plus propre analytiquement, mais plus lourd à maintenir. Recommandé uniquement si les deux versions ont des KPIs, des audiences et des objectifs de conversion distincts.

    Dans les deux cas, ajoutez un événement personnalisé language_version dans votre dataLayer — Polylang expose pll_current_language en PHP, que vous pouvez injecter dans GTM via une variable personnalisée. Cela vous permet de segmenter n’importe quel rapport par langue sans dépendre de la structure d’URL.

    Erreurs fréquentes

    Traduction automatique non éditée — DeepL et Google Translate ont progressé, mais leur arabe reste formel, parfois rigide, jamais optimisé pour les requêtes locales. Une page traduite automatiquement et publiée sans relecture native a de fortes chances d’être considérée comme thin content par Google. Elle peut aussi contenir des erreurs culturelles qui nuisent à la crédibilité de la marque.

    Hreflang cassé ou incomplet — La cause la plus fréquente d’underperformance sur les sites bilingues que j’audite. Les balises hreflang sont présentes sur 60 % des pages mais absentes des 40 % restantes (souvent les pages de catégorie e-commerce ou les articles de blog). Google ignore les hreflang partiels — il doit les trouver sur toutes les URL d’un ensemble pour les appliquer.

    SEO arabe sous-traité au mauvais profil — Confier la version arabe à un traducteur littéraire sans expérience SEO, ou à un rédacteur SEO français qui sous-traite à son tour sans brief de mots-clés arabes. Le résultat : du contenu en arabe qui ne cible aucune requête réelle, qui n’a pas de structure sémantique, et qui ne génère aucun trafic organique arabe mesurable.

    Architecture URL mixte — Lancer la version arabe en sous-dossiers, puis ajouter une page orpheline en sous-domaine six mois plus tard, puis une landing ad avec paramètre URL. Google finit par indexer trois versions d’une même page sans hreflang qui les relie — résultat : dilution de l’autorité et aucune version ne performe bien.

    Quand passer à un partenaire arabophone spécialisé

    Si vous gérez vous-même votre SEO français avec de bons résultats, vous pouvez probablement aussi gérer la configuration technique du multilingue (Polylang, hreflang, architecture URL). En revanche, la production de contenu arabe optimisé pour le SEO local est un métier à part — et le faire à moitié donne des résultats à moitié.

    Faites appel à un partenaire arabophone spécialisé dans ces cas précis : (1) votre cible principale est arabophone et représente plus de 40 % de votre marché potentiel ; (2) vous entrez sur un marché du Golfe ou du Moyen-Orient en parallèle du Maroc ; (3) vous avez plus de 50 URLs à traduire et optimiser — la qualité ne peut pas être maintenue sur volume sans process dédié.

    Si vous hésitez à franchir ce pas, commencez par auditer vos requêtes actuelles dans Google Search Console : si vous voyez déjà des impressions sur des requêtes arabes sans avoir de version arabe, c’est un signal que le marché existe et que vous le laissez à vos concurrents.

    FAQ bilingue SEO Maroc

    Est-ce que Polylang gratuit suffit pour le SEO bilingue ?

    Pour un site vitrine simple (5 à 15 pages), oui. Polylang gratuit gère les pages, articles et menus. Il ne génère pas les balises hreflang automatiquement — vous devrez les ajouter manuellement via un snippet ou Rank Math. Pour WooCommerce ou un site à fort volume de contenu, la version Pro se justifie rapidement.

    Google indexe-t-il bien l’arabe au Maroc ?

    Oui, Google indexe très bien l’arabe standard moderne. Les résultats arabes sont correctement différenciés des résultats français pour un même domaine si l’hreflang est en place. La darija romanisée (arabe écrit en lettres latines) est beaucoup moins bien reconnue — évitez-la dans vos URLs et métadonnées.

    Dois-je faire deux recherches de mots-clés distinctes ?

    Absolument. Les mots-clés arabes ne sont pas des traductions des mots-clés français — ce sont des recherches différentes, avec des volumes différents, une concurrence différente et une intention parfois distincte. Une recherche de mots-clés en arabe doit être faite avec des outils en arabe : Ahrefs Keywords Explorer en arabe, Google Keyword Planner avec la langue définie sur « arabe », et une analyse des SERPs arabes pour votre secteur.

    WPML est-il compatible avec Rank Math ?

    Oui, WPML et Rank Math ont une intégration officielle. Les métadonnées SEO (title, description, focus keyword) peuvent être traduites et synchronisées par langue. Polylang est également compatible avec Rank Math, avec une intégration native depuis Rank Math 1.0.44. Dans les deux cas, vérifiez que chaque version de page a ses propres métadonnées — pas une copie de la version française.

    Quel impact a le RTL sur les Core Web Vitals ?

    Un thème mal adapté au RTL peut provoquer des décalages de mise en page (Cumulative Layout Shift) sur la version arabe. Google mesure les CWV séparément par URL — une version arabe avec un CLS élevé peut avoir un classement dégradé indépendamment de la version française. Testez chaque URL arabe dans PageSpeed Insights après le déploiement RTL.

    Vous gérez un site bilingue ou vous envisagez de vous lancer en arabe ?

    Je travaille avec un nombre limité de clients sur des projets multilingues — architecture, contenu, tracking. Si vous avez un projet concret, partagez-le moi directement sur WhatsApp.

    Discuter sur WhatsApp →
  • Schema.org pour entreprises marocaines — Organization, LocalBusiness, Product

    Circuit imprimé en gros plan, motif géométrique structuré évoquant les données structurées

    Schema.org pour entreprises marocaines — Organization, LocalBusiness, Product

    Si vous tapez le nom d’une grande marque internationale dans Google, vous voyez souvent un encadré à droite avec l’adresse, le logo, les avis, les réseaux sociaux. Pour une requête produit, les étoiles et le prix apparaissent directement dans les résultats. Et depuis l’arrivée des AI Overviews, certaines réponses de Google citent des entreprises avec leurs coordonnées, leurs horaires, leurs offres — sans même que l’utilisateur clique. Derrière tout ça, il y a Schema.org. Au Maroc, c’est l’un des leviers les moins exploités par les entreprises. La concurrence est quasi nulle sur ce terrain, et c’est exactement pour ça que je recommande de s’y attaquer en priorité.

    Dans cet article, je détaille les cinq types de schémas les plus utiles pour une entreprise marocaine, avec des exemples JSON-LD complets et commentés, les erreurs à éviter, et une méthode de validation pas à pas.

    Qu’est-ce que Schema.org — en clair

    Schema.org est un vocabulaire commun créé en 2011 par Google, Bing, Yahoo et Yandex. L’idée est simple : au lieu de laisser les moteurs de recherche deviner ce que contient une page, vous leur dites explicitement. Votre site vend des produits ? Vous déclarez @type: Product. C’est une entreprise physique à Casablanca ? Vous déclarez @type: LocalBusiness avec les coordonnées GPS. Vous publiez un article de blog ? Vous déclarez @type: Article.

    Ce vocabulaire se place dans le HTML sous forme de JSON-LD (JavaScript Object Notation for Linked Data) — un bloc de code dans une balise <script type="application/ld+json">. Google le lit, le comprend, et peut l’utiliser pour enrichir l’affichage de vos résultats (rich snippets) ou pour alimenter ses réponses génératives. C’est du balisage invisible pour l’utilisateur, mais très lisible pour les crawlers.

    En clair : Schema.org, c’est la façon dont vous présentez votre entreprise à Google dans une langue qu’il comprend parfaitement — sans ambiguïté, sans interprétation.

    Les 5 types prioritaires pour une entreprise marocaine

    Parmi les centaines de types disponibles sur Schema.org, cinq couvrent l’essentiel des cas d’usage au Maroc. Je les classe par priorité d’implémentation.

    1. Organization — toujours

    À déployer sur chaque site, même sans adresse physique. Il déclare le nom légal, le logo, l’URL, les réseaux sociaux (sameAs). C’est la base du Knowledge Graph de votre marque.

    2. LocalBusiness — entreprises avec adresse physique

    Cabinet, boutique, restaurant, hôtel, agence — dès que vous avez une adresse marocaine, ce type s’impose. Il inclut les coordonnées GPS, les horaires, le numéro de téléphone local, la zone de service.

    3. Product / Offer — e-commerce

    Chaque fiche produit devrait porter ce schéma avec le prix en MAD, la disponibilité, les avis agrégés. C’est ce qui génère les rich snippets étoiles + prix directement dans les SERP Google.

    4. Article — blog et contenu éditorial

    Pour tous vos articles de blog ou pages ressources. Il indique l’auteur, la date de publication, la date de mise à jour — des signaux de fraîcheur que Google valorise dans ses réponses génératives.

    5. FAQPage — bonus pour les AI Overviews

    Les sections FAQ balisées en FAQPage sont régulièrement citées dans les réponses génératives de Google et Perplexity. Un des meilleurs ROI de l’investissement schema en 2026.

    Schema Organization — exemple concret JSON-LD

    Voici un exemple complet pour une agence marketing basée à Casablanca. Chaque champ est commenté pour que vous puissiez l’adapter à votre situation.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",    // vocabulaire de référence — toujours cette URL
      "@type": "Organization",             // type de base pour toute entreprise
      "name": "Mon Agence Marketing",      // nom légal, tel qu'il figure sur vos documents
      "url": "https://www.monagence.ma",   // URL canonique du site
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.monagence.ma/logo.png",
        "width": 200,
        "height": 60
      },
      "description": "Agence de marketing digital basée à Casablanca, spécialisée en SEO et réseaux sociaux au Maroc.",
      "telephone": "+212-5XX-XXXXXX",      // format international obligatoire
      "email": "contact@monagence.ma",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "123, Boulevard Mohammed V",
        "addressLocality": "Casablanca",
        "postalCode": "20000",
        "addressCountry": "MA"            // code ISO pays : MA pour Maroc
      },
      "sameAs": [                          // vos profils vérifiés — ne pas laisser vide
        "https://www.facebook.com/monagence",
        "https://www.linkedin.com/company/monagence",
        "https://www.instagram.com/monagence"
      ],
      "foundingDate": "2018",             // année de création
      "areaServed": {                      // zones desservies
        "@type": "Country",
        "name": "Maroc"
      }
    }
    </script>

    Ce bloc se place idéalement dans le <head> de votre page d’accueil. Sur WordPress, un plugin comme Rank Math ou Yoast génère une partie de ce schema automatiquement — mais il manque souvent le champ sameAs ou le areaServed, que je configure manuellement.

    Code source coloré sur écran d'ordinateur en gros plan, ambiance JSON-LD et données structurées

    Schema LocalBusiness — adresse et géolocalisation Maroc

    Le type LocalBusiness hérite de Organization et ajoute des champs spécifiques aux établissements physiques. Deux éléments sont décisifs pour le Maroc : les coordonnées GPS précises (pas l’adresse approximative) et le champ areaServed qui liste vos villes de couverture.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "LocalBusiness",           // ou un sous-type : Restaurant, Hotel, LegalService…
      "name": "Mon Cabinet Comptable",
      "url": "https://www.moncabinet.ma",
      "telephone": "+212-5XX-XXXXXX",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
          "opens": "09:00",
          "closes": "18:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Saturday",
          "opens": "09:00",
          "closes": "13:00"
        }
      ],
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "45, Rue Ibn Battouta, Maarif",
        "addressLocality": "Casablanca",
        "postalCode": "20100",
        "addressCountry": "MA"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 33.5731,              // latitude Casablanca centre
        "longitude": -7.5898             // longitude Casablanca centre — à ajuster précisément
      },
      "currenciesAccepted": "MAD",        // dirham marocain
      "priceRange": "$$",                 // $ à $$$$ selon votre positionnement tarifaire
      "areaServed": [                     // villes où vous intervenez
        "Casablanca", "Mohammedia", "Rabat", "Salé"
      ],
      "hasMap": "https://maps.google.com/?q=33.5731,-7.5898"
    }
    </script>

    Pour récupérer vos coordonnées GPS exactes, rendez-vous sur Google Maps, faites un clic droit sur votre adresse précise et copiez les coordonnées. Un écart de quelques rues peut affecter votre cohérence NAP (Name, Address, Phone) si votre fiche Google Business Profile a des coordonnées différentes.

    Note Maroc : le champ addressCountry: "MA" et currenciesAccepted: "MAD" aident Google à contextualiser votre établissement pour les recherches locales — notamment depuis l’étranger vers le Maroc ou en arabe.

    Schema Product — bonnes pratiques e-commerce

    Pour un site e-commerce marocain, le schema Product est celui qui offre le retour visible le plus rapide : les étoiles et le prix dans les résultats de recherche. Depuis 2023, Google exige que le prix soit précis et mis à jour — un prix en MAD périmé peut déclencher une pénalité de rich snippet.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Product",
      "name": "Caftan brodé Fès — modèle Sultana",
      "description": "Caftan traditionnel brodé à la main à Fès, soie et fil doré, disponible en 8 coloris.",
      "image": "https://www.monboutique.ma/images/caftan-sultana.jpg",
      "sku": "CAF-SULTANA-001",
      "brand": {
        "@type": "Brand",
        "name": "Mon Boutique"
      },
      "offers": {
        "@type": "Offer",
        "url": "https://www.monboutique.ma/produits/caftan-sultana",
        "priceCurrency": "MAD",          // devise marocaine — jamais EUR si le prix est en MAD
        "price": "1850",                  // prix sans virgule ni espace
        "priceValidUntil": "2026-12-31", // date limite de validité obligatoire depuis 2023
        "itemCondition": "https://schema.org/NewCondition",
        "availability": "https://schema.org/InStock"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "reviewCount": "34"             // nombre d'avis réels — ne jamais gonfler
      }
    }
    </script>

    Sur WooCommerce, le plugin Rank Math ou Yoast génère ce schema automatiquement à partir des champs produit. Vérifiez cependant toujours que priceValidUntil est renseigné et que la disponibilité est synchronisée avec votre stock réel — c’est la source de 80 % des erreurs que je relève lors d’un audit SEO technique.

    Schema Article — pour blog

    Chaque article de blog que vous publiez mérite un schema Article (ou BlogPosting, sous-type plus précis). Il déclare l’auteur, la date de publication, la date de mise à jour et l’image principale. Ces champs alimentent directement les signaux d’autorité et de fraîcheur que Google utilise dans ses réponses génératives.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "BlogPosting",
      "headline": "Comment choisir une agence SEO au Maroc en 2026",
      "description": "Guide pratique pour sélectionner une agence SEO fiable à Casablanca ou Rabat — méthode, critères, red flags.",
      "image": "https://www.monsite.ma/images/guide-agence-seo-maroc.jpg",
      "datePublished": "2026-03-15T09:00:00+01:00",
      "dateModified": "2026-04-20T14:30:00+01:00",  // toujours mettre à jour à chaque révision
      "author": {
        "@type": "Person",
        "name": "Abdellah Rhillane",
        "url": "https://agenceseomaroc.ma/agence"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Agence SEO Maroc",
        "logo": {
          "@type": "ImageObject",
          "url": "https://agenceseomaroc.ma/logo.png"
        }
      },
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.monsite.ma/blog/agence-seo-maroc"
      },
      "keywords": "agence SEO Maroc, référencement Casablanca, choisir agence SEO"
    }
    </script>

    Le champ dateModified est souvent oublié. C’est pourtant lui qui signale à Google qu’un contenu a été révisé — ce qui peut suffire à relancer son exploration et améliorer sa position sur les requêtes informationnelles. Je l’automatise systématiquement dans les sites que je construis. Retrouvez d’autres pratiques dans le lexique SEO si certains termes vous semblent flous.

    Schema FAQPage — bonus pour les AI Overviews

    Le schema FAQPage est l’un des rares types qui génère encore régulièrement des rich snippets visibles en 2026, et il est massivement repris par les moteurs génératifs — Google AI Overviews, Perplexity, et dans une certaine mesure Bing Copilot. La structure est simple : une liste de paires question/réponse.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Combien coûte un audit SEO au Maroc ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Un audit SEO technique au Maroc se facture généralement entre 3 000 et 15 000 MAD selon la taille du site et la profondeur de l'analyse. Des prestataires offshore proposent des tarifs inférieurs, mais sans connaissance du marché local."
          }
        },
        {
          "@type": "Question",
          "name": "Le SEO fonctionne-t-il en arabe au Maroc ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Oui. Google Maroc indexe et classe correctement les contenus en arabe. La clé est d'utiliser l'arabe standard moderne pour les contenus SEO et le dialecte marocain (darija) uniquement pour les éléments conversationnels."
          }
        },
        {
          "@type": "Question",
          "name": "Dois-je avoir un site en français et en arabe pour le SEO au Maroc ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Cela dépend de votre audience cible. Le français domine sur les requêtes B2B et services premium. L'arabe capte les volumes de recherche plus larges, notamment sur mobile. La stratégie multilingue avec hreflang est recommandée pour les sites à fort trafic."
          }
        }
      ]
    }
    </script>

    Chaque réponse doit contenir au moins 50 à 100 mots pour être reprise en AI Overview. Les réponses trop courtes sont souvent ignorées. Évitez également de répéter le mot-clé de la question dans la réponse — les moteurs génératifs privilégient les réponses directes et factuelles.

    Schema Person — important pour le GEO

    Si vous publiez du contenu sous votre nom — article, page à propos, profil d’expert — le schema Person est ce qui ancre votre identité dans le Knowledge Graph de Google. C’est un élément central de la stratégie GEO : les moteurs génératifs citent des personnes, pas seulement des organisations. Plus votre entité Person est bien définie dans le schema, plus vous avez de chances d’être mentionné nommément dans les réponses IA.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Person",
      "name": "Abdellah Rhillane",
      "jobTitle": "Consultant SEO",
      "url": "https://agenceseomaroc.ma/agence",
      "image": "https://agenceseomaroc.ma/photos/abdellah-rhillane.jpg",
      "knowsAbout": [
        "Référencement naturel (SEO)",
        "GEO — Generative Engine Optimization",
        "Audit SEO technique",
        "SEO au Maroc",
        "Architecture de l'information"
      ],
      "worksFor": {
        "@type": "Organization",
        "name": "Agence SEO Maroc",
        "url": "https://agenceseomaroc.ma"
      },
      "sameAs": [
        "https://www.linkedin.com/in/abdellah-rhillane",
        "https://twitter.com/abdellahrhillane"
      ]
    }
    </script>

    Le champ knowsAbout est particulièrement utile pour le GEO : il liste vos domaines d’expertise de façon structurée, ce qui renforce l’association entre votre nom et ces sujets dans les modèles de langage. C’est un levier que j’approfondis dans ma page dédiée aux moteurs IA et GEO.

    Comment valider votre schema

    Deux outils officiels, gratuits, à utiliser dans cet ordre.

    1. Schema Markup Validator — schema.org/validator

    Copiez votre JSON-LD ou entrez l’URL de votre page. L’outil vérifie la syntaxe et les types déclarés contre le vocabulaire Schema.org officiel. Aucun avertissement Google ici — c’est une validation de structure pure.

    2. Google Rich Results Test — search.google.com/test/rich-results

    Entrez l’URL de votre page. Google vous dit quels rich results sont éligibles (étoiles, FAQ, prix…), quels champs manquent et quelles erreurs bloquent l’affichage amélioré. C’est l’outil de référence pour le résultat final dans les SERP.

    Ma recommandation : validez d’abord sur Schema.org Validator pour corriger les erreurs de syntaxe, puis sur Rich Results Test pour voir ce que Google en fait concrètement. Un schema techniquement correct peut quand même être ignoré par Google si la page ne remplit pas ses critères de qualité de contenu — le schema amplifie, il ne compense pas.

    Erreurs fréquentes

    En auditant des sites marocains, je retrouve régulièrement les mêmes problèmes de schema. Les voici classés par fréquence.

    sameAs avec des profils vides ou inactifs

    Déclarer un compte LinkedIn jamais utilisé ou une page Facebook abandonnée dans sameAs affaiblit la cohérence de votre entité. Ne mettez que des profils actifs et vérifiés.

    Doublon Organization + LocalBusiness sur la même page

    Beaucoup de plugins génèrent les deux schemas séparément. Résultat : deux déclarations contradictoires du même nom sur la même URL. Choisissez l’un ou utilisez LocalBusiness qui hérite d’Organization.

    Mauvais type pour le secteur

    Utiliser LocalBusiness générique quand il existe un sous-type précis — Restaurant, Hotel, LegalService, MedicalClinic — prive le schema de champs spécifiques reconnus par Google (menu, étoiles Michelin, spécialités médicales…).

    Prix Product sans priceValidUntil

    Depuis la mise à jour des directives Google Merchant/Rich Results 2023, un champ price sans priceValidUntil sur les fiches produit peut être rejeté. La date doit être dans le futur et mise à jour régulièrement.

    Schema sur les pages non indexées

    Un schema sur une page bloquée par noindex ou disallow dans robots.txt est invisible pour Google. Vérifiez que vos pages portant des schemas sont bien indexées — un audit SEO technique le révèle systématiquement.

    FAQ schema.org pour entreprises marocaines

    Un site marocain a-t-il besoin de schema.org même s’il est petit ?

    Oui, et c’est même un avantage concurrentiel. Les petits sites marocains ont peu de concurrents directs avec un schema complet. Deux heures d’implémentation sur un site local peuvent suffire à décrocher des rich snippets que des concurrents sans schema n’obtiennent jamais.

    Faut-il déclarer les deux langues dans le schema pour un site bilingue français/arabe ?

    Le schema utilise la langue de la page où il est placé. Sur une page en français, écrivez les valeurs en français. Sur la version arabe de la même page, dupliquez le schema en arabe. Le plugin Rank Math gère cela automatiquement avec Polylang ou WPML.

    Le schema.org améliore-t-il directement le classement Google ?

    Google l’affirme officiellement : le schema n’est pas un facteur de classement direct. Son impact est indirect — les rich snippets améliorent le CTR, et un meilleur CTR peut influer sur le classement. L’impact le plus mesurable reste l’apparition dans les AI Overviews et les réponses de ChatGPT Search.

    Quelle est la différence entre microdata et JSON-LD pour le schema ?

    Microdata intègre le balisage directement dans le HTML visible (attributs itemscope, itemprop). JSON-LD est un bloc de code séparé dans la balise <script>. Google recommande officiellement JSON-LD — il est plus facile à maintenir, à dupliquer et à déboguer, sans risquer de casser le rendu visuel de la page.

    Votre schema.org est à vérifier ou à implémenter ?

    Je fais un audit complet de vos données structurées, je corrige les erreurs et j’implémente les types manquants — résultats en 5 à 7 jours ouvrés.

    Demander un audit schema — WhatsApp
  • Core Web Vitals + INP — impact réel sur le ranking en 2026

    Tableau de bord d'analyse de performance web avec graphiques Core Web Vitals et INP sur écran

    Core Web Vitals + INP — impact réel sur le ranking en 2026

    En mars 2024, Google a retiré le FID (First Input Delay) de ses signaux de classement et l’a remplacé par l’INP (Interaction to Next Paint). Ce changement est passé relativement inaperçu dans beaucoup d’équipes marketing, mais il a bouleversé la manière dont on diagnostique et améliore la performance d’un site. Deux ans plus tard, en 2026, les Core Web Vitals sont bien ancrés dans l’algorithme — et comprendre exactement ce qu’ils mesurent, comment les lire et comment les corriger est devenu une compétence SEO de base. Dans cet article, je vous explique tout, sans jargon superflu.

    Les trois métriques Core Web Vitals — en clair

    Google mesure l’expérience utilisateur à travers trois métriques principales. Chacune capture un aspect différent de la qualité perçue d’une page. Elles ne mesurent pas les performances en laboratoire, mais les données réelles collectées sur de vraies connexions, via le Chrome User Experience Report (CrUX).

    LCP (Largest Contentful Paint) — le chargement

    Le LCP mesure le temps nécessaire pour que l’élément visuel le plus grand visible à l’écran au moment du chargement soit rendu. Il s’agit le plus souvent d’une image hero, d’un bloc de titre volumineux ou d’une vidéo. C’est la métrique qui traduit le mieux la perception qu’a l’utilisateur de la vitesse de chargement : si le contenu principal met du temps à apparaître, la page semble lente, même si d’autres éléments secondaires se sont chargés rapidement.

    INP (Interaction to Next Paint) — la réactivité (remplace FID depuis mars 2024)

    L’INP est la nouveauté structurante de 2024. Là où le FID ne mesurait que le délai avant la première interaction, l’INP capture la latence de toutes les interactions significatives pendant la durée de vie de la page — clics, touches, saisies clavier. Il retient le 98e percentile de ces interactions, ce qui en fait un indicateur bien plus exigeant. Une page peut avoir un bon FID et un INP catastrophique si des scripts tiers alourdissent le fil JavaScript au fil de la navigation.

    CLS (Cumulative Layout Shift) — la stabilité visuelle

    Le CLS quantifie les déplacements visuels inattendus pendant le chargement — le texte qui saute quand une publicité s’insère, le bouton qui se déplace juste au moment où l’utilisateur va cliquer dessus. C’est une expérience frustrante que tout le monde a vécue, et Google la pénalise. Le score est calculé à partir du rapport entre la zone déplacée et la taille de la fenêtre, multiplié par la distance de déplacement.

    Seuils 2026 et impact sur le ranking

    Google publie trois zones pour chaque métrique. Les voici avec les valeurs actuelles :

    Métrique Bon À améliorer Mauvais
    LCP ≤ 2,5 s 2,5 – 4 s > 4 s
    INP ≤ 200 ms 200 – 500 ms > 500 ms
    CLS ≤ 0,1 0,1 – 0,25 > 0,25

    Sur l’impact ranking, soyons précis : Google applique le signal à l’échelle de l’URL, pas du domaine. Une page qui passe dans la zone verte ne « booste » pas les autres pages du site. L’effet est donc granulaire. En pratique, sur des requêtes très compétitives où les pages en lice ont des profils éditoriaux proches, les Core Web Vitals peuvent faire basculer le classement. Sur des requêtes moins disputées, l’effet est moindre — mais l’expérience utilisateur, elle, s’améliore toujours, ce qui réduit le taux de rebond et augmente le temps passé, deux signaux comportementaux que Google observe.

    Comment je mesure les Core Web Vitals

    Quatre outils constituent ma boîte à outils standard, et je les utilise en combinaison — chacun apporte une couche d’information différente.

    PageSpeed Insights est mon point de départ. Il combine données de terrain (CrUX, issues de Chrome sur de vraies connexions) et données de laboratoire (Lighthouse). C’est l’outil officiel de Google, accessible sans installation, et il donne une lecture mobile + desktop distincte. Je commence toujours par la version mobile, qui est celle que Google utilise pour l’indexation.

    CrUX (Chrome User Experience Report) est la source brute des données de terrain. On peut l’interroger directement via l’API CrUX ou via la Search Console, onglet « Expérience de la page ». Il agrège les données sur 28 jours glissants — utile pour suivre l’évolution après une correction, à condition d’attendre ce délai avant de tirer des conclusions.

    Lighthouse est l’outil de diagnostic en laboratoire, intégré dans Chrome DevTools. Il simule une connexion lente sur mobile (4G lent), ce qui permet de reproduire des conditions proches du pire cas. Je l’utilise pour identifier les causes racines d’un mauvais score — il liste les opportunités d’amélioration avec un gain estimé en secondes.

    WebPageTest offre les tests les plus détaillés : waterfall de chargement, comparaison multi-navigateurs, tests depuis différentes localisations géographiques (y compris depuis des serveurs en Afrique). Je l’utilise quand je cherche à comprendre un problème de LCP lié à l’hébergement ou au CDN.

    LCP — les 5 leviers d’amélioration les plus efficaces

    Le LCP est souvent le plus actionnable des trois métriques. Voici les cinq interventions qui produisent les gains les plus rapides.

    1. Convertir les images en WebP (ou AVIF). Une image JPEG de 400 Ko peut descendre à 80 Ko en WebP sans perte de qualité perceptible. Sur mobile, cela représente facilement 1 à 2 secondes de LCP en moins. WordPress génère désormais du WebP nativement depuis la version 6.1 ; sinon, le plugin ShortPixel ou Imagify font le travail.

    2. Ajouter fetchpriority="high" et rel="preload" sur l’image LCP. Par défaut, le navigateur ne sait pas quelle image est la plus importante. En lui signalant explicitement l’élément LCP, on déclenche son téléchargement dès que possible, avant même que le CSS soit entièrement analysé.

    3. Éliminer le CSS bloquant le rendu. Chaque feuille de style chargée en <link rel="stylesheet"> dans le <head> bloque l’affichage jusqu’à son téléchargement complet. Extraire le CSS critique (above-the-fold) et le placer inline, puis charger le reste de manière asynchrone, peut gagner plusieurs dixièmes de seconde.

    4. Activer un cache serveur efficace. Un site WordPress sans cache génère une page HTML dynamiquement à chaque requête. Avec un plugin comme WP Rocket ou LiteSpeed Cache (si l’hébergeur tourne sur LiteSpeed), le HTML est mis en cache et servi directement — le temps de réponse serveur passe souvent de 600 ms à moins de 80 ms.

    5. Utiliser un CDN avec edge nodes proches des utilisateurs. Si votre hébergeur est en Europe et vos visiteurs sont au Maroc, chaque requête traverse plusieurs milliers de kilomètres. Cloudflare gratuit suffit pour rapprocher les assets statiques. Pour aller plus loin, voir la section sur l’hébergement Maroc plus bas.

    INP — pourquoi c’est devenu critique

    L’INP est la métrique la moins bien comprise, et pourtant celle qui est la plus souvent dans la zone rouge sur les sites que j’audite. Le problème central est le main thread JavaScript blocking : quand le fil d’exécution principal du navigateur est occupé à traiter un script, il ne peut pas répondre aux interactions de l’utilisateur. Le délai visible s’accumule.

    JavaScript bloat. Les sites qui ont accumulé des plugins, des widgets, des bibliothèques tierces sur plusieurs années se retrouvent avec 2 à 5 Mo de JavaScript à parser au chargement. Chaque kilooctet de JS coûte du temps de parsing CPU — et les appareils mobiles bas de gamme, très répandus au Maroc, sont particulièrement sensibles à cela. Un audit du bundle avec Chrome DevTools (onglet Coverage) permet d’identifier le code non utilisé — souvent 40 à 60 % du total.

    Scripts tiers. Chatbots, pixels de conversion, scripts de A/B testing, widgets réseaux sociaux — chacun se charge indépendamment et peut déclencher de longs tasks sur le main thread. La règle que j’applique : charger les scripts tiers non critiques avec defer ou async, et décaler les moins urgents (widget de chat, scripts de heatmap) via un setTimeout ou une interaction utilisateur.

    Choix de framework. React, Vue, Angular peuvent produire d’excellents INP ou de catastrophiques, selon la manière dont ils sont utilisés. L’hydratation côté client d’une application React volumineuse peut monopoliser le main thread pendant 3 à 5 secondes après le chargement. Les frameworks récents (Astro, Qwik, les React Server Components) ont été conçus précisément pour limiter ce phénomène via la partial hydration ou le streaming.

    Espace de travail avec ordinateur portable affichant outils de mesure performance Core Web Vitals

    CLS — pièges fréquents

    Le CLS est souvent le plus facile à corriger une fois les coupables identifiés. Les trois sources les plus communes :

    Images sans dimensions explicites. Quand une image n’a pas d’attributs width et height dans le HTML, le navigateur ne peut pas réserver l’espace avant que l’image soit téléchargée. Le contenu sous l’image est repoussé vers le bas au moment du chargement. La correction est d’une ligne : ajouter width="800" height="450" (ou les dimensions réelles) à chaque balise <img>. WordPress le fait automatiquement depuis la version 5.5 pour les images insérées via l’éditeur — mais les thèmes anciens ou les constructeurs de pages peuvent contourner ce comportement.

    Publicités et emplacements dynamiques. Les espaces publicitaires dont la taille n’est pas réservée à l’avance provoquent des shifts importants quand le réseau publicitaire répond. La solution est de définir une hauteur fixe minimale pour chaque emplacement via CSS, même si l’annonce n’est pas encore chargée.

    Polices web avec substitution tardive (FOUT/FOLS). Quand une police personnalisée remplace une police système après le chargement, le rendu des textes peut changer de dimensions et déplacer le contenu. L’attribut font-display: optional ou swap combiné à un préchargement de la police via <link rel="preload"> limite ce phénomène. L’outil web.dev/cls donne les détails techniques complets.

    Cas — comment on a passé un site WordPress de 2,8 s à 1,4 s de LCP

    Un client dans le secteur des services professionnels à Casablanca m’a contacté après avoir constaté une dégradation de son trafic organique sans changement de contenu. PageSpeed Insights affichait un LCP de 2,8 s sur mobile — dans la zone orange — et un CLS de 0,18, légèrement au-dessus du seuil acceptable.

    L’audit Lighthouse a identifié trois problèmes principaux : une image hero de 1,2 Mo en JPEG sans preload, un CSS bloquant le rendu provenant de deux plugins désactivés mais pas supprimés, et un widget de chat chargé en synchrone dès le démarrage de la page.

    Les corrections ont pris une journée de travail. Compression WebP de l’image hero (passée à 180 Ko), ajout du fetchpriority="high", suppression des plugins orphelins et chargement différé du widget de chat via une interaction utilisateur. Résultat mesuré 28 jours après les corrections sur les données CrUX réelles : LCP à 1,4 s, CLS à 0,06. Le trafic organique a progressé de 14 % sur les deux mois suivants — difficile d’isoler l’effet CWV pur, mais la corrélation est nette.

    Outils dev pour les Core Web Vitals

    Chrome DevTools — onglet Performance. C’est l’outil de diagnostic le plus précis disponible sans installation supplémentaire. Il affiche le waterfall complet, les Long Tasks (tâches JavaScript bloquant le main thread plus de 50 ms), le moment exact du LCP et les sources de CLS. Pour l’INP, l’onglet Performance Insights (disponible depuis Chrome 98) identifie les interactions lentes et les scripts responsables.

    web-vitals.js. Cette bibliothèque JavaScript open source, maintenue par l’équipe Chrome, permet de mesurer les Core Web Vitals directement sur les utilisateurs réels de votre site — et d’envoyer les données vers votre analytics (Google Analytics 4, Datadog, un endpoint custom). C’est ainsi que les équipes produit suivent l’évolution de leur INP en production, là où les outils de lab ne peuvent pas aller. La documentation complète est disponible sur web.dev/vitals.

    Hébergement Maroc — impact direct sur les Core Web Vitals

    La latence réseau entre le serveur et l’utilisateur a un impact direct sur le LCP, notamment le Time to First Byte (TTFB) — le temps que met le serveur à commencer à répondre. Sur un hébergement mutualisé en France avec un utilisateur à Casablanca, le TTFB seul peut atteindre 400 à 600 ms. C’est déjà une grande partie du budget LCP consommée avant même que le navigateur commence à rendre quoi que ce soit.

    LiteSpeed. Les hébergeurs qui utilisent LiteSpeed Web Server (au lieu d’Apache ou Nginx) offrent nativement HTTP/3, une gestion du cache plus efficace et une meilleure compression. Le plugin LiteSpeed Cache pour WordPress est l’un des plus performants du marché — et gratuit. Si votre hébergeur marocain tourne sur LiteSpeed, c’est un avantage concret.

    Cloudflare. Activer Cloudflare (plan gratuit) place un réseau de nœuds entre vos visiteurs et votre serveur. Les assets statiques (images, CSS, JS) sont mis en cache au niveau du nœud Cloudflare le plus proche — pour un visiteur à Marrakech, ce sera probablement un nœud en Europe du Sud ou en Afrique de l’Est selon la configuration. Le gain sur le LCP est mesurable et souvent significatif sans aucun changement de code.

    CDN local. Pour les sites à trafic marocain majoritaire, un CDN avec des points de présence au Maghreb (Bunny CDN dispose de nœuds à Casablanca) réduit la latence de manière plus agressive que Cloudflare seul. Le coût est marginal (quelques euros par mois selon le trafic) et le gain en LCP peut atteindre 0,5 à 1 seconde sur mobile.

    Pour aller plus loin sur l’audit technique complet de votre site, consultez ma page dédiée à l’audit SEO technique. Et pour comprendre le vocabulaire utilisé dans cet article, le lexique SEO donne les définitions de référence.

    FAQ Core Web Vitals

    Les Core Web Vitals sont-ils un facteur de classement direct ?

    Oui, Google a confirmé qu’ils font partie du signal « page experience ». Ils ne surpassent pas la pertinence du contenu, mais sur des requêtes compétitives où deux pages sont proches en qualité éditoriale, les CWV peuvent faire la différence. En pratique, leur amélioration réduit aussi le taux de rebond et augmente le temps passé sur la page, ce qui renforce indirectement le signal comportemental.

    Quelle est la différence entre données de laboratoire et données de terrain ?

    Les données de laboratoire (Lighthouse, WebPageTest) simulent un chargement dans des conditions contrôlées — connexion lente définie, appareil simulé, cache vide. Les données de terrain (CrUX, PageSpeed Insights onglet « Terrain ») agrègent les expériences réelles de vrais utilisateurs sur leurs appareils et connexions. Google utilise les données de terrain pour le ranking. Les données de lab servent au diagnostic — elles sont reproductibles et plus détaillées.

    Mon site n’a pas assez de trafic Chrome pour avoir des données CrUX — que faire ?

    En dessous d’un certain volume de visiteurs Chrome, Google ne dispose pas de données CrUX suffisantes pour votre URL ou votre domaine. Dans ce cas, PageSpeed Insights n’affiche que les données de laboratoire. La solution est d’utiliser Lighthouse et WebPageTest pour le diagnostic, et de prioriser les optimisations qui améliorent les scores de lab — les gains sont réels même sans validation CrUX immédiate.

    Combien de temps après une correction les données CrUX se mettent-elles à jour ?

    Le rapport CrUX est calculé sur une fenêtre glissante de 28 jours. Si vous corrigez un problème aujourd’hui, il faudra attendre 28 jours pour que les données reflètent entièrement l’amélioration — les vieux jours sortent progressivement de la fenêtre. La Search Console affiche des données hebdomadaires qui permettent de voir l’évolution plus tôt, mais avec moins de précision.

    Un bon score sur mobile suffit-il si mes utilisateurs sont majoritairement desktop ?

    Google utilise le score mobile pour le ranking, quelle que soit la répartition de vos visiteurs. Si votre audience est desktop, un mauvais score mobile peut quand même vous pénaliser dans les résultats de recherche. La bonne pratique est d’optimiser les deux, mais de prioriser mobile si les ressources sont limitées — c’est là que Google regarde en premier.

    Le score PageSpeed Insights (0-100) est-il ce que Google utilise pour le ranking ?

    Non. Le score PageSpeed (aussi appelé score Lighthouse) est un agrégat pondéré de plusieurs métriques de performance — utile pour le diagnostic, mais ce n’est pas ce que Google utilise pour le ranking. Google utilise les données CrUX brutes sur LCP, INP et CLS. Un site peut avoir un score PageSpeed de 65 et être dans la zone verte sur les trois CWV — ce qui compte pour Google, ce sont ces trois métriques, pas le score global.

    Vos Core Web Vitals sont dans la zone orange ou rouge ?

    Je réalise un diagnostic complet — LCP, INP, CLS, hébergement, JavaScript — et je priorise les corrections selon leur impact réel sur votre ranking.

    Discuter de mes performances via WhatsApp
  • Migration SEO sans perte de trafic — checklist 30 points pour 2026

    Migration SEO sans perte de trafic — checklist 30 points pour 2026

    Tableau de bord analytique affichant l’évolution du trafic après une migration SEO réussie
    Photo : Panumas Nikhomkhai / Unsplash

    Selon les données consolidées de plusieurs études de référence sur les migrations de sites, environ 70 % des refontes entraînent une perte de trafic organique mesurable dans les 90 jours qui suivent le lancement. Un site sur trois récupère son niveau d’avant en moins de six mois. Les deux autres mettent entre un et deux ans — ou n’y parviennent jamais. J’ai accompagné des dizaines de projets de migration en tant que consultant SEO indépendant, et la même leçon revient systématiquement : ce n’est pas Google qui punit les refontes, c’est l’impréparation.

    Les 30 % qui s’en sortent sans dommage partagent un point commun : ils traitent la migration comme un projet technique à part entière, avec une phase de préparation aussi longue — sinon plus — que la phase de développement. Cette checklist en 30 points est le condensé opérationnel de ce que j’applique sur chaque mission. Elle couvre les quatre horizons temporels critiques : avant la mise en ligne, le jour J, la première semaine, et les 30 à 90 jours de récupération.

    Si vous êtes en train de préparer une migration SEO ou une refonte SEO de votre site, lisez ce guide point par point avant de pousser le premier commit en production.

    Avant la migration — 12 points préparatoires

    La préparation représente 80 % du succès d’une migration. Ces 12 étapes doivent être terminées avant toute mise en production.

    1. Crawl complet du site actuel. Lancez Screaming Frog sur l’intégralité du domaine existant. Exportez toutes les URLs indexées (status 200), les redirections en chaîne (301→301), les pages orphelines, et les erreurs (404, 500). Ce fichier est votre référentiel de base — il n’existe pas encore sur le nouveau site.
    2. Export GSC — urls, impressions, clics, positions. Dans Google Search Console, exportez les 12 derniers mois de Performance pour toutes les URLs. Filtrez par page, pas par requête. Ce tableau sera votre benchmark post-migration pour détecter les chutes précoces.
    3. Export GA4 — sessions organiques par page d’entrée. Dans GA4, créez un segment « trafic organique » et exportez les 90 derniers jours de sessions par page d’entrée. Identifiez vos 20 pages les plus rentables : ce sont celles à surveiller en priorité absolue le jour J.
    4. Mapping URL exhaustif. Pour chaque URL de l’ancien site, identifiez son équivalent dans la nouvelle architecture. Utilisez un tableur avec trois colonnes : ancienne URL / nouvelle URL / type de changement (slug identique, slug modifié, contenu fusionné, page supprimée). Chaque ligne sans nouvelle URL est une décision à prendre — rediriger vers la page parent ou retourner un 410.
    5. Audit des backlinks entrants. Via Ahrefs ou Majestic, exportez tous les liens externes pointant vers votre domaine. Priorisez les pages cibles avec le plus de domaines référents : ces URLs ne doivent sous aucun prétexte retourner un 404 après la migration.
    6. Validation du plan de redirections 301. À partir du mapping URL, rédigez le fichier de redirections complet (`.htaccess`, Nginx, ou règles Cloudflare selon votre infrastructure). Testez-le en staging avant la mise en production. Une règle mal écrite peut rediriger tout le site vers la page d’accueil — j’ai vu ce scénario deux fois.
    7. Audit des données structurées (Schema.org). Documentez tous les types de schema en place sur l’ancien site : Organization, BreadcrumbList, Article, FAQPage, LocalBusiness. Vérifiez que le nouveau site les reprend identiquement, ou améliore leur implémentation. Un schema manquant n’est pas une urgence — mais une régression sur les rich results peut faire chuter le CTR même si le ranking tient.
    8. Vérification du nouveau sitemap XML. Le nouveau sitemap doit exister en staging avant le lancement, avec toutes les URLs finales et aucune URL d’ancien slug. Vérifiez qu’il ne dépasse pas 50 000 entrées par fichier, qu’il est référencé dans le fichier robots.txt, et que les balises <lastmod> sont dynamiques.
    9. Configuration du fichier robots.txt de staging. En environnement de staging, le robots.txt doit bloquer tout crawl (Disallow: /). Vérifiez que ce fichier sera automatiquement remplacé lors du déploiement en production — c’est une erreur classique : le staging bloqué devient prod bloquée, Google n’indexe plus rien.
    10. Mise en place du monitoring de disponibilité. Configurez UptimeRobot ou StatusCake pour surveiller l’URL racine, les 5 pages les plus stratégiques, et l’endpoint de l’API si applicable. Fréquence : toutes les 60 secondes. Alertes par SMS et email. Le jour J, toute indisponibilité supérieure à 5 minutes déclenche un diagnostic immédiat.
    11. Revue des balises canoniques. Dans le nouveau site, chaque page doit pointer sa propre URL en canonical (<link rel="canonical" href="...">). Vérifiez qu’aucune page ne pointe par erreur vers une URL de l’ancien domaine ou vers une URL de staging.
    12. Sauvegarde complète de l’ancien site. Base de données, fichiers, configuration serveur. Stockez cette sauvegarde hors de l’hébergement principal. Si le rollback devient nécessaire, vous avez besoin d’un état stable à restaurer en moins de 30 minutes.
    Documents de planification migration avec checklist et étapes numérotées
    Photo : Scott Graham / Unsplash

    Le jour J — 8 points heure par heure

    Le jour de la mise en production est une fenêtre à risque maximal. Organisez votre équipe autour d’un protocole précis, avec un responsable technique joignable en temps réel.

    1. Lancement en dehors des heures de pointe. Privilégiez un mardi ou mercredi entre 22h et 2h du matin (heure de Casablanca ou de Paris selon votre audience). Le trafic organique est à son plus bas, les erreurs ont moins d’impact sur les conversions, et votre équipe est disponible pour monitorer jusqu’à l’aube.
    2. Déploiement des redirections avant la mise en ligne du nouveau site. Les règles de redirection doivent être actives avant que le nouveau contenu soit accessible. Inversement, si vous activez d’abord le nouveau site, des crawlers peuvent indexer des erreurs 404 pendant la fenêtre de transition.
    3. Vérification du robots.txt en production. Dès que le nouveau site est en ligne, chargez https://votredomaine.com/robots.txt dans un navigateur. Confirmez que Disallow: / est absent. C’est la première chose à vérifier — avant même de regarder le design.
    4. Test de 20 redirections critiques. Ouvrez votre liste des 20 URLs les plus stratégiques (celles que vous avez identifiées à l’étape 3). Vérifiez manuellement que chacune retourne un 301 vers la bonne destination — pas un 302, pas une redirection en chaîne, pas un 200 avec contenu vide.
    5. Soumission du sitemap dans GSC. Connectez-vous à Google Search Console, section Sitemaps. Supprimez l’ancien sitemap si son URL a changé. Soumettez le nouveau. Google ne le recrawlera pas immédiatement, mais cette action signale le changement d’architecture.
    6. Crawl léger post-lancement. Lancez un crawl Screaming Frog limité aux 500 premières URLs (profondeur 2) pour détecter les 404 résiduels et les boucles de redirection. Ne cherchez pas l’exhaustivité — cherchez les erreurs sur vos pages prioritaires.
    7. Annotation dans GA4 et GSC. Créez une annotation dans GA4 avec la date et l’heure exacte du lancement. Dans GSC, notez la date dans votre suivi manuel. Ces repères sont indispensables pour interpréter correctement les courbes de trafic les semaines suivantes.
    8. Surveillance active pendant les 6 premières heures. Gardez ouverts simultanément : GA4 en temps réel, GSC couverture d’index (actualisation lente, mais consultez quand même), UptimeRobot, et votre outil de monitoring de redirections. Toute anomalie détectée dans ce laps de temps se corrige facilement — après 24h, Google commence à mémoriser les nouvelles URLs.

    J+1 à J+7 — 5 points de monitoring critique

    La première semaine après une migration est la période la plus sensible. Le bot Googlebot recrawle progressivement le site — chaque heure compte.

    1. Lecture quotidienne du rapport de couverture GSC. Dans GSC, onglet Indexation, sous-section Pages : surveillez l’évolution des « pages indexées », des « redirections » et des « erreurs ». Une hausse brutale des erreurs 404 signale un problème dans votre plan de redirections. Documentez les chiffres chaque matin à heure fixe.
    2. Crawl complet J+3. Lancez un crawl Screaming Frog exhaustif au troisième jour. Exportez toutes les URLs en 404 et en redirection chaîne. Comparez avec votre fichier de mapping — toute URL manquante doit recevoir une règle de redirection dans les 12 heures.
    3. Vérification du trafic organique dans GA4. Comparez les sessions organiques J+1 à J+7 avec la même semaine N-1 et N-4. Une baisse inférieure à 15 % est normale (fluctuation de recrawl). Entre 15 % et 30 % : investiguer les pages touchées. Au-delà de 30 % : évaluer le rollback partiel.
    4. Contrôle des positions sur les 30 mots-clés principaux. Utilisez GSC Performance ou votre outil de rank tracking pour suivre les positions sur vos mots-clés cibles. Des chutes de plus de 10 positions sur plusieurs mots-clés simultanément indiquent un problème de signal — vérifiez les balises meta robots, les canoniques et les données structurées.
    5. Réponse aux erreurs de crawl dans la Search Console. GSC rapporte les erreurs que Googlebot a rencontrées lors de ses tentatives de crawl. Pour chaque URL listée en erreur, décidez : redirection 301 vers l’équivalent, ou 410 si la page est volontairement supprimée. Ne laissez pas les erreurs s’accumuler sans décision.
    Tableau de bord d'analytics web affichant graphiques de trafic surveillé après migration SEO
    Photo : Lukas Blazek / Unsplash

    J+30 à J+90 — 5 points de récupération

    Un mois après la migration, Google a recrawlé la majorité de vos pages. La phase de récupération commence : c’est le moment de pousser les signaux positifs.

    1. Audit du budget de crawl. Dans GSC, rapport de statistiques d’exploration, vérifiez que Googlebot n’épuise pas son budget sur des URLs de pagination, des URLs avec paramètres, ou des doublons techniques. Bloquez ces ressources via robots.txt ou paramètres GSC pour concentrer le crawl sur vos pages stratégiques.
    2. Relance du maillage interne. Passé le recrawl initial, ajoutez des liens internes contextuels depuis vos pages les plus authoritative vers les pages qui ont perdu des positions. Un lien interne bien placé accélère la réévaluation par Google plus efficacement que tout autre levier on-page.
    3. Mise à jour des backlinks externes obsolètes. Contactez les sites qui lient encore vers vos anciennes URLs (identifiées via Ahrefs « broken backlinks »). Demandez la mise à jour du lien vers la nouvelle URL — une redirection 301 transmet bien l’équité, mais un lien direct vers la nouvelle URL est toujours préférable.
    4. Optimisation des pages qui stagnent. Après J+45, identifiez les pages qui avaient un bon trafic avant migration mais qui n’ont pas récupéré. Conduisez un audit SEO technique ciblé sur ces URLs : vitesse, Core Web Vitals, contenu, signal E-E-A-T. La migration a souvent révélé des faiblesses préexistantes.
    5. Rapport comparatif J+90 vs baseline. À 90 jours, comparez vos métriques actuelles avec votre export GSC d’avant migration : impressions, clics, positions moyennes. Ce rapport détermine si la migration est un succès, si elle nécessite des actions correctives complémentaires, ou si un audit SEO approfondi s’impose.

    Critères de rollback objectifs

    Le rollback est une décision difficile — mais elle doit être prise rapidement quand les signaux l’imposent. Voici les seuils que j’applique :

    • Perte de trafic organique supérieure à 40 % sur 7 jours consécutifs par rapport à la période équivalente N-1, sans explication saisonnière documentée.
    • Augmentation des erreurs 404 supérieure à 500 URLs sans plan de correction opérationnel dans les 24 heures.
    • Blocage total du crawl détecté via GSC (robots.txt mal configuré, meta robots noindex sur l’ensemble du site).
    • Perte de plus de 20 positions sur au moins 5 mots-clés commerciaux dans les 72 heures post-lancement.
    • Indisponibilité du site supérieure à 2 heures pendant les heures ouvrables, sans date de résolution précise.

    Si l’un de ces seuils est atteint : restaurez la sauvegarde de l’étape 12, vérifiez que le DNS est redirigé vers l’ancien serveur, et planifiez une deuxième tentative de migration avec corrections.

    Outils nécessaires

    Une migration SEO sans outils adaptés revient à naviguer sans carte. Voici les indispensables :

    • Screaming Frog SEO Spider — crawl pré et post-migration, détection des 404, chaînes de redirections, balises manquantes. Version payante recommandée (crawl illimité).
    • Google Search Console — suivi de l’indexation, erreurs de crawl, performances organiques, soumission du sitemap. Gratuit, indispensable.
    • GA4 — trafic organique par page d’entrée, annotations de migration, comparaisons de périodes. Configurez une propriété dédiée si vous migrez de domaine.
    • Redirect Mapper / Bulk Redirect Checker — validation en masse de vos règles de redirection avant et après déploiement. Des outils comme httpstatus.io ou Redirect Checker permettent de tester 100 URLs en quelques secondes.
    • Ahrefs ou SEMrush — analyse des backlinks entrants, identification des pages à fort capital de liens, suivi de positions post-migration.
    • UptimeRobot — surveillance de disponibilité en temps réel. Indispensable les 48 premières heures post-lancement.

    Cas type — migration WordPress vers Webflow

    WordPress vers Webflow est l’une des migrations les plus fréquentes que j’accompagne en 2025-2026. Elle comporte plusieurs pièges spécifiques.

    Le problème des slugs. WordPress permet des slugs avec ou sans extension (/blog/mon-article/ et /blog/mon-article coexistent parfois). Webflow génère des URLs sans slash final par défaut. Vérifiez que vos règles de redirection couvrent les deux variantes, avec et sans trailing slash.

    La perte des données structurées Yoast/Rank Math. Yoast et Rank Math génèrent automatiquement les schema JSON-LD (Article, BreadcrumbList, WebSite). Webflow ne le fait pas nativement. Vous devrez soit coder les schema manuellement dans les balises <head> de chaque template, soit utiliser un outil tiers comme Schema App.

    Les performances Core Web Vitals. Webflow optimise souvent mieux les images que WordPress (WebP automatique, lazy loading natif). Mais les animations Webflow et les interactions JavaScript peuvent dégrader le LCP si elles ne sont pas configurées correctement. Mesurez les Core Web Vitals dans PageSpeed Insights avant et après.

    La gestion du multilingue. Si votre site WordPress utilise WPML ou Polylang, Webflow ne dispose pas d’équivalent natif aussi mature. Les balises hreflang devront être gérées manuellement ou via Weglot — ce qui représente un risque de cannibalisation si les URLs alternatives ne sont pas correctement configurées.

    Erreurs spécifiques au contexte marocain

    Travailler sur des sites hébergés au Maroc ou ciblant une audience marocaine introduit des spécificités que la documentation internationale ne couvre pas.

    Hébergeurs à latence élevée. Plusieurs hébergeurs marocains courants présentent des TTFB (Time To First Byte) supérieurs à 800 ms sur le territoire national — et des temps de réponse bien plus longs depuis l’Europe. Lors d’une migration, si vous changez d’hébergeur, mesurez les Core Web Vitals depuis Casablanca, Rabat et Paris avant de valider le déploiement. Une migration qui améliore le design mais dégrade les performances est une migration à risque.

    Yoast vs Rank Math lors du changement de CMS. Si vous migrez de WordPress avec Yoast vers un nouveau CMS, exportez vos métadonnées SEO (title, description, noindex, canonical, schema) via le fichier d’export Yoast avant de désinstaller quoi que ce soit. Ces données ne se récupèrent pas après coup. Rank Math propose un outil d’import Yoast — utilisez-le si vous restez sur WordPress mais changez de plugin SEO dans le cadre de la refonte.

    Sites bilingues arabe-français. Les migrations de sites bilingues sont doublement complexes : chaque URL a un équivalent dans l’autre langue, et les balises hreflang doivent être mises à jour dans les deux sens. Un oubli sur les hreflang crée des conflits de canonicalisation que Google peut mettre plusieurs mois à résoudre. Utilisez la documentation officielle Google sur l’internationalisation comme référence pendant votre implémentation.

    Changement de domaine (.ma → .com ou inverse). Un changement de domaine est la migration la plus risquée qui soit — c’est une migration d’URL, d’autorité de domaine, et potentiellement de géociblage simultanément. Si vous passez d’un .ma à un .com, configurez le géociblage dans GSC pour le Maroc sur le nouveau domaine, et utilisez le rapport de changement d’adresse Google Search Console pour signaler explicitement le changement.

    FAQ migration SEO

    Combien de temps faut-il pour récupérer son trafic après une migration ?

    En moyenne, entre 3 et 6 mois pour une migration bien préparée avec un plan de redirections complet. Les sites avec un fort capital de backlinks récupèrent plus vite. Si la migration s’est accompagnée d’une amélioration du contenu et des performances techniques, il est fréquent de dépasser le niveau de trafic d’avant migration à 6 mois.

    Faut-il prévenir Google d’une migration ?

    Oui, via deux actions dans Google Search Console : la soumission du nouveau sitemap XML et, si le domaine change, l’outil « Changement d’adresse » (disponible dans Paramètres GSC). Google ne garantit pas de délai de traitement, mais ces signaux accélèrent la prise en compte des changements d’architecture.

    Une redirection 301 transmet-elle vraiment tout le PageRank ?

    Google a confirmé que les redirections 301 transmettent la quasi-totalité de l’équité de lien — John Mueller a évoqué une perte négligeable. En pratique, l’impact d’une 301 bien configurée est minime. Le vrai danger vient des redirections en chaîne (301→301→301) qui diluent le signal à chaque saut : limitez à un maximum de deux sauts par chaîne.

    Peut-on migrer sans perte de trafic du tout ?

    Techniquement oui, mais c’est rare. Une légère baisse de 5 à 15 % dans les deux premières semaines est normale : Google recrawle le site et réévalue les signaux. Ce qui est évitable, c’est la perte prolongée au-delà de 30 jours — elle traduit presque toujours une erreur dans le plan de redirections ou les balises canoniques.

    Quand choisir entre une refonte partielle et une migration complète ?

    La refonte partielle — changement de design sans modification des URLs ni du CMS — est de loin la moins risquée pour le SEO. Optez pour une migration complète uniquement quand la dette technique ou le changement d’architecture est inévitable. Si vous hésitez, un audit SEO technique préalable vous donnera une vision claire de ce qui peut être préservé.

    Quelle est la différence entre migration SEO et refonte SEO ?

    Une migration SEO implique un changement d’infrastructure : domaine, CMS, technologie, ou architecture d’URLs. Une refonte SEO désigne la reconstruction du contenu et de l’architecture de l’information, avec ou sans changement technique. Les deux peuvent se combiner — et c’est là que le risque est maximal.

    Conclusion

    Une migration SEO réussie n’est pas un coup de chance. C’est le résultat d’une préparation méthodique, d’une exécution précise le jour J, et d’un monitoring rigoureux pendant les 90 jours suivants. Ces 30 points couvrent l’intégralité du protocole que j’applique sur mes missions — de la PME marocaine au site e-commerce international.

    Si vous préparez une migration et que vous souhaitez un regard externe sur votre plan, je propose un service d’accompagnement complet : de l’audit SEO technique préalable au suivi post-lancement, en passant par la validation du mapping et des redirections. Chaque projet est différent — les risques aussi.

    Vous lancez une migration dans les prochaines semaines ? Contactez-moi sur WhatsApp pour qu’on passe en revue votre checklist ensemble — avant que le problème n’arrive.


    Parler de ma migration sur WhatsApp

  • SEO local Maroc — guide complet GBP, citations, géo-grilles · 2026

    Quartier d'affaires de Casablanca au crépuscule, gratte-ciels et marina, ambiance commerce local Maroc

    SEO local au Maroc — guide complet GBP, citations, géo-grilles

    Ce guide s’adresse aux TPE et PME marocaines qui veulent apparaître dans les résultats locaux de Google sans nécessairement faire appel à une agence dès le départ. Vous tenez un cabinet, une boutique, un salon, un bureau d’études à Casablanca, Rabat, Marrakech ou n’importe quelle autre ville du royaume. Vos clients cherchent en local — et vous voulez comprendre comment fonctionner pour eux, étape par étape.

    La promesse est claire : ce que vous pouvez faire vous-même, je l’explique concrètement, sans jargon inutile. Ce qui demande une expertise ou des outils payants, je vous dis pourquoi, et je vous laisse décider si vous passez en mode autonome ou si vous confiez cette partie à un professionnel. Pas de fausse modestie dans un sens ou dans l’autre.

    Qu’est-ce que le SEO local — différence avec le SEO classique

    Le SEO classique cherche à positionner des pages web sur des requêtes générales, sans ancrage géographique fort. « Comment rédiger un contrat de bail » ou « logiciel de comptabilité PME » sont des requêtes SEO classiques. L’internaute peut être n’importe où dans le monde francophone.

    Le SEO local, lui, intervient quand la requête est géographiquement délimitée — explicitement ou implicitement. « Avocat droit des affaires Casablanca », « plombier Agdal Rabat », « dentiste Guéliz Marrakech » : dans ces cas, Google comprend que l’intention est de trouver un prestataire à proximité. Il affiche alors deux blocs distincts :

    • Le pack local (ou « map pack ») : trois fiches Google Business avec carte, note, horaires, et lien vers le site. C’est ce bloc qui capte l’essentiel des clics sur les requêtes locales.
    • Les résultats organiques locaux : des pages web classiques, mais qui tiennent compte de la géolocalisation de l’internaute pour prioriser les résultats proches.

    Ces deux blocs ne fonctionnent pas de la même façon. Le pack local dépend principalement de votre Google Business Profile, de la proximité géographique, et de la réputation mesurée par les avis. Les résultats organiques locaux dépendent aussi du contenu de votre site, de son autorité, et de la cohérence de vos signaux NAP (Name, Address, Phone) sur le web. Pour être présent sur les deux, il faut travailler les deux — c’est l’objet de ce guide.

    Étape 1 — Revendiquer et optimiser votre Google Business Profile

    Le Google Business Profile (GBP, anciennement Google My Business) est le point de départ absolu du SEO local. Sans fiche, vous n’existez pas dans le pack local. Avec une fiche bâclée, vous existez mais vous n’apparaissez pas sur les requêtes qui comptent. Voici comment construire une fiche solide.

    Création ou réclamation de la fiche

    Rendez-vous sur business.google.com et recherchez votre entreprise par nom. Si Google a déjà créé une fiche automatiquement (c’est fréquent pour les entreprises actives depuis plusieurs années), vous devez la réclamer et la vérifier. Si aucune fiche n’existe, créez-en une. La vérification se fait généralement par courrier postal (code envoyé à l’adresse professionnelle), par appel téléphonique, ou par vidéo en direct — Google choisit la méthode selon votre profil.

    Un point important sur lequel beaucoup butent : le nom de l’entreprise dans la fiche doit être identique à votre nom légal et à celui que vous utilisez partout ailleurs. Ni descriptif ajouté (« Cabinet Dupont — le meilleur de Casablanca »), ni variation de casse. Google pénalise ou suspend les fiches dont le nom ressemble à du keyword stuffing.

    Catégorie principale et catégories secondaires

    La catégorie principale est probablement le champ le plus influent de votre fiche. Google s’en sert pour décider si votre fiche est candidate à une requête donnée. Choisissez la catégorie la plus précise possible. « Avocat » est moins efficace que « Cabinet d’avocats d’affaires ». « Restaurant » est moins efficace que « Restaurant marocain » ou « Rôtisserie ». Utilisez un outil comme le centre d’aide Google Business pour parcourir les catégories disponibles.

    Les catégories secondaires élargissent la couverture de votre fiche. Un cabinet d’avocats spécialisé en droit immobilier peut ajouter « Cabinet d’avocats en droit immobilier » en secondaire si cette catégorie existe. Limitez-vous à celles qui correspondent à une activité réelle — ajouter des catégories sans rapport dilue votre signal.

    Photos : combien, quoi montrer

    Les fiches avec photos obtiennent davantage de clics — Google l’a confirmé dans ses propres études. Mais l’effet vient de la qualité et de la cohérence, pas du volume. Pour démarrer, visez au minimum :

    • Une photo de couverture qui identifie immédiatement votre activité (façade, salle, produit phare)
    • Trois à cinq photos de l’intérieur ou du lieu de travail
    • Une photo de logo en format carré
    • Pour les commerces : photos de produits ou de réalisations récentes

    Les photos doivent être prises avec une lumière correcte, sans filtre excessif. Avant d’uploader, renommez vos fichiers avec des noms descriptifs (ex. : cabinet-avocat-maarif-casablanca.jpg) — cette métadonnée est lue par Google. Si votre téléphone enregistre les coordonnées GPS dans les fichiers EXIF, c’est un signal géographique supplémentaire.

    Posts réguliers

    La section « Posts » de GBP est l’équivalent d’un mini-fil d’actualité sur votre fiche. Google valorise les fiches actives. Un post par semaine ou tous les quinze jours suffit — une offre, un conseil, une actualité de votre secteur, un événement. Les posts expirent après sept jours (sauf les offres avec date de fin), donc la régularité compte plus que le volume ponctuel.

    Réponses aux avis

    Répondre aux avis est un signal d’activité que Google prend en compte. Pour les avis positifs, une réponse courte et personnalisée suffit — mentionnez le prénom du client si c’est possible, remerciez-le en évoquant ce qu’il a vécu spécifiquement. Pour les avis négatifs, répondez avec calme, en reconnaissant le problème si c’est légitime, et en proposant un contact direct pour résoudre la situation. Ne soyez jamais défensif dans votre réponse publique — les futurs clients lisent votre réponse autant que l’avis lui-même.

    Q&A proactives

    La section questions-réponses de GBP est peu exploitée au Maroc. Voici ce que peu de PME font : vous pouvez vous-même poser des questions sur votre propre fiche (depuis un compte Google différent) et y répondre en tant que propriétaire. Posez les vraies questions que vous entendez en consultation, en boutique, au téléphone. Ces réponses sont indexées et peuvent apparaître directement dans les résultats de recherche.

    Smartphone affichant Google Maps avec une recherche locale d'entreprise à proximité

    Étape 2 — NAP cohérent partout

    NAP est l’acronyme de Name, Address, Phone — les trois coordonnées de base de votre entreprise. Google agrège les mentions de votre NAP sur l’ensemble du web pour valider que votre entreprise est réelle, stable, et digne de confiance. Quand ces informations divergent d’une source à l’autre — un ancien numéro ici, une orthographe différente de l’adresse là — le signal devient ambigu et votre positionnement local en souffre.

    La règle est simple : votre nom, adresse et téléphone doivent être strictement identiques partout où vous apparaissez sur le web. Pas de version courte et de version longue selon le site. Pas de numéro de portable sur l’annuaire et de numéro fixe sur le site. Choisissez un format canonique et tenez-vous-y.

    Annuaires à viser en priorité au Maroc

    Commencez par vérifier ou créer votre présence sur ces sources, par ordre de priorité :

    • Bing Places for Business — souvent négligé, il alimente aussi le Knowledge Graph de Google via les données Microsoft
    • Apple Maps Connect — important pour les utilisateurs iPhone, qui représentent une part significative du marché premium marocain
    • Pages Jaunes Maroc (pagesjaunes.ma) — la référence historique, autorité de domaine élevée
    • Telecontact.ma — annuaire téléphonique national, bien crawlé par Google
    • Kompass Maroc — utile pour les entreprises B2B
    • Yabiladi Entreprises — bon trafic marocain, utile pour les commerces
    • Marocannonces — pertinent pour les PME locales et le commerce
    • OpenStreetMap — données libres utilisées par de nombreuses applications qui alimentent des signaux indirects vers Google

    Pour chacun de ces annuaires, complétez toutes les sections disponibles : description, horaires, site web, catégorie, photos si possible. Une fiche partielle a moins de valeur qu’une fiche absente aux yeux de l’algorithme, car elle crée une présence incomplète qui n’envoie pas un signal de confiance.

    Étape 3 — Schema LocalBusiness

    Le schéma de données structurées LocalBusiness est un bloc de code JSON-LD que vous intégrez dans le <head> de votre site. Il ne change rien à l’aspect visuel de vos pages, mais il permet à Google de lire vos coordonnées dans un format standardisé, sans avoir à les inférer depuis votre contenu.

    Voici un exemple minimal pour un cabinet d’avocats à Casablanca :

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "LegalService",
      "name": "Cabinet Alami & Associés",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "28 rue Brahim Roudani",
        "addressLocality": "Casablanca",
        "addressRegion": "Grand Casablanca",
        "postalCode": "20100",
        "addressCountry": "MA"
      },
      "telephone": "+212522XXXXXX",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
          "opens": "09:00",
          "closes": "18:00"
        }
      ],
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 33.5731,
        "longitude": -7.5898
      },
      "url": "https://www.votresite.ma",
      "areaServed": "Casablanca"
    }
    </script>

    Adaptez le @type à votre activité : MedicalClinic, Restaurant, RealEstateAgent, Dentist, etc. — Schema.org liste tous les types disponibles. Vérifiez votre code avec le Rich Results Test de Google Search Central avant de le publier. Les erreurs de syntaxe JSON invalident l’ensemble du bloc.

    Si vous utilisez WordPress, des plugins comme Rank Math ou Yoast SEO Premium génèrent ce schéma automatiquement à partir de vos réglages. C’est la voie la plus simple si vous n’êtes pas à l’aise avec le code.

    Étape 4 — Avis Google sans incentive

    Le volume d’avis et la note moyenne sont deux facteurs de classement local confirmés par Google. La difficulté : les solliciter sans offrir de contrepartie (ce qui est interdit par les règles Google et peut entraîner une suspension de fiche), et sans tomber dans le harcèlement.

    Méthode e-mail

    Si vous avez un suivi par e-mail avec vos clients, créez un message court envoyé 48 à 72 heures après la fin de la prestation. Le message doit être sobre, personnel (pas un template générique), et contenir un lien direct vers le formulaire d’avis de votre fiche GBP. Pour obtenir ce lien, allez dans votre tableau de bord GBP, section « Obtenir des avis », et copiez le lien court proposé par Google.

    Le corps du message peut être aussi simple que : « Bonjour [Prénom], merci pour votre confiance lors de notre dernière collaboration. Si vous êtes satisfait du résultat, un avis Google nous aiderait beaucoup — cela prend moins de deux minutes. [Lien] Merci d’avance. »

    QR code en point de vente

    Pour les commerces physiques, imprimez un QR code qui renvoie directement sur votre formulaire d’avis. Positionnez-le à la caisse, à l’accueil, ou sur vos emballages. Un petit encart avec « Votre avis nous aide à grandir » suffit. Pas besoin d’incitation — l’accessibilité du lien est ce qui fait la différence.

    Fréquence et gestion des avis négatifs

    L’objectif n’est pas d’obtenir cinquante avis en une semaine. Une hausse anormalement soudaine déclenche des filtres chez Google et peut faire retirer des avis légitimes. Visez un flux régulier : trois à six avis par mois, distribués dans le temps. C’est ce pattern de régularité qui construit la crédibilité sur le long terme.

    Face à un avis négatif, répondez dans les 24 à 48 heures, avec calme et sans contra-attaque. Reconnaissez le désagrément, proposez un contact direct, et montrez que vous prenez la critique au sérieux. Les prospects qui lisent les avis négatifs jugent autant votre réponse que l’avis lui-même — une réponse professionnelle transforme souvent un avis négatif en preuve de sérieux.

    Étape 5 — Géo-grilles : tracker ses positions par quartier

    Voici un point que la majorité des PME ignore complètement : votre positionnement dans le pack local n’est pas un chiffre unique. La même fiche peut être en première position à 300 mètres de votre adresse et en huitième position à deux kilomètres. Les outils de suivi de position classiques (type Semrush, Ahrefs) donnent une position moyenne qui masque cette réalité géographique.

    Les géo-grilles résolvent ce problème. Le principe : on définit une grille de points GPS couvrant votre zone de chalandise — par exemple une grille 5 × 5 ou 7 × 7 sur votre ville — et on simule la requête de chaque point pour voir à quelle position apparaît votre fiche. On obtient une carte thermique qui montre précisément où vous dominez et où vous perdez de la visibilité.

    Des outils comme LocalFalcon, BrightLocal ou GeoGrid Tracker permettent de générer ces cartes. La plupart proposent des essais gratuits ou des rapports à l’unité. Pour une PME, un snapshot mensuel sur deux ou trois mots-clés prioritaires est suffisant pour piloter votre stratégie. Ce que vous cherchez : comprendre si votre rayon de visibilité s’élargit au fil du temps, et identifier les quartiers où un travail supplémentaire sur les citations ou les avis est nécessaire.

    Ruelle commerçante de la médina de Fès avec devantures traditionnelles marocaines, commerce de proximité

    Étape 6 — Pages localisées sur votre site

    Au-delà de la fiche GBP, votre site web doit envoyer des signaux géographiques forts. La méthode la plus directe : des pages dédiées à vos villes ou quartiers de service. Pas des pages templétisées où seul le nom de ville change — ça, Google le détecte et le pénalise. Des pages avec un contenu réellement différencié pour chaque territoire.

    Pour un cabinet d’avocats présent à Casablanca et Rabat, deux pages distinctes : une qui parle du tissu économique casablancais, des quartiers d’affaires, des types de dossiers typiques de cette ville ; une autre qui traite le contexte rabati, les institutions présentes, la clientèle locale. Le texte doit refléter une connaissance réelle du territoire.

    Si vous intervenez dans plusieurs quartiers d’une même ville, soyez prudent sur la multiplication des pages. Créer dix pages « avocat [quartier] Casablanca » avec du contenu quasi-identique, c’est de la cannibalisation — vos propres pages se font concurrence sur les mêmes requêtes. Mieux vaut une seule page ville bien rédigée, avec une liste des quartiers couverts, que dix pages fines qui se nuisent mutuellement.

    Ces pages localisées doivent inclure votre NAP exact, un schéma LocalBusiness avec les coordonnées GPS du lieu, et des liens internes vers vos pages de service. Elles sont le prolongement naturel de votre fiche GBP sur votre propre site.

    Cas Casablanca · cabinet d’avocats Maarif

    Pour illustrer ces étapes, voici un exemple concret — celui d’un cabinet d’avocats spécialisé en droit des affaires, installé dans le quartier Maarif à Casablanca. Le tableau de départ : une présence Google quasi-nulle dans le pack local, malgré plus de dix ans d’activité et une clientèle stable acquise par recommandation.

    Diagnostic initial : fiche GBP existante mais jamais réclamée — elle avait été créée automatiquement par Google avec des données partielles. Catégorie principale trop générique (« Avocat »). Aucun post depuis deux ans. Quatre avis, dont deux sans réponse. NAP incohérent entre la fiche (numéro de portable du fondateur), le site web (standard du cabinet), et les deux seuls annuaires où l’entreprise figurait (deux orthographes différentes du nom). Aucun schéma LocalBusiness sur le site.

    Actions menées sur trois mois : réclamation et vérification de la fiche. Catégorie principale changée en « Cabinet d’avocats d’affaires ». Vingt-deux citations créées ou corrigées sur les annuaires prioritaires, toutes avec le même NAP exact. Schéma LocalBusiness intégré sur le site, avec les coordonnées GPS précises du cabinet. Protocole d’avis par e-mail mis en place — onze nouveaux avis en trois mois (note passée de 3,8 à 4,6). Posts GBP hebdomadaires sur les actualités du droit marocain des affaires. Une page localisée Casablanca rédigée avec le contexte sectoriel de la ville.

    Résultats sur la géo-grille Casablanca-centre : la fiche remonte dans le pack local sur six des huit quartiers suivis. Le trafic issu des recherches locales augmente de 340 % sur la période. Le volume d’appels entrants depuis la fiche GBP triple entre le mois 1 et le mois 3.

    Ce résultat n’est pas exceptionnel pour le SEO local au Maroc — il est représentatif de ce qui est atteignable quand les fondamentaux sont correctement posés sur un marché peu compétitif au niveau de la qualité des fiches.

    Erreurs fréquentes au Maroc

    En travaillant sur des fiches locales marocaines depuis plusieurs années, j’observe les mêmes erreurs revenir systématiquement :

    NAP incohérent entre la fiche GBP et le site

    C’est l’erreur la plus répandue. L’entreprise déménage, change de numéro, ou simplement met à jour son site sans penser à mettre à jour la fiche GBP — et vice versa. Le résultat : Google voit deux versions différentes du même signal, hésite à faire confiance à l’une ou à l’autre, et rétrograde la fiche. Vérifiez la cohérence NAP au moins une fois par trimestre.

    Fiche GBP créée puis abandonnée

    Créer une fiche est une première étape, pas une action terminée. Une fiche sans photos récentes, sans posts depuis six mois, sans réponse aux avis est perçue par Google comme une entreprise peu active — et elle est classée en conséquence. L’activité de la fiche est un signal de freshness que l’algorithme prend en compte.

    Achat d’avis

    C’est une tentation compréhensible quand on démarre avec zéro avis face à des concurrents en ayant cinquante. Mais les conséquences d’une suspension de fiche sont dévastatrices — vous perdez votre historique, vos avis légitimes, et votre positionnement du jour au lendemain. Google a des algorithmes de détection des avis inauthentiques qui ont progressé significativement ces dernières années. La méthode organique est plus lente mais irréversible.

    Pages localisées trop fines ou templétisées

    Créer vingt pages « service + ville » avec 200 mots de contenu quasi-identique ne génère pas vingt fois plus de trafic. Ça génère une pénalité de contenu mince et une cannibalisation interne. Chaque page locale doit justifier son existence par un contenu substantiel et différencié.

    Quand passer à un professionnel

    Ce guide couvre ce qui est faisable en autonomie. Mais certaines situations justifient de faire appel à quelqu’un qui s’en occupe à plein temps :

    • Vous êtes sur un marché compétitif (médecin, avocat, immobilier à Casablanca) : les concurrents qui dominent le pack local ont souvent des équipes ou des prestataires SEO actifs. Rattraper ce retard en solo, en plus de votre activité principale, est difficilement tenable.
    • Votre fiche a été suspendue ou déclassée : les recours Google Business sont techniques et demandent une maîtrise des procédures de réintégration.
    • Vous avez besoin de géo-grilles régulières et d’une stratégie multi-quartiers : l’interprétation des données et l’ajustement des actions nécessitent de l’expérience sur le marché local marocain.
    • Vos signaux NAP sont très dispersés et incohérents : corriger des dizaines de citations mal saisies sur des annuaires qui n’acceptent pas les corrections en ligne est chronophage et demande des outils spécifiques.

    Si vous vous reconnaissez dans l’une de ces situations, consultez ma page SEO local Maroc — j’y décris précisément ce que je prends en charge et comment j’organise ce type de mission. Pour les entreprises de Casablanca, la page agence SEO Casablanca détaille le contexte local spécifique à cette ville. Si vous êtes dans une autre ville, consultez la liste de mes villes d’intervention. Pour les notions abordées dans ce guide, le lexique SEO donne les définitions de référence.

    Pour les situations qui nécessitent simplement quelques échanges pour évaluer votre situation, un message WhatsApp est le chemin le plus direct.

    Vous avez appliqué ces étapes et votre fiche stagne encore ? Décrivez-moi votre situation — je jette un œil et vous dis honnêtement ce qui bloque.

    Me contacter sur WhatsApp →
  • AI Overviews et SEO Maroc — implications concrètes pour 2026

    Interface conversationnelle d'intelligence artificielle sur écran, dialogue homme-machine moderne

    AI Overviews et SEO Maroc — implications concrètes pour 2026

    Depuis mars 2025, Google déploie ses AI Overviews au-delà des États-Unis. La France est concernée depuis quelques semaines. Le Maroc arrive, c’est une question de mois — peut-être semaines pour les requêtes en français indexées localement. Si vous gérez un site marocain et que vous n’avez pas encore entendu parler de ce changement, cet article est urgent à lire.

    Je vais vous expliquer ce qui change, pourquoi ça change la donne même pour les TPE et PME marocaines, et surtout ce que vous pouvez faire dès maintenant — sans budget publicitaire, sans refonte technique lourde.

    Qu’est-ce qu’un AI Overview ?

    Imaginez que vous tapez « meilleur comptable Casablanca » dans Google. Avant même la liste des dix résultats habituels, un encadré apparaît en haut de page. Il contient un texte rédigé de deux à cinq phrases — clair, direct, parfois accompagné de quelques liens. Ce texte n’a pas été écrit par Google : il a été généré à partir de plusieurs sources du web, résumées en temps réel par un modèle de langage. C’est ça, un AI Overview.

    Ce résumé génératif répond à la question de l’utilisateur avant qu’il n’ait besoin de cliquer. En bas de l’encadré figurent deux à quatre liens « sources » — les pages que le modèle a jugées les plus fiables et les plus citatables. Le reste des résultats se retrouve repoussé plus bas sur la page.

    Le mot à retenir : citable. Google ne choisit pas la page la mieux positionnée. Il choisit la page dont un paragraphe peut être extrait mot à mot, compris hors contexte, et affiché dans l’encadré sans trahir le sens original. C’est une logique radicalement différente du classement traditionnel par position.

    Pourquoi le marché marocain est touché en retard mais sera touché

    Google déploie les AI Overviews par marché linguistique et par volume de requêtes. Les États-Unis en 2023, l’anglais mondial en 2024, le français européen début 2025. Le Maroc présente un cas particulier : une majorité de recherches en français ou en darija translittérée, un écosystème de sites avec des signaux d’autorité plus faibles qu’en Europe, et une croissance rapide du nombre d’internautes (on parle de 23 millions d’utilisateurs internet actifs).

    La bonne nouvelle : vous avez encore une fenêtre. Les sites qui se préparent maintenant — qui restructurent leurs paragraphes, qui enrichissent leurs schémas, qui publient un fichier llms.txt — auront six à douze mois d’avance sur leurs concurrents marocains qui attendent de voir. Dans le SEO, l’avance s’acquiert avant que la vague arrive, pas après.

    La mauvaise nouvelle : les requêtes en français tapées au Maroc remontent déjà dans les mêmes index que celles tapées en France. Si votre concurrent français se retrouve cité dans l’AI Overview sur « consultant SEO Maroc », c’est lui qui récupère la demande — même depuis Casablanca.

    Visualisation abstraite de réseau neuronal et connexions lumineuses, illustrant la sélection des sources par AI Overviews

    Comment les AI Overviews sélectionnent leurs sources

    Trois critères principaux déterminent si votre page est citée ou ignorée dans un AI Overview.

    Le premier est la citabilité directe. Le modèle cherche des paragraphes autonomes — des blocs de 60 à 100 mots qui répondent à une question précise sans nécessiter le contexte du reste de la page. Une phrase vague comme « Nous vous accompagnons dans votre croissance digitale » ne peut pas être extraite. Un paragraphe comme « Un AI Overview est un résumé généré par le moteur de recherche qui apparaît avant les résultats organiques. Il cite deux à quatre sources jugées fiables et précises. » — lui — peut être cité.

    Le deuxième critère est la notoriété de l’entité. Google cherche à savoir qui est derrière le contenu. Une page d’entreprise sans schema Organization, sans profil auteur, sans mentions dans des sources tierces, aura moins de chances d’être sélectionnée qu’une page avec un schéma structuré complet et une présence documentée dans la Recherche de connaissances (Knowledge Graph).

    Le troisième critère est l’accessibilité technique aux bots IA. Si votre robots.txt bloque GPTBot, Google-Extended, ClaudeBot ou PerplexityBot, ces moteurs n’indexent pas votre contenu. Ce qui n’est pas indexé ne peut pas être cité. C’est aussi simple — et aussi fatal — que ça.

    Ce que ça change concrètement pour votre site

    La position 1 ne suffit plus. J’accompagne des clients qui sont premiers sur leurs requêtes cibles depuis des mois. Depuis l’activation des AI Overviews sur leurs marchés, leur trafic organique a baissé de 15 à 30 % sur ces mêmes requêtes — sans que leur position ait bougé d’un rang. Pourquoi ? L’encadré génératif capte l’attention avant le premier résultat. L’utilisateur lit, obtient sa réponse, et ne clique pas. Être premier ne suffit plus si vous n’êtes pas dans l’encadré.

    La citation vaut plus que le clic. Un site cité dans un AI Overview reçoit moins de clics directs mais gagne énormément en notoriété de marque. Les données préliminaires montrent que les utilisateurs qui voient une marque citée dans un AI Overview ont trois fois plus tendance à la rechercher nommément ensuite. C’est une forme de publicité gratuite — mais seulement pour ceux qui sont cités.

    La mention de marque dépasse la position. Dans la logique GEO (Generative Engine Optimization), l’objectif se déplace : il ne s’agit plus seulement d’être premier sur Google, mais d’être mentionné dans les réponses générées — que ce soit sur Google AI Overviews, ChatGPT Search, Perplexity ou Bing Copilot. Un site bien positionné mais jamais mentionné dans ces réponses perd de la visibilité structurelle à mesure que l’adoption de l’IA progresse.

    Sept actions à mettre en place dès maintenant

    Voici les sept actions concrètes que je mets en œuvre pour mes clients — par ordre de priorité et d’impact.

    1. Restructurer les paragraphes pour la citation directe. Chaque section clé de vos pages doit contenir au moins un paragraphe de 60 à 100 mots qui répond à une question précise sans dépendre du contexte environnant. Testez chaque paragraphe avec cette question : « si je copie-colle ce bloc seul dans un chat IA, est-ce qu’il répond clairement à quelque chose ? » Si la réponse est non, réécrivez-le.

    2. Installer Schema Organization + sameAs + Person founder. Votre site doit déclarer qui vous êtes via JSON-LD : nom de l’organisation, URL, logo, réseaux sociaux (propriété sameAs), et si vous êtes le fondateur, un bloc Person avec votre nom, votre rôle, et vos profils LinkedIn et Google Business. Cela ancre votre entité dans le Knowledge Graph et améliore la probabilité d’être reconnu comme source fiable.

    3. Publier un fichier llms.txt à la racine. Ce fichier texte, déposé à monsite.ma/llms.txt, indique aux crawlers IA quelles pages sont vos contenus de référence. Il fonctionne un peu comme un sitemap.xml mais pour les modèles de langage. Il n’est pas encore standardisé, mais Perplexity et certains crawlers le lisent déjà. Le coût de mise en place est nul ; le gain potentiel est réel.

    4. Vérifier l’accès des bots IA dans votre robots.txt. Ouvrez monsite.ma/robots.txt et cherchez si GPTBot, Google-Extended, ClaudeBot ou PerplexityBot figurent dans des directives Disallow. Si c’est le cas et que vous voulez être cité, supprimez ces règles ou ajoutez des directives Allow: / explicites. Bloquer ces bots peut sembler prudent — c’est en réalité se couper des moteurs qui distribuent de la visibilité demain.

    5. Ancrer la marque dans des sources d’autorité. Interviews, articles de presse, mentions dans des annuaires sectoriels reconnus, contributions à des forums spécialisés — chaque mention externe qui lie votre marque renforce votre signal d’entité. Pour le Maroc, je cible en priorité les publications économiques locales (L’Économiste, Medias24, Telquel) et les annuaires professionnels sectoriels.

    6. Reformuler les FAQ pour l’intent IA. Les sections FAQ sont parmi les plus citées dans les AI Overviews parce qu’elles ont une structure question-réponse naturellement lisible par les modèles. Chaque réponse doit faire 40 à 80 mots, commencer par une réponse directe (pas par « cela dépend »), et ne pas renvoyer à un autre article sans donner l’information dans la réponse elle-même.

    7. Mettre en place un suivi mensuel des mentions. Le SEO traditionnel suit les positions. Le GEO suit les mentions. Utilisez des outils comme Google Alerts sur votre nom de marque, Mention.com, ou les outils spécialisés listés plus bas pour savoir si et comment votre marque apparaît dans les réponses génératives. Sans mesure, vous naviguez à l’aveugle.

    Outils 2026 pour mesurer son GEO

    Le marché des outils GEO est jeune mais se structure rapidement. Voici les quatre plateformes que je surveille ou utilise en ce moment.

    Profound (profound.academy) est le plus avancé pour le suivi des mentions dans les LLM. Il interroge régulièrement ChatGPT, Gemini et Perplexity avec les requêtes de votre choix, et vous dit si votre marque est citée, à quelle fréquence, et quel contenu est utilisé comme source. Idéal pour les agences qui gèrent plusieurs clients.

    Otterly (otterly.ai) propose une approche similaire avec un accent sur la part de voix générative — en clair, sur 100 réponses IA générées pour vos mots-clés, combien citent votre marque vs vos concurrents. Le concept de SOV (share of voice) migre du search classique vers les moteurs génératifs.

    AthenaHQ et Peec AI sont deux autres entrants qui proposent des tableaux de bord orientés GEO, avec des intégrations pour les équipes marketing. Leurs fonctionnalités évoluent vite ; je conseille de tester les versions gratuites avant de s’engager.

    Pour les petits budgets : Google lui-même publie des mises à jour régulières sur l’évolution des AI Overviews. Lire ces annonces régulièrement coûte zéro et vous évite de réagir sur la base de rumeurs.

    Smartphone affichant une recherche IA conversationnelle, illustration de l'usage mobile de ChatGPT et AI Overviews

    ChatGPT Search vs Google AI Overviews — différences mécaniques

    Ces deux produits sont souvent confondus dans les discussions SEO, mais ils fonctionnent différemment.

    Google AI Overviews s’intègre directement dans la page de résultats. Il est déclenché pour des requêtes spécifiques — en général des questions complexes, des comparatifs, des tutoriels. Il n’apparaît pas sur toutes les requêtes. Google garde la main sur l’activation par requête. Les sources citées sont issues de l’index Google, ce qui signifie que le SEO technique classique (indexabilité, qualité du contenu) reste pertinent.

    ChatGPT Search est un mode distinct dans l’interface ChatGPT. Quand l’utilisateur active la recherche web, OpenAI utilise son propre crawler (GPTBot) pour récupérer des pages en temps réel et les incorporer dans la réponse. La logique de sélection repose davantage sur la pertinence sémantique du contenu que sur le PageRank. Des pages avec peu de backlinks mais du contenu très précis peuvent y être citées — ce que le SEO classique ne permettait pas.

    En clair : Google AI Overviews récompense les sites qui ont déjà une bonne base SEO et un contenu citable. ChatGPT Search donne une chance à des sites plus récents à condition que leur contenu soit précis et accessible. Pour le Maroc, cela signifie que les deux canaux valent la peine d’être optimisés — pas seulement Google.

    Cas Maroc — comment je mesure pour mes clients

    Depuis janvier 2025, j’ai intégré un suivi GEO dans tous mes rapports mensuels. Voici le protocole que j’utilise.

    Chaque mois, je teste manuellement une liste de dix à vingt requêtes stratégiques du client dans ChatGPT Search, Perplexity et Google (en naviguant avec un compte sans historique, depuis une IP neutre). Je note si la marque du client est citée, quel contenu a été utilisé, et si ce contenu appartient au client ou à un concurrent. Ce protocole prend environ deux heures par client — mais il produit des données qu’aucun outil de rang classique ne peut fournir.

    Pour deux clients à Casablanca dans le secteur B2B, j’ai observé que leurs pages FAQ étaient citées dans ChatGPT Search alors que leurs pages services ne l’étaient pas — malgré des positions organiques identiques. La différence ? Les FAQ avaient des réponses courtes et directes ; les pages services utilisaient un vocabulaire marketing vague impossible à extraire. J’ai appliqué la restructuration décrite plus haut sur les pages services, et les citations ont suivi dans les semaines qui ont suivi.

    Si vous voulez que je mesure la visibilité GEO de votre site, la page dédiée à ce service explique la méthode et le tarif.

    Faut-il bloquer les bots IA ?

    La question revient souvent, notamment dans les milieux éditoriaux et juridiques : les bots IA « volent » le contenu sans compensation. L’argument est légitime sur le plan éthique. Mais d’un point de vue purement stratégique, bloquer les bots IA aujourd’hui revient à se désinscrire du canal de distribution qui va peser de plus en plus lourd dans les prochaines années.

    Si vous bloquez GPTBot dans votre robots.txt, OpenAI ne crawle pas vos pages, et votre contenu ne peut pas apparaître dans ChatGPT Search. Si vous bloquez Google-Extended, vos pages ne contribuent pas à l’entraînement de Gemini et potentiellement à certaines fonctionnalités d’AI Overview. Le blocage est une décision qui a des conséquences mesurables.

    Mon conseil : ne bloquez pas les bots d’indexation IA sauf raison légale spécifique (contenu médical, données personnelles, contenu sous licence payante). Pour tout le reste — sites vitrine, blogs, sites e-commerce — rester accessible est la décision qui maximise la visibilité future. Le débat sur la rémunération des éditeurs est réel, mais il se joue au niveau politique et réglementaire, pas dans votre robots.txt.

    FAQ AI Overviews

    Les AI Overviews sont-ils actifs au Maroc ? Pas encore de manière généralisée, mais les requêtes en français indexées localement commencent à afficher des encadrés génératifs dans certains contextes. Le déploiement complet est attendu dans les douze prochains mois.

    Mon site peut-il être cité s’il a peu de backlinks ? Oui, la citabilité du contenu prime sur le volume de backlinks dans la logique GEO. Un paragraphe bien structuré et précis sur un site à faible autorité peut être cité si aucune autre source ne répond mieux à la requête.

    Quelle est la différence entre GEO et SEO ? Le SEO optimise la position dans les résultats de recherche classiques. Le GEO (Generative Engine Optimization) optimise la probabilité d’être cité dans les réponses génératives. Les deux se complètent — un bon SEO facilite le GEO — mais les critères de succès divergent. Le lexique du site définit les termes clés si vous souhaitez approfondir.

    Faut-il réécrire tout son contenu ? Non. Il s’agit d’enrichir les contenus existants avec des paragraphes citatables, de restructurer les FAQ, et d’ajouter les schémas manquants. Une refonte complète n’est pas nécessaire — un audit ciblé suffit dans la plupart des cas.

    Comment savoir si je suis déjà cité ? Testez manuellement vos dix requêtes principales dans ChatGPT Search et Perplexity. Si votre marque ou votre URL apparaissent dans les sources listées, vous êtes cité. Pour un suivi automatisé, la méthode éditoriale que j’applique inclut ce protocole.


    Votre site est-il prêt pour les AI Overviews ?

    Je fais un audit GEO gratuit de 30 minutes — on identifie ensemble les trois blocages principaux de votre site.

    Contacter via WhatsApp
  • Audit SEO — ce qu’un livrable sérieux doit contenir (et ce qu’il ne doit jamais contenir)

    Documents d'audit étalés sur bureau en bois avec graphiques d'analyse et rapports détaillés

    Audit SEO — ce qu’un livrable sérieux doit contenir (et ce qu’il ne doit jamais contenir)

    Au Maroc, un « audit SEO » peut désigner à peu près n’importe quoi. J’ai vu des PDF de douze pages générés en trois clics depuis Semrush, des rapports Screaming Frog bruts exportés sans commentaire, des présentations PowerPoint avec des captures d’écran de scores et zéro recommandation actionnelle. Ces documents circulent comme livrables professionnels, se facturent entre 2 000 et 8 000 MAD, et ne permettent pas au client de prendre une seule décision concrète une fois la réunion terminée.

    Ce n’est pas un problème de prix. C’est un problème de définition. Un audit SEO défendable est un diagnostic structuré : il part d’objectifs business, traverse douze zones du site, produit des constats vérifiables, et débouche sur trois priorités hiérarchisées plus une roadmap à quatre-vingt-dix jours. Tout le reste est un dump d’outil habillé en rapport.

    Ce billet documente ce que j’attends d’un livrable sérieux — et ce que je refuse d’y mettre.

    Sommaire-type d’un audit défendable

    Un audit complet couvre douze sections. Chaque section peut tenir en une à trois pages selon la taille du site, mais aucune n’est facultative. Voici la structure que j’utilise :

    1. Cadrage business
    2. État de l’indexation
    3. Architecture et maillage interne
    4. Audit de contenu
    5. Audit technique
    6. Autorité et backlinks
    7. Concurrence organique
    8. Présence GEO (IA générative)
    9. Tracking et mesure
    10. Trois priorités hiérarchisées
    11. Roadmap quatre-vingt-dix jours
    12. Annexes vérifiables

    Ce cadre n’est pas décoratif. L’ordre est délibéré : on commence par le business, on finit par l’action, et tout ce qui est entre les deux doit justifier son existence par rapport à ces deux pôles.

    Section 1 — Cadrage business

    Un audit sans cadrage business produit des constats déconnectés de toute réalité commerciale. La première section répond à trois questions simples : quels sont les objectifs mesurables du site sur douze mois ? Qui est l’audience cible et comment cherche-t-elle ? Sur quels marchés géographiques le site est-il censé exister ?

    Ce cadrage conditionne tout ce qui suit. Si l’objectif est la génération de leads B2B à Casablanca, les critères d’évaluation du contenu ne sont pas les mêmes que pour un e-commerce national. Si l’audience cherche en arabe dialectal autant qu’en français, l’audit de l’indexation doit en tenir compte. Sans ce socle, chaque section suivante risque de produire des recommandations pertinentes en théorie et inutiles en pratique.

    Section 2 — État de l’indexation

    L’audit d’indexation est souvent le premier endroit où les surprises surviennent. Le rapport doit répondre à des questions précises : combien de pages le site a-t-il en tout ? Combien Google en a-t-il indexées ? Parmi les pages non indexées, combien ont reçu un statut « crawlée mais non indexée » — ce qui signale un problème de qualité perçue, pas un problème technique ? Y a-t-il des pages indexées que le client ne veut pas positionner (pages de tags, résultats de recherche interne, paramètres URL) ?

    Ces données proviennent de la Google Search Console, pas d’un outil tiers. Les outils tiers estiment l’indexation en crawlant — Google Search Console la mesure. Ce n’est pas la même chose. Un livrable sérieux cite ses sources.

    Bureau d'audit avec carnet ouvert et stylo, ambiance examen rigoureux et inspection détaillée

    Section 3 — Architecture et maillage interne

    L’architecture d’un site traduit une logique éditoriale dans une logique de crawl. Un bon audit cartographie les silos thématiques existants, identifie les pages orphelines (crawlables mais sans lien entrant interne), repère les nœuds où tout le PageRank converge et ceux que le crawler atteint en six clics ou plus.

    Le maillage interne est l’un des leviers les plus sous-estimés en SEO francophone. Il coûte zéro euro, n’exige aucune ressource externe, et produit des effets mesurables sur des sites dont l’autorité de domaine est faible. L’audit doit produire une liste nominative de liens à ajouter, pas une observation générique du type « le maillage interne peut être amélioré ».

    Section 4 — Audit de contenu

    L’audit de contenu examine trois phénomènes distincts. Le premier est l’écart d’intention : des pages existent-elles pour des requêtes que personne ne cherche, ou dont l’intention de recherche (informationnelle, transactionnelle, navigationnelle) ne correspond pas au type de page produit ? Le deuxième est la cannibalisation : plusieurs pages ciblent-elles des variantes si proches qu’elles se concurrencent mutuellement pour les mêmes positions ? Le troisième est la profondeur : les pages qui visent des requêtes compétitives ont-elles un traitement suffisant pour justifier leur positionnement ?

    Cette section est celle où l’on découvre le plus souvent le vrai problème d’un site. Ce n’est presque jamais le manque de contenu — c’est la présence de contenu mal orienté, ou de contenu qui se nuit à lui-même. L’audit doit lister les pages à fusionner, les pages à supprimer (avec leur traitement redirect), et les pages à approfondir.

    Section 5 — Audit technique

    L’audit technique couvre quatre sous-domaines. Les Core Web Vitals (LCP, INP, CLS) mesurés depuis les données réelles de terrain dans Search Console, pas depuis un test Lighthouse en laboratoire. Le schema markup : est-il présent, valide, et cohérent avec le contenu visible ? Le fichier robots.txt : bloque-t-il des ressources utiles au rendu, ou laisse-t-il passer des sections qu’il devrait restreindre ? Le rendu JavaScript : Google accède-t-il au même contenu qu’un utilisateur, ou certaines sections ne sont-elles visibles qu’après exécution JS que le crawler n’a pas attendue ?

    Ces quatre points suffisent à produire des recommandations actionnelles pour la grande majorité des sites. Les listes de deux cents points techniques génériques que certains outils génèrent automatiquement produisent l’effet inverse : noyer les vraies priorités dans du bruit.

    Section 6 — Audit autorité et backlinks

    L’audit de backlinks examine le profil de liens entrants sous deux angles. La quantité et la qualité des domaines référents — pas le nombre brut de liens, qui peut être gonflé artificiellement, mais le nombre de domaines distincts avec un trafic organique vérifiable. Et la structure de ce profil : les liens pointent-ils vers les bonnes pages, avec des ancres thématiquement cohérentes, ou convergent-ils tous vers la page d’accueil avec des ancres génériques du type « cliquez ici » ?

    La section doit aussi inventorier les liens toxiques identifiés et proposer une décision : désavouer ou ne pas désavouer, avec la justification. Une recommandation de désaveu sans liste nominative de domaines ni argumentation n’est pas une recommandation — c’est une intention.

    Section 7 — Concurrence organique

    La section concurrence identifie qui occupe réellement les positions que le site devrait viser — et pourquoi. Ce ne sont pas nécessairement les concurrents commerciaux directs. Un site institutionnel, un média spécialisé ou une page Wikipédia peut occuper la position 1 sur une requête transactionnelle. Dans ce cas, la stratégie à adopter n’est pas la même que face à un concurrent commercial.

    L’analyse doit couvrir au minimum les dix requêtes prioritaires du site, avec pour chacune : qui est en position 1, quelle est la nature de cette page (type, longueur, structure), et quel est l’écart d’autorité entre ce concurrent et le site audité. Ces informations permettent d’estimer un délai réaliste avant d’atteindre les premières pages — sans ça, toute roadmap est une projection dans le vide.

    Section 8 — Présence GEO

    Les moteurs d’intelligence artificielle (ChatGPT, Perplexity, Gemini, Claude) citent des marques et des sites dans leurs réponses. Cette présence — appelée Generative Engine Optimization ou GEO — n’est pas aléatoire : elle suit des signaux proches de ceux du SEO traditionnel, avec une pondération plus forte accordée aux sources structurées, aux données vérifiables et à la cohérence des informations de la marque sur le web.

    L’audit GEO vérifie si le site est cité dans les réponses des principaux moteurs IA sur ses requêtes cibles, si les informations (nom, localisation, services, tarifs) sont cohérentes entre le site, les annuaires, les réseaux sociaux et les pages Wikipédia ou Wikidata éventuelles. C’est une section récente dans ma pratique, mais elle devient difficilement omissible pour des clients dont une part de leur découvrabilité passe par les assistants conversationnels. Pour approfondir ce point, je vous renvoie à la page méthode dédiée à l’audit.

    Détail technique évoquant l'audit infrastructure et indexation

    Section 9 — Tracking et mesure

    Un audit SEO qui ignore l’état du tracking est incomplet. Si les conversions ne sont pas remontées correctement dans Google Analytics 4, si la Search Console n’est pas connectée à GA4, si des filtres excluent une partie du trafic (trafic interne de l’équipe, bots connus), les données sur lesquelles reposent toutes les décisions suivantes sont biaisées à la source.

    La section tracking liste les balises en place, vérifie la cohérence entre les volumes Search Console et GA4 (un écart de plus de 30 % doit être expliqué), et identifie les événements de conversion manquants. Elle recommande les corrections avant de lancer quoi que ce soit d’autre — parce que mesurer l’impact d’une action sur des données corrompues revient à naviguer avec un compas défaillant.

    Section 10 — Trois priorités hiérarchisées

    C’est la section que beaucoup d’audits omettent — ou remplacent par une liste de cinquante recommandations non priorisées. Une liste de cinquante points sans hiérarchie force le client à prendre les décisions de priorisation lui-même, avec moins d’information que le consultant. C’est l’inverse de ce qu’un livrable doit faire.

    Je synthétise systématiquement en trois priorités, ordonnées par rapport impact/effort. Chaque priorité est nommée, justifiée par les données des sections précédentes, et assortie d’un critère de succès mesurable. « Améliorer le maillage interne » n’est pas une priorité — « créer trente-deux liens internes manquants entre les pages de services et les articles de blog, mesurés à J+30 par une augmentation de pages crawlées par session dans Search Console » en est une.

    Section 11 — Roadmap quatre-vingt-dix jours

    La roadmap traduit les priorités en séquence opérationnelle. Elle indique qui fait quoi, dans quel ordre, avec quel livrable attendu. Elle distingue les actions réalisables sans ressources externes (corrections techniques, maillage, canoniques) de celles qui dépendent d’une production de contenu ou d’une campagne de netlinking.

    Quatre-vingt-dix jours est l’horizon pertinent pour une roadmap SEO initiale : assez long pour que les premières actions aient des effets observables, assez court pour que le plan reste ancré dans la réalité du site tel qu’il est au moment de l’audit. Au-delà de ce délai, les conditions changent — SERP, concurrents, algorithme — et le plan doit être révisé.

    Section 12 — Annexes vérifiables

    Les annexes sont ce qui distingue un audit défendable d’un document de bonne foi. Elles contiennent les exports bruts des outils utilisés, les captures Search Console datées, les listes d’URLs citées dans le corps du rapport, et les requêtes SQL ou filtres Screaming Frog utilisés pour produire certains chiffres. Ces annexes permettent au client — ou à un autre consultant — de reproduire les constats et d’en vérifier la validité.

    Un audit sans annexes vérifiables demande une confiance aveugle dans le prestataire. C’est raisonnable dans certaines relations, mais c’est un mauvais contrat intellectuel. Les données et les constats doivent résister à un regard extérieur. Les recommandations peuvent légitimement varier selon le consultant — les faits, non.

    Ce que l’audit ne doit pas contenir

    Autant que le contenu attendu, il faut être explicite sur ce qu’un livrable sérieux exclut.

    Les scores à trois chiffres. Ahrefs Domain Rating, Moz DA, scores Semrush — ces métriques sont des proxies propriétaires calculés selon des algorithmes opaques et révisés régulièrement. Elles peuvent orienter une analyse comparative mais ne méritent pas d’être citées comme des constats dans un livrable. Quand un audit commence par « votre score est de 34/100 » sans définir ce que mesure ce score ni comment l’améliorer concrètement, il utilise un chiffre pour simuler une rigueur qu’il n’a pas.

    Les mentions vagues. « Votre contenu pourrait être amélioré. » « Votre vitesse de chargement est perfectible. » « Votre profil de backlinks manque de diversité. » Ces formulations ne permettent aucune action. Elles constatent sans diagnostiquer, décrivent sans expliquer. Un rapport professionnel dit quelle page, quel problème précis, quelle correction, dans quel ordre.

    Les recommandations génériques détachées du site. « Publiez du contenu régulièrement. » « Utilisez des mots-clés dans vos titres. » « Construisez des backlinks de qualité. » Ces conseils sont vrais pour cent pour cent des sites sur terre. Les énoncer dans un audit payant signifie que le consultant n’a pas regardé le site spécifiquement — il a livré une liste de bonnes pratiques universelles emballée dans un PDF à la charte graphique soignée.

    La documentation officielle Google Search Central publie ses propres lignes directrices d’audit — gratuitement, en accès libre. Si les recommandations d’un audit payant ne vont pas plus loin que ce que cette documentation décrit, le client a payé pour une reformulation.

    Combien coûte un audit honnête au Maroc

    La fourchette de marché que j’observe pour des audits SEO au Maroc s’étale de 1 500 MAD à 25 000 MAD selon la taille du site et le niveau d’expertise du prestataire. Un audit conforme à la structure décrite dans ce billet — douze sections, données vérifiables, roadmap actionnelle — demande entre trente et cinquante heures de travail pour un site de taille moyenne (cent à cinq cents pages).

    En deçà de 5 000 MAD pour un site de cette taille, une des deux choses suivantes est vraie : soit le prestataire travaille très vite avec des outils très automatisés, auquel cas la profondeur d’analyse est limitée ; soit il sous-value son travail, ce qui est son droit mais devrait susciter une question sur la pérennité de la relation. Un audit sérieux n’est pas un coût — c’est la condition qui détermine si tout l’investissement SEO qui suit sera bien orienté ou gaspillé.

    Si votre prestataire propose un audit complet pour un tarif qui semble incompatible avec le nombre d’heures décrites ci-dessus, posez-lui une seule question : « Pouvez-vous me montrer la liste des URLs que vous avez analysées manuellement ? » La réponse sera instructive.

    Sommaire-type téléchargeable

    J’ai condensé la structure décrite dans ce billet en un document de référence que j’utilise comme base pour chaque audit client. Il liste les douze sections, les questions auxquelles chacune doit répondre, les sources de données à citer et les livrables attendus. Ce document est disponible en PDF sur demande — il suffit de me contacter via le formulaire ou WhatsApp ci-dessous.

    Ce n’est pas un template à remplir mécaniquement. C’est un cadre de rigueur qui garantit qu’aucune zone n’est oubliée et que le client reçoit un document dont il peut vérifier la cohérence de bout en bout. Si votre prochain audit ne suit pas une structure similaire, vous pouvez demander à votre prestataire pourquoi certaines sections sont absentes — et évaluer sa réponse.


    Vous souhaitez discuter de votre prochain audit SEO technique ou obtenir le sommaire-type en PDF ? Contactez-moi directement sur WhatsApp — je réponds personnellement.