404-logboek instellen en afhandelen
Wat er wordt vastgelegd
Stelt WordPress bij het opbouwen van een pagina vast dat er voor het verzoek niets is (status 404), dan legt het logboek één rij vast. Daarin staan: het opgevraagde pad, het aantal weergaven tot nu toe, eerste en laatste keer dat het optrad en de laatst geziene verwijzingsbron. Per adres is er precies één rij — komt hetzelfde adres opnieuw, dan wordt alleen de teller verhoogd en het tijdstip bijgewerkt. Niet opgeslagen worden IP-adres, browserkenmerk en gebruikersnaam. Evenmin in het logboek belanden: verzoeken aan /wp-admin, /wp-login.php, /wp-cron.php, /xmlrpc.php, /wp-content, /wp-includes, /wp-trackback.php en de REST-interface, daarnaast favicon.ico en apple-touch-icon en alles wat niet via GET of HEAD binnenkomt. Weergaven van de startpagina worden overgeslagen.
Inschakelen en bewaartermijn vastleggen
In het onderdeel ‘404-logboek’ (in het Duits: „404-Protokoll“) zijn er twee instellingen. De schakelaar ‘404 loggen’ stuurt het vastleggen aan; staat hij uit, dan wordt er niets meer bijgeschreven — het bestaande bestand blijft echter staan. Daaronder vul je de bewaartermijn in dagen in: 0 betekent onbeperkt, toegestaan zijn waarden tot 3650. Zodra je een waarde groter dan 0 opslaat, wordt er een dagelijkse opschoonopdracht aangemeld die een uur later voor het eerst loopt; zet je hem weer op 0, dan wordt hij afgemeld. Het geplande tijdstip staat als statusregel direct onder het veld — staat daar ‘niet gepland’, dan is de bewaring onbeperkt. Het opschonen verwijdert alleen regels zonder bijbehorende redirect.
De lijst lezen
De tabel toont Adres, Treffers, Eerst, Laatst en Verwijzingsbron, 50 rijen per pagina. Met de twee knoppen in de kaartkop sorteer je op frequentie of op tijdstip: frequentie laat zien wat blijvend doodloopt, tijdstip laat zien wat er net is bijgekomen — handig direct na een verhuizing of een omzetting van de permalinks. Bij de verwijzingsbron betekent ‘direct’ dat de browser er geen heeft meegestuurd (bladwijzer, met de hand ingetypt, e-mailprogramma). Een rij met de aanduiding ‘intern’ komt van de eigen website — dan wijst een link in je eigen bestand naar het niets, en kun je beter de bron corrigeren dan alleen door te sturen. De drie kengetallen bovenaan noemen het aantal verschillende adressen, de som van alle weergaven en hoeveel adressen nog geen redirect hebben.
Van een regel een redirect maken
Elke rij zonder regel heeft de knop ‘Redirect aanmaken’. In het venster geef je het doel op — een pad zoals /neue-seite of een volledig adres met https:// — en kies je het type: 301 permanent, 302 tijdelijk, 307 tijdelijk met behoud van de methode, 308 permanent met behoud van de methode of 410, wanneer de pagina bewust weg is en helemaal geen doel krijgt. Als notitie wordt automatisch vastgelegd uit welke logboekvermelding de regel afkomstig is en hoeveel treffers die op dat moment had. Daarna staat in de rij de aanduiding ‘doorgestuurd’; zulke rijen blijven bij elke opschoning behouden, zodat de herkomst navolgbaar blijft. Geweigerd wordt de handeling wanneer bron en doel hetzelfde adres zijn, wanneer er voor het pad al een regel bestaat of wanneer de keten via bestaande regels weer terugleidt naar de bron.
Ruimte, opschonen en wat je zelf moet doen
Los van de bewaartermijn ligt het plafond bij 1000 rijen. Wordt dat overschreden, dan valt eerst weg wat het langst niet meer is opgetreden — rijen met een aangemaakte redirect nooit. Adres en verwijzingsbron worden bij 190 tekens afgekapt; heel lange aanvalsadressen staan dus ingekort in de lijst. Losse rijen verwijder je via ‘Verwijderen’, het hele bestand via ‘Logboek legen’. Houd er rekening mee dat een deel van de vermeldingen afkomstig is van programma’s die adressen aftasten — daarvoor loont een redirect niet. Nuttig is de lijst vooral bij adressen met veel treffers, bij rijen met een interne verwijzingsbron en bij alles wat kort na een omzetting nieuw opduikt. Een melding is er niet: kijk er in de eerste weken na een verhuizing regelmatig in.