Temps de lecture estimé : 6 min · Publié le
Distinguer les sources de l’erreur
Relevez l’URL demandée, la page qui y conduit, la fréquence et la date. Une faute dans un lien interne se corrige à la source ; un ancien lien externe peut nécessiter une redirection ; une adresse inventée n’appelle pas forcément une nouvelle page.
Vérifiez les variantes avec ou sans slash, les anciennes campagnes et les fichiers téléchargés. Les journaux serveur et les outils de suivi révèlent des cas différents. Priorisez les adresses liées depuis le site ou réellement demandées.
Exercice fictif : le lien /guide-demo/?lang=fr#documents doit ouvrir une section HTML. La cible de la requête HTTP de navigation contient /guide-demo/?lang=fr ; le fragment #documents est traité séparément par le navigateur. Un statut 200 peut donc être correct alors que l’élément id="documents" a disparu du HTML rendu. Un contrôle limité au statut ne détecte pas cette rupture de destination.
Testez séparément la réponse HTTP, le contenu obtenu et l’endroit promis par le lien. Pour une ancre HTML classique, vérifiez l’identifiant dans la page rendue et son arrivée au clavier, y compris après traduction. Corrigez le lien source ou rétablissez un identifiant stable lorsque cela reste pertinent. Une règle serveur ne peut pas choisir sa redirection à partir d’un fragment absent de la cible de requête ; ne confondez pas ce cas avec un routage applicatif géré en JavaScript.
- URL et provenance enregistrées.
- Lien interne corrigé à la source.
- Priorité liée à l’usage réel.
Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.
| Observation fictive | Ce que le résultat établit | Contrôle ou correction |
|---|---|---|
| URL de page en 404 | Le serveur signale une ressource introuvable | Corriger la source ou choisir un remplacement réellement équivalent |
| Page en 200, id="documents" absent | La page répond, mais la section promise manque | Vérifier le HTML rendu et corriger le lien ou son identifiant |
| Page en 200 dans une autre langue | Le succès HTTP ne valide pas la langue attendue | Contrôler destination et libellé dans chaque édition |
| 301 puis 200 vers une page sans rapport | La redirection aboutit, sans prouver l’équivalence | Comparer le contenu final avec l’intention du lien |
Choisir le bon statut et la bonne destination
Si un contenu a un équivalent clair, redirigez directement vers lui. Si la page a disparu sans remplacement, conservez un vrai statut 404 ou 410 selon le cas et proposez une navigation utile. Rediriger toutes les erreurs vers l’accueil fait perdre le contexte.
Évitez les chaînes et boucles de redirection. Lors d’une migration, utilisez une table de correspondance des anciennes et nouvelles URL. Le guide de migration détaille cette décision.
- Équivalent réel avant redirection.
- Statut d’absence conservé si nécessaire.
- Aucune chaîne ou boucle.
Aider la personne sur la page d’erreur
La page 404 doit dire simplement que l’adresse ne correspond à aucun contenu, puis proposer des accès fiables : navigation principale, recherche, catégories ou contact selon le site. Ne promettez pas que la page reviendra si ce n’est pas décidé.
Testez la page d’erreur sur mobile et au clavier. Elle doit conserver le bon statut HTTP, un titre clair et des liens qui fonctionnent. Une jolie illustration ne remplace pas une issue concrète.
- Message clair et non culpabilisant.
- Liens de sortie fonctionnels.
- Statut HTTP correct.
Surveiller après les changements
Après une publication, un renommage ou une suppression, contrôlez les liens internes, le sitemap et quelques anciennes adresses importantes. Faites un nouveau passage quelques jours plus tard : des liens provenant de courriels, favoris ou partenaires peuvent apparaître.
Notez la correction et son résultat. Une URL qui reçoit encore des visites peut signaler un lien externe à faire modifier ou un besoin de contenu. Le guide d’exploitation éditoriale aide à planifier les retraits.
- Contrôle après mise en ligne.
- Anciennes URL testées.
- Corrections documentées.
Choisir une réparation pertinente

Cas proposé : un ancien lien renvoie vers l’accueil après la disparition d’une offre. Le visiteur arrive sur une page valide mais ne retrouve pas la réponse attendue.
Cherchez une destination équivalente ou expliquez clairement le retrait. Vérifiez liens entrants, état du serveur et parcours final ; une redirection réussie ne démontre pas une équivalence de contenu.
- Identifier l’intention du lien
- Justifier la destination choisie
- Tester l’arrivée et le contenu
- Comparer l’aperçu et la page
Préparer les aperçus de partage de ses pages
Documents de référence
- MDN : HTTP 404 Not Found
- W3C WAI : Menus Tutorial · Source consultée
- IETF : RFC 3986, Fragment · Source consultée
Contenu mis à jour le
