Accueil > Guide d'utilisation Xenu's Link Sleuth(TM)

Guide d'utilisation Xenu's Link Sleuth(TM)

Article original écrit par Tilman Hausherr et accessible ici.
Traduction par , publiée le 12 janvier 2010.
Licence : Cette traduction est mise à disposition sous un contrat Creative Commons Creative Commons License

Tables des matières

Présentation

Xenu's Link Sleuth(TM) est un outil gratuit qui permet de détecter rapidement et facilement des erreurs sur son site Internet. Il est l'outil indispensable de tout webmaster qui souhaite vérifier régulièrement la pertinence de ses liens et détecter des liens morts. Ce logiciel s'installe sur tout PC équipé de Microsoft Windows versions 95/98/ME/NT/2000/XP/Vista/7.
La dernière version du logiciel est la 1.3.5 (5/12/2009), disponible ici.

Prise en main

Boite de dialogue "File > Check URL" (Fichier > Vérifier une URL):

What address you want to check? : Quelle adresse voulez vous vérifier?
Check external links : permet de vérifier les liens cassés vers des sites externes.
Do not check any URLs beginning with this : permet de restreindre la vérification en spécifiant les URls que l'on ne souhaite pas vérifier.


Boite de dialogue "More options..." (Plus d'options)

  • parallel Threads : nombre de connexions simultanées utilisées pour la vérification.
  • Maximum Level : nombre d'itérations à rélasier à partir de la page à vérifier. Par exemple pour la valeur 3, Xenu vérifiera les liens de la page, ainsi que les liens des pages de niveau 1 et de niveau 2.
  • Ask for password or certificate when needed : pour les pages qui ont besoin d'une authentification, Xenu demandera un mot de passe, sinon le lien sera marqué comme en erreur.
  • Treat redirections as errors : dans le cas de redirection HTTP (codes 30x), Xenu marquera ces liens en erreur.
  • Apply to all jobs : si plusieurs vérifications sont en cours, les modifications s'appliqueront pour toutes les vérifications.
  • Broken links, ordred by links : les liens brisés sont triés par lien
  • Broken links, ordered by page : les liens brisés sont triés par page
  • Broken local links : rapporte les liens brisés locaux
  • Redirected URLs : rapporte les liens redirigés
  • Ftp and gopher URLs : rapporte les liens FTP et gopher
  • Site Map : inclut un plan du site dans le rapport
  • Statistics : inclut un certain nombre de stats concernant les liens vérifiés.
  • Orphan files : rapporte les fichiers orphelins
Vue générale
  • Adress : URL de la page vérifiée
  • Status : Etat de traitement de la page
    Plusieurs valeurs possibles, dont les plus courantes:
    • pending : lien placé dans la file d'attente des liens à vérifier
    • ok : lien correct
    • skip type : ce type de lien n'et pas vérifié par Xenu
    • no connection : erreur, impossible de se connecter au serveur
    • no such host : erreur, impossible de résoudre l'hôte. Il y a probablement un problème DNS.
    • temporarly overloaded : site temporairement saturé. Essayez de diminuer le nombre de threads simultanés dans les options avancées.
  • Type : type de document trouvé par Xenu à l'adresse indiquée. Types les plus courants : text/html, image/gif, application/pdf, application/javascript, text/plain, ...
  • Size : taille du fichier pointé par le lien, en octets.
  • Title : titre de la page pour les fichiers HTML.
  • Date : date de publication du fichier si indiquée dans le fichier HTML.
  • Level : niveau du fichier dans l'arborescence du serveur.
  • Out Links : nombre de liens sortants (externes ou internes) pour les fichiers HTML.
  • Out Links : nombre de liens trouvés pointant vers ce fichier.
  • Error : en cas d'erreur, un message plus descriptif est affiché.
  • Duration : temps pour télécharger le fichier.
  • Charset : type d'encodage utilisé pour le fichier. En france, les types les plustuilisés sont "iso-8859-1" et "UTF-8".

Option utile : Show only broken links (n'afficher que liens brisés)

Foire aux questions (traduction de la FAQ disponible sur le site officiel)

1. Qui est Xenu?

Voir par ici.

2. Est ce que Xenu's Link Sleuth (TM) est mieux que WebAnalyzer?

Oui et non. Xenu's Link Sleuth (TM) n'a pas les capacités graphiques de WebAnalyzer 2.0 ("vue Wavefront"). Voici cependant quelques-uns des avantages de Xenu's Link Sleuth (TM):
  • Il est gratuit
  • Une interface utilisateur simple
  • Des meilleurs rapports d'erreur (et pas seulement "erreur réseau")
  • La commande «Enregistrer» fonctionne aussi pendant que le logiciel est occupé
  • La "vue liens brisés" montre les liens seulement cassés; Avec WebAnalyzer vous devez appuyer sur le bouton encore et encore car la fenêtre se remplit de données.
  • Même si Xenu n'offre pas une procédure de "mise à jour" (ce qui ne fonctionnerait pas de toute façon), il existe une fonction de réexamen "des liens rompus" qui marche parfaitement.
  • Il est léger, écrit par une personne expérimentée en Développement d'applications Windows depuis 1993 et qui travaille en tant que développeur de logiciels professionnels depuis 1983. Cela signifie que les bugs seront corrigés rapidement. C'est une question d'honneur.
  • Le rapport peut être consulté facilement, même lorsque vous avez des URL longues.
  • Il utilise beaucoup moins d'espace disque pour les fichiers intermédiaires, et le fichier exécutable est beaucoup plus petit
  • Le chargement des fichiers sauvegardés se fait plus rapidement (WebAnalyzer perd du temps en affichant des graphismes supplémentaires)
  • Il supporte les sites Web sécurisés SSL ( "https: / /")
  • Il permet de tester partiellement les serveurs FTP et Gopher
  • Il permet la recherche de fichiers locaux orphelins
  • il utilise une méthode spéciale de gestion de redirection des URLs
  • Il permet la génération de Site Map
  • Il permet la vérification aléatoire des liens, ce qui implique moins de requêtes simultanées sur un même serveur
Vérifiez votre site à la fois avec ce produit et avec un autre produit (Linkbot, LinkScan, LinkAlarm, Web Link Validator et versions d'essai offre Inspyder - WebAnalyzer n'est plus disponible depuis Février 2002 et n'avait pas été actualisé depuis des années), et décider ce dont vous avez besoin et ce que vous êtes prêt à payer.

3. Xenu's Link Sleuth (TM) est-il meilleur que Mechanic Net?

Il y a des années, Net Mechanic était un service Web gratuit, et était utile pour vérifier les sites Web de très petite taille. Il n'est plus gratuit. La version gratuite est trop limitée, et il produit es rapports sur tous les liens, et pas seulement ceux cassés.

4. Puis-je soutenir l'auteur financièrement?

Pas besoin. Si vous trouvez que le logiciel est utile, vous pouvez donner de l'argent à des causes que je soutiens.
  • L'Association Internationale d'Etudes des Cultes ( International Cultic Studies Association - ICSA) est un centre de recherche à but non lucratif, exonéré d'impots et une organisation d'enseignement fondée en 1979. La mission de l'ICSA est d'étudier la manipulation psychologique et les groupes sectaires, vise à éduquer le public et les professionnels, et à aider ceux qui ont été négativement affectés par une expérience en rapport avec un culte. Je suggère un don de 20 $ pour les particuliers et 200 $ pour les entreprises. Aux États-Unis, votre don peut être déduit de votre revenu. (ICSA ne cautionne pas ce site de quelque façon, n"a pas développé ce logiciel, ne vend pas ce logiciel, et l'utilisation de ce logiciel ne dépend pas de savoir si oui ou non vous faites un don.)
Les Allemands peuvent faire un don déductible des impôts à Dialog Zentrum Berlin e.V. Konto-Nr. 1551390051, Bank für Kirche und Diakonie BLZ 35060190.

Ou visitez la librairie Xenu.

Ou envoyez-moi un T-shirt de votre ville, votre université, ou de votre employeur en taille XL. S'il vous plaît ne pas envoyer tout ce qui est plus cher que 40 $ (frais de port compris). Prenez en considération le fait que je vais porter votre T-Shirt au travail. USPS est rapide, fiable et pas cher (et les grandes tailles sont permises), Donc s'il vous plaît ne pas utiliser FedEx ou UPS, car cela pourrait m'obliger à verser de l'argent pour la douane.

Ou envoyez-moi un "merci" lettre sur papier avec l'entête compagnie, si vous travaillez pour une entreprise bien connue. Assurez-vous que vous êtes autorisé à envoyer une telle lettre. Voici mon adresse postale:

Tilman Hausherr
Hauptstrasse 15
10827 Berlin
Allemagne

5. Pourquoi Le rapport dXenu's Link Sleuth (TM) indique le lien http://www.site.com/../page/index.html comme rompu?

La clé est la partie ".. /". Cela signifie que vous avez, par exemple une page à la racine de votre site qui possède des liens vers une page qui appartient à un répertoire parent, ce qui n'existe pas. Il est vrai que Mozilla n'aura pas de problèmes avec une telle page, mais je suis moins tolérant.

6.  Comment puis-je configurer un proxy?

Vous pouvez configurer un proxy dans le panneau de configuration de Windows. Double-Cliquez sur l'icone "Internet", puis cliquez sur l'onglet de la boîte de dialogue qui est nommé "Connexion". Vous aurez peut être besoin d'un proxy si vous êtes connecté «derrière un pare-feu". C'est généralement le cas dans de grands réseaux d'entreprises.

Un utilisateur avec Windows 2000 avait toujours un problème de timeout, il l'a résolu en cochant "Utiliser HTTP 1.1" et aussi "Utiliser HTTP 1.1 avec une connexion par proxy" dans l'onglet "Avancé" des Options Internet dans le panneau de configuration. Toutefois, cela ne fonctionnera peut être pas pour tout le monde, car certains serveurs Web ne prend pas en charge HTTP 1.1.

7. Pourquoi Xenu's Link Sleuth (TM) liste une URL avec un espace?

Soit parce que vous avez un espace dans l'URL, ou parce que vous avez un retour chariot ou un saut de ligne dans l'URL. Bien que Mozilla tolère cela, je n'aime pas.

8. J'utilise Mozilla 3.0 Gold et ne peut pas me débarrasser de l'URL file: pour les images. Que puis-je faire?

Ré-éditer la page, double-cliquez sur la photo, supprimer la partie file: à partir de l'emplacement photo et prenez soin de décocher la case "image copiée à l'emplacement du document" dans la boîte de dialogue "Propriétés" (en bas à gauche) puis enregistrez et de sortez de la boîte de dialogue.

9. Quel est le nombre maximum de sites qui peuvent être contrôlés?

Il n'ya pas de maximum. La seule limite est la mémoire sur votre ordinateur.

10. Le logiciel peut vérifier mon site en local?

Depuis septembre 1998 (1.0n), vous pouvez le faire sans un serveur web local (votre adresse sera alors http://127.0.0.1). Utilisez le bouton "Parcourir" dans la boîte de dialogue "New".

Les résultats ne seront pas toujours les mêmes que ceux d'un contrôle «distant»:

  • Parfois, vous aurez "error 3". Cela arrive parce que le WININET.DLL est incapable de gérer les répertoires, ie les liens qui se terminent par «/». Vous pouvez éviter cela en proposant un lien vers le véritable «dossier principal», généralement index.html ou default.html. Votre navigateur peut gérer les répertoires locaux et les afficher correctement, car il fait un travail supplémentaire, ce que je ne fais pas.
  • Il peut y avoir des problèmes avec des liens contenant des caractères majuscules / caractères minuscules qui ne seront pas trouvés, car Windows est insensible à la casse. Mais UNIX y est sensible!
  • La raison principale pour laquelle vous avez encore besoin de faire occasionnellement des contrôles "distants" et que vous pouvez avoir oublié de télécharger vos fichiers sur votre serveur Web.
Un utilisateur de IE 4.0 a indiqué que lorsqu'il n'est pas en ligne, le logiciel vérifie toutes les URL "distantes" comme si c'était un fichier en local. Il s'agit d'un problème concernant la nouvelle version eu WININET.DLL, la version avec IE 3.0 rapporte «pas de connexion» (no connection) ou «hôte inconnu» (no such host) à la place, ce qui est plus logique.

11. Fonctionne-t-il sur Windows NT 3.51?

Un utilisateur a indiqué qu'il fonctionnait après avoir copié une version de WININET.DLL à partir d'un système Windows 95 se trouvant à proximité, et qu'il l'a placé dans le répertoire où Xenu's Link Sleuth (TM) était installé.

12. Comment est-il aussi rapide?

Parce qu'il utilise une technique appelée multithreading préemptif (éventuellement brevetée, voir les brevets ici et ici). Cela signifie que le logiciel de contrôle des liens récupère plusieurs pages web en même temps, la concurrence utilise la même technique. Le nombre maximal de threads est initialement fixé à 30, mais vous pouvez le configurer avec un nombre compris entre 1 et 100. Un nombre trop élevé pourrait entraîner des connexions qui n'aboutissent pas ou des timeouts, ce qui signifie que vous devrez revérifier les liens brisés. Lorsque j'avais une connexion modem, j'obtenais de bons résultats avec 70. Maintenant, j'ai une connexion ADSL, et je dois mettre un numéro entre 1 et 5. Je soupçonne mon fournisseur d'accès DSL d'avoir installé un filtre quelque part pour empêcher les clients «commerciaux» d'utiliser ce type de connexion privée peu cher.

13. Puis-je avoir le code source?

Hahahahahaha!

14 Puis-je acheter le code source?

Bien sûr, faites moi une offre que «je ne pourrais pas refuser».

15. Juste pour le plaisir, j'ai vérifié le site Web de Tilman, et j'ai trouvé beaucoup de liens brisés. Pourquoi ?

Je vérifie mon propre site web chaque semaine le vendredi. Néanmoins il y a toujours des liens brisés:
  • Liens que je sais être brisés: Je les garde comme ça pour me rappeler de trouver ces gens un jour. La page web a elle même une indication comme quoi le lien est rompu.
  • Hôtes temporairement inaccessibles: ce sont des erreurs de routage temporaires.
  • Des liens vraiment rompus: Je vais généralement corriger le lien ou le supprimer dans les prochains jours.

16. Comment puis-je corriger les liens cassés?

La réparation des liens cassés (en les remplaçant par les bonnes adresses) est une tâche difficile qui prend du temps, mais avec l'expérience, vous le ferz de plus en plus rapidement.
  • Si vous avez l'adresse e-mail du propriétaire du site (parce que vous le connaissez), essayez de lui envoyer un e-mail. Parfois, l'adresse email fonctionne toujours, même si le site web a disparu.
  • Trouvez la page d'accueil du site vers lequel vous pointez, pour voir si le site dispose d'un message type «désolé, nous avons déménagé". Si vous avez accédé à http://www.host.com/user/page888.html et le lien est cassé, regardez http://www.host.com/user/ pour voir si il y a un message, ou pour voir si le site a été réorganisé. Certains sites réorganisent leurs pages utilisateurs différemment, par exemple http://www.host.com/homepages/users/page888.html. Parfois, le webmasters font des modifications entre ces deux types d'adresse. D'autres sites sont détenus par l'utilisateur lui-même, par exemple www.user.com, donc la page d'accueil est la page racine. Si le site existe, mais vous ne pouvez pas trouver votre page, veuillez envoyer un e-mail au propriétaire.
  • utilisez les moteurs de recherche pour trouver le site ou le nom du propriétaire du site (si vous le connaissez). Pour trouver l'endroit où le site se trouve, utiliser des moteurs de recherche (comme Google ou Internet Archive) et les moteurs de recherche Usenet (comme Google Groups).
    • Vous trouvez le site que vous cherchez
    • Vous trouvez un site qui fait des liens vers le site que vous cherchez
    • Vous trouvez le site dans le cache de Google ou de l'Internet Archive (il suffit d'entrer l'URL dans la boîte de recherche!), Et vous pouvez utiliser le contenu du cache pour rechercher le nom du propriétaire
    • Vous trouvez un site qui fait des liens vers le site que vous recherchez, mais ce site est également cassé. voyez un e-mail au propriétaire du site, et dites-lui que le lien est rompu. Sauvegardez en favori l'emplacement et revenez dans une semaine, pour voir si l'autre personne a trouvé. Si non, vous avez néanmoins réussi à faire que l'autre personne se sente aussi mauvais que vous, ce qui apporte un certain soulagement :-)
    • Vous trouvez la nouvelle adresse e-mail de l'utilisateur. Soit vous lui envoyez un e-mail, ou vous essayez de construire l'URL vous-même (user@host.com conduit à http://www.host.com/user/)
  • poster un message dans un forum qui traite du sujet. En espérant que le propriétaire du site ou l'un de ses amis, lit les messages.
  • Si vous ne réussissez pas, soit vous supprimez votre lien vers le site ou vous répétez vos tentatives un mois plus tard (certains sites peuvent réapparaître dans un moteur de recherche après un certain temps). Parfois, il arrive que l'hôte est maintenance, et que toutes les pages des utilisateurs réapparaissent au bout de quelques jours.

17. Qu'en est-il des sites FTP et Gopher?

À partirr de la version 1.0k j'ai mis en place une nouvelle méthode de contrôle FTP qui est fiable à 100%. Malheureusement, cette méthode ne fonctionne pas avec les proxys. La méthode précédente que j'utilisais (et que j'utilise encore pour gopher) n'était pas fiable, car elle ne détectait pas certaines erreurs.

La méthode de vérification de sites Gopher est encore peu fiable. Quand un site FTP ou Gopher est accessible via un proxy, ce proxy construit une page Web. Malheureusement, il n'apporte pas toujours les informations à savoir si l'URL existe ou non. Lorsque vous accédez à un site Gopher sans proxy, il renvoie un message d'erreur, mais pas de code d'erreur. Cela semble être un bug de la fonction OpenURL () de WININET.DLL.

Le tableau récapitulatif liste les sites FTP et Gopher comme des liens, ce qui vous permet de faire une vérification manuelle de ces sites.

18 Pourquoi ne puis-je pas lancer directement la visite d'une URL?

Depuis la version 1.0g (Noël 1997), les URL sont lancés avec DDE ("Dynamic Data Exchange", une méthode de communication entre applications) pour ouvrir plusieurs fenêtres de navigateur mais pour empêcher l'ouverture de plusieurs applications Netscape. Cela se fait avec l'aide du registre, en recherchant HKEY_CLASSES_ROOT \ http \ shell \ open. Cette clé a pour valeur le chemin d'accès pour le navigateur, le nom de l'application DDE (par exemple "Netscape "," iexplore "), le thème DDE (habituellement" WWW_OpenURL "), et un modèle pour l'élément DDE (habituellement "%1 "). Si vous ne pouvez pas lancer une URL, ne paniquez pas - envoyez moi un email avec une copie de votre base de registre (lancez REGEDIT.EXE, et recherchez "http"). En outre, envoyez-moi le fichier XENULOG.TXT que vous trouverez dans votre répertoire %TEMP%.

Cela arrive généralement lorsque vous n'avez pas installé correctement votre navigateur (en copiant par exemple les fichiers depuis un autre ordinateur). Solution: mettez à jour ou réinstallez votre navigateur.

Depuis la version 1.1b, j'ai arrêté d'afficher un message d'erreur lorsque la base de registre etait incomplète, parce qu'il y avait trop de plaintes. Au lieu de cela, le navigateur sera simplement lancé en affichant la page. Ceci a pour inconvénient que la page ne sera pas affichée dans une fenêtre supplémentaire du navigateur actif.

Un utilisateur avec Microsoft Vista 64 (UAC désactivé) a été incapable de lancer des URLs (boîte de message: «Impossible d'ouvrir le navigateur pour 'url': Erreur 5: Accès refusé"). La cause était le logiciel Comodo Firewall Pro 3.0.25.378. Sans le pare-feu, tout fonctionnait bien. S'il vous plaît rappelez-vous que les "parefeux personnels" ne sont pas très utiles. Mettez en place un pare-feu externe - généralement inclus dans votre routeur.

18 bis. Pourquoi le navigateur n'ouvre pas une nouvelle fenêtre?

Il s'agit d'un problème avec Microsoft Internet Explorer. Ouvrez votre base de registre et recherchez HKEY_CLASSES_ROOT\http\shell\open\ddeexec. Si la valeur de clé est "%1",,-1,0,,,, alors il faut la remplacer par "% 1",,0,0,,,, (donc il faut remplacer le -1 par 0).

18b. Pourquoi Link Sleuth se bloque lors du lancement du rapport?

Si Link Sleuth se bloque lors du lancement du rapport, mais pas lorsque vous double-cliquez sur une URL, la raison peut être la site map (carte du site). Un plan du site peut être énorme si le site possède des pages très «profonde» (haut niveau, voir la colonne "level"(niveau) dans la fenêtre Link Sleuth). Un site très «profonde» peut être par exemple un forum.

Solution: désactiver la carte du site dans la fenêtre des options, ou exclure les parties "profondes" de votre site web (par exemple un forum) dans la boîte de dialogue initiale.

18c. Pourquoi Link Sleuth se bloque lors du lancement du rapport ou d'une URL?

Je ne sais pas pourquoi cela arrive, mais j'ai eu moi-même le même problème avec Windows ME (mais pas avec Windows XP), et j'ai reçu des informations similaires d'autres utilisateurs. Le problème se règle par le redémarrage de Windows, mais revient plus tard. Vous pouvez également vous débarrasser du problème en faisant un changement dans le fichier XENU.INI dessous de la ligne avec [Options], entrez ceci:
UseDDE = 0
Le seul inconvénient est qu'il ne sera plus possible d'ouvrir une nouvelle fenêtre dans le navigateur.

19. Qu'en est-il des cookies?

Par défaut, les cookies sont désactivés, et Xenu rejette tous les cookies.

Si vous avez besoin des cookies car

  • vous avez utilisé Internet Explorer pour vous authentifier avant de commencer une course
  • pour empêcher le serveur pour de générer des URLs avec un nouvel identifiant de session
alors vous pouvez activer les cookies dans les boîte de dialogue Options avancées.
(Ceci est disponible depuis la version 1.2g)

Avertissement :
Vous ne devriez pas utiliser cette option si vous avez des liens qui effacent les données, par exemple, une base de données ou un magasin - vous risquez de perdre des données!

20 Pourquoi certains liens rapportés comme "rompu" par Xenu, peuvent être affichés par mon navigateur?

Certains serveurs lisent le "User Agent", c'est à dire le nom du logiciel qui tente d'accéder à un site Web. Certains sites Web sont programmés pour n'autoriser que Netscape et Internet Explorer, et refuser tout le reste. Certains peuvent même refuser explicitement Xenu en raison d'abus. Andi a une liste de sites Web qui refusent l'accès à Xenu. Tom Boutell a une explication détaillée de la manière dont wikipedia refuse l'accès. La possiblité de configurer le "User Agent" serait une solution, mais permettrait d'éventuels abus.

21. Pourquoi ne puis-je pas me connecter à des sites web sécurisés (https)?

Si vous avez configuré votre proxy correctement, essayez de vous connecter avec IE. Si cela ne fonctionne pas, lisez ce post usenet pour vous aider. Si cela ne fonctionne toujours pas et que vous utilisez Windows NT 4.0, installer les derniers Service Pack NT (jusqu'à SP5)

22. Y a-t-il des problèmes connus avec Windows 95?

Certaines personnes ont rapporté des accidents. Ces problèmes sont généralement résolus par l'installation d'IE 3.0 (ou supérieur) ou les Service Packs suivants: Une personne a eu des problèmes avec le WININET.DLL (v. 4.70.1300) OEM installé avec Windows 95 (v. 95 4.00.950 C). un remplacement par la version 4.70.1335 a résolu le problème.

Une solution plus simple est d'aller à l'adresse http://windowsupdate.microsoft.com et d'installer tout ce qu'ils vous proposent (vous devez disposer d'IE 4.0 ou plus sur votre système)

23. Y a-t-il un problème connu avec Windows 2000?

Bien que j'ai reçu de nombreux rapports m'indiquant qu'il fonctionne correctement, un utilisateur a signalé un problème et une solution:

Windows 2000 définit automatiquement une option de configuration pour utiliser HTTP 1.1 pour la connexion à des sites Web. Beaucoup, beaucoup de sites web n'utilisent pas cette version, mais continuent à utiliser le protocole HTTP 1.0, de sorte que le réglage automatique peut empêcher les connexions. C'est la raison pour laquelle Xenu ne marche pas pour moi. Quand j'ai désactivé ce paramètre, Xenu a fonctionné correctement.

Pour désactiver ce paramètre: Panneau de configuration -> Options Internet -> Avancé (onglet) -> Paramètres HTTP 1.1 (liste rubrique) -> Utiliser HTTP 1.1 (case à cocher: décochez-la)

24. Puis-je configurer le délai d'attente?

Entrez le nombre de secondes dans la partie [Options] du fichier XENU.INI, par exemple timeout = 120. La valeur par défaut est 60. Notez que ce n'est pas "parfait". Microsoft Windows a un bug qui empêche le délai d'attente d'être correctement paramétré. J'utilise une solution de contournement conseillée parMicrosoft. Toutefois, j'ai constaté que ça ne fonctionne pas pour vérifier si un nom d'hôte existe.

Sinon, essayez ceci:

  • Démarrez l'Éditeur de base de Registre (Regedit.exe)
  • Aller à la clé HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ InternetSettings
  • Sélectionnez Nouveau> DWORD dans le menu Edition
  • Créer une nouvelle entrée ReceiveTimeout avec une valeur <nombre de secondes> * 1000
    (La valeur par défaut «cachée» est 300000, soit cinq minutes, ce qui est trop long)
  • Redémarrez votre système

Certains utilisateurs se sont plaints que si l'on teste une URL en délai d'attente dépassé ou en connexion échouée, toutes les URL de cet hôte le sont aussi. puis la version 1.2h, ce comportement peut être désactivé en décochant la case «fail all URLs with same failed host» dans les options avancées. (Le comportement par défaut est "checked")

25. Qu'en est-il de JavaScript?

JavaScript est un langage de programmation, ce n'est pas un langage de formatage. Cela rend les pages Web dynamiques, elles peuvent dépendre du type de souris, la taille de l'écran, etc .. on m'a demandé de vérifier le lien javascript qui ont la forme javascript: function ( "Adresse", param1, param2 ,..., paramN)

Ma solution, qui a d'abord été annoncée dans le groupe d'utilisateurs, nécessite un changement dans le fichier XENU.INI. Vous avez besoin d'une compréhension de base des expressions régulières (regexp). Vous devez mettre votre regexp dans le fichier INI, comme ceci:

[Options]
Javascript = javascript:.*\(['"](.*(/|s?html?|gif|jpe?g|png|jsp|cfm|zip|exe|aspx?|pl|pdf|xml|ra|asx|ram|swf|php)(\?.*)?)['"](.*)

Dans l'exemple ci-dessus, la sous-chaîne au sein de l'a première (....) doit contenir l'URL valide

Frank Visser a suggéré une regexp améliorée:

[Options}
Javascript=[j|J]avascript:[_a-zA-Z0-9]+ *\( *['"]([^'"]+)['"]

Frank Visser a également écrit une meilleure description sur son site.

Remarque: il ne faut pas d'espaces dans "javascript:function", sinon l'expression rationnelle ne fonctionnerait pas.

26. Qu'en est-il des mots de passe entrés dans un formulaire?

Le logiciel n'est pas capable d'entrer des mots de passe dans un formulaire. Je ne vois tout simplement pas une façon d'accomplir ceci facilement. Je suppose que c'est possible si l'on combine un ensemble de noms de variables, les valeurs, et une page Web qui les acceptent via la commande POST. Mais certaines solutions de rechange pourraient marcher:
  • Connectez-vous avec Internet Explorer, lancez Xenu, puis activer les cookies dans la boîte de dialogue des options avancées (lire les détails), puis démarrer la vérification
  • Si le serveur accepte l'authentification avec un GET (cela devrait fonctionner avec le serveur Tomcat), essayez d'envoyer une telle URL. Cependant, vous pourriez encore avoir à activer les cookies.
Nouveaux J'expérimente une solution pour ce problème. Apprenez-en davantage ici.

27. Que diriez-vous d'une version WAP?

Xenu vérifie les fichiers .WML depuis Février 2001.

28. Qu'en est-il de ces codes d'erreur?

J'ai seulement identifier un sous-ensemble de tous les codes d'erreur possible dans la colonne "Status"(état). Si vous obtenez un code d'erreur inconnu dans la fenêtre de l'application Xenu, vous pouvez faire défiler vers la droite pour voir le texte d'explication.

Plus d'informations:

29. Pourquoi ai-je rompu les liens avec filelist.xml, editdata.mso et oledata.mso?

Étant donné que Microsoft crée ces liens brisés :-( Ne vous tracassez pas avec eux, ou lisez l'article Q219694 de la base de connaissances : Saving Office HTML File to a FrontPage Web Results in a Broken Hyperlink. Ou essayez cet outil: Office 2000 HTML Filter 2.0

Vous pouvez également vous débarrasser du problème en les excluant dans les options avancées.
Xenu exclura les URL qui se termine avec /filelist.xml, /editdata.mso et /oledata.mso. (Cette fonctionnalité est disponible depuis la version 1.2g)

30 Pourquoi j'obtiens des "file not found" (fichier non trouvé) lors des contrôles à distance?

Il peut y avoir plusieurs causes possibles :
  • Internet Explorer ne fonctionne pas correctement ou est en mode hors ligne, ou est bloqué par votre pare-feu. Entrez l'URL que vous voulez vérifier dans IE et regardez si cela fonctionne.
  • Un utilisateur a réussi à le faire marcher en démarrant Internet Explorer en premier, puis en démarrant Xenu. Je crois que la cause est une installation de Windows corrompue, ou d'Internet Explorer.
  • Votre répertoire temporaire est plein: entrez %TEMP% (et non "c:\temp"!) dans l'Explorateur Windows, vérifiez s'il y a de nombreux fichiers TGH*.* et supprimez-les.

31. Puis-je faire une version localisée?

Non, ne le faites pas. Il n'y a aucune garantie que les textes des messages seront conservés dans la prochaine version. L'autre problème est que je n'ai pas écrit le logiciel de telle façon à ce qu'il soit indépendant de la langue. J'aurais pu le faire - mais je pense que la plupart des gens sur le Web comprennent l'anglais.

32 Pourquoi Xenu ne détecte pas les URL manquantes?

Un serveur web doit retourner d'erreur HTTP 404 pour les URLs qui n'existent pas. Certains serveurs sont mal configurés : certains redirigent vers une URL existante avec un message d'erreur (mauvais!), d'autres renvoient une page d'erreur, mais le serveur ne retourne pas l'erreur 404 (très mauvais!).

Un utilisateur a eu le problème sur son serveur Microsoft IIS qui ne retournait pas d'erreur 404. Il a trouvé de l'aide sur cette page, puis m'a envoyé sa solution, qui fonctionne uniquement au format.ASP avec IIS:

    <%@LANGUAGE="VBScript"%>
    RéponseStatus = "404 Not Found"
    On Error Resume Next 'important dans une page d'erreur pour éviter une autre erreur
    strTarget = Request.ServerVariables ( "QUERY_STRING")
    strReferer = Request.ServerVariables ( "HTTP_REFERER")%>
    <HTML><BODY>La page n'existe pas, désolé!<BR></BODY></HTML>
Le serveur web Apache a une approche différente (et meilleure) de faire la même chose en utilisant le code HTML natif de la page Web. Il vous suffit de configurer correctement le serveur via le fichier http.conf sur votre système.

Un autre utilisateur avec Apache avait paramétré la redirection d'erreur avec cette ligne dans le fichier. Htaccess:

ErrorDocument 404 http://www.host.com/404.html

et il a résolu le problème en remplacant la ligne par :

ErrorDocument 404 /404.html

Maintenant, il reçoit un code 404 qui comprend une page d'erreur sur mesure et pas de redirection. Il a lu cette page.

33. Utiliser Xenu avec Norton Internet Security

Un utilisateur avait du mal à utiliser Xenu avec Norton Internet Security 7, et a reçu l'erreur 12007 (no such host). Après avoir ajouté Xenu à la liste, ça a marché. C'est ce qu'il a fait:
  • Ajoutez Xenu à Norton Internet Security en double cliquant sur l'icone de Norton (globe).
  • Dans le panneau de droite, "Parefeu personnel" (Personal Firewall), cliquez sur Configurer
  • Dans la fenêtre pop-up pare-feu personnel, cliquez sur Programmes
  • Dans PROGRAMME DE CONTRÔLE DE MENU
    • Paramètres pour - "Home (Active)"
    • cliquez sur "Turn on Automatic Control Program" box
    • Sous la rubrique «Manuel du programme des contrôles"
    • Faites défiler jusqu'à «Xenu.exe"
    • Xenu Cliquez une fois pour surligner
    • Cliquez sur Modifier
  • dans la fenêtre pop-up:
    • Cliquez PERMIS
    • Cliquez sur Ok.
    • Cliquez sur OK à nouveau
  • lancez Xenu

34. Pourquoi j'ai des "délai d'attente dépassé" (timeout)?

C'est difficile de répondre. La cause peut être une surcharge du réseau; il est peut être utile de diminuer le nombre de threads ou de régler la détection d'attaque par denis de service (DOS) de votre parefeu. Vérifiez les fichiers de logs de votre pare-feu pour voir s'il a détecté une attaque de type "SYN flood". SYN est le premier paquet de données qui est envoyé à un hôte lors du démarrage d'une connexion. Théoriquement, Xenu pourrait envoyer jusqu'à 100 paquets SYN qui ne sont pas immédiatement acquittés, ainsi un pare-feu (qui compte les paquets SYN "sans réponse") pourrait penser qu'il se passe "quelque chose d'anormal". Mon parefeu a par exemple détecté une fois une attaque DOS SYN quand j'ai ouvert de nombreux articles de journaux dans les fenêtres d'arrière-plan du navigateur.

35 Y a-t-il un logiciel malveillant (Spyware, Adware, Malware)?

Ce logiciel existe depuis 1997 et n'a jamais eu aucun type de logiciel malveillant. il n'y a aucun retour de statistiques. Il y a des "publicités" aléatoires dans le rapport HTML pour des causes que je soutiens, mais je ne suis pas payé pour cela. Aucun mot de passe que vous entrez dans le logiciel (par exemple pour la recherche des orphelins) n'est «enregistré» après la fermeture de Xenu, et ils ne me sont pas transférés.

Certains traces de débogage sont stockése dans le fichier XENULOG.TXT que vous trouverez dans votre répertoire %TEMP%. Ce fichier ne contient pas de mot de passe et il est utilisé pour le support (je vais parfois vous demander de le joindre à un e-mail), principalement pour des problèmes avec le lancement d'URL dans votre navigateur (en particulier le rapport). Le fichier est lisible par un humain, donc n'hésitez pas à jeter un œil. Le fichier n'est pas envoyé par Xenu à quiconque, il reste stocké localement et vous pouvez le supprimer si vous le souhaitez.

Voici un test de sécurité par McAfee SiteAdvisor concernant Xenu's Link Sleuth. Notez qu'avant le 11 Juillet 2008, Yahoo Search (qui utilise l'entrée de McAfee SiteAdvisor) considérait suspecte chaque URL du domaine snafu.de, y compris mon site utilisateur (ce qui semble avoir été corrigé maintenant). McAfee SiteAdvisor considérait suspect le domaine snafu.de, mais pas les pages des utilisateurs. Cette hausse est liée à trois téléchargements (CuteFTP, Gozilla, Nok2Phone) sur le site de support client de ftp snafu.de, qui a été mon fournisseur d'accès pendant plus d'une décennie. Ces téléchargements ont été enlevés depuis et Yahoo et McAfee ont été notifiés. Le 30 Juillet 2008, j'ai remarqué que le domaine snafu.de n'était plus considéré comme suspect.

En date du 22/8/2009, un utilisateur de Trend Micro Internet Security m' a dit que cette page web était considérée comme dangereuse, parce que Xenu serait un cheval de Troie "générique". Ces faux positifs ne sont pas un problème isolé,d'autres personnes ont eu le même problème. Le 27 août, je me suis entretenu au téléphone avec une personne très sympathique de Trend Micro. Il m'a expliqué que son logiciel considère à tort le mien d'être «un autre logiciel antivirus", car "il cherche" (sûr que oui!), et qu'il a installé le logiciel sur une machine de test et pour comprendre qu'il est inoffensif. Il a promis de "communiquer avec le laboratoire". Mais après ça, on m'a demandé de faire un autre message de soutien sur une autre page web, et rien ne s'est passé ensuite.

En date du 30/10/2009, le produit McAfee Antivirus prétend que mon produit était un "Cheval de Troie - Artemis". (McAfee décrit ce problème: "Artemis" et autres détections éventuellement erronées) Après plusieurs plaintes, il semble que le problème a été résolu avec la version 5836 (testé le 18/12/2009).

Pour être sûr que ces «alertes» ne sont pas correctes, il suffit de télécharger n'importe quel fichier Xenu.exe et de l'envoyer àwww.virustotal.com, qui va vérifier le fichier en le testant avec 30 produits antivirus.

Si vous avez des questions concernant la sécurité, n'hésitez pas à contacter l'auteur. Si vous voulez signaler un bug, cliquez ici.

36 A propos des jokers dans l'inclusion et les listes d'exclusion

Cette option est disponible, mais pas dans la version générale. Téléchargez-la ici, cependant, cette version n'est pas toujours la dernière. Il suffit d'entrer quelque chose avec un "*" au lieu d'une URL, par exemple, "*print*" pour exclure une version imprimable d'une page web. Notez que seul "*" est pris en charge; "?" ne l'est pas, pas plus que les "expressions régulières" (car un utilisateur moyen ne peut pas comprendre ce concept). Aussi, n'oubliez pas le "*" au début et à la fin de l'URL, sauf si votre expression à un préfixe ou un suffixe.

37. Quel est le nombre maximum d'URLs gérées par le logiciel?

Il n'y a pas de nombre fixe, mais il semble être supérieur à un million. Le problème est que les applications Windows XP ont une taille de 2 Go max. Une version 64 bits bêta est disponible qui peut permettre (ou pas) d'avantage d'URLs. Il est basé sur Microsoft Visual Studio 2010 bêta. (Renommer le xenu.exe que vous avez déjà installé). Le fichier EXE 64 bits est beaucoup plus gros que la version 32 bits. Je crois que j'ai fait une erreur de configuration avec Visual C++ 2010 et qu'il ajoute une tonne de bibliothèques dans le fichier EXE qui ne sont pas nécessaires.

A propos de ce document

Ce document est en partie une traduction du site officiel du logiciel Xenu's Link Sleuth (TM). merci à son auteur pour m'avoir permis de traduire son contenu, et pour avoir développé un outil si pratique.

Des erreurs ? Merci de me les signaler : | Accueil du site traduction.cc