Liens casses

Le CMS Ametys fournit des outils pour gérer les liens cassés positionnés dans les contenus :

  • Détection des liens brisés ou cassés : images manquantes, liens vers des pages ou des ressources supprimées, ...
  • Surbrillance des liens cassés et des images manquantes des contenus
  • Vérification automatique toutes les nuits et envoi de rapport par e-mail si des liens cassés ont été détectés
  • Accès rapide à tous les contenus ayant des liens cassés ou brisés

Liens cassés sur les contenus

Sur chaque contenu, vous pouvez ouvrir l'outil de liens cassés en cliquant dans l'onglet Contenu sur le bouton Liens cassés.


L'icône du bouton vous fournit des informations sur les liens du contenu sélectionné :

Tous les liens et les images sont corrects

Le contenu contient des liens cassés ou des images manquantes

Tous les liens et les images sont corrects mais les liens vers des sites externes n'ont pas été vérifié parce que ce processus peut être long.
Vous pouvez les tester en cliquant sur le bouton


Dans cet outil, tous les liens et les images du contenu sont listés. Chaque lien (ou image) a une icône représentant son état :

Le lien est correct

Le lien est cassé

L'état du lien ne peut être déterminé.
Ce problème peut apparaître avec un lien vers un site web sécurisé ayant un certificat invalide ou vers un site externe dont l'adresse ne commence pas par 'http://', 'https://' ou 'mailto:'


Sur les contenus, les liens cassés et les images manquantes sont mis en surbrillance en rouge :

Vérification globale

Tous les liens sont vérifiés une fois par jour, à une heure choisie par l'administrateur de l'application. Comme c'est un long processus, et pour ne pas dégrader les performances, il est fortement conseillé de choisir l'heure de vérification au milieu de la nuit.

Rapport E-mail

Chaque rapport est envoyé par e-mail aux utilisateurs ayant le droit "Recevoir le rapport des liens cassés". L'email est envoyé seulement s'il y a des liens cassés qui ont été détectés.

Sujet : [SITE] Des liens cassés ont été détectés
Corps du texte :
3 contenus contenant des liens cassés ont été détectés lors de la dernière vérification le [DATE] à [HEURE] :
- Ut aliquam ornare cursus. : 1 lien cassé
- Clubs and organizations : 2 liens cassés
- Learn more about students : 1 lien cassé
Pour accéder au dernier rapport, cliquez sur le lien ci-après ou copiez-le dans la barre d'adresse de votre navigateur : http://cms.url.com/www/index.html?uitool=uitool-global-consistency

Outil global

Dans le CMS, dans l'onglet Accueil cliquez sur Liens cassés pour voir le dernier rapport.

Ceci ouvre un outil listant tous les contenus ayant un lien cassé.
Cliquer sur le contenu pour voir le détail des liens et pour les corriger.

Sur cette capture d'écran, les résultats ne semblent pas cohérents entre l'outil global et la vue détaillé pour un contenu.
Par exemple, pour le contenu sélectionné sur la capture il y a :
- 2 liens cassés et 2 liens corrects dans la vue de l'outil global
- 3 liens cassés, 2 liens corrects et un lien inconnu dans la vue détaillée du contenu
Cette incohérence s'explique simplement :
- L'outil global affiche les données collectées lors du dernier rapport (automatique ou manuel)
- Le diagnostic pour un contenu effectue un diagnostic  en temps réel.
Pour rafraichir les résultats de l'outil global, il convient donc de lancer une vérification manuelle (ce processus est gourmand en ressources !).

Vérification manuelle

Vous pouvez lancer une vérification manuelle en cliquant sur le bouton Lancer la vérification lorsque l'outil est ouvert.

Cette vérification génère un nouveau rapport global.

En fonction du nombre et de la taille des contenus de votre application, cette opération peut se révéler longue et gourmande en ressources. Il est important d'être conscient de cette problématique avant lancer ce processus. Il est préférable de se contenter des données collectées par le rapport journalier généré durant la nuit.