Moeten 404-fouten de nachtmerrie van elke webmaster zijn? Wat zijn 404-fouten? Welke impact hebben ze op SEO? Is er een juiste manier om 404-omleiding te implementeren?
Dit zijn de vragen die we zullen beantwoorden, inclusief de verschillende manieren waarop je omleidingen en 404-pagina's kunt maken.
De Basisprincipes van HTTP-protocollen
Voordat we naar 404-fouten kijken, is het goed om een algemeen begrip te hebben van de basisprincipes van web-HTTP-protocollen. In wezen bestaat het internet uit clients en servers.
Cliënten, in dit geval, verwijzen naar de browsers die je gebruikt om toegang te krijgen tot het internet - Google Chrome, Safari, Opera, Firefox, en Internet Explorer.
Wanneer een gebruiker een website aanvraagt, wordt het verzoek daadwerkelijk naar webservers gestuurd, die vervolgens reageren. De gebruiker doet zijn verzoek met behulp van het HTTP-protocol.
Wat is een HTTP? Dit zijn standaarden waar alle internetgebruikers mee hebben ingestemd. Wanneer gebruikers verzoeken doen, zijn het statuscodes die zullen onthullen of het verzoek succesvol was of niet. Deze statuscodes zijn wat wordt aangeduid als HTTP-statuscodes.
Er zijn verschillende HTTP-statuscodeblokken:
- 100 - meestal gemaakt van informatieve verzoeken
- 200 - succesvolle verzoeken
- 300 - gebruikt voor omleidingen
- 400 - blok toont clientfouten
- en 500 - toont serverfouten
Laten we verder kijken naar het 400-blok, aangezien dit de focus van dit artikel is, 404-fouten, zijn gecategoriseerd. Het 400-blok betekent dat een pagina niet is gevonden of dat de client een verzoek met een bepaald probleem heeft verzonden.
Het probleem komt van de kant van de cliënt. De 404 fout is het resultaat van de opgevraagde pagina die niet gevonden is.
Wat is een 404-fout?
Nu je begrijpt wat HTTP-statuscodes zijn en hun bron, hoe zouden we een 404-fout definiëren?
Het is een HTTP-responscode die aangeeft dat de pagina die een gebruiker heeft opgevraagd niet is gevonden. Het gaat meestal gepaard met een bericht zoals “pagina niet gevonden” of “De pagina die u probeert te openen bestaat niet”.
Waarom 404-fouten u zorgen zouden moeten baren
404s zijn uiterst gebruikelijk. Maar, moet je je zorgen maken als je ze op je site hebt als webmaster?
Nou, niet alle 404's zijn slecht. Onthoud, ze zijn het resultaat van fouten aan de kant van de cliënt. Soms, als een gebruiker je URL verkeerd typt, betekent het dat ze in wezen om een webpagina vragen die niet bestaat.
In dit geval is het serveren van 404 eigenlijk een goed idee. Let op dat Google je niet zal straffen als je een 404 serveerde als gevolg van een ‘bad URL’.
John Mueller, van Google zei in zijn 404 error video:
“In je serverlogs, of analytics, controleer op verkeer naar die URL's. Als er geen verkeer is, is dat geweldig. Controleer in Search Console op links naar die URL's. Zijn er geen relevante links? Dat is ook geweldig. Als je niets bijzonders ziet in zowel de links als het verkeer, is het prima als die pagina's een 404 retourneren.”
Als je echter een gezaghebbende webpagina hebt met geweldige ‘link juice’ (veel backlinks) en wanneer de gebruikers verzoeken doen, zien ze 404's, dan moet je je behoorlijk zorgen maken.
Soms kan dit gebeuren wanneer een pagina van je site en zelfs de server wordt verwijderd, maar er nog steeds links naar die verwijderde pagina en bladwijzers bestaan of door URL-herstructureringen (bijvoorbeeld na het hernoemen van mappen).
Andere problemen die kunnen resulteren in 404 zijn verouderde verwijzingen of linkvermeldingen met typefouten.
De Impact van 404s op SEO
Zoals we hebben gezien, moeten 404-fouten een bron van zorg zijn, afhankelijk van hun oorzaak en de bron die ze beïnvloeden. Laten we eens kijken naar het effect ervan op SEO.
Verlies in PageRank
Wanneer je 404's hebt, proberen zoekmachinebots toegang te krijgen tot een bron die niet bestaat.
Elke keer dat de crawler een 404-fout tegenkomt, stuurt het negatieve signalen over die specifieke bron. Als dit meerdere keren gebeurt, wordt de bron uit de index verwijderd.
Als dit de homepage van je pagina was of een landingspagina met belangrijke linkwaarde of informatie, dan betekent dit dat die pagina helemaal niet zal ranken.
Wat gebeurt er met uw gebruikers? Als dit de productpagina op een e-commerce site was, betekent dit dat uw verkopen ook beïnvloed zullen worden.
Slechte Gebruikerservaring
Het hele punt van het hebben van een site in de eerste plaats is om een contactpunt te creëren tussen gebruikers en je merk. Als het contactpunt resulteert in een slechte ervaring, dan heeft het geen zin om het te hebben.
Als de gebruikers blijven proberen om toegang te krijgen tot een bron en ze krijgen alleen maar 404's, dan zullen ze stoppen met proberen. Raad eens waar ze naartoe gaan? Naar de site, winkel of zaak van je concurrent.
Vroeg of laat zullen zoekmachinebots de hoge bouncepercentages beginnen op te merken, en dit zal ertoe leiden dat ze je site of webpagina steeds lager rangschikken.
Wat Moet Je Doen Met 404s?
Wat doen we met 404's? Een geweldige manier om met de 404 om te gaan, is door te leren hoe je redirects doet.
Omleidingen komen goed van pas als er een URL-wijziging is, bijvoorbeeld wanneer je een oude URL hebt met evergreen-inhoud die veel verkeer naar je site brengt en je besluit de URL te wijzigen naar een nieuwe.
Je kunt ook geweldige 404-pagina's maken waar het nodig is om ze te serveren. Laten we deze opties vervolgens verkennen:
404 Redirectie Opties
Er zijn verschillende soorten omleidingen, bijvoorbeeld 301-omleidingen, 302-omleidingen en HTML-omleidingen. Welke moet je wanneer gebruiken?
HTML-omleidingen
Dit type stuurt gebruikers automatisch naar een nieuwe site na een specifieke periode. Het gaat vergezeld van een bericht om te laten zien dat de site is verplaatst en dat ze binnenkort worden doorgestuurd.
Hoewel dit misschien een ogenschijnlijk goed idee is, kunnen HTML-omleidingen slecht zijn als het gaat om de gebruikerservaring. Dit komt omdat de gebruiker mogelijk niet voorbereid is op de grote verandering van de bron die niet kan worden gevonden naar een geheel nieuwe site.
Erger nog, het kan de navigatie beïnvloeden wanneer de gebruiker terug wil naar een vorige pagina. Ze kunnen uiteindelijk teruggaan naar de 404-fout en dan in de war raken bij het zoeken naar een specifieke bron.
301-omleidingen
Wat zijn de situaties die het gebruik van deze omleiding kunnen vereisen?
- Als je je site volledig naar een nieuw domein verplaatst
- Als je vaak spelfouten maakt in je URL
- Als je een duidelijk onderscheid wilt maken tussen www en niet-www versies van je site zoals in www.abc.com en abc.com. In dit geval moet je bepalen wat de standaardversie zal zijn en vervolgens de niet-standaardversie naar de standaardversie omleiden.
301s zijn een geweldige optie voor oude pagina's met indrukwekkende linkautoriteit. Deze kunnen worden omgeleid naar nieuwere versies die vrij gelijkaardig zijn aan de oude pagina's. Nog beter, je kunt een nieuwe URL maken om de oude pagina te hosten die 404-fouten begon te vertonen.
302 Redirects
Deze redirect is ideaal als je te maken hebt met een tijdelijke situatie. Bijvoorbeeld, stel dat je de hoofddelen van je website aan het herbouwen bent.
Je kunt een 302 gebruiken om je gebruikers te informeren dat de pagina tijdelijk niet beschikbaar is vanwege de lopende bewerkingen of upgrades.
Waarschuwing
Op dit punt, wat gebeurt er wanneer je een 302-omleiding had gebruikt maar je hebt eigenlijk besloten om het niet te verwijderen? Bijvoorbeeld, zodra je klaar bent met het bouwen van het hoofdgedeelte van je site, besluit je om zowel de nieuwe als de oude versies te behouden.
In dit geval kunnen zoekmachines de nieuwe site over het hoofd zien en de oude blijven indexeren, met de oudere inhoud. Het is alleen veiliger om ervoor te zorgen dat je de juiste omleidingssoorten gebruikt.
Hoe 404-omleiding in WordPress te implementeren
Zijn er manieren om 404's te beheren als je een CMS zoals WordPress gebruikt? Er zijn plugins zoals de Redirection.me plugin die een nette klus kan klaren.
Hoe de Redirection Plugin te Gebruiken
- Je moet de plugin downloaden, installeren en activeren.
- Ga dan naar ‘settings’
- Ga naar het 404-tabblad en klik erop om eventuele gedetecteerde problemen te bekijken
- Je moet dan de sectie [Redirect] invullen met de URL's waarvan je wilt omleiden
- Vul de nieuwe URL's in, degene waarnaar je wilt omleiden in het [destination] tabblad
- Wijzigingen opslaan
Andere plugins die je kunt gebruiken zijn:
- Eenvoudige 301-omleidingen
- WP 404 Auto-omleiding naar vergelijkbare post
- Yoast SEO Premium
- Veilige omleidingsbeheerder
Gebruik van .htaccess voor 404-omleiding
Je hebt een server nodig die wordt aangedreven door Apache en de mod_rewrite moet ook geïnstalleerd zijn. Je hebt ook toegang nodig tot je .htaccess-bestand.
Hier is hoe je het aanpakt:
- Toegang tot je cPanel en inloggen
- Ga naar ‘Bestanden’ en dan ‘Bestandsbeheer’
- Toegang tot de documentrootmap van uw site
- Klik op ‘instellingen’
- Selecteer ‘verborgen bestanden weergeven’
- Opslaan
- Klik met de rechtermuisknop op je .htaccess-bestand
- Kies ‘bewerken’
- Als je geen .htaccess-bestand hebt, moet je er een aanmaken. Om dit te doen, klik op ‘nieuw bestand’ linksboven
- Zorg ervoor dat je dit nieuwe bestand ‘.htaccess’ noemt
- Zorg ervoor dat de directory waarin het .htaccess-bestand wordt aangemaakt /public_html/ is
- Als er een dialoogvenster verschijnt, klik op ‘bewerken’
.htaccess Gebruiken met FTP (FileZilla)
Als je geen toegang hebt tot cPanel, kun je je .htaccess openen via FTP.
- Open FileZilla en log in op je webruimte met behulp van FTP
- Dubbelklik op public_html om je websitebestanden weer te geven
- Selecteer .htaccess, klik met de rechtermuisknop en selecteer Bekijken/Bewerken
- Voer je nieuwe code in. Sla het bestand op zodra je klaar bent met bewerken
- Klik op Ja in FileZilla om je nieuwe .htaccess-bestand te uploaden
Hier is de code om te gebruiken in je .htaccess-bestand. De ‘problem-domain’ verwijst hier naar het domein dat 404's serveert. ‘Redirected-domain’ is de bron waarnaar je de URL omleidt die 404's heeft geserveerd.
Je moet de op één na laatste regel uitcommentariëren en de laatste regel decommentariëren om te voorkomen dat er meer fouten worden gemaakt - deze keer een 403.
# DOORVERWIJZEN GEBROKEN LINKS VAN SPECIFIEK DOMEIN
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} .*
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)?problem-domain\. [NC]
RewriteRule (.*) http://redirected-domain.tld/target.html [R=301,L]
# RewriteRule (.*) - [F,L]
</IfModule>
Je moet vervolgens de bijgewerkte code naar je server uploaden. Je kunt dan controleren of de problematische domeinen nog steeds 404's geven.
404-omleiding met PHP
Je moet de omleidingscode in het redirect.php-bestand plaatsen. Dit houdt de codefunctionaliteit gescheiden van het 404-foutbericht dat op de site moet worden weergegeven (let op in het volgende gedeelte).
Dit is de code die je moet toevoegen aan je 404.php-bestand na <?php declaratie:
include(‘redirec
t.php’);
Maak een bestand met de naam redirect.php in de hoofdmap van je site.
Je moet dan de volgende code eraan toevoegen:
<?php// huidige adres$oldurl = strtolower($_SERVER[‘REQUEST_URI’]);// nieuwe
Omleidingsadres$newurl=’ ‘;
‘oldurl’ hier is de URL van waaruit je wordt doorgestuurd en ‘newurl’ is de URL waarnaar je wordt doorgestuurd.
De code die je hier toevoegt, hangt af van de mate van noodzaak voor omleiding. Als de reden voor de 404 een eenvoudige wijziging in de naam van de URL was, bijvoorbeeld enkelvoudige en meervoudige versies, wil je misschien deze eenvoudige code gebruiken:
$newurl = str_replace(‘boek’, ‘boeken’, $
oldurl);
Dit is de code die je kunt gebruiken voor eenvoudige omleidingen:
$redir = array(‘boek’ => ‘/boeken/’, ‘video’ => ‘/video’s/’, ‘dem
o’ =>
‘/demonstrations/main/’);while ((list($old, $new) = each($redir)) && !$
newurl({
Als (strpos($oldurl, $old) !==false) $newurl = $new;}
De array hierboven ($redir) definieert waardekoppels die kunnen worden geconfigureerd. Als de eerste string wordt gevonden in de URL waarvandaan je omleidt, en het adres waarnaar je omleidt is ingesteld op de tweede string.
Als het woord ‘boek’ in de bovenstaande code wordt gevonden in de URL waarvandaan je omleidt, wordt de gebruiker omgeleid naar de URL met ‘boeken’.
Als de URL waarvan je omleidt ten minste twee van de in de code gedefinieerde woorden bevat, krijgt het eerste woord voorrang. Als het eerste woord ‘book’ is, wordt dit omgeleid naar ‘books’.
Uw 404's omleiden in Shopify
Om je 404's in Shopify om te leiden, moet je toegang krijgen tot de Google Search Console, zodat je je 404-fouten kunt bekijken.
- Als je klaar bent, log in en ga naar het dashboard.
- Klik op ‘Coverage’ in de linker zijbalk
- Klik op ‘error Submitted URLs not found (404)’
- Onder elk apparaattype zie je ook twee soorten 404-fouten - soft 404 en niet gevonden
- Je hoeft je geen zorgen te maken over de eerste. Laten we de laatste aanpakken.
- Je moet op het tabblad ‘niet gevonden’ klikken om de lijst met URL's te zien.
- Je begint dan je analyse door de URL's met 404s te filteren
- Volgende stap? Doorverwijzen
- Je moet toegang krijgen tot je Shopify-dashboard om omleidingen te doen (Hier is onze gids over hoe je URL's kunt omleiden met Shopify)
- Klik op je dashboard aan de linkerkant op ‘navigatie’
- Je ziet een link genaamd ‘URL-omleidingen’ in het bovenste midden van het dashboard
- Klik erop
- Het opent een pagina die je een knop laat zien genaamd ‘URL redirect’
- Klik erop
- Er opent een pop-up
- In het veld Oude URL, plak de link waarvan je wilt omleiden. Voeg de URL van je domein niet toe
- Plak de link waarnaar je wilt omleiden in het veld Omleiden op de nieuwe pagina. Deze keer, voeg je domeinnaam toe aan de link
- Als je een aantal links hebt, zal de Shopify SEO app van pas komen.
Zijnoot
Niet alle 404's hoeven te worden omgeleid. Herinner je de URL's die niet bestaan? Die hebben wel 404's nodig. Iets anders om hier op te merken is dat het omleiden van 404's naar de homepage geen goed idee is in termen van gebruikerservaring.
De gebruiker probeert specifieke informatie te verkrijgen, en hen doorverwijzen naar de homepage is misschien niet de beste manier om dit te doen.
Het kan verwarrend en vervelend zijn, waardoor je bouncepercentages toenemen. Je wilt niet dat zoekmachinebots je hierop betrappen.
Maak Geweldige 404-pagina's voor Noodzakelijke Scenario's
Aangezien niet alle 404's omleiding nodig hebben, is het belangrijk ervoor te zorgen dat de pagina's die de noodzakelijke 404-berichten weergeven, representatief zijn. Bijvoorbeeld, het is goed om de gebruiker opties te geven.
Je kunt hen laten weten dat er vergelijkbare pagina's op je site zijn die dezelfde inhoud hebben die zij zoeken, en de links verstrekken.
De 404-pagina moet ook een aantrekkelijk ontwerp hebben om de aandacht van de klant langer vast te houden terwijl ze beslissen of ze je opties willen nemen en navigeren waar je hen vraagt naartoe te gaan.
Op deze manier is het een win-win. Je SEO wordt niet geschaad en de gebruiker heeft een betere ervaring bij het gebruik van je site. Een van mijn favorieten aller tijden is Steve Lambert’s 404-pagina.
Het belangrijkste is dat het ontwerp van de 404-pagina consistent moet zijn met het ontwerp van de rest van de website en webpagina's wat betreft lettergrootte en -stijl, kleur en thema's.
Je kunt ook een zoektabblad opnemen om de gebruiker aan te moedigen specifiek te zoeken naar wat ze willen.
Een 404-pagina maken in WordPress
Als je Wordpress gebruikt, kun je de w3 Total Cache plugin gebruiken om 404 pagina's en berichten te serveren. Andere plugins zijn onder andere:
- WordPress Ultimate 404 Plugin
- Redirectie
- 404-pagina
- en 5sec Correcte 404
Een 404-pagina instellen met .htaccess
Je kunt een 404-foutpagina instellen met .htaccess. Als je niet zeker weet hoe je toegang krijgt tot je .htaccess-bestand, kijk dan naar de vorige .htaccess-sectie. Nadat je er toegang toe hebt gekregen of het hebt aangemaakt, laten we dan onze 404-foutmelding maken.
- We moeten het foutbericht toevoegen aan het .htaccess-bestand.
- Hier is een bericht dat je kunt gebruiken:
ErrorDocument 404 "<H1>Pagina niet gevonden</H1>"
- Je kunt ook verwijzen naar een statische HTML-pagina die je hebt gereserveerd voor 404's. Hier is hoe je dit doet:
ErrorDocument 404 /404.html
- Vervang ‘404.html’ door je URL.
- Klik op wijzigingen opslaan
- Er zou een succesbericht moeten verschijnen
Een 404-pagina instellen met PHP
Hier is de code die je moet toevoegen aan het rootbestand van je site:
<?php// basis 404 foutpaginaheader(‘HTTP/1/1 404 Not
Found’); header(‘Status: 404 Niet Gevonden’);?><!DOCTYPE html><html
lang=”en”><head><meta charset=”UTF-8”><title>Pagina niet
found</title>< /head><body><h1>Pagina niet gevonden</h1><p>Sorry, we kunnen
die pagina vinden.</p><p><a href=”/”>Keer terug naar de home
pagina…</a></p></body></html>
Een 404-pagina maken met Shopify
Met Shopify wordt elke URL die niet bestaat omgeleid naar een 404-pagina. Je kunt een aangepaste 404-pagina maken om de bezoekers te helpen navigeren naar de gewenste locaties op je site.
Je kunt wijzigingen aanbrengen door naar Thema's>>Aanpassen te gaan en de 404-pagina te selecteren:
Of pas aan door naar de eigenlijke code te gaan en 404.liquid te selecteren om daar wijzigingen aan te brengen:
Onthoud, je moet deze pagina aantrekkelijk maken!
Tot Slot
We hebben 404-fouten grondig bekeken, gedefinieerd en hun impact op SEO bekeken.
We hebben ook gekeken naar hoe om te gaan met 404s via redirects en het maken van aantrekkelijke 404-pagina's met behulp van .htaccess en PHP, evenals hoe om te gaan met redirects in WordPress en Shopify.
Het is belangrijk om te weten welke methode bij je site past. Onthoud, niet alle 404's zijn slecht, je moet weten wanneer je ze moet gebruiken.