Van tijd tot tijd kan het nodig zijn om je site te verplaatsen. Dit kan te maken hebben met een herontwerp, rebranding, landingspagina A/B-testen voor marketingdoeleinden, domeinwijziging, en verkeersomleiding naar bijgewerkte inhoud.
Hoe maak je dit proces naadloos? Hoe zorg je ervoor dat je gebruikerservaring onveranderd blijft, of zelfs beter wordt? Hoe zorg je ervoor dat de prestaties van je site in zoekmachineresultaten onaangetast blijven? Het laatste wat je nodig hebt bij het verplaatsen van je site is dat je gebruikers constant geplaagd worden door 404-fouten.
In dit artikel verkennen we manieren om je site naadloos te verplaatsen, met een nadere blik op het omleiden met behulp van wildcard.
Wat is een wildcard-omleiding?
Ook wel een wildcard-subdomein of catch-all-subdomein genoemd, deze doorstuurmogelijkheid stelt browsers in staat om uw site te bereiken ondanks de verzoeken van gebruikers voor subdomeinen, zelfs als de directories niet zijn ingesteld. Soms typen gebruikers subdomeinen verkeerd of vragen ze zelfs om een willekeurig subdomein dat niet bestaat. Een catch-all zal uw gebruikers helpen een geldige pagina op uw site te bereiken, ongeacht wat ze aanvragen.
Een catch-all stelt je in staat om subdomeinen die nog niet zijn aangemaakt door te sturen naar een specifieke pagina op je nieuwe site of zelfs een andere webpagina op het internet. Dit wordt meestal gedaan via een wildcard DNS-record. Dit record helpt bij het matchen van gebruikersverzoeken voor domeinen die niet bestaan. DNS-records zijn meestal het meest linkse label van een domeinnaam en worden voorafgegaan door een asterisk en gevolgd door een punt zoals in *.abc.com
Enkele uitzonderingen:
Een DNS-record dekt geen rootdomeinen
Een rootdomein is het deel dat komt na www zoals in www.abc.com. Rootdomeinopzoekingen geven geen catch-alls terug. Rootrecords moeten worden gedefinieerd voor rootrecords zonder subdomeinspecificatie.
Catch-alls overschrijven geen reeds bestaande records
In plaats daarvan kiest het de willekeurige subdomeinen en sluit het de reeds gedefinieerde uit.
Andere uitzonderingen:
- Als je een apart subdomein aanmaakt, krijgt dit voorrang boven je wildcard.
- Catch-all (wildcard) records werken alleen voor A, CNAME, URL-omleiding, AAA, TXT en MX recordtypes. Ze werken niet met NS records.
Wat dacht je van een 301-omleiding?
Op dit punt vraag je je misschien af, hoe zit het met een 301-omleiding? Moet ik deze niet gewoon gebruiken? Nou, een 301-omleiding wordt het beste gebruikt in gevallen waar het websiteadres permanent is verplaatst, bijvoorbeeld naar een nieuw domein. Het zal ook van pas komen als verschillende URL's kunnen worden gebruikt om dezelfde webpagina te openen. In dergelijke gevallen wordt één domein geselecteerd en de rest wordt ernaar omgeleid. Als je van plan bent om 2 sites samen te voegen, is een 301 ook een goed idee.
Een 301 houdt echter geen rekening met zaken zoals verkeerd getypte of willekeurige domeinen.
Dit betekent dat voor een efficiënte domeinnaamoverdracht, je mogelijk zowel een 301 als een catch-all moet gebruiken.
Hoe zit het met .htaccess?
Zoekmachines hebben meestal tijd nodig om een 301 te ontdekken. Dit is waarom Google adviseert dat je je verhuizing test met een enkele subdomein of directory voordat je de hele site verhuist.
Het opnemen van een 301 in het .htaccess-bestand zal zoekmachines “waarschuwen” om hen te laten weten dat er een nieuwe link is in plaats van de oude. Hier zijn scenario's waarin .htaccess levensvatbaar zou zijn:
- Om “af te dwingen” dat een www- of niet-www-domeinversie wordt gebruikt
- Om individuele bestanden op hetzelfde domein te omleiden
- Om bestanden met een specifieke extensie te omleiden
- Om een nieuw domein naar een nieuw domein om te leiden
Wildcard SSL-certificaten
We hebben gezien dat wildcard-omleidingen zorgen voor niet-bestaande subdomeinen, zodat gebruikers toegang kunnen krijgen tot een geldige pagina ondanks hun verzoeken. Dit betekent dat wildcard-omleidingen veilig moeten zijn om de integriteit en veiligheid van je site niet in gevaar te brengen. Daarom zijn wildcard SSL-certificaten noodzakelijk.
Wat is een wildcard SSL-certificaat?
Dit certificaat, net als een regulier SSL-certificaat, zorgt ervoor dat de verbinding tussen uw site en de internetbrowser van de gebruiker veilig is. Het grootste voordeel van dit certificaat is dat het u in staat stelt om zowel primaire als onbeperkte subdomeinen te beveiligen, op een enkel certificaat. Dit bespaart u geld in vergelijking met het moeten aanschaffen van een SSL voor elk willekeurig subdomein.
Meer voordelen van het gebruik van wildcard SSL-certificaten
Hier zijn nog enkele voordelen van het gebruik van wildcard SSL-certificaten
- Kosteneffectief - Aangezien deze certificaten voorzien in de meest willekeurige gebruikersverzoeken, blijven ze worden bijgewerkt om te voorzien in nieuwe gebruikersverzoeken die eerder niet waren vastgelegd. Dit gebeurt meestal zonder extra kosten. U kunt ook een vertrouwde sitezegel krijgen die uw gebruikers verzekert dat uw site veilig is, wederom zonder extra kosten. U kunt dit zegel gebruiken op pagina's waar klantvertrouwen vereist is, bijvoorbeeld aanmeldingspagina's of afrekenpagina's.
- Snelle certificaatverwerking - De maximale tijd die nodig is om deze SSL-certificaten te verkrijgen is twee dagen. Dit komt omdat het kan worden uitgegeven na domeinvalidatie, wat niet te veel tijd kost. In dit geval wordt het binnen enkele minuten uitgegeven. Als bedrijfsvalidatie wordt uitgevoerd, wordt het certificaat binnen twee dagen uitgegeven.
- Hoge compatibiliteit - Deze certificaten hebben de neiging om zeer compatibel te zijn, over servers en apparaten. Deze SSL-certificaten hebben 99% compatibiliteit.
Hoe een wildcard-omleiding te doen
Nu we weten wat catch-alls zijn, de DNS-records die worden gebruikt in het omleidingsproces, 301-omleidingen, .htaccess en de noodzaak van SSL-certificaten, laten we nu verschillende benaderingen verkennen die je kunt gebruiken voor wildcard-omleidingen.
Gebruik van .htaccess voor wildcard-omleiding
Deze methode houdt in dat je handmatig redirects toevoegt door het .htaccess-bestand direct te wijzigen. Deze optie is geweldig als je op zoek bent naar grote redirects, bijvoorbeeld het omleiden van een hele domein naar een andere.
Om toegang te krijgen tot het .htaccess-bestand:
Log in op je cPanel
Ga naar Bestanden en vervolgens Bestandsbeheer
Klik op Instellingen
Selecteer “Document Root voor:”
Kies je domeinnaam uit de keuzelijst
Selecteer “Verborgen Bestanden Weergeven”
Klik op “Opslaan”
Rechtsklik op het .htaccess-bestand
Selecteer “bewerken”
Als je nog geen bestaand .htaccess-bestand hebt, moet je er een aanmaken.
Om dit te doen, klik op “Nieuw Bestand” aan de linkerbovenkant
Geef de bestandsnaam op
Zorg ervoor dat het bestand .htaccess heet (inclusief de punt aan het begin en dat de bestandsnaam in kleine letters is)
Stel de directory van het nieuwe .htaccess-bestand in op /public_html/ of de documentroot van je site
Als je teksteditor een coderingsdialoogvenster weergeeft, klik dan op “bewerken”
Zodra je toegang hebt tot je .htaccess-bestand of een nieuw bestand hebt aangemaakt, zijn hier enkele 301-omleidingen die je kunt gebruiken om verschillende doelen te bereiken.
Individuele bestanden omleiden
Bijvoorbeeld, abc.com/events.htm naar abc.com/gallery.htm. Hier is de 301-omleiding om te gebruiken:
Redirect 301 /events.htm /gallery.htm
Een specifiek bestand omleiden naar een ander domein
Bijvoorbeeld, abc.com/events.htm naar abc.co/gallery.htm, hier is de 301-omleiding om te gebruiken:
Redirect 301 /events.htm http://abc.co/gallery.htm
Een oud domein omleiden naar een nieuw domein
Bijvoorbeeld van abc.com naar abc.co. Let op dat dit je hele site zal verplaatsen. Hier is de code om op te nemen in het abc.com .htaccess-bestand:
RewriteEngine aan
RewriteCond %{HTTP_HOST} ^abc.com [NC,OF]
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://abc.co/$1 [L, R=301,NC]
Het afdwingen van het gebruik van een www. versie
Zoekmachines zullen abc.com en www.abc.com als twee verschillende sites zien. Google raadt eigenlijk aan om er een te kiezen en een 301-omleiding te gebruiken naar degene die je kiest. De code die je nodig hebt om de www-versie af te dwingen is:
RewriteEngine aan
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L, R=301,NC]
Het gebruik van een niet-www. versie afdwingen
Dit is simpelweg het tegenovergestelde van de zojuist besproken optie. Hier is de code:
RewriteEngine aan
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://.abc.com/$1 [L, R=301,NC]
Alle bestanden met een bepaalde extensie omleiden
Als je alle bestanden met een .php extensie wilt omleiden, bijvoorbeeld, abc.com/file.php naar abc.com/file.htm, hier is de code:
RewriteEngine aan
RewriteCond %{REQUEST_URI} .php$
RewriteRule ^(.*).php$ /$1.htm [R=301,L]
Hoe zou je een wildcard-omleiding doen met .htaccess in WordPress?
Om omleidingen op je WordPress-site te doen, moet je toegang krijgen tot het .htaccess-bestand. Dit is hoe je het aanpakt:
Verbind met de rootmap van je WordPress-site. Je kunt dit doen via File Manager in je cPanel of gebruik FTP.
Zodra je hier bent, open je je .htaccess-bestand.
Maak een back-up van je .htaccess-bestand voordat je wijzigingen aanbrengt.
Je kunt dan de nodige wijzigingen aanbrengen (de code is hetzelfde als wat we eerder hadden bekeken toen we .htaccess in de vorige sectie bespraken, hier zullen we behandelen wat toen niet werd bekeken)
Bestanden omleiden naar SSL
Als je onlangs een SSL-certificaat aan je site hebt toegevoegd, moet je 301-omleidingen toevoegen die al het HTTP-verkeer naar HTTPS sturen. Dit zorgt er niet alleen voor dat je bezoekers een beveiligde site bezoeken, maar voorkomt ook dubbele inhoud.
Hier is de code:
RewriteEngine aan
RewriteCond %{HTTP} uit
RewriteRule ^(.*)http://%{REQUEST_URI} [L,R=301]
Een volledige domein doorverwijzen naar een nieuwe
Hier is de code als je de hele WordPress-site naar een geheel nieuw domein verplaatst, bijvoorbeeld abc.com naar abc.co. Let op dat deze code moet worden toegevoegd aan het .htaccess-bestand van de oude domeinnaam (abc.com).
#Opties +FollowSymLinks
RewriteEngine aan
RewriteRule ^(.*)$ http://www.abc.co$1 [,R=301,L]
Hoe cPanel te gebruiken om wildcard-omleiding uit te voeren
Deze optie komt van pas wanneer je verkeer van het ene domein naar het andere wilt omleiden. Merk op dat je dit zowel op domeinniveau als zelfs op webpaginaniveau kunt doen, zoals bij het omleiden van abc.com naar abc.co en abc.com/about.html naar abc.com/about-us/html. Wanneer je een omleiding aanmaakt in cPanel, wordt er automatisch een omleidingsregel toegevoegd aan het .htaccess-bestand.
Een volledige domein doorverwijzen naar een nieuwe
Hier is hoe je het aanpakt:
Inloggen op cPanel
Ga naar de “Domeinen” sectie
Klik op de knop omleidingen. Dit zou de pagina Omleiding Toevoegen moeten openen
Klik op de “Type” dropdown
Kies een permanente of tijdelijke omleiding
Klik op het volgende dropdownmenu
Selecteer het domein dat je wilt omleiden
U kunt de benodigde mapnamen toevoegen onder het schuine streepje (/) veld
Ga naar de “verwijst naar” sectie en voer het adres in waarnaar je wilt doorverwijzen
Selecteer de voorkeursoptie voor omleiding (“alleen omleiden met www”, “niet omleiden www.”, en “omleiden met of zonder www”
Om een wildcard-omleiding te maken, vink het vakje aan
De catch-all voegt de bestands-/mapnaam toe na de omgeleide URL, bijvoorbeeld, abc.com/test.php wordt omgeleid naar ab.com/test.php
Klik op toevoegen wanneer je klaar bent.
Je zou de details van je doorverwijzing moeten zien
Tot slot
Het verplaatsen van je website of domein is geen gemakkelijke taak. Het moet zorgvuldig en strategisch worden gedaan om geen verkeer te verliezen of je ranking op Google te beïnvloeden. Hoewel een 301-omleiding in combinatie met .htaccess prima zou werken, is het een goed idee om wildcard-omleidingen te gebruiken om te zorgen voor niet-gedefinieerde subdomeinen die gebruikers mogelijk aanvragen. Catch-alls kunnen ook worden gebruikt, zelfs als je geen domeinen verandert, een rebranding doet of iets anders dat een omleiding vereist, om ervoor te zorgen dat je gebruikers toegang hebben tot de juiste en geldige webpagina's. Het belangrijkste is dat wildcard SSL-certificaten je site veilig houden, vooral na het doen van een wildcard subdomein omleiding.