Vérification des liens morts
La présence de liens morts dans un site web entraîne une expérience utilisateur dégradée, et impacte négativement le classement des sites de l'UNIL dans les moteurs de recherche.
Trouver ces liens morts est cependant un travail laborieux et répétitif. C'est pourquoi nous proposons un outil permettant de vérifier automatiquement leur présence au sein des sites UNIL.
Interface
- Entrez l'URL du site (unil.ch/exemple) ou de la page que vous souhaitez vérifier. Si votre site est utilise Wordpress, il est nécessaire d'indiquer le sous-domaine dans l'URL (wp.unil.ch/exemple, people.unil.ch/exemple, ou asso-unil.ch/exemple).
- Définissez le "périmètre" de recherche: c'est-à-dire si l'outil va vérifier une page, une section, ou l'entièreté du site. La vérification par section cherchera dans toutes les pages du site dont l'URL commence par l'URL donné. (p.ex. si on donne l'URL "unil.ch/exemple/devoirs", la page "unil.ch/exemple/devoirs/exercice1" sera vérifiée, ainsi que toutes les autres pages d'exercices dans la section devoirs)
- Options avancées:
- Vérifier les liens internes: cette option permet de vérifier également les liens qui mènent à des pages situées sur le site à vérifier. Cette option est utile pour vérifier les éléments de menus, les références internes à d'autres pages, et les médias hébergés directement sur ce site.
- Vérifier les médias: permet de vérifier les images et vidéos qui pourraient se trouver sur le site. (Attention: si vous voulez vérifier des médias qui seraient hébergés directement sur le site à vérifier, il faut également cocher "Vérifier les liens internes", sinon seulement les images externes seront vérifiées.
Attention: l'utilisation des options avancées ralentit la recherche ! Ne les utilisez que si vous voulez spécifiquement vérifier ces éléments.
Lancez la vérification en cliquant sur le bouton "Vérifier".
La vérification se fait en deux phases:
- Tous les liens qui satisfont les critères de recherche sont collectés. L'application affiche une roue animée. Cette opération peut prendre de quelques instants à plusieurs minutes, en fonction du nombre de pages.
- Les liens sont vérifiés un à un. Une barre de progression apparaît et l'avancement du processus est affiché. La durée dépend du nombre de liens à vérifier.
Pour des raisons de performance, certains liens sont ignorés par défaut. C'est notamment le cas des liens internes, qui ne sont vérifiés qu'en activant l'option avancée, des services dont on sait qu'ils sont toujours joignables, et de ceux qui bloquent systématiquement le vérificateur.
Résultats
Les résultats de la vérification se présente sous forme de table, où chaque ligne représente un lien mort.
- Page: lien cliquable vers la page dans laquelle le lien mort se trouve.
- Lien: lien mort tel qu'il apparaît dans la page. Vous pouvez afficher la page morte en cliquant sur ce lien.
- URL: URL vers laquelle le lien mort renvoie.
- Statut: le statut d'erreur associé avec le lien mort. Ces codes peuvent vous aider à déterminer la raison pour laquelle il ne fonctionne plus.
Il est recommandé de télécharger la feuille des résultats au format Excel avant de s'atteler à la correction des liens morts.
Statuts d'erreurs
Une liste exhaustive des codes d'erreurs HTTP peut être trouvée ici: https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
Certaines autres erreurs peuvent se produire:
URL invalide | L'URL donnée contient une erreur (p.ex. espaces, caractères illégaux) |
Certificat SSL invalide | Le certificat SSL du serveur à l'URL donnée est invalide. Cela peut arriver quand on essaie de joindre une page qui ne supporte que HTTP avec un URL qui spécifie "https://". Il faut alors le remplacer par "http://". Dans d'autres cas, ce sont des problèmes de configuration du serveur qui peuvent avoir plus ou moins d'impact sur la navigation de l'utilisateur. Dans ce cas, contactez l'administrateur du serveur concerné. |
Erreur de connexion | Le serveur ne répond pas. Cela peut arriver si le serveur est hors-ligne, ou répond trop lentement. |
Trop de redirections | Ceci peut se produire s'il y a plus de 30 redirections avant d'arriver à la page finale. Utilisez si possible directement l'URL final. |
Délai d'expiration dépassé | Le serveur prend trop de temps à répondre. La page peut cependant toujours être accessible. |
Erreur inconnue | Eh bien... on ne sait pas vraiment. |