Links auf der eigenen Homepage prüfen

linkchecker
linkchecker
26.02.2013 11:29

Wer eine eigene Homepage betreibt, fürchtet eines besonders: Links, die ins Leere oder zu Fehlerseiten führen. Besucher steigen in solchen Sackgassen genau so aus wie Suchmaschinen. Glücklicherweise gibt es mit dem linkchecker ein kleines Testprogramm, das solche toten Links aufspürt. Das Werkzeug ist insbesondere auch für Website-Betreiber interessant, die ein Content-Management-System einsetzen beziehungsweise Seiten dynamisch erzeugen lassen: Mit linkchecker spüren sie Umleitungsfehler auf und können prüfen, ob Links auf externe Seite funktionieren.

Vorsicht: Der linkchecker prüft immer mehrere Links parallel und generiert so eine nicht zu unterschätzende Server-Last (als würde man die komplette Website herunterladen). Setzen Sie ihn daher nur auf Ihrer Seite ein oder fragen Sie den Seitenbetreiber zumindest um Erlaubnis.

Das kleine Kommandozeilenwerkzeug liegt in den Repositories aller großen Distributionen. Nach der Installation muss man nur noch ein Terminal öffnen und den linkchecker auf die eigene Homepage ansetzen:

linkchecker http://www.example.com

Das Werkzeug läuft jetzt von der Startseite ausgehend sämtliche Links ab. Bei Links auf externe Websites prüft es nur, ob die externe Seite erreichbar ist (linkchecker folgt also nicht den Links auf der externen Seite).

Der linkchecker in Aktion.

Jeden toten Link und jedes (potenzielle) Problem protokolliert es dann auf der Kommandozeile. Da das auch bei einer kleinen funktionierenden Seite schon recht viele Meldungen werden können, sollte man sie zur späteren Analyse in eine Datei umleiten:

linkchecker http://www.example.com > fehler.txt

Nicht alle Meldungen sind kritisch. So protokolliert der linkchecker auch alle Seiten, für die eine Zugriffsbeschränkung besteht beziehungsweise für die ihm die Rechte fehlen. Solche Probleme klassifiziert der linkchecker als Warnung. Man sollte sich daher erst einmal auf die tatsächlichen Fehler konzentrieren und anschließend die Warnungen durchgehen. Man kann die Warnungen auch abschalten:

linkchecker --no-warnings http://www.example.com > fehler.txt

Für den linkchecker gibt es übrigens auch eine schicke Benutzeroberfläche, die aber nicht alle Distributionen mitbringen. In Ubuntu heißt das entsprechende Paket LinkChecker-GUI.

Die GUI für linkchecker listet die gefundenen Probleme übersichtlich auf.

Kommentare

Aktuelle Fragen

WLAN lässt sich nicht einrichten
Werner Hahn, 21.03.2017 14:16, 0 Antworten
Dell Latitude E6510, Ubuntu 16.4, Kabelbox von Telecolumbus. Nach Anklicken des Doppelpfeiles (o...
"Mit Gwenview importieren" funktioniert seit openSuse 42.2 nicht mehr
Wimpy *, 20.03.2017 13:34, 2 Antworten
Bisher konnte ich von Digitalkamera oder SD-Karte oder USB-Stick Fotos mit Gwenview importieren....
Ich habe eine awk Aufgabe und bekomme es nicht so Recht hin
Dennis Hamacher, 10.03.2017 18:27, 1 Antworten
Ich hoffe Ihr könnt mir dabei helfen oder mir zeigen wie der Befehl richtig geschrieben wird. Ich...
Unter Linux Open Suse Leap 42.1 einen Windows Boot/ ISO USB Stick erstellen...
Tim Koetsier, 07.03.2017 15:26, 1 Antworten
Hallo, weiß jemand wie ich oben genanntes Vorhaben in die Tat umsetzen kann ? Wäre echt dankba...
Druckertreiber installieren OpenSuse42.1
Tim Koetsier, 07.03.2017 15:22, 1 Antworten
hallo, kann mir BITTE jemand helfen ich verzweifel so langsam. Habe einen Super Toner von Canon...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Neubeginn Linux installieren
Heiko, 26.03.2017 00:07
Am Samstag, 25. März 2017, 16:36:40 CET schrieb Gerhard Eilers: Hallo Gerhard, > > > >...
Re: [EasyLinux-Ubuntu] Neubeginn Linux installieren
Frank, 25.03.2017 17:10
Am Sat, 25 Mar 2017 16:36:40 +0100schrieb "Gerhard Eilers" : > Hallo Leute, > > >...
[EasyLinux-Ubuntu] Neubeginn Linux installieren
Gerhard Eilers, 25.03.2017 16:36
Hallo Leute, wen es nicht zu viel verlangt ist möchte ich mir eurer Hilfe einen Neubeginn wagen. Das...
Re: [EasyLinux-Ubuntu] Recoll Indexirung
Alfred Zahlten, 23.03.2017 21:29
Am 23.03.2017 um 07:34 schrieb Rainer: Hallo Rainer, Recoll lief den ganzen Tag, der Grafikbildschirm hat s...
Re: [EasyLinux-Ubuntu] Backportkernel aktualisieren
Wolfgang Voelker, 23.03.2017 20:10
Hallo Andreas, wie hast du die Aktualisierung ausgeführt? Um aus den Backports etwas zu installieren (ja, d...