Geplaatst op

Cloudflare instellen op je domein

Cloudflare blog boek

In deze blog gaan we het hebben over Cloudflare, wat is Cloudflare en wat kun je er precies mee, hoe populair is het, en wat zijn de voordelen ten opzichte van de nadelen? Daarnaast gaan we je ook laten zien hoe je Cloudflare kunt instellen op je domein en hoe je Cloudflare kunt gebruiken. Tot slot laten we je ook nog zien hoe je bepaalde features kunt instellen. We hopen dat je na het lezen van deze blog zelf in staat bent om je domein te verbinden met Cloudflare en bepaalde features toe te passen. Laten we beginnen met het begin, en erachter komen wat Cloudflare precies is en wat het doet en waar het voor gebruikt wordt.

Cloudflare: Wat is het precies?

Cloudflare is een Content Delivery Network (CDN) en kun je het beste zien als een soort laag dat tussen je server en het browser zit. Cloudflare is opgericht in 2009 door Lee Holloway, Michelle Zatlyn & Matthew Prince. Het netwerk van Cloudflare is enorm. Zo beschikt het over verschillende servers verspreid over 93 landen. Cloudflare is het bekendst om zijn firewall en gegevenscachingservers. Een firewall is een apparaat dat internet adressen (IP-adressen) observeert. Bij verdacht-afwijkend gedrag kan de firewall ervoor zorgen het IP-adres te blokkeren, waarna de toegang tot de website ontnomen zal worden.

Gegevenscaching in Cloudflare

Naast de firewall beschik je met Cloudflare ook over gegevenscaching. Met het gebruik van de gegevenscaching feature wordt er een realtime kopie opgeslagen op de server die aangeroepen wordt op het moment dat iemand je website wil bezoeken. Ook hebben we verteld dat Cloudflare verschillende servers heeft verspreid over 93 landen. Dit heeft als voordeel dat Cloudflare je een caching copy verstuurd vanaf de dichtstbijzijnde server, waardoor je website nog sneller zal laden.

Cloudflare: Wat kun je er nog meer mee?

Nu we weten waar Cloudflare hoofdzakelijk voor gebruikt wordt, kunnen we iets inhoudelijker op de verschillende features ingaan van Cloudflare, want er is nog veel meer dat je moet weten! Naast dat Cloudflare gegevenscaching toepast en je website- domeinnaam beveiligd door middel van een firewall, is Cloudflare ook een DNS-service, Caching server, de uitgever van je SSL-certificaat en nog veel meer! Laten we starten met het instellen van Cloudflare op je domein.

Cloudflare instellen op je domein

Om je domein in te kunnen stellen op Cloudflare maken we eerst een account aan. Je kunt kiezen voor een gratis of betaald account. Om met Cloudflare te kunnen starten is een gratis account voldoende. Omdat Cloudflare werkt op basis van DNS, is het noodzakelijk de nameservers te wijzigen naar Cloudflare. Dit betekend dan ook dat de DNS-instellingen die normaliter doet via jouw registrar, vanaf het moment dat de nameservers gewijzigd zijn alleen nog maar bij Cloudflare doorgevoerd worden. Gebruik jij je domeinnaam al bij je huidige registrar, en heb je al DNS-records hier ingesteld? Dan neem Cloudflare deze records in bijna alle gevallen over, het is wel noodzakelijk om beide DNS-zones te vergelijken en eventueel aan te passen waar nodig.

Belangrijk! Nadat je straks de domeinnaam aan Cloudflare hebt gekoppeld en je jouw DNS op laat halen let dan even goed op de huidige proxy status. Omdat Cloudflare de mogelijkheid bied je originele server IP-adres te maskeren, kun je het beste al je records via de proxy laten verlopen.

Laten we Cloudflare instellen op je domein

We zullen nu eerst een Cloudflare account aanmaken, en onze domeinnaam toevoegen aan Cloudflare:

  1. Ga naar cloudflare.com en klik op ‘Aanmelden’.
  2. Vul je gegevens in als het e-mailadres en bedenk een goed wachtwoord en klik op ‘Create account’.
  3. Als het goed is, wordt je hierna direct doorgestuurd naar het Cloudflare dashboard en kun je jouw eerste domeinnaam toevoegen.
  4. Vul je domeinnaam in en klik op ‘Add site’.
  5. Nu kom je op het scherm waar je het abonnement kunt kiezen. Het gratis plan vind je onderaan de pagina. Maak een keuze en klik op ‘Continue’.
  6. Nadat je verder hebt geklikt zullen al je huidige DNS-records ingeladen worden (waar mogelijk). Controleer deze DNS-records goed met je huidige DNS-zonefile.
  7. Nadat je alle DNS-records hebt gecontroleerd kun je klikken op ‘Continue’.
  8. Nu zul je op het scherm uitkomen waar er van je wordt gevraagd de nameservers te wijzigen bij je registrar. Doe dit en wijzig de nameservers die worden weergegeven bij punt vier in het desbetreffende venster. Nadat je beide nameservers hebt doorgevoerd klik je op ‘Done, check nameservers’.
  9. Nadat we op de knop ‘Done, check nameservers’ hebben geklikt opent er een Quick Start Guide. Om deze wizard te starten klikken we op ‘Get started’. Volg de drie stappen. Alle drie de stappen staan hieronder gespecificeerd. Na het afronden van deze wizard is je domein goed ingesteld op Cloudflare. Het is nu enkel afwachten tot je nameservers gaan resolven naar Cloudflare. Het kan tot 24 uur duren voordat de wijzigingen met betrekking tot de nameservers ook daadwerkelijk zichtbaar zijn.

Uitleg Quick Start Guide

Bij stap 9 hierboven zijn we aangekomen bij het doorlopen van een Quick Start Guide. Met deze wizard doorloop je in vogelvlucht belangrijke configuratie. Je kunt er ook voor kiezen deze wizard later uit te voeren. We zullen nu per punt dat je tegenkomt in deze wizard uitleg geven:

Improve security

Bij stap 1 kun je de keuze maken of je al het verkeer wilt afdwingen om via HTTPS te laten verlopen. We adviseren deze functie inderdaad te gebruiken. Ook kun je het schuifje zetten op ‘Always use HTTPS’.

Optimize performance

Bij stap wordt er gevraagd of je ook bestanden- en scripts automatisch wilt laten verkleinen en samenvoegen. Zoals eerder besproken hangt dit af van het feit of er al bestanden zijn verkleind en samengevoegd door middel van een optimalisatie plugin. Zo ja, dan laat je deze optie bij Cloudflare verder met rust. Ook staat de functie ‘Brotli’ automatisch aan. Deze mag je aan laten staan en zorgt voor extra bestandscompressie.

Summary

De laatste stap in deze wizard. Eigenlijks is het geen stap maar meer een controle van opgegeven configuratie. Na het afronden van deze stap is je domein volledig verbonden met Cloudflare!

SSL-certificaat aanvragen

Nu je domeinnaam ingesteld staat op Cloudflare, hoef je geen SSL-certificaat meer aan te vragen. Dit wordt al automatisch door Cloudflare verzorgt. Mocht je problemen ervaren met je beveiligde verbinding, zoals het te vaak omleiden, dan zou je nog even bij de instellingen van SSL/TLS. Je kunt hier de verbinding het best op ‘Full’ zetten.

De Cloudflare cache functie

Zoals we eerder hebben besproken cached Cloudflare ook je website, wat wil zeggen dat Cloudflare een kopie van je webpagina’s opslaat op hun servers. Hierdoor zullen de webpagina’s sneller laden, dan wanneer er geen gebruik gemaakt wordt van caching. Echter, wanneer je wijzigingen aanbrengt aan je webpagina, door bijvoorbeeld een tekst aan te passen, dienen we na het opslaan van de pagina, ook nog even de pagina cache te verwijderen van de website. Normaal doe je dit al via het dashboard met een caching plugin. Ditzelfde geldt nu ook voor Cloudflare, aangezien Cloudflare ook je website cached. Je kunt de cache in Cloudflare legen door hier in te loggen en te gaan naar ‘Caching’ > ‘Configuration’ en hier te klikken op ‘Purge Everything’.

TIP! Ben je bezig met het ontwikkelen van je website, en komt de cache functie van Cloudflare even niet goed uit? Dan kun je er ook voor kiezen om op de ‘Configuration’ pagina de ‘Development mode’ te activeren.

Cloudflare cache automatisch legen met API

Wist je dat je ook automatisch je Cloudflare cache kan laten legen bij het legen van je eigen website cache? Hiervoor kun je de plugin WP Fastest Cache gebruiken. Met deze plugin kun je een API-koppeling leggen tussen je WordPress website en Cloudflare. Hierdoor hoef je niet elke keer op Cloudflare in te loggen om de cache te legen. Hoe je deze koppeling precies legt lees je in het blog ‘WordPress website optimaliseren’.

Domeinnaam doorsturen met HTTPS

Nog een handige feature van Cloudflare is dat je ook je domeinnaam kunt doorsturen via HTTPS. Het grote voordeel hiervan is dat je niet een speciaal hostingpakket hoeft aan te schaffen, hierop een SSL-certificaat installeert en de domeinnaam vervolgens doorstuurt middels een 301 redirect. Het toevoegen van je domeinnaam in Cloudflare is voldoende! Het doorsturen kun je instellen bij de optie ‘Filters’. We gaan nu laten zien hoe je een domeinnaam kunt doorsturen in Cloudflare:

  1. Login op je Cloudflare account
  2. Voeg de domeinnaam toe aan je Cloudflare account.
  3. Nadat je het domeinnaam toegevoegd hebt op je Cloudflare account klikken we links op de zijbalk op ‘Rules’.
  4. Er zal een nieuwe pagina openen, druk hier op de knop ‘Create Page Rule’.
  5. Je kunt nu de redirects instellen. Hieronder zullen we een kleine toelichting geven op wat je precies moet instellen.

Toelichting: Rules aanmaken

Nadat wij op ‘Create Page Rule’ hebben gedrukt opent zich er een venster waar we de regels kunnen instellen voor het doorsturen. Voor het doorsturen van 1 domein binnen Cloudflare maken wij 2 verschillende rules aan. Zo maken we eerst één rule aan voor met WWW. En de tweede rule die we gaan instellen is zonder WWW. Tevens zetten we achter beide domeinnamen die we willen doorsturen een forward slash gevolgd door een sterretje [/*]. Dit zorgt ervoor dat wanneer men de door te sturen domeinnaam intypt en achter de domeinnaam bijvoorbeeld /contact neerzet, deze automatisch doorgestuurd wordt naar het hoofddomein. Dit noemen ze ook wel Wildcard.Bij de destination URL vul je altijd de gehele domeinnaam in, dus ook https:// en www indien gewenst.

Je kunt de volgende gegevens invullen voor het doorsturen met WWW:

If the URL matches: www.voorbeelddoorgestuurddomein.nl/*
Then the settings are: Forwarding URL
Select status code: 301 Redirect
Enter destination URL: https://www.urlwaarnaardoorgestuurdwordt.nl

Je kunt de volgende gegevens invullen voor het doorsturen zonder WWW:

If the URL matches: voorbeelddoorgestuurddomein.nl/*
Then the settings are: Forwarding URL
Select status code: 301 Redirect
Enter destination URL: https://www.urlwaarnaardoorgestuurdwordt.nl

Domeinnaam forceren naar HTTPS/WWW

Ook is het mogelijk om verschillende 301 redirects in te stellen naar HTTPS/WWW. Dit heeft als voordeel dat je website nog sneller opkomt. Dit komt omdat er achter de schermen geen koppeling meer gemaakt hoeft te worden, omdat dit al is gebeurt met het instellen van de 301 redirects. Om dit in te stellen voer je de onderstaande stappen uit:

  1. Login op je Cloudflare account
  2. Voeg de domeinnaam toe aan je Cloudflare account.
  3. Nadat je het domeinnaam toegevoegd hebt op je Cloudflare account klikken we links op de zijbalk op ‘Rules’.
  4. Er zal een nieuwe pagina openen, druk hier op de knop ‘Create Page Rule’.
  5. Je kunt nu de redirects instellen. Hieronder zullen we een kleine toelichting geven op wat je precies moet instellen.

Toelichting: 301 redirects instellen

Nadat wij op ‘Create Page Rule’ hebben gedrukt opent zich er een venster waar we de regels kunnen instellen voor de redirects.In dit voorbeeld willen we ervoor zorgen dat als wanneer men http://www of http:// intypen, deze automatisch geredirect worden naar het voorvoegsel waar je ook je website op hebt ingesteld. Door dit in te stellen, zul je meer laadtijd besparen. In dit geval gaan wij drie regels instellen. Dit is ook gelijk het maximaal aantal regels dat je met een gratis Cloudflare account mag instellen.

Je kunt de volgende gegevens invullen voor het doorsturen vanaf http://www > https://www.

If the URL matches: http://www.voorbeelddoorgestuurddomein.nl/*
Then the settings are: Forwarding URL
Select status code: 301 Redirect
Enter destination URL: https://www.voorbeelddoorgestuurddomein.nl/$1

Je kunt de volgende gegevens invullen voor het doorsturen vanaf https:// > https://www.

If the URL matches: https://voorbeelddoorgestuurddomein.nl/*
Then the settings are: Forwarding URL
Select status code: 301 Redirect
Enter destination URL: https://www.voorbeelddoorgestuurddomein.nl/$1

Je kunt de volgende gegevens invullen voor het doorsturen vanaf http:// > https://www

If the URL matches: http://voorbeelddoorgestuurddomein.nl/*
Then the settings are: Forwarding URL
Select status code: 301 Redirect
Enter destination URL: https://www.voorbeelddoorgestuurddomein.nl/$1

Uitgelicht: Tevens zie je achter de eerste URL een ‘/*’ staan en bij de destination URL ‘$1’. Dit zorgt ervoor dat wanneer men de door te sturen domeinnaam intypt en achter de domeinnaam bijvoorbeeld /contact neerzet, deze automatisch doorgestuurd wordt naar het hoofddomein. Dit noemen ze ook wel Wildcard.

Geplaatst op

Website verhuizen

Website verhuizen

Zou je willen switchen van hostingprovider, en moet je daarom jouw website verhuizen? We leggen het je graag uit. Omdat een verhuizing best complex kan zijn, hebben we een uitgebreide checklist gemaakt. In deze blog behandelen we het verhuizen van een WordPress website. We kunnen jou ook helpen met jouw website verhuizen.

1. Hostingproviders vergelijken.

Wellicht zul je eerste stap zijn; het vergelijken van hostingproviders. Wat heeft een bepaalde provider precies te bieden en wat zijn de kosten van een degelijk hostingpakket. Let wel bij het uitzoeken van hosting wat de specificaties zijn. Zo kan een kleine website prima op een goedkoop shared hostingpakketje, terwijl een zware website met veel bezoekers of veel producten vaker een dedicated server nodig heeft. Laat je hierin goed adviseren, anders loop je straks het risico dat je website wel verhuist is, maar dit voor niets is geweest. Hostingvergelijker.nl kan jou helpen met het kiezen van de juiste hostingprovider en hostingpakket.

2. Back-up maken van jouw WordPress website.

Om jouw huidige website te verhuizen naar jouw nieuwe hostingprovider, heb je een gehele back-up nodig van jouw WordPress website. Een WordPress website bestaat uit veel losse bestanden, zoals JavaScript bestanden, CSS stylesheets, HTML-bestanden etc. maar ook uit een database. Een database bevat tabellen met data afkomstig van jouw website. Dit databasebestand en websitebestanden zullen we over moeten zetten naar de nieuwe hostingprovider. Je kunt dit op verschillende manieren doen.

Handmatige website back-up

Persoonlijk vind ik dit de beste manier van een back-up maken. Met behulp van het FTP-programma FileZilla kun je een back-up maken van al jouw website bestanden. Een back-up van jouw database bestand kun je maken door in te loggen op phpMyAdmin en te gaan naar “Export”.

Website back-up via een plugin

Een makkelijkere manier om een back-up te maken van jouw website is door het gebruik van een plugin. Het voordeel hierbij is dat je geen technische kennis nodig hebt om een back-up te maken. Bovendien kun je een back-up plugin ook zo instellen dat deze automatisch back-ups maakt. Een bekende back-up plugin is UpdraftPlus.

Jouw website verhuizen middels een migratietool

WordPress zou WordPress niet zijn als het geen plugin zou hebben om middels een paar klikken jouw website te migreren. Bij het gebruik van een migratie plugin is het aan te raden om alvast jouw hosting in orde te maken. Dit omdat een migratie plugin rechtstreeks jouw website kan migreren. Let wel op hoe jouw PHP-instellingen staan op jouw hosting. Veel hostingproviders hebben hun PHP-limieten erg laag staan waardoor de migratie plugin vaak een fout melding kan geven. Vaak is het wijzigen van de PHP-limieten de oplossing. Hiervoor kun je properties aanpassen in een .user.ini bestand. Een bekende plugin voor het migreren van een WordPress website is de All-in-One WP Migration plugin.

3. Jouw website verhuizen

Nu we een back-up gemaakt hebben van de website, is het natuurlijk de bedoeling deze terug te plaatsen bij je nieuwe hostingprovider. Dit kan uiteraard weer op verschillende manieren. Heb je een handmatige back-up gemaakt? Dan zul je de website ook handmatig weer moeten terug plaatsen. Het terug plaatsen van de websitebestanden en het databasebestand is niets meer dan het maken van een back-up in omgekeerde volgorde. Let op bij het handmatig terug zetten van jouw website dat de database die aangemaakt is, op correcte wijze verbinding maakt via het wp-config.php bestand. Dit bestand kun je vinden in de hoofdmap van je WordPress website en moet alle connectie gegevens bevatten van je WordPress database bij je nieuwe hostingprovider.

Tip! Vraag het pakket alvast aan zonder de domeinnaam te verhuizen en te koppelen. De meeste hosting bedrijven kunnen het pakket alvast klaar zetten zodat je zonder downtime de website kunt uploaden en testen. Om het hostingpakket alvast te benaderen kun je gebruik maken van een hostfile.

4. De website verhuizen naar een ander domeinen

Het komt ook vaak voor dat je de website wil verhuizen naar een ander domein. Bij het verhuizen naar een ander domein moeten we bijzonder waakzaam zijn. Hier kunnen namelijk veel fouten tegelijkertijd gemaakt worden. Met de volgende punten dient rekening gehouden worden:

URL’s WordPress aanpassen

Zodra je jouw website naar een ander domein verhuist, zul je in de database een aanpassing moeten maken. Aangezien jouw URL zal veranderen moet dit ook doorgevoerd worden in de database. Als we dit niet zouden wijzigen dan zal de website op het nieuwe domein nog verwijzen naar de oude URL. Je kunt deze URL's aanpassen in de database. Je logt je zelf in op phpMyAdmin en gaat hier links in de tabellen opzoek naar de tabel “wp_options”. Op regel 1 en 2 zie je de site URL en blogname staan. Deze dienen beiden gewijzigd te worden naar de nieuwe URL. Gebruik je ook een beveiligde https verbinding? Zorg dan dat jouw URL in https is vermeld.

Permalinks aanpassen

Vaak zul je na een migratie naar een ander domein ontdekken dat alleen de homepagina het doet. De rest van de pagina’s geeft een error 500. Dit heeft vaak te maken met de permalinks. Qua SEO-optimalisatie zou ik kiezen voor de perma-optie “berichtnaam”. Als je deze al gekozen had op het oude domein, hoef je alleen te klikken op “Wijzigingen opslaan”. Als je nu de pagina vernieuwd, zul je zien dat de overige pagina’s het ook weer doen.

SEO linkstructuur

Als je jouw website naar een andere domeinnaam verhuist, dien je extra goed op te letten. Als de link naar je website veranderd, zul je dit ook door moeten geven aan de zoekmachines, anders zullen bezoekers een niet werkende pagina aantreffen. We kunnen dit aan de zoekmachines doorgeven door een doorverwijzing te maken in het .htaccess bestand. We noemen zo’n verwijzing een 301 redirect. Wat staat voor een permanente doorverwijzing. Je dient eerst het aantal oude URL’s in kaart te brengen. Dit kan met het gratis programma Screaming Frog. Dit programma crawlt alle URL's die op de website te vinden zijn. Zonder software zou dit onbegonnen werk zijn. In Screaming Frog kun je de URL's ook exporteren naar Excel sheets. Dit is erg handig omdat je complete bundels met URL's in een keer kunt overnemen. Een 301 redirect naar van je oude domeinnaam naar de nieuwe domeinnaam doe je als aanpassing in het .htaccess bestand met de volgende regels, in het voorbeeld zie je drie voorbeelden van redirecten:

redirect 301 /oud/oud.html https://www.domeinnaam.nl/nieuw
redirect 301 /oudecontactpagina.html https://www.jouwdomeinnaam.nl/contact
redirect 301 /neem-contact-op https://www.domeinnaam.nl/contact

Vergeet de afbeeldingen in de zoekmachine niet!

Een veel over het hoofd geziene fout, is het niet correct doorverwijzen van de afbeeldingen na een domein verhuizing. Het is ook noodzakelijk de oude afbeeldingen naar de nieuwe locatie te verwijzen. Dit kan ook via het .htaccess bestand met bovenstaande regels.

5. Moet ook je e-mail verhuist worden?

Gebruik je toevallig een [email protected] e-mailadres of iets soortgelijks? Dan is de kans groot dat je ook je mailbox moet verwijzen naar een andere provider. Hiervan zul je dan eerst een back-up moeten maken. Deze back-up kun je maken door het e-mailadres in te stellen in bijvoorbeeld Outlook of Apple mail en vervolgens er een export van te maken. Maar het kan ook voorkomen dat de e-mail blijft staan bij de huidige partij, dan is er uiteraard geen back-up nodig. Als er bijvoorbeeld gebruik wordt gemaakt van een externe dienst zoals Office 365 of Google Workspace, dan is een back-up ook niet nodig. Een nieuwe koppeling met het DNS is daarin tegen wel meestal nodig. Hulp nodig bij het verhuizen? Geen probleem, we helpen je graag met het verhuizen van jouw e-mail.

6. Het verhuizen van de domeinnaam.

Nadat we een geschikte hostingprovider hebben gevonden, en beschikken over de benodigde back-ups, kunnen we verder met het verhuizen van de domeinnaam. Wellicht wil je ook je domeinnaam verhuizen. Vaak is het een fijn idee om je diensten onder een dak te hebben. Om een domeinnaam te verhuizen, heb je vaak een verhuistoken, EPP-code oftewel een verhuiscode nodig. Bij sommige domein extensies zoals de .UK ontvang je geen verhuistoken. Vraag jouw huidige hostingprovider wat de correcte verhuisprocedure is. De verkregen verhuiscode voeren we in bij de nieuwe hostingprovider. Hierna zul je domein verhuist worden.

Let op! Het verhuizen van een .nl domein duurt vaak maximaal 1 dag, terwijl een .com domein gemiddeld tussen de 3 a 7 werkdagen erover doet om te verhuizen.

WHOIS gegevens controleren

Verhuis je de domeinnaam naar een andere hostingprovider? Dan is het ook aan te raden je WHOIS gegevens te controleren. Veranderd de domeinnaam van eigenaar, dan zul je dit ook moeten aanpassen in de WHOIS gegevens. WHOIS gegevens zijn in sommige gevallen openbaar opvraagbaar en altijd juridisch herleidend.

7. Jouw website is nu verhuist

That’s it! Als het goed is, heb jij nu jouw website kunnen verhuizen, jouw domeinnaam kunnen verplaatsen en de bijhorende e-mail kunnen overzetten. Mocht je toch moeilijkheden ervaren met het verhuizen van jouw website, dan helpen wij jou hier graag bij.