Vous êtes ici : Dossiers référencement > Débuter en référencement

Membre WebRankInfo ?

S'inscrire Aide

Optimisation des codes HTTP pour le référencement

Par Olivier Duffez, Vendredi 12 décembre 2008

Le protocole HTTP prévoit un certain nombre de codes que le serveur web doit renvoyer en fonction de la situation : la page demandée a bien été trouvée, elle a disparu, elle est déplacée, elle est indisponible, etc. Même si ça peut paraitre compliqué ou anecdotique par certains, il est très important de s'assurer que votre site renvoie les bons codes HTTP. Voici de quoi vous aider à y voir plus clair...

Les familles de codes HTTP

Je fournis dans la FAQ la liste exhaustive des codes HTTP, mais sachez qu'ils peuvent être classés en familles :

  • 1xx : information (100 et 101)
  • 2xx : succès (200 à 206)
  • 3xx : redirection (300 à 305)
  • 4xx : erreur sur la page (400 à 417)
  • 5xx : erreur sur le serveur (500 à 505)

Quel code renvoyer en fonction des cas ?

Tout va bien :-)

Si la page existe et qu'elle est effectivement accessible, il faut bien entendu renvoyer un code 200.

Redirections

Si une page a changé d'adresse (URL), voici le code à renvoyer :

  • 301 si la page a définitivement changé d'adresse. En théorie, il s'agit réellement d'un changement d'adresse, par exemple suite à la mise en place de la réécriture d'URL ou à un changement dans l'arborescence des répertoires. En pratique, on l'utilise aussi parfois pour rediriger une page qui a disparu vers une autre page du site, a priori une des plus pertinentes pour ne pas perturber l'internaute ; l'intérêt est de continuer de profiter des backlinks de cette page.
  • 302 si la page a temporairement changé d'adresse. Là aussi, en théorie cela ne doit concerner que les cas où une page est disponible à une autre adresse que celle de d'habitude. C'est-à-dire que cela ne devrait pas être utilisé pour rediriger vers une autre page. Ce type de redirection est en général mal pris en compte par les moteurs, en particulier un lien par redirection 302 n'est pas pris en compte comme un backlink (alors que c'est le cas avec une 301) : il faut donc éviter d'inscrire votre site dans des annuaires qui font des liens par redirection 302. Dernier détail : des ingénieurs de Google ont précisé dans le forum Webmaster World qu'il ne faut utiliser le code 302 que pour le cas des pages dont le changement d'URL ne dure pas plus d'une semaine (si c'est plus long, ils recommandent la redirection 301).
  • 304 si la page n'a pas changé (depuis la dernier crawl de Google notamment). Dans ce cas, Googlebot (le robot de Google) ne viendra pas crawler à nouveau la page, ce qui économisera de la bande passante (à votre site et à Google) et pourra éventuellement en laisser plus pour le crawl des autres pages du site.

Je vous invite à consulter également mon guide référencement et redirections.

Erreurs

Si une page n'existe pas ou plus, voici le code à renvoyer :

  • 404 si la page n'existe pas. Attention, il ne faut pas que votre site renvoie autre chose qu'un code 404 pour les pages qui n'existent pas, cela peut perturber un certain nombre d'outils, dont les Outils Google pour Webmasters. Enfin, sachez que l'analyse de vos erreurs 404 peut vous fournir des idées pour trouver des backlinks.
  • 410 si la page n'existe plus. C'est sans doute le meilleur code à renvoyer si vous voulez faire comprendre aux moteurs qu'une page qui existait jusqu'alors, n'existe plus et a été supprimée définitivement. Si vous renvoyez un code 404 à la place, il peut se passer de nombreux mois avant que les moteurs la suppriment de leur index (c'est flagrant avec Live Search qui peut conserver pendant 6 mois des pages pourtant supprimées de votre site).

Nous avons dans le forum WebRankInfo une discussion à propos des codes HTTP adaptés aux pages supprimées.

Serveur surchargé ou en maintenance

Si votre serveur est en surcharge ou votre site en travaux, renvoyez un code 503. Il indique aux robots que votre site est temporairement inaccessible et qu'il faudra donc revenir peu après. Si vous connaissez la durée de cette maintenance, indiquez-la dans le code Retry-After de l'entête HTTP (à ne pas confondre avec la balise meta revisit-after qui n'a d'ailleurs jamais existé).

Outils pour tester le code HTTP et autres ressources

Maintenant que vous connaissez tous les codes, voici quelques outils qui peuvent vous aider à vérifier que votre site est bien configuré :

Vos réactions

Nous discutons de l'impact des codes HTTP sur le référencement dans le forum WebRankInfo.

A propos de l'auteur : Olivier Duffez Olivier Duffez sur Google+ Olivier Duffez sur Twitter Olivier Duffez sur Facebook Olivier Duffez sur LinkedIn

Olivier DuffezConsultant indépendant en référencement, Olivier Duffez a travaillé pour les plus grands sites (Doctissimo, FNAC, RueDuCommerce...). Il édite le site WebRankInfo.com qu'il a créé en 2002, devenu la plus grande communauté francophone sur le référencement (+ 200.000 membres et 1,3 million de posts). Il a également créé la société Ranking Metrics, leader des formations emarketing en France (référencement naturel, AdWords, Analytics, réseaux sociaux).

Vous avez aimé cet article ? Partagez-le !

Vous aimez WebRankInfo ? Suivez-nous !

Si vous souhaitez publier un extrait de cet article sur votre site, assurez-vous de respecter les conditions générales d'utilisation de WebRankInfo.

5 commentaires

  1. Nicolas F. (5 comments) dit :

    Je me permet d'ajouter l'outil indispensable pour les entêtes HTTP : LiveHTTPHeader, extension pour Firefox : addons.mozilla.org/fr/fir...

  2. Nicolas (44 comments) dit :

    Bonjour, je rajouterais l'entête 307 en HTTP/1.1 pour le déplacement temporaire, et rappellerais également que ce protocole ne permet pas que de donner le statut d'un document mais aussi de donner une instruction sur la configuration de restitution du document. Ainsi, Expires, If-Modified-Since, Content-Type, Content-Language sont à correctement implémenter.

  3. Sun Location (28 comments) dit :

    Les codes HTTP sont très important si on veux pas perdre le positionnement ou l'indexation de ses pages lors d'un changement de nom de domaine par exemple...

  4. tryzer (1 comments) dit :

    Je ne comprends pas trop le sujet mais bon on a toujours besoin de rappel ;-)

  5. NicolasP (6 comments) dit :

    Le code 404 étant très important!

Postez un commentaire !

Les champs marqués du signe * sont obligatoires. L'adresse email ne sera pas affichée.

En postant un commentaire, vous acceptez les CGU du site WebRankInfo.

Formation référencement et webmarketing

Venez chez Ranking Metrics vous former au référencement, à Google Analytics et aux réseaux sociaux ! Plus de 4000 entreprises sont déjà venues (financement possible par OPCA, DIF...).

Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans le domaine, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.

Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, consultez le site de Ranking Metrics (organisme de formation agréé).

Hébergement web

Hebergement web mutualise, dedie

Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo. Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.

A partir de 1,90 EUR HT/mois.