Beter vindbaar op internet met canonical domain name
URL Rewrites zijn een middel voor websiteontwikkelaars om eenvoudig pagina’s in een CMS dat niet standaard SEO-friendly URL’s maakt, deze toch te gebruiken, waarmee de website beter te vinden en te gebruiken is door bezoekers. Accessify WCMS van Sigma Solutions maakt standaard gebruik van SEO-friendly URL’s, wat niet expliciet via URL Rewrites ingesteld hoeft te worden.
Naast het zoekmachinevriendelijk maken van pagina’s, worden URL Rewrites ook gebruikt om bijvoorbeeld inline linking (het tonen van afbeeldingen op een andere site) te voorkomen of om browsergegevens door te sturen naar een site als deze achter een load balancer (een server die de bereikbaarheid van de site verbetert) staat.
Op het eerste gezicht lijken Rewrite rules lastig om in te stellen en te gebruiken, maar zoals hieronder blijkt, zijn ze gemakkelijk en krachtig.
IIS URL Rewrite 2.0
Verschillende webservers hebben verschillende manieren om rewrites toe te passen; voor Microsoft IIS is de gangbare methode de URL Rewrite 2.0-module. Als deze module nog niet geïnstalleerd is, kan je dat via de site van Microsoft alsnog gemakkelijk doen.
Canonical domain name
Voor B2B SEO is het aan te raden de site te bezoeken via één unieke domeinnaam, omdat het anders als duplicate content gezien kan worden, dat betekent bijvoorbeeld dat http://www.domeinnaam.nl/pagina.html naar http://domeinnaam.nl/pagina.html moet verwijzen met statuscode 301, zodat zoekmachines en analytische tools, zoals Google Analytics, de twee domeinen als één en dezelfde beschouwen.
Voor zoekmachines zijn bovenstaande pagina’s twee verschillende pagina’s met dezelfde content, waardoor de pagina lager in de zoekresultaten tevoorschijn komt.
Hoewel technisch gezien geen rewrite maar een redirect, stel je dit ook in via een rewrite-regel. Hieronder staat uitgelegd hoe je een www-redirect instelt in IIS. Deze redirect is gedefinieerd als sjabloon in IIS en is dus een goed voorbeeld om uit te leggen hoe deze module werkt.
In IIS selecteer je de site en ga je naar de URL Rewrite-module. Hier kan je een regel toevoegen, waaronder enkele voorgedefinieerde regels, zoals Canonical Domain Name, waarmee je alle verkeer naar domeinnaam.nl redirect, ongeacht subdomein. Je geeft aan wat het hoofddomein is (domeinnaam.nl) en de regel wordt automatisch aangemaakt.
Stap 1, URL Rewrite-module:
Stap 2, voeg regel toe:
Stap 3, kies Canonical domain name:
Stap 4, vul hoofddomein in:
De regel is nu aangemaakt. Hieronder staat uitgelegd hoe deze regel precies werkt.
Een Rewrite-regel moet altijd geactiveerd worden op basis van een bepaalde URL of opbouw daarvan. In dit geval geven we aan met reguliere expressies dat de regel voor alle aanvragen (alle pagina’s, alle afbeeldingen op de site) geldt.
Daarna wordt gekeken of de aanvraag aan andere voorwaarden voldoet. Een regel kan alleen gelden voor een bepaalde IP-reeks of alleen voor URL’s die niet overeenkomen met bestanden op de server, bijvoorbeeld. In dit geval wordt via reguliere expressies gekeken of de serverwaarde HTTP_HOST (de domeinnaam in feite) overeenkomt met domeinnaam.nl. Als dat niet het geval is (Does Not Match The Pattern), dan is aan de voorwaarde voldaan en wordt de regel uitgevoerd. Als het wel domeinnaam.nl is, en niet www.domeinnaam.nl of andersubdomein.domeinnaam.nl, dan wordt de regel niet uitgevoerd.
De actie die wordt uitgevoerd is een Redirect. Andere opties zijn Rewrite, None, Custom Response en Abort Request. De bezoeker wordt doorverwezen naar http://domeinnaam.nl/ en de URL die is opgegeven (bijvoorbeeld pagina.html) wordt toegevoegd.
Belangrijk is dat er wordt doorverwezen met de statuscode 301, zodat het nieuwe adres wordt opgenomen in de lijsten van zoekmachines en andere tools.
De rewrite-regels worden in de IIS-site opgeslagen in web.config. Bovenstaande regel ziet er als volgt uit.
Je kan regels aanmaken en bewerken via de IIS Manager, maar ook door web.config aan te passen in een teksteditor.
Met bovenstaande eenvoudige regel zorg je ervoor dat je sites altijd luisteren naar één domein en je geen “strafpunten” ontvangt van Google, met als resultaat dat je site beter gevonden wordt op internet.
De redirect-regel is simpel in te stellen. Naast redirect-regels, zijn er ook rewrite-regels, waarmee je SEO-friendly URL’s kan maken of http-headers kan vervangen. Deze regels worden besproken in een volgend artikel.
Links
- URL Rewrite : The Official Microsoft IIS Site
- Duplicate Content - SEO Best Practices - Moz
- HTTP 301 - Wikipedia, the free encyclopedia
- Duplicate content - Webmaster Tools Help
Wil je ook dat je site beter vindbaar is op internet door B2B SEO? Neem dan contact op met Sigma Solutions via de mail of door het formulier rechts in te vullen.