Controleer Bad Links automatisch op uw site met Linkchecker

Controleer Bad Links automatisch op uw site met Linkchecker / Wordpress en webontwikkeling

Als het erop aankomt om uw website of uw blog gezond en krachtig te houden in de lijsten met zoekmachines, is het een zeer goed idee om regelmatig te controleren op gebroken of anderszins slechte links op uw website.

Niet alleen is het goed voor de algehele positie van uw site in zoekresultaten, het is ook goed voor uw bezoekers. Niemand wil gebroken links op een site tegenkomen - het is een teken van een slecht onderhouden website.

Aan de andere kant, regelmatig controleren van uw site op slechte links kan een saaie klus zijn. We hebben hier een paar tools behandeld bij MUO die je kunnen helpen op de hoogte te blijven als je de tijd hebt, zoals Ann's artikel over Xenu Link Sleuth 3 Not-So-Obvious Maar Totally Awesome Uses Of Xenu Link Sleuth For Webmasters 3 Not -Dus-Duidelijk maar totaal gebruik van Xenu Link Sleuth voor webmasters Lees meer, en Saikat's artikel over Hyperlink Checker Controleer uw URL's met de gratis document Hyperlink Checker Controleer uw URL's met de gratis document Hyperlink Checker Lees meer .

Dat zijn goede oplossingen, maar nogmaals, ze hebben je tijd nodig. Controleren op slechte links kost werk. Een betere oplossing zou zijn om een ​​geautomatiseerd script in te stellen op uw eigen server (of een computer die is verbonden met internet) om uw website te controleren op slechte links en vervolgens een rapport uit te brengen met alle resultaten. Nog beter, stel het in op wekelijks of maandelijks, en je hoeft nooit meer aan de taak te denken, totdat er slechte links zijn ontdekt.

Uw LinkChecker-script instellen

De tool waarop ik wil focussen, is een tool die we in de MUO-directory hebben genoemd, voorheen LinkChecker genoemd.

De reden dat ik dat hulpmiddel kies is omdat LinkChecker een alternatief opdrachtregelalternatief biedt voor de standaard GUI. In de commandoregel hoeft u alleen maar de linkcheckertoepassing aan te roepen, gevolgd door de URL die u wilt controleren, evenals een assortiment parameters (die ik hieronder zal vinden).

In het geval dat alles goed gaat en er geen problemen zijn, ziet het opdrachtvenster er ongeveer zo uit.

Er zijn geen fouten, dus u ziet alleen een regelmatige statusupdate van het aantal koppelingen, gecontroleerd door de tool. Aan de andere kant, als u slechte links heeft, ziet u de fouten terug in het opdrachtvenster, zoals hier wordt weergegeven.

Hoewel dit alleen nuttig is als u het script handmatig wilt starten, is wat we hier proberen te doen, deze opdracht te automatiseren. Om dit te doen, moet u enkele van de parameters begrijpen die beschikbaar zijn met deze opdrachtmodusoptie. U kunt alle parameters en vlaggen vinden op de LinkChecker-helppagina. Degenen waar we ons op zullen richten zijn -0 en -f. Dat zijn de uitvoer- en de bestandsparameters.

U kunt bijvoorbeeld de opdracht geven, “linkchecker -r1 -ocsv -Fcsv http://www.topsecretwriters.com” om een ​​CSV-bestand te krijgen met alle resultaten van de linkcontrole, die wordt weergegeven in de rootlinkchecker-map onder de standaardbestandsnaam “linkchecker-out.csv”.

Het CSC-bestand toont een volledige lijst van alle gevonden slechte links, met de link gecontroleerd in één kolom en de tijd / datum dat de verbroken link werd gevonden, evenals het waarschuwingsfoutscript.

Dit is een heel cool ding - want nu hoef je alleen maar een batchopdracht in te stellen om de bovenstaande linkcheckeropdracht uit te voeren, en elke dag zul je een bijgewerkt CSV-bestand hebben met een lijst met alle slechte links op je website. U kunt deze lijst gebruiken om alle slechte links te doorlopen en op te lossen.

Als u niet bekend bent met het instellen van een dergelijke geplande taak, hoeft u alleen maar een batchtaak te maken met de bovenstaande opdracht erin, noem hem zoiets als “CheckLinks.bat”, en plan die batchtaak vervolgens elke week of elke maand. Ga gewoon naar Start -> Accessoires -> Systeemwerkset -> Geplande taken.

Klik op “Geplande taak toevoegen” om de tijd / datum toe te voegen waarop u wilt dat deze wordt uitgevoerd en blader gewoon naar uw batchbestand wanneer hierom wordt gevraagd.

Een nog coolere oplossing, als u een eigen webserver draait, is het uitvoeren van de opdracht LinkChecker op uw website, uitvoer naar HTML-indeling en de HTML-resultatenpagina verplaatsen naar een speciale pagina op uw website die u kunt openen op elke webbrowser om uit te checken.

U kunt de tool LinkChecker naar HTML laten uitvoeren door de volgende opdracht uit te voeren:

“linkchecker -r1 -ohtml -Fhtml / badlinks.html http://www.topsecretwriters.com”

Wat dit doet is de resultaten uitvoeren naar een HTML-bestand op het lokale linkcheckerpad. U wilt een regel toevoegen aan uw batchbestand om dat HTML-bestand naar het bestandspad te verplaatsen waar uw openbare HTML-bestanden zijn opgeslagen. Voeg gewoon toe:

“MOVE badlinks.html d: / web-server / xampp / htdocs / badlinks /”

Op deze manier heeft u een webdirectory op uw website / badlinks / waar u de pagina badlinks.html kunt oproepen. Dit is hoe de resultaten eruitzien in HTML-indeling.

Met deze aanpak hoeft u zich nooit meer aan te melden bij de server of computer waarop het koppelcontrolescript wordt uitgevoerd. U kunt gewoon uw speciale pagina bekijken en de fouten die u daar opdoet afhandelen.

Het bijhouden van slechte links op uw site is belangrijker dan de meeste mensen zich realiseren. Het komt ook vaker voor dan je zou denken, omdat veel van de webpagina's die je mogelijk in dat artikel hebt gekoppeld een paar jaar geleden uit dienst zijn gegaan, waardoor al je bezoekers geen geluk hebben als ze proberen je link naar die pagina te volgen pagina.

Geef de opdrachtregeloptie van LinkChecker dus een kans en kijk of u hiermee de kwaliteit van uw websitekoppeling kunt verbeteren zonder al uw kostbare tijd op te nemen. Heb je de aanpak hierboven genomen, of heb je een andere techniek geprobeerd? Deel uw eigen ervaringen met het script in de opmerkingen hieronder.

Beeldcredits: Shutterstock

Meer informatie over: online beveiliging, programmeren, Webmasterhulpprogramma's.