Zoekmachine Optimalisatie
htaccess - de 301 redirect naar domein met de www of andersom
Je hebt misschien al ooit gezien dat dezelfde website een verschillende PageRank kan hebben als de site met de www en zonder de www in het adres wordt bekeken.
Bijvoorbeeld:
| http://www.voorbeeld.com/ | heeft PR 5 |
| http://voorbeeld.com/ | heeft PR 4 |
De 301 redirect voor zoekmachines
Dat komt omdat Google denkt dat ze 2 verschillende sites zijn. Dus beide domeinen (met de www en zonder de www ervoor) de links moeten delen in plaats van dat als het een domein was. Daar zit er het verschil tussen PageRank van beiden domeinen. Verder kan je in problemen komen te staan van het ontstaan van een duplicate content op je site. Daarom is het verstandig om Google te laten weten welke variant van deze 2 voor je meest belangrijk is en hem naar één van deze varianten verwijzen. Daarvoor kan je een 301 permanente redirect m.b.v het .htaccess bestand gebruiken.
Voor mensen die nog niet weten wat het verschil is tussen 301 en 302 redirecten, probeer ik in een paar woorden het uit te leggen: 301 is een permanente redirect, 302 is een tijdelijke redirect (t/m 3 maanden).
De 301 redirect voor bezoekers
Stel je voor dat je wil mensen automatisch naar www of non-www variant van je site doorsturen. De keus is aan jou om te bepalen welke moet weg, die met de www of zonder. In principe zit daar er geen verschil tussen, zolang je maar consequent bij één variant blijf. Sommige mensen vinden met de www mooier, de anderen willen liever de none-www versie zien.
Ik heb zelf gekeuzen voor om www versie te laten bestaan. Dat wil zeggen dat als men in de adresbalk web-portfolio.be intypt, krijgt hij toch www.web-portfolio.be te zien. Dat doe ik ook met .htaccess. Een ander heel goed voorbeeld is de site van W3C (World Wide Web Consortium). Als je zou proberen in de adresbalk van je browser een w3.org intypen, word je meteen doorverwezen naar de site met de www ervoor (www.w3.org).
Het aanmaken van htaccess
Let op! Je website moet op Apache webserver (php-server) gedraaid worden en je webhost moet .htaccess ondersteunen. Een .htaccess kan in je Kladblok (NotePad) aangemaakt worden. Maak een bestand aan en sla hem op als ".htaccess". Zoals je ziet heeft dit bestandje geen naam, want .htaccess is een extensie. Hieronder staan codes voor twee varianten (www en none-www). Kopeer maar één van deze twee en plak in je .htaccess. Vergeet natuurlijk niet het adres aan te passen.
Redirect naar www
RewriteCond %{HTTP_HOST} ^voorbeeld\.com [NC]
RewriteRule ^(.*)$ http://www.voorbeeld.com/$1 [L,R=301]
Redirect naar none-www
RewriteCond %{HTTP_HOST} ^www\.voorbeeld\.com [NC]
RewriteRule ^(.*)$ http://voorbeeld.com/$1 [L,R=301]
Een andere optie
Als je toch wil niet of kan niet de 301 redirect in het .htaccess-bestandje te gebruiken, adviseer ik jouw om naar Google Webmasterhulpprogramma's te gaan. Als je daar al een account van heb, kan je zonder enkele moeite je site daar toevoegen. Onder menu Voorkeursdomein kan je zelf je voorkeur aan te geven.
Succes ermee!




