Important
Il y a du nouveau : Test URL a un grand frère, bien plus fonctionnel : Linkcheck. Linkcheck a l’avantage de vérifier les liens en taches de fonds et sur un pannel d’objet plus important. De plus, TestURL pose problème sur les site qui possède beaucoup de liens (maxtime execution) et nécessite que la librairie php Curl soit activé. Le plugin testURL et sa documentation reste disponible mais sachez qu’il existe mieux.
Fonctionnement
Ce plugin parcourt, pour le moment, les articles, rubriques et sites pour lister les liens qu’ils contiennent. Une fois listé, le plugin peut tester un par un ces liens, en interrogeant le code HTTP renvoyé par le serveur hébergeant la page. Si une erreur 404 est constaté, le plugin vous indiquera la présence d’un lien brisé et vous permettra de le corriger facilement.
Installation
L’installation du plugin se fait de manière classique.
Mode d’emploi
Une fois le plugin installé, un lien ’Tester les URL’ est ajouté dans le menu ’Maintenance’. En suivant ce lien, vous arrivez sur cette page :
Cette page affiche 3 listes exhaustives :
- Des liens contenus dans les articles
- Des liens contenus dans les rubriques
- des URLs des sites
Chaque liste est suivie d’un bouton « Tester les urls ». L’utilisation de ce bouton permet de lancer la vérification des urls listées en dessus du bouton.
Une fois, la vérification terminée, les urls invalides sont signalées en rouge. Un lien à coté de chaque anomalie vous permet d’accéder directement à la page d’édition de l’objet pour rectifier, remplacer ou supprimer vous-même le lien cassé.
Le bloc en haut de page « Limiter la vérification à une branche de l’arborescence » vous permet de restreindre la vérification des URL à une partie limitée.
Il suffit de déplier le bloc en cliquant sur la flèche bleue, de choisir une rubrique « mère » et de cliquer sur le bouton Limiter. La recherche et la vérification des liens se limitera donc aux textes et objets contenus dans cette rubrique mais aussi aux objets contenus dans la « progéniture » de cette rubrique.
Cette limitation est utile lorsque votre site SPIP contient beaucoup de liens.
Ce qu’il reste à faire
- Étendre à plus d’objet (forum...)
Discussions par date d’activité
7 discussions
Bonjour,
je viens d’installer ce plugin qui est pour moi très bien pensé, bravo pour le travail.
Je remonte quelques questions :
- sur un article, j’ai un lien vers une rubrique qui existe : la rubrique7 mais j’ai cette info :
- sur des liens vers des sites, le premier est à corriger, mais le deuxième est bon :
l’écriture dans le texte est :
[www.spip.net/fr->http://www.spip.net/fr_rubrique91.html]
et le plugin indique :
En modifiant l’écriture par :
[->http://www.spip.net/fr_rubrique91.html]
il me remet :
Ainsi que celui vers l’« auteur1 » qui existe bien sur :
Pour un lien dans le descriptif d’un site :
Associé à la réalisation de la brochure [Tamlalt Merzouga->article55]
il me met :
Si ces retours peuvent aider à completer le plugin, bon courage.
Cordialement, Alain
Bonjour,
Que donne
par exemple.
Merci pour la réponse rapide,
la capture d’écran peut-être plus parlante, le lien vers l’article 55 est bon et dans le plugin, voilà comment c’est affiché (capture-1.jpg)
Le plugin recherche les liens dans les rubriques, et c’est un site qui est indiqué
car dans le descriptif du site, il y a un lien vers un article (55) ce qui doit le gêner, de plus, il ne voit pas le lien vers le site www.tamlalt..... qui suit !
Pour la partie recherche des liens dans les articles, le plugin pose problème si un lien renvoi vers autre chose qu’un article :
et si une url se termine par html :
Mais pas par htm :
c’est une analyse un peu rapide, mais je cherche des éléments qui pourraient aider...
en lisant le code du plugins il cherche des artXX et pas des articleXX
En effet,
en remplaçant « rubrique7 » par « rub7 » dans l’article et « auteur1 » par « aut1 », les liens sont vu comme valides.
Par contre j’ai toujours le problème avec :
et même après avoir remplacé le .net par .fr, avec ou sans /fr, il en veut pas reconnaitre le lien vers Spip ???
Répondre à ce message
Il semblerait que la librairie « Curl » soit nécessaire, il serait peut-être utile d’ajouter cette précision.
Répondre à ce message
Bonjour,
Un test rapide me montre qu’un lien vers un auteur genre
[Machin->auteurxx]
est détecté comme incorrect alors que le lien existe. De même pour les sites.Cordialement,
Bonjour
Par ce que le lien est aut et pas auteur donc à modifier ;)
[Machin->autxx]
Répondre à ce message
Ce plugin ne semble pas compatible avec SPIP 2, contrairement à ce qui est indiqué.
Je viens de corriger le paquet.xml pour corriger ça :
http://zone.spip.org/trac/spip-zone/changeset/82293
Wala wala :)
Je viens d’essayer l’autre zip, pour SPIP 2 : après avoir mouliné longtemps, sans m’avertir si je devais continuer d’attendre ou pas (manque de feedback), la liste des erreurs s’est affichée (sans en indiquer le total). Bien, mais ça ne vérifie que les sites référencés et non pas les liens établis depuis d’autres contenus, comme les textes des articles, c’est dommage.
Pour vérifier les URLs des sites, il est plus simple pour moi d’utiliser un générateur de vignettes (comme Thumbsites) comme par exemple à cette page, où je vois tout de suite si un lien est mort, car sa vignette manque.
Répondre à ce message
Bonjour,
Merci pour ce bel outil !
J’utilise l’option Lien hypertexte dans les Articles et le plugin ne teste pas les URLs contenues dans ce champ Article > Lien hypertexte > url_site.
J’ai édité testurl_fonctions.php et ajouté la recherche sur url_site et tout fonctionne à merveille !
françois
Répondre à ce message
Quelques petits retours :
Petite question : est-ce que les liens internes sont aussi vérifiés ? (on pointe vers un objet spip qui existe toujours)
Répondre à ce message
Voici un plugin intéressant !!
Serait il possible que le bloc « voir la liste » serve à l’ouverture mais aussi à la fermeture car quand on a beaucoup de liens, c’est compliqué de défiler pour passer au test des liens de Rubriques ou Sites
En tous cas : un grand MERCI ;-)
Cordialement
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |