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.

server omleiding naar computer domein, 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.

301 redirect

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

cpanel naar bestandsbeheer om .htaccess te gebruiken voor wildcard-omleiding

Klik op Instellingen

Selecteer “Document Root voor:”

Kies je domeinnaam uit de keuzelijst

Selecteer “Verborgen Bestanden Weergeven”

Klik op “Opslaan”

cpanel .htaccess wildcard redirect

Rechtsklik op het .htaccess-bestand

Selecteer “bewerken”

toegang tot .htaccess op cpanel

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

cpanel naar bestandsbeheer met behulp van de omleidingsoptie voor wildcard-omleiding

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

checkbox wildcard redirect in cpanel instructie

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.