Finn brutte lenker med LinkChecker
Asbjørn Ness / 5. mars 2021
I blogginnlegget Sjekk helsen til ditt nettsted nevnte jeg LinkChecker, et verktøy for å søke etter brutte lenker på nettsteder. I dette innlegget vil jeg gå gjennom hvordan du kan laste ned og ta i bruk verktøyet.
Hva er LinkChecker?
LinkChecker er et Python-script som du kan laste ned og kjøre lokalt fra din datamaskin. At det ikke er et ferdig kompilert program gjør at du kan bruke det på alle plattformer hvor støtte for Python er installert. Det kan være Windows, MacOS, Linux eller andre plattformer.
I det du skriver inn kommandoen og setter i gang LinkChecker, vil scriptet systematisk kartlegge alle lenker på nettstedet ditt. Alle interne lenker blir besøkt og prøvd ut om det fungerer. Alle eksterne lenker blir kun prøvd ut om de fungerer. Har du en del av nettstedet ditt som ikke er lenket opp noe sted, og ikke tilgjengelig i noen sidekartløsning, så vil ikke LinkChecker kunne finne det.
Det fine med LinkChecker er at selv om mange sider skal besøkes, så tas kun ti og ti lenker om gangen. Siden risikerer derfor ikke å bli bombadert med trafikk.
Hvordan kommer jeg i gang?
For å ta utgangspunkt i en datamaskin med MacOS, som jeg selv kjører, så trenger du i hovedsak to ting. Python versjon 3.6 eller nyere må være installert. Og LinkChecker må være nedlastet og installert. Deretter er det bare å kjøre en kommando i MacOS-programmet Terminal.
Har du MacOS, kan du enkelt sjekke hvilken versjon av Python som er installert. Åpne Terminal og skriv inn kommandoen:
python --version
Har du en versjon nyere enn Python 3.6 her, så kan du gå videre. Har du ikke, så anbefaler jeg å gå gjennom denne fine artikkelen om hvordan du kan få det: Install Python 3 on MacOS. Den består stort sett av kommandoer du kan kopiere, og tar for seg installering av tre komponenter: Utviklerverktøyet XCode til MacOS, pakkehåndteringsverktøyet Homebrew og Python 3.
Installering av LinkChecker
Om alt over er utført og klart, og du har Python versjon 3.6 eller nyere installert, så kan du installere LinkChecker. Via siden til LinkChecker finner du instruksjoner for både installering og bruk, men det er så kort at jeg vil gå gjennom alt her også.
Først åpner du Terminal. Du trenger ikke navigere deg frem til noen spesifikk mappe, da installsjonen av Python-scriptet uansett vil lagre filene på en bestemt plass på datamaskinen. Og igjen kan nås fra hvor som helst. Start med å taste inn kommandoen:
pip3 install git+https://github.com/linkchecker/linkchecker.git
Denne kommandoen laster ned og installerer LinkChecker. Om ikke du får noen feilmeldinger, så er scriptet deretter klart til å tas i bruk. For å sjekke din egen webside, taster du enkelt inn:
linkchecker https://www.dittdomene.no/
Du kan også begrense søket til sider som starter med spesifikke undermapper:
linkchecker https://www.dittdomene.no/nyheter/
I det du sender kommandoen, vil en gjennomgang av siden din vises. Dukker det opp brutte lenker vil du tydelig se dette når de dukker opp i uthevet form med farget tekst, og hvor disse brutte lenkene ble funnet.
God opprydning!
Relatert blogginnlegg
- Sjekk helsen til ditt nettsted (23. februar 2021)