Midilibre.fr
Tous les blogs | Alerter le modérateur| Envoyer à un ami | Créer un Blog

04/09/2009

[linkchecker] - Vérifier les liens d'un site web en ligne de commande

Anonymous_Eyes.png

Il est souvent utile de passer les liens de son site au crible, il existe de trés bon logiciel en GUI, quelle est la meilleure option en CLI ? Pour ma part j'ai adopté Linkchecker . Ses avantages sont multiples il travaille en récursif, il passe tout un tas de protocole (http, https, ftp, mailto, fichiers locaux....), offre la possibilité d'indiquer un nom d'utilisateur et un mot de passe (ftp, http et telnet), et vérifie également la syntaxe html et css,

Cerise sur le gâteau : pour satisfaire tout le monde il existe, un CLI, un GUI et une interface CGI pour votre serveur web.

Son utilisation en ligne de commande est toute simple :

linkchecker nom_du_site_web ou nom_du_fichier_local

et le résultat s'affiche à l'écran. Il y a également une possibilité de sortir les rapports aux formats : text, HTML, SQL, CSV ou directement un graphique  GML ou XML. Le tout avec choix de couleur ou non.

linkckecr.png

Il est bien entendu possible de vérifier un fichier en local, d'utiliser les expressions régulière (pour sauter certains liens par exemple) ou carrément de simuler un cookie.

Beaucoup d'options trés intéressantes pour qui veux valider les liens d'un site, la page man est trés bien faite et trés bien détaillé : http://linux.die.net/man/1/linkchecker. Linkchecker est tellement généreux que sur sa page, il propose d'autres alternatives pour vérifier les liens au cas ou le logiciel ne vous conviendrait pas : http://linkchecker.sourceforge.net/other.html

Un trés bon outil, complet et pertinent pour évaluer son site et éviter des 404.