Vérification de fraîcheur d’un site
Personne ne lit le journal des mises à jour d’un site, mais tout le monde remarque un pied de page qui dit encore 2021. Cette vérification relève les détails datés de votre page d’accueil, les pèse et note l’impression d’ensemble de A à F.
Les visiteurs datent un site avant de le lire
Imaginez une vitrine avec l’affiche d’une vente terminée au printemps dernier. Le magasin est peut-être ouvert et bien tenu, mais cette affiche fait douter. Un site web envoie le même signal par de petits détails, comme une année dans le pied de page, la date de la dernière nouvelle ou l’icône d’un réseau social fermé depuis longtemps.
Ce que vous perdez, c’est la confiance dans tout le reste de la page. Si la dernière annonce date de trois ans, les heures d’ouverture sont-elles encore justes ? La liste de prix est-elle à jour ? Quelqu’un répond-il au formulaire de contact ? Le visiteur n’a aucun moyen de le savoir et beaucoup partent plutôt que de demander.
Les signaux et ce que chacun coûte
Notre serveur télécharge la page d’accueil, le fil RSS ou Atom qu’elle déclare (ou /feed/ sur WordPress) et une page atteinte par un lien nommé exactement « News », « Blog », « Press », « Newsroom » ou « Articles ». Chaque constat déplace un compteur :
| Constat | Points |
|---|---|
| Année de copyright en retard sur le calendrier | −1 pour un an, −2 pour deux ou trois, −3 à partir de quatre. En janvier et février, la date de l’an dernier ne donne qu’un rappel. |
Dernier signe d’activité (dates visibles, balises <time>, dateModified, fil, page d’actualités) | +1 dans les 3 mois, −1 jusqu’à un an, −2 jusqu’à deux ans, −3 au-delà |
| Une date passée depuis au moins deux semaines, proche de « upcoming », « register », « tickets » ou « save the date » | −1, ou −2 quand il y en a plusieurs |
| Une date future annoncée | +1 |
Contenu Flash (.swf) | −2 |
| Un avis sur la COVID ou le confinement ; « under construction » ou « coming soon » | −1 chacun |
| Un lien vers Google+, Vine, Myspace, StumbleUpon ou Delicious | −1 |
jQuery plus ancien que 1.12 ; un identifiant Google Analytics UA- sans identifiant G- ; une version de WordPress vieille de trois ans ou plus dans la balise generator | −1 chacun |
En-tête Last-Modified de plus d’un an | −1 |
Une icône d’oiseau de Twitter reçoit une mention et ne coûte rien. Une année écrite par un script (getFullYear() dans le code source) compte comme actuelle.
Des points à une lettre
Les pénalités s’additionnent. Les bons signes peuvent annuler un point au plus, quel que soit leur nombre et le total ne dépasse jamais zéro.
| Total | Note |
|---|---|
| 0 | A |
| −1 | B |
| −2 ou −3 | C |
| −4 ou −5 | D |
| −6 ou moins | F |
Les constats sont listés du plus au moins dommageable. Ceux trouvés dans le texte citent le passage qui les a déclenchés, pour que vous puissiez distinguer un vrai reste d’une fausse alerte. Si la page offre presque aucun indice, le rapport le dit à côté de la note.
Des réparations qui prennent quelques minutes
- Année du pied de page. Laissez la page la calculer. En PHP :
© <?= date('Y') ?>. En JavaScript :el.textContent = new Date().getFullYear(). Retirer complètement l’année est tout aussi valable. - Événements passés. Donnez à chaque événement une date de fin dans votre CMS pour qu’il quitte tout seul la page d’accueil, ou déplacez les anciens vers une archive.
- Un bloc d’actualités silencieux. Si vous publiez deux fois par an, retirez la liste « Dernières nouvelles » de la page d’accueil et masquez les dates dans la liste. Un blog sans dates visibles ne vieillit pas.
- Vieux avis. Supprimez les bandeaux de pandémie et les sections « bientôt disponible » qui ne sont jamais venues.
- Outils retirés. Supprimez le bout de code
UA-, puisque Universal Analytics a cessé de collecter en juillet 2023. Retirez les icônes des réseaux fermés. Mettez à jour WordPress et les vieilles bibliothèques de scripts, ce que vous devriez faire de toute façon pour la sécurité.
La vérification lit trois adresses au plus et n’exécute pas de scripts, donc elle rate le contenu chargé par JavaScript. Elle reconnaît les noms de mois dans un ensemble limité de langues, dont l’anglais et les dates numériques seulement sous la forme 2025-03-12. Une date historique comme « founded on May 3, 1998 » peut être prise pour une date de publication. La note décrit l’impression que donne une page, pas la qualité de l’organisation derrière.
Questions fréquentes
Ai-je besoin d’une année de copyright dans le pied de page de mon site web ?
Non. Dans la plupart des pays, le droit d’auteur existe dès la création d’une œuvre, avec ou sans mention. Une mention sans année convient et l’absence de mention aussi. Si vous gardez une année, faites-la se mettre à jour toute seule.
Comment faire se mettre à jour automatiquement l’année du copyright ?
Affichez-la depuis le serveur (date('Y') en PHP, {{ "now"|date("Y") }} en Twig) ou depuis un court script qui écrit new Date().getFullYear() dans le pied de page. La plupart des constructeurs de sites et des thèmes WordPress ont aussi un marqueur « année courante ».
Un contenu périmé nuit-il au SEO ?
L’âge en lui-même ne fait pas descendre une page. Les moteurs de recherche ne préfèrent les pages récentes que pour les requêtes où la fraîcheur compte, comme les actualités ou les prix. L’effet indirect est plus grand. Les visiteurs qui doutent d’une page la quittent vite et font moins de liens vers elle.
À quelle fréquence faut-il mettre à jour un site web ?
Il n’y a pas de rythme obligatoire. Une page de faits stables peut rester intacte des années. L’important est que rien dessus ne promette une date déjà passée, donc passez en revue les horaires, les prix, les noms du personnel et les annonces quelques fois par an.
Pourquoi la vérification rate-t-elle un article que j’ai publié la semaine dernière ?
Elle ne voit que les dates présentes dans le HTML envoyé par le serveur. Si vos articles sont chargés par un script, n’affichent pas de date, n’ont pas de fil RSS et se trouvent derrière un lien nommé autrement que « News » ou « Blog », la vérification n’a rien à lire.