Snelle Links

Wat is een 301 Redirect & Wanneer moet je deze gebruiken?

Wat is een 301 Redirect & Wanneer moet je deze gebruiken?

Wat is een redirect?

Het is een manier om gebruikers en zoekmachines naar een andere URL te leiden dan de URL die oorspronkelijk opgevraagd is. Hieronder vind je een aantal van de meest gebruikte vormen van een doorverwijzing

301 Moved Permanently

301 redirect is een permanente redirect, die tussen de 90 en 99% van de linkkracht overbrengt. Deze redirect geeft aan dat de pagina verhuisd is naar een nieuw adres en dat de oude URL verouderd is.

302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

302 redirect – tijdelijke redirect. Deze redirect brengt 0% van de linkkracht over en moet in de meeste gevallen niet gebruikt worden. Op dit moment werkt het internet met het HTTP-protocol, waarin aangegeven staat hoe URL gemanaged moeten worden. In de twee versies van dit protocol geeft de server een verschillende status als antwoord:

  • HTTP 1.0: 302 serverantwoord is “Moved Temporarily” – het huidige document is tijdelijk verplaatst naar een nieuwe URL.
  • HTTP 1.1: Er is een verandering opgetreden in het antwoord van de server naar “Found” – het huidige document is gevonden.

 

307 Moved Temporarily (HTTP 1.1 Only)

307 redirect in het HTTP 1.1 protocol werd de ontvanger van de 302 redirect. Omdat de belangrijkste zoekrobots dit zien als een analoge 302 is het in bijna alle gevallen verstandiger om een 301 te gebruiken. De uitzondering op de regel is wanneer de content alleen maar tijdelijk verplaatst is (bijvoorbeeld gedurende technisch onderhoud) en de zoekmachines al weten dat jouw server compatibel is met HTTP 1.1. Aangezien het lastig is om in te schatten in hoeverre de zoekmachines dit begrijpen, is het beter om de 302 redirect te gebruiken voor content die tijdelijk verhuisd is.

Andere types redirects

Er zijn ook andere types redirects: hiervoor wordt Meta Refresh of Javascript gebruikt en het verschil is dat dit op paginaniveau gebeurt en niet bij de server. Dit is een voorbeeld van een typische Meta Refresh redirect: Het gebruik van deze redirects is echter zelden aan te raden, omdat deze gebruikt kunnen worden door spammers en ‘doorways’. Wanneer je deze redirects gebruikt, wordt de linkkracht van de URL nauwelijks overgebracht. Voorbeelden van het gebruik vind je hieronder.

Canoniseren van het domein van een website, of hoe plak je domeinen aan elkaar?

Om een domein met www te verbinden aan een domein zonder www:

RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC] RewriteRule ^(.*)$ Http://site.com/$1 [R=301,L]

Voor het verbinden van een domein zonder www met een domein met www:

RewriteCond %{HTTP_HOST} ^site\.com$ [NC] RewriteRule ^(.*)$ Http://www.site.com/$1 [R=301,L]

Om te kijken naar welke optie je moet plakken, is het goed om te kijken naar het volgende:

  • Welke opties staan het hoogst aan de top
  • Welke opties leiden tot meer pagina’s in de index

 

Slash canonisering aan het einde van de URL

Wanneer je een website opzet, is het belangrijk om na te denken over de format die gebruikt wordt bij de slash aan het einde
van de URL, zeker omdat er voor zoekmachines twee verschillende URL’s zijn hieronder:

  • http://www.site.com/cat1/
  • http://www.site.com/cat1

Daarom moet je, na het kiezen van de vorm, de volgende redirects ingeven op de website Om de slash aan het einde te verwijderen:

RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $ 1 [L,R =301]

Om de slash toe te voegen aan het einde van de adresregel:

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Redirection van de ene pagina naar de andere pagina:

Redirect 301 /oldpage.html http://www.site.com/newpage.html

Redirect voor de duplicaten van de hoofdpagina Deze code zorgt ervoor dat alle versies van de homepage met directe links in de paginanaam, zoals default.htm of index.html doorverwezen worden naar de canonieke homepage, http://www.site.com:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC] RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$
http://www.site.com/$1 [L,R=301]

 

Redirect directory

IWanneer de structuur van de catalogus getoond wordt in de URL, dan moet je de URL ook aanpassen wanneer je de doorverwijzing aanpast. In dit geval moet je de volgende redirect opzetten:


RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]

Maar, wanneer de URL van de oude catalogus direct na het domein begint, zoals www.site.com/old-catalog/, dan moet je de volgende code gebruiken:

RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]

 

Redirect bij het veranderen van bestandsextensies

Wanneer je ineens naar een ander platform of CMS gaat en de extensie van de URL verandert, dan kun je in dit geval gebruikmaken van de volgende redirect.

RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Het gebruik van dit zorgt ervoor dat de website geen duplicaten heeft.

Redirect vanaf verschillende domeinen of sub-domeinen

Heb je meerdere domeinen gekocht in verschillende domeinzones of heb je een nieuwe website ontwikkeld en gekoppeld aan een sub-domein en ben je vergeten het sub-domein te sluiten voor indexering, dan moet het primaire domein een doorverwijzing krijgen:

RewriteCond %{HTTP_HOST} !^www\.site\.com RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Daarmee worden alle domeinen zoals www.site.ru, www.site.net, test.site.com doorverwezen naar www.site.com.

Hoe verwijder je verschillende slashes / dashes in een URL

Soms bevat een URL per ongeluk verschillende slashes, zoals www.site.com/catalog////page-1.html. Hier is het nodig om een 301 redirect te maken naar de pagina met slechts één slash: www.site.com/catalog/page-1.html.

RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L]

Daarnaast kun je per ongeluk verschillende streepjes in een URL hebben, die je samen kunt verwijzen naar www.site.com/catalog/page-1.html:

RewriteCond %{REQUEST_URI} ^(.*)--(.*)$ RewriteRule . %1-%2 [R=301,L]

 

Hoe maak je een redirect van een URL naar een URL met uitsluitend kleine letters?

Aangezien kleine letters gelezen worden door de zoekmachines, is het bij het opzetten van een website aan te raden om alle URL’s in kleine letters te schrijven. Heb je dit echter aanvankelijk gemist, dan kun je het beste de volgende redirect opzetten binnen het leven van php script:

$lowerURI=strtolower($_SERVER['REQUEST_URI']); if($_SERVER['REQUEST_URI']!=$lowerURI) { header("HTTP/1.1 301 Moved Permanently");
header("Location: http://" . $_SERVER['HTTP_HOST'] . $lowerURI); exit(); }

 

Hoe verhuis je naar een nieuw domein? De optimale strategie voor 301 redirects

De beste strategie om te verhuizen naar een nieuw domein is, wanneer er gekeken wordt naar de twee grootste zoekmachines Runet Yandex en Google:

  • 301 redirect van de oude website naar de nieuwe.
  • Waar geen gebruik gemaakt wordt van de robots.txt file, wijzen we een directief toe aan het nieuwe domein

De code voor het opzetten van een redirect op de oude website kan er dan als volgt uitzien:

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

En de robots.txt file voor de oude site:

User-agent: Google Disallow: Host: newsite.com

 

Maken van 301 redirects

Ben je niet zo technisch aangelegd, dan kun je gebruikmaken van de diensten van de basis redirect generators:

  • http://www.webconfs.com/htaccess-redirect-generator.php
  • http://www.rapidtables.com/web/tools/redirect-generator.htm

Bij deze services kun je alleen je eigen data vervangen en krijg je direct de code voor de verwijzingen binnen domeinen, directories en URL’s.

Hoe controleer je 301 redirects?

Na elke logische aanpassing van de redirect 301 is het belangrijk om te kijken of het werkt op de website:

  • Werkt de site? Ga naar de homepage
  • Bekijk de belangrijkste delen en pagina’s van de website

Na het grondig testen van jouw redirects kun je gebruikmaken van de volgende diensten:

  • http://bertal.ru – zoveel mogelijk gedetailleerde informatie over het antwoord van de servers.
  • http://www.internetmarketingninjas.com/header-checker/.

 

Hoe en wanneer je gebruik je 301 redirect vs. Canonical?

Hoewel er een aantal nuances zijn, heeft Google duidelijke regels zodat we precies begrijpen wat hij probeert te zeggen. In eenvoudige woorden, dit is wat de zoekmachine zegt over het kiezen tussen de twee opties:

301 – Hallo, Zoekmachines: mijn website is niet langer hier te vinden, het is verhuisd naar een nieuwe pagina. Verwijder alsjeblieft de oude pagina uit de index en breng de linkkracht over naar de nieuwe pagina.

Canonical – Hallo, Zoekmachines (de meeste zoekmachines): Ik heb verschillende versies van deze pagina (of content), indexeer alsjeblieft alleen de versie die canoniek gemaakt is. Alle andere pagina’s houd ik open voor de bezoekers zodat die gezien kunnen worden, maar Zoekmachine, voeg deze niet toe aan de index en breng de linkkracht over naar de preferente pagina.

Wanneer is het beter om 301 redirects te gebruiken?

  • Normaal – het is de gewenste methode
  • Voor pagina’s – wanneer een pagina permanent verplaats is of vervangen is door een nieuw adres
  • Voor domeinen – wanneer de website naar een nieuw domein verhuisd is (website verkocht, rebranding, etc.)
  • Voor 404 pagina’s en content die niet langer relevant is (in verhouding met de relevante content). Wanneer je bijvoorbeeld een product uit een specifieke map haalt, kun je die vervangen door een ander product, of de URL categorie waar dit product toe behoort.

 

Wanneer is het beter om use rel=”canonical” te gebruiken?

  • Wanneer 301 redirects niet gebruikt kunnen worden, of wanneer de implementatie ervan te lang duurt
  • Content die duplicaat is, maar die zichtbaar moet zijn op verschillende pagina’s (zoals verschillende kleding op verschillende URL’s)
  • Pagina’s met verschillende URL’s die in feite één pagina vormen (zoals sortering binnen een catalogus, traceren van partner links en meer)
  • Kruisende domeinen waarbij de websites gelijk zijn, en gelijke content op elk van de domeinen geplaats moet worden.

Totaal

Beide opties zijn in staat om de linkkracht te bewaren en worden op dezelfde manier gelezen door Google. De 301 redirect is echter wel de meest wenselijke methode.

Fouten bij het gebruik van redirects

 

Elke multi-stap redirect. Indien mogelijk, dan is het niet wenselijk om redirects met meerdere stappen op te zetten, zodat het sneller werkt en de maximale linkkracht bewaard blijft.

Gebruik van het verkeerde type redirects. Bij het kiezen van het type redirect dat je gebruikt, is het goed om naar de nuances van de mogelijkheden te kijken.

Implementatie van interne redirects zonder de links te veranderen naar het nieuwe adres. Na het toevoegen van alle redirects op de website, moet je bekijken of elke pagina van de website verwijst naar een nieuwe pagina, en geen links meer hebben die verwijzen naar de pagina’s die een verwijzing bevatten.

Redirect naar irrelevante pagina’s of content.. Doorverwijzen moet altijd gebeuren naar de meest relevante pagina: een gelijke pagina of een merk in de catalogus waar deze pagina aan toebehoort.

Verkeerde keuze bij gebruik van rel = canonical vs. 301 redirect. Zie hierboven.

Redirect, met een eindpunt dat niet een 200 pagina is. Doorverwijzing moet gebeuren naar een pagina die goed werkt en een 200 server antwoord geeft. Anders is het alleen maar verwarrend voor de zoekmachinerobot wanneer het antwoord een 404 is.

Redirect robots.txt. Omdat je bijvoorbeeld een host directief in moet geven voor Yandex met aanhechting aan het domein. We hopen dat deze gids een handige spiekbrief wordt en je ondersteunt bij het opzetten van een 301 redirect voor jouw website.

Controleer uw website op fouten

No limits! Upgrade your account to crawl this domain