Editor-Bewertungen: Benutzerbewertungen:.ilfs_responsive_below_title_1 { width: 300px; } @media(min-width: 500px) {.ilfs_responsive_below_title_1 { width: 300px; } } @media(min-width: 800px) {.ilfs_responsive_below_title_1 { width: 336px; } }
WpBrokenPy ist ein einfacher und leistungsstarker WordPress-Checker für defekte Links, den Sie in der Befehlszeile ausführen können. Es ist im Grunde ein Python-Skript, das Domänen-und CSV-Dateinamen von Ihnen übernimmt und die Ausgabe speichert. Dieses Skript verwendet im Grunde die WordPress-API, um alle Beiträge abzurufen und die gesamte Website nach defekten Links zu durchsuchen. Alle defekten Links mit 404-und anderen Fehlern werden aufgezeichnet, und Sie können die Statistiken in der endgültigen Datei sehen.
Am Ende wird eine CSV-Datei erstellt, die die Spalten Post-ID, Post-URL, defekter Link, und seinen Statuscode. Es sucht hauptsächlich nach 404-Fehlern, aber wenn eine URL in einigen WordPress-Beiträgen andere Fehler erzeugt, dann zeichnet es das auch auf. Dies ist ein Multithread-Skript und kann Tausende von Seiten in wenigen Stunden crawlen, während andere Software, die im Allgemeinen Crawling verwendet, einen ganzen Tag oder länger für dieselbe Aufgabe benötigen kann.
Es gibt beliebte Link-Prüfer wie z Screaming Frog und SiteBulb, aber sie verwenden traditionelles Crawling, um eine Website auf defekte Links zu scannen. Crawling kann ein langwieriger Prozess sein, der nicht systemeffizient ist und einen PC verlangsamen kann. Und wenn Sie eine WordPress-Website scannen möchten, können Sie das Crawlen vermeiden. Verwenden Sie einfach die API und genau das macht dieses Skript hier.
Das WpBrokenPy ist ein Multithread-Skript und geht jeden Beitrag einzeln durch. Es extrahiert alle URLs aus den Posts und überprüft dann ihren HTTP-Statuscode. URLs oder Links mit 404-Code werden erfasst und der CSV-Datei hinzugefügt. Wenn Sie sich mit Programmierung auskennen, können Sie einige Änderungen im Skript vornehmen, um bestimmte HTTP-Statuscodes zu ignorieren oder einzufügen.
Kostenloser WordPress Broken Link Checker für die Befehlszeile: WpBrokenPy
Alles, was Sie brauchen, Python installiert, um dieses Skript auszuführen. Sie können es problemlos unter Windows, macOS und Linux ausführen. Führen Sie einfach einen einfachen Befehl aus und es erledigt den Rest.
Also, installieren Sie zuerst Python und öffnen Sie danach das Terminal mit der Eingabeaufforderung oder PowerShell. Führen Sie den folgenden Befehl aus, um die erforderlichen Module und die Bibliothek zu installieren.
pip install requirements bs4
Nun können Sie das Skript starten. Laden Sie es hier herunter und extrahieren Sie es dann. Sie können es in einem beliebigen Ordner auf Ihrem PC ablegen.
Navigieren Sie über die Eingabeaufforderung von PowerShell oder CMD zu dem Ordner, in den Sie die Skriptdatei verschoben haben. Führen Sie das Skript in der folgenden Syntax aus. Auf der CLI sehen Sie die Anzahl der Seiten, die zum Scannen verfügbar sind, und es zeigt Ihnen den Link jedes Beitrags an der Eingabeaufforderung.
Syntax: python WpBroken.py Domain CSV_Filename Beispiel: python WpBroken.py finsite.tk finsite.csv
Nach Abschluss des Scans sehen Sie, dass eine CSV-Datei mit dem Namen erstellt wird, den Sie vor dem Scannen angegeben haben. Sie können die CSV-Datei öffnen und den Bericht darin sehen. Im Bericht zeigt es Ihnen den Beitragslink, den defekten Link, die WordPress-ID des Beitrags und den Statuscode.
Auf diese Weise können Sie mit diesem Skript jede WordPress-Website scannen und defekte Links finden wie ein Profi. Ich habe es auf einer WP-Website mit etwa 3000 Posts und 10-15 URLs in jedem Post ausprobiert. Es dauerte ungefähr 40 bis 45 Minuten, und der generierte Bericht war ziemlich genau. Sie können es auf die gleiche Weise erneut ausführen, um problemlos weitere WordPress-Websites zu scannen.
Abschließende Gedanken:
Wenn Sie nach einem schnellen und kostenlosen Tool suchen, um Ihr WordPress zu scannen Website auf defekte oder ungültige Links, dann sind Sie hier richtig. Führen Sie einfach dieses Skript aus und ich bin sicher, es wird Sie nicht enttäuschen. Das Beste daran ist, dass es keinen Einfluss auf die PC-Leistung hat. Sie können es ausführen und das Befehlsfenster minimieren und mit Ihrer Arbeit fortfahren.