Votre site web existe depuis 3 ans. Il a du trafic, mais vous ne savez pas si vous laissez des opportunités sur la table. Ou pire : il n’a pratiquement aucun trafic organique et vous ne comprenez pas pourquoi. Un audit SEO systématique répond à ces questions. Voici la checklist complète que nous utilisons pour auditer les sites des PME québécoises : organisée par priorité.
Pourquoi faire un audit SEO en 2026?
En 2026, un audit SEO n’est plus simplement une liste de bugs techniques à corriger. C’est un diagnostic complet qui couvre cinq dimensions : la performance technique, l’indexation, le contenu, les signaux d’autorité et la visibilité dans les moteurs IA (GEO). Ignorer l’une de ces dimensions, c’est laisser des points de classement sur la table.
Sur les sites qu’on récupère en audit, il est courant de voir des blocages techniques qui existent depuis des mois sans avoir été identifiés : un robots.txt mal configuré, des chaînes de redirections accumulées migration après migration, ou un balisage canonique qui s’auto-référence vers la mauvaise URL. Ces problèmes ne ressortent pas dans un rapport Yoast au feu vert.
Notre position : « Le SEO prend 12 mois » est partiellement vrai pour l’autorité de domaine : mais c’est devenu une excuse commode pour cacher un manque de rigueur technique. La majorité des problèmes qu’on liste dans cette checklist se corrigent en quelques semaines, avec un effet mesurable dans les semaines qui suivent. Une checklist d’audit n’est pas un rituel annuel décoratif : c’est l’inventaire de ce que vous payez actuellement à Google sans le savoir.
Fréquence recommandée : une fois par an minimum, ou après chaque refonte de site, migration de domaine ou mise à jour majeure de Google.
Section 1 : Crawl et indexation
1.1 Crawlabilité
- [ ] Fichier robots.txt vérifié : Visitez
votresite.ca/robots.txt. Aucune directiveDisallowne bloque vos pages importantes. Vérifiez notamment que/wp-admin/est bloqué mais pas/ni vos répertoires de pages. - [ ] Sitemap XML soumis à Google Search Console : Votre sitemap liste toutes les pages importantes et est soumis via GSC. Il doit être mis à jour automatiquement.
- [ ] Aucun lien brisé interne : Utilisez Screaming Frog ou Sitebulb pour crawler votre site. Zéro liens internes vers des pages 404.
- [ ] Chaînes de redirections éliminées : Si A redirige vers B qui redirige vers C, consolidez en A → C directement. Les chaînes de plus de 2 sauts gaspillent le budget de crawl.
- [ ] Pages canoniques correctement configurées : Chaque URL dupliquée (avec/sans www, avec/sans slash final, versions HTTP/HTTPS) pointe vers sa version canonique.
1.2 Indexation
- [ ] Vérification dans GSC : Dans Google Search Console, onglet « Couverture », vérifiez le ratio pages indexées vs pages soumises. Un taux sous 80 % mérite investigation.
- [ ] Pas de balise noindex sur les pages importantes : Cherchez
<meta name="robots" content="noindex">sur toutes vos pages de destination. - [ ] Pages orphelines identifiées : Ce sont les pages qui existent mais qu’aucun lien interne ne pointe. Google les trouve difficilement. Identifiez-les et liez-les depuis des pages pertinentes.
- [ ] Contenu dupliqué vérifié : Utilisez Siteliner ou l’outil de GSC pour identifier le contenu dupliqué interne. Les pages produits avec descriptions identiques, les archives de catégories qui dupliquent le contenu des articles.
Section 2 : Performance technique
2.1 Core Web Vitals
Les seuils acceptables en 2026 selon Google :
| Métrique | Bon | À améliorer | Mauvais |
|---|---|---|---|
| LCP (Largest Contentful Paint) | < 2,5 s | 2,5 : 4 s | > 4 s |
| INP (Interaction to Next Paint) | < 200 ms | 200 : 500 ms | > 500 ms |
| CLS (Cumulative Layout Shift) | < 0,1 | 0,1 : 0,25 | > 0,25 |
- [ ] LCP mesuré sur mobile via PageSpeed Insights (vrai mobile, pas desktop). La majorité des recherches québécoises se font sur mobile.
- [ ] INP vérifié : Remplacé FID depuis mars 2024. Mesure toutes les interactions : pas juste la première. Particulièrement problématique sur les sites avec des scripts tiers lourds (chatbots, publicités).
- [ ] CLS identifié et corrigé : Les sauts de layout viennent souvent des images sans dimensions définies, des publicités qui se chargent après le contenu, des polices web qui changent le texte au chargement.
2.2 Vitesse de chargement
- [ ] Score PageSpeed Insights mobile > 70 pour toutes les pages principales
- [ ] Images en format WebP ou AVIF : Les JPEG et PNG non compressés sont les saboteurs LCP les plus courants
- [ ] Lazy loading activé pour les images hors du viewport initial
- [ ] TTFB (Time to First Byte) < 800 ms : Si votre serveur répond lentement, tout le reste ne peut pas être bon
- [ ] Fichiers CSS/JS minifiés et combinés : Un site WordPress bien configuré avec un plugin de cache (WP Rocket, LiteSpeed Cache) règle souvent ce point
- [ ] CDN en place : Particulièrement utile si votre audience est répartie sur tout le Québec
2.3 Mobile et accessibilité
- [ ] Site 100 % adapté mobile : Testez sur iPhone récent ET Android. Les deux moteurs de rendu se comportent différemment.
- [ ] Polices lisibles sans zoom : Taille minimale de 16px pour le corps du texte
- [ ] Boutons et liens assez grands (minimum 44x44px) pour éviter les erreurs de clic sur mobile
- [ ] Fenêtres intrusives intrusifs absents sur mobile : Google pénalise les interstitiels qui bloquent le contenu sur mobile
Section 3 : SEO On-Page
3.1 Balises et méta-données
- [ ] Title tag unique pour chaque page (50-60 caractères). Format recommandé :
Mot-clé principal | Nom de l'entreprise - [ ] Meta description unique et incitative (150-160 caractères). Elle n’influe pas directement sur le classement mais améliore le taux de clic.
- [ ] Une seule balise H1 par page : claire, contenant le mot-clé principal, différente du title tag
- [ ] Structure H2/H3 logique : Les sous-titres organisent le contenu pour les lecteurs ET les robots. Pas de saut de niveau (H1 → H3 directement).
- [ ] URLs courtes et descriptives :
votresite.ca/services/audit-seo/pasvotresite.ca/?p=1234
3.2 Contenu
- [ ] Chaque page cible une intention de recherche précise : informationnel, transactionnel, navigationnel ou local. Le contenu doit correspondre à l’intention.
- [ ] Mot-clé principal dans le premier paragraphe (naturellement, pas mécaniquement)
- [ ] Contenu d’au moins 800 mots pour les pages importantes (services, à propos). Plus de 1 200 mots pour les articles de blogue ciblant des requêtes compétitives.
- [ ] Contenu unique : Aucun copier-coller depuis d’autres sites. Le contenu dupliqué, même involontaire, dilue votre autorité.
- [ ] Date de mise à jour visible : Particulièrement important pour les contenus informationnels. Google valorise le contenu frais.
- [ ] Données structurées (Schema.org) : Au minimum LocalBusiness pour les PME locales, Article pour les billets de blogue, FAQPage pour les pages FAQ, BreadcrumbList pour la navigation.
3.3 Images et médias
- [ ] Attribut alt sur toutes les images : Descriptif et pertinent, pas « image001.jpg »
- [ ] Nom de fichier descriptif :
audit-seo-rapport-couverture.webpplutôt queIMG_4523.jpg - [ ] Pas d’images de plus de 500 Ko sur la plupart des pages (hors galeries dédiées)
Section 4 : Autorité et liens
4.1 Profil de backlinks
- [ ] Audit des backlinks existants via Ahrefs, Semrush ou Moz. Identifiez : nombre total, domaines référents uniques, ancres utilisées.
- [ ] Liens toxiques identifiés et désavoués : Liens en provenance de fermes de liens, sites spam, réseaux PBN. Utilisez l’outil de désaveu Google si nécessaire.
- [ ] Ratio follow/nofollow sain : Un profil 100 % follow est suspect. Un ratio naturel inclut des liens nofollow.
- [ ] Liens brisés entrants : Si des sites externes pointent vers des pages 404 de votre site, redirigez ces URL vers des pages pertinentes.
4.2 Liens internes
- [ ] Structure de maillage interne vérifiée : Vos pages les plus importantes reçoivent le plus de liens internes.
- [ ] Ancres de liens variées et descriptives : Évitez les « cliquez ici ». Utilisez des ancres qui décrivent le contenu de la page de destination.
- [ ] Profondeur de clic maximale de 3 clics depuis la page d’accueil vers n’importe quelle page importante.
Section 5 : SEO Local (si applicable)
- [ ] Fiche Google Business Profile complète et vérifiée
- [ ] NAP cohérent (Nom, Adresse, Téléphone) sur le site ET sur toutes les citations externes
- [ ] Minimum 20 avis Google avec une moyenne supérieure à 4,0
- [ ] Citations dans les annuaires principaux : Pages Jaunes, 411.ca, Yelp, Bing Places
- [ ] Page locale dédiée sur le site pour chaque ville ou région desservie
- [ ] Données Schema LocalBusiness correctement implémentées
Section 6 : Sécurité et technique de base
- [ ] HTTPS actif sur toutes les pages (pas juste la page d’accueil). Vérifiez les ressources mixtes (images HTTP sur page HTTPS).
- [ ] Certificat SSL valide et non expiré
- [ ] Google Search Console configuré et vérifié
- [ ] Google Analytics 4 configuré avec les conversions principales suivies (formulaires, appels, achats)
- [ ] Pas d’erreurs JavaScript critiques dans la console du navigateur qui pourraient empêcher le rendu du contenu
- [ ] Conformité Loi 25 : Consent Mode v2 actif sur GA4, bandeau de consentement bloquant le tracking avant acceptation. Une mauvaise configuration = signal légal en plus du signal SEO (les pings sans
client_idfont disparaître silencieusement des pages entières des rapports).
Section 7 : Spécificités du marché francophone québécois
Les checklists SEO génériques traduites de l’anglais ratent systématiquement quelques points qui pèsent au Québec.
- [ ]
hreflangcorrectement configuré sur les sites bilingues :fr-CApour la version québécoise,en-CApour l’anglais canadien,x-defaultpour la langue par défaut. Un site bilingue sanshreflangou avecfr-FRà la place defr-CAperd les deux côtés : Google ne sait pas quelle version servir au visiteur québécois. - [ ] Variantes orthographiques couvertes dans le contenu : « courriel » et « email », « clavardage » et « chat », « stationnement » et « parking ». L’OQLF privilégie les formes francisées, mais les requêtes réelles utilisent souvent les deux. Mentionner les deux dans le corps du texte (pas dans les meta) capture les deux intentions.
- [ ] Numéro de téléphone NAP au format E.164 :
+1 XXX-XXX-XXXXplutôt que(XXX) XXX-XXXXbrut. Le format E.164 est lisible par Google, par les schemas, et par les assistants vocaux. - [ ] Schema
LocalBusinessavecaddressRegion: "QC"etaddressCountry: "CA": pas « Quebec » sans accent, pas « Canada » en toutes lettres. Le schéma doit matcher le format normalisé. - [ ] Robots.txt qui ne bloque pas les ressources CSS/JS : Google a besoin de rendre la page comme un humain pour évaluer les Core Web Vitals. Bloquer
/wp-content/themes/casse ce rendu.
Exemple minimal d’un robots.txt sain pour une PME québécoise sur WordPress :
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-login.php
Disallow: /?s=
Disallow: /search/
Allow: /wp-admin/admin-ajax.php
# Bloquer les pages d'archives auteurs si site solo / sans bylines
Disallow: /author/
Sitemap: https://votresite.ca/sitemap_index.xml
Et un bloc hreflang correct dans le d’une page bilingue :
<link rel="alternate" hreflang="fr-ca" href="https://votresite.ca/services/" />
<link rel="alternate" hreflang="en-ca" href="https://votresite.ca/en/services/" />
<link rel="alternate" hreflang="x-default" href="https://votresite.ca/services/" />
Quand la checklist ne suffit pas : cas limites fréquents
Une checklist binaire (cochée / non cochée) cache des situations où le « bon » statut sur le papier est un faux positif. Trois cas qu’on rencontre régulièrement.
Cas 1 : Cache CDN agressif qui sert une version périmée
Symptôme : vous corrigez un noindex ou un canonique cassé, vous re-poussez la page, mais GSC continue de remonter l’ancienne version pendant des jours. La case « canonique correct » est cochée localement, fausse côté Google.
Cause typique : une stack LiteSpeed + Cloudflare où chaque couche a son propre TTL. Le HTML servi à Googlebot peut être figé jusqu’à 7 jours après le correctif.
Fix : purger explicitement les deux couches (LiteSpeed Cache → Purge All + Cloudflare → Purge Cache), puis demander une re-validation dans GSC via l’outil d’inspection d’URL. Vérifier le cf-cache-status dans les en-têtes de réponse.
Cas 2 : Pages indexées mais avec un noindex injecté par un plugin
Symptôme : Yoast affiche « Indexable: yes », mais la page est marquée « Excluded by ‘noindex’ tag » dans GSC. La case checklist passe, GSC dit le contraire.
Cause typique : un plugin de cache, de membership, ou un tag manager qui injecte côté serveur ou via JavaScript. Le HTML rendu par Googlebot diffère du HTML que vous voyez dans WordPress.
Fix : comparer le HTML brut (curl -A "Mozilla/5.0 ...") avec le HTML rendu (GSC → Inspecter l’URL → Tester l’URL en direct → HTML rendu). Tout noindex qui apparaît dans le second et pas le premier est injecté par JavaScript.
Cas 3 : Schema valide pour Google, invalide pour les LLMs
Symptôme : Rich Results Test passe au vert. Mais ChatGPT, Claude et Perplexity ne reprennent pas votre fiche dans leurs réponses. La case « Schema implémenté » est cochée : les LLMs ne vous voient pas.
Cause typique : un schema minimal qui passe la validation Google mais qui n’a pas de @id, pas de sameAs vers vos profils externes (LinkedIn d’entreprise, GBP, etc.), pas de knowsAbout. Les LLMs cherchent des entités liées, pas juste un type valide.
Fix : enrichir le LocalBusiness ou ProfessionalService avec @id (URI stable), sameAs (array de profils vérifiables), areaServed (province + villes), knowsAbout (4-6 sujets d’expertise). Re-valider avec Schema.org Validator (plus strict que Rich Results Test).
Prioriser les corrections
Après avoir complété cette checklist, vous aurez probablement une liste de 20 à 50 points à corriger. Ne paniquez pas. Priorisez selon l’impact :
Priorité 1 : Impact critique (à corriger dans les 2 semaines) :
- Pages importantes non indexées
- Core Web Vitals en zone rouge sur mobile
- Liens brisés sur les pages principales
- HTTPS non configuré
Priorité 2 : Impact élevé (à corriger dans le mois) :
- Title tags et H1 manquants ou dupliqués
- Contenu dupliqué significatif
- Fiche GBP incomplète (pour les PME locales)
- Vitesse mobile sous 50/100
Priorité 3 : Impact modéré (planifier sur 3 mois) :
- Optimisation du schéma structuré
- Maillage interne amélioré
- Contenu insuffisant sur les pages de services
Sources
- Google web.dev : Core Web Vitals (seuils LCP < 2,5 s, INP < 200 ms, CLS < 0,1) (consulté le 2026-04-26)
- Google Search Central : Core Web Vitals et expérience sur la page (consulté le 2026-04-26)
- Google Search Central : Transition de FID vers INP (mars 2024) (consulté le 2026-04-26)
- Google Search Central : Guide SEO pour débutants (title tags, balises H1, maillage interne) (consulté le 2026-04-26)
- Google Search Central : Hreflang : indiquer la langue et la région des pages (consulté le 2026-04-26)
- Google Business Profile Help : Optimisation de votre fiche (consulté le 2026-04-26)
- Commission d’accès à l’information du Québec : Loi 25 et obligations de consentement (consulté le 2026-04-26)
Passez à l’étape suivante
Cette checklist vous donne la direction. Un audit SEO professionnel va plus loin : analyse compétitive, identification des opportunités de mots-clés, analyse du comportement des utilisateurs dans GA4, et surtout, un plan d’action priorisé avec des délais réalistes.
Si votre PME québécoise mérite une présence en ligne qui génère de vrais clients, commencez par un diagnostic sérieux. Notre service de référencement naturel intègre cet audit comme point de départ de toute collaboration.
Vous voulez améliorer votre visibilité en ligne ?
Un audit gratuit de votre site — sans engagement, sous 48 h.
