Analyser le code de l’entête HTTP d’une page

Paramètres de l'analyse


Résultats de l'analyse


Les résultats apparaîtront ici une fois l'analyse lancée.

Les en-têtes HTTP représentent une donnée importante dans la communication entre un navigateur, un serveur et les moteurs de recherche. Bien configurés, ils améliorent le temps de chargement, la sécurité, la gestion du cache et la compréhension du site par Googlebot.

Mal configurés, ils provoquent des erreurs d’indexation, des failles de sécurité et un gaspillage du budget de crawl.

Qu’est-ce qu’un en-tête HTTP ?

Chaque échange entre un client (navigateur, robot, API) et un serveur web repose sur le protocole HTTP. Un message HTTP contient des métadonnées appelées en-têtes (ou headers), exprimées sous forme de paires clé/valeur. Ces en-têtes sont présents aussi bien dans la requête (envoyée par le navigateur) que dans la réponse (envoyée par le serveur).

Leur rôle : fournir des instructions précises sur le type de contenu, la mise en cache, la sécurité, le statut de la requête, ou encore la redirection. C’est grâce à eux que le navigateur sait comment traiter la ressource, et que Google comprend l’état d’une page lors du crawl.

Comment se déroule un échange HTTP ?

  1. L’utilisateur saisit une URL dans le navigateur.
  2. Le navigateur résout le nom de domaine (DNS) pour trouver l’adresse IP du serveur.
  3. Une connexion TCP/IP (ou HTTPS) est établie.
  4. Une requête HTTP est envoyée.
  5. Le serveur répond avec une réponse HTTP contenant des en-têtes et le corps de la page.

Astuce performance : surveillez le Time To First Byte (TTFB). C’est le délai entre la requête et la première réponse du serveur. Un TTFB élevé (supérieur à 600 ms) signale un serveur lent ou une exécution PHP trop lourde.

Les principaux codes de statut HTTP et leur impact SEO

Le code de statut HTTP, première ligne d’une réponse, indique si la requête a réussi, échoué ou redirigé. Ces codes sont essentiels au bon référencement car Googlebot s’y réfère pour comprendre la disponibilité et la structure de votre site.

CodeSignificationImpact SEO
200 OKLa ressource a été renvoyée correctement.Statut optimal : la page est indexable et consultable.
301 Moved PermanentlyRedirection permanente.Transmet la popularité (PageRank) à la nouvelle URL. À privilégier pour les changements durables.
302 FoundRedirection temporaire.Peut bloquer le transfert de popularité si utilisée à long terme. À éviter pour les migrations définitives.
404 Not FoundRessource introuvable.Normal ponctuellement, mais nuisible en masse (perte de crawl et d’autorité).
410 GoneRessource supprimée définitivement.Signale explicitement à Google que la page doit être désindexée.
500 Internal Server ErrorErreur côté serveur.Problème critique : Googlebot suspend le crawl et réduit la confiance dans le domaine.
503 Service UnavailableServeur temporairement indisponible.Utilisé pendant les maintenances : à combiner avec Retry-After.

Les en-têtes HTTP les plus importants à connaître

Pour les requêtes (client → serveur)

  • Host : indique le nom de domaine visé.
  • User-Agent : identifie le navigateur ou le robot (Googlebot, Bingbot…).
  • Referer : précise la page d’origine du clic, utile pour l’analyse de trafic.
  • Accept-Encoding : informe le serveur des types de compression supportés (gzip, br).
  • Authorization : gère les authentifications sécurisées (Bearer, Basic).

Pour les réponses (serveur → client)

  • Content-Type : indique le type MIME et l’encodage. Ex : text/html; charset=UTF-8. ⚙️ En SEO, un mauvais Content-Type peut empêcher Googlebot d’interpréter le HTML, bloquant l’indexation.
  • Cache-Control : contrôle la mise en cache. Cache-Control: public, max-age=31536000 optimise la vitesse et réduit les requêtes HTTP répétitives.
  • Content-Length : taille du corps de la réponse. Permet de vérifier l’intégrité du transfert.
  • Location : utilisé pour les redirections. ➡️ En SEO, un header Location avec code 301 bien configuré préserve le jus de lien et la continuité d’indexation.
  • Set-Cookie : crée ou met à jour un cookie utilisateur. Ajoutez toujours les attributs HttpOnlySecure et SameSite pour renforcer la sécurité.
  • Content-Security-Policy (CSP) : définit les règles de chargement des ressources pour éviter les attaques XSS.
  • Strict-Transport-Security (HSTS) : force l’utilisation du HTTPS sur le domaine.

Pourquoi analyser vos en-têtes HTTP ?

L’analyse des en-têtes HTTP n’est pas réservée aux développeurs : c’est une étape clé pour tout consultant SEO ou responsable web. Elle permet de comprendre comment un site est interprété par les navigateurs et les robots d’indexation.

3 bénéfices SEO majeurs :

  • Optimiser le budget de crawl : en réduisant les redirections inutiles et les erreurs 404.
  • Améliorer l’expérience utilisateur : via un cache efficace et des contenus compressés.
  • Sécuriser le domaine : avec les en-têtes HSTS et CSP, Google valorise les sites HTTPS bien configurés.

Des outils comme cURLWebPageTestUptrends ou la console Network de Chrome DevTools permettent d’inspecter vos headers en temps réel.

Bonnes pratiques d’optimisation des en-têtes HTTP

Performance

  • Activez la compression Brotli ou GZIP pour réduire la taille des fichiers transférés.
  • Utilisez Cache-Control et ETag pour limiter les requêtes inutiles.
  • Servez un Content-Type cohérent avec le contenu pour éviter les erreurs MIME.
  • Privilégiez HTTP/2 ou HTTP/3 pour paralléliser les transferts.

Sécurité

  • Ajoutez Strict-Transport-Security pour forcer le HTTPS.
  • Implémentez une Content Security Policy stricte pour bloquer le contenu injecté.
  • Protégez vos cookies avec HttpOnly et SameSite.
  • Évitez de divulguer la version exacte de votre serveur dans le header Server.

SEO

  • Utilisez exclusivement des redirections 301 permanentes pour les changements d’URL.
  • Surveillez les erreurs 4xx et 5xx dans Google Search Console.
  • Assurez-vous que vos en-têtes ne bloquent pas l’accès des robots (évitez X-Robots-Tag: noindex involontairement).
  • Testez régulièrement vos headers après chaque refonte ou migration serveur.

En résumé : maîtriser vos en-têtes HTTP, c’est optimiser les fondations invisibles de votre site. Un paramétrage précis améliore la vitesse, renforce la sécurité et envoie les bons signaux à Google. Pour un audit complet des en-têtes HTTP de votre site, n’hésitez pas à consulter un expert SEO technique.


Partager cet article :