301 is een status HTTP status code die aangeeft dat een pagina permanent is verplaatst. Alle gebruikers die naar de oude URL gaan worden automatisch naar de nieuwe URL doorgestuurd. Doordat de 301 status code wordt meegestuurd weet bijvoorbeeld Google dat het gaat om een pagina die verplaatst is en zal de nieuwe link indexeren en dezelfde waarde meegeven als de oude link. Als je een nieuwe pagina aanmaakt en geen 301 redirect maakt zal Google de pagina als nieuwe pagina indexeren en niets van de waarde van de oude pagina overnemen.
De oude pagina krijgt een 404 status code (pagina niet gevonden) en zal verwijderd worden uit Google. Hiermee gaat je huidige positie in Google verloren en moet de nieuwe pagina helemaal opnieuw waarde opbouwen in Google. Maak dus altijd een 301 redirect aan als je de URL van je pagina verandert of update!
Andere status codes die je mee kunt geven aan een pagina van je website zijn:
De juiste methode is om een 301 redirect te maken via .htaccess of via PHP. Het is ook mogelijk om in een HTML-bestand een meta redirect aan te maken, deze verwijst de pagina wel door maar deze geeft géén 301 status door aan Google.
Het .htaccess bestand vind je in de root directory van je hosting account. Je kunt een redirect aanmaken op de volgende manier:
# Rewrite engine
RewriteEngine on
RewriteBase /
Redirect 301 /oude-pagina https://www.wecaremedia.nl/nieuwe-pagina
Als je met WordPress werkt en een 301 redirect wilt maken kun je dit eventueel ook in het .htaccess bestand doen. Of je kunt gebruik maken van een plugin waarmee je de redirects aan kunt maken. Bijvoorbeeld met de: redirection plugin voor WordPress.
Breng alleen wijzigingen aan in het .htaccess bestand als je een gevorderde gebruiker bent. Fouten in het bestand kunnen ertoe leiden dat je hele website niet meer laadt!
Als je Google Chrome gebruikt kun je met de extensie: Redirect Path controleren welke HTTP status code een bepaalde URL krijgt.