Webmasters : Comment dois-je gérer l’entête http if-modified-since pour une page dynamique ?

L'auteur : Florent Molinard
Site : http://www.florent-molinard.fr/
Twitter : http://twitter.com/florentM
Bio : Ingénieur étude et développement News Addict

Matt Cutts revient aujourd’hui avec une vidéo de conseil à propos de l’entête http if-modified-since envoyé par votre serveur lorsqu’un internaute ou un des robots crawler d’un moteur de recherche demande une page de votre site. Cette entête précise la date de la dernière modification d’une page. Sachez que selon la valeur de cette date, les bots Google ou d’un autre moteur analysera ou non la page en question pour la mettre à jour dans l’index du moteur.

Voici la question qui a été posée à Matt :

La question se base sur votre interview avec Eric Enge – au cours de laquelle vous avez mentionné l’utilisation de l’entête « If Modified-Since« . Nous travaillons sur de nombreux sites pour lesquels ce timestamp ne bouge pas mais pour lesquels le contenu est généré à partir de données dynamiques, stockées dans une base de donnée. Comment devons-nous gérer de telles situations?

Pour résumer tout ceci voici la question à se poser:

  • Est-ce que le contenu de la page a changé ou non (le contenu principal de la page, pas un petit bloc de données)? Si c’est le cas et que vous avez la possibilité de modifier l’entête http if-modified-since pour lui affecter la date de la dernière modification faites-le. Si vous ne pouvez pas gérer cette entête page par page, il vaut mieux la retirer complètement.

Note supplémentaire, si vous gérez bien ceci, les robots chargeront vos pages de manières plus efficaces et par conséquent votre bande passante sera économisée, les robots ne chargeant pas les pages qu’ils connaissent déjà.

Qu'en pensez-vous ?

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>