Categorie:AlleAISEOMarketingDesignCodeWordpressWoocommerceHTML/CSS

Een WordPress-thema kiezen: waar let je op (en wanneer kies je maatwerk)?

Rek met kledingstukken om uit te kiezen

Wie een WordPress-website begint, staat voor een keuze uit letterlijk tienduizenden thema’s — gratis, premium, multipurpose, niche. De demo’s zien er allemaal prachtig uit. Toch is het thema een van de meest bepalende keuzes voor je website: het beïnvloedt je snelheid, je flexibiliteit en hoeveel je de komende jaren kwijt bent aan gedoe. In dit artikel lees je waar je op moet letten — en wanneer je beter om een thema héén kunt kiezen.

De demo is niet het product

Themademo’s zijn verkooppagina’s: volgeladen met professionele fotografie, perfecte teksten en elke denkbare module. Jouw site gaat er met jouw content anders uitzien — en dat is het eerlijke vertrekpunt bij het kiezen. Kijk daarom voorbij de demo en beoordeel het skelet: de typografie, de indelingsmogelijkheden, hoe het thema oogt met gewone content in plaats van modelfoto’s.

Waar je op let bij een kant-en-klaar thema

  • Snelheid: test de demo zelf in PageSpeed Insights. Veel populaire multipurpose-thema’s slepen megabytes aan scripts mee voor functies die jij nooit gebruikt — die rekening betaal je bij elke paginaweergave.
  • Onderhoud: wanneer was de laatste update? Een thema dat al een jaar stil ligt, wordt vroeg of laat een beveiligings- en compatibiliteitsprobleem.
  • Beoordelingen en verkoop: niet vanwege de sterren zelf, maar omdat een breed gebruikt thema langer onderhouden blijft.
  • Afhankelijkheden: vereist het thema een specifieke page builder of een sliert bijgeleverde premium-plugins? Elke afhankelijkheid is een toekomstig updateprobleem.
  • Mobiel: bekijk de demo op je telefoon, niet alleen op je laptop. Daar komt het merendeel van je bezoekers vandaan.

De verborgen kosten van het “doe-alles-thema”

Multipurpose-thema’s beloven dat je er élke website mee kunt bouwen, en dat klopt — maar tegen een prijs. Al die flexibiliteit betekent duizenden opties, zware page builders en code die overal rekening mee houdt. In de praktijk zien we het patroon steeds terug: het eerste jaar is iedereen blij, daarna beginnen de trage laadtijden, de conflicten na updates en de ontdekking dat die ene aanpassing “niet kan binnen het thema”. De site zit dan gevangen in zijn eigen fundament — en overstappen betekent opnieuw beginnen.

Wanneer maatwerk de logische keuze is

Een maatwerkthema — gebouwd op precies jouw ontwerp en jouw functionaliteit — draait die rekensom om. Het kost vooraf meer dan een thema van zestig euro, maar je krijgt er iets voor terug dat geen kant-en-klaar thema biedt: code die alléén doet wat jouw site nodig heeft (en dus snel is), een beheeromgeving die is ingericht op jouw content in plaats van duizend opties, en volledige vrijheid om door te ontwikkelen. Voor een hobbyproject is dat overdreven; voor een bedrijfswebsite die jaren mee moet, aanvragen moet opleveren en moet meegroeien, is het vaak de goedkopere keuze over de hele looptijd.

Conclusie

Kies je een kant-en-klaar thema, beoordeel het dan op snelheid, onderhoudsritme en afhankelijkheden — niet op de demo. En maak vooraf de eerlijke afweging: voor een serieuze bedrijfswebsite is een licht maatwerkthema over drie tot vijf jaar gerekend vaak sneller, stabieler én voordeliger dan een doe-alles-thema dat je nooit helemaal de jouwe kunt maken.

Je website verhuizen naar een andere hostingpartij: zo doe je het zonder downtime

Zeecontainers gestapeld in een haven

Trage servers, oplopende prijzen, ondermaatse support: er zijn genoeg redenen om je website naar een andere hostingpartij te verhuizen. Wat veel ondernemers tegenhoudt is de angst dat de site er tijdens de verhuizing uit ligt, of erger. Onterecht: met de juiste volgorde verhuis je een website zonder dat een bezoeker er iets van merkt. Dit is het stappenplan.

Stap 1: breng in kaart wat er verhuist

Een website is meer dan een mapje bestanden. Inventariseer vooraf: de websitebestanden en de database, maar ook e-mailadressen die op het domein draaien, SSL-certificaten, cronjobs (geplande taken) en eventuele koppelingen die aan een server-IP hangen. E-mail is de klassieke verrassing: wie alleen de website verhuist en vergeet dat de mailboxen bij dezelfde partij draaien, zit na de DNS-wijziging ineens zonder e-mail.

Stap 2: maak een volledige back-up

Maak een complete kopie van bestanden én database, en bewaar die ook lokaal — niet alleen bij de oude host. Dit is je vangnet: wat er ook misgaat, je kunt altijd terug.

Stap 3: zet de site klaar op de nieuwe host

Zet de kopie op de nieuwe hosting terwijl de oude site gewoon live blijft draaien. Voor WordPress betekent dit: bestanden overzetten, database importeren en de databasegegevens in wp-config.php bijwerken. Let bij de nieuwe omgeving op de PHP-versie (gebruik een recente, maar dezelfde of nieuwere dan de oude host) en zet vast een SSL-certificaat klaar.

Stap 4: test vóórdat je overschakelt

Dit is de stap die downtime voorkomt — en die de meeste doe-het-zelvers overslaan. Je kunt de nieuwe site testen alsof hij al live is, door op je eigen computer het domein tijdelijk naar het nieuwe server-IP te laten wijzen (via het zogeheten hosts-bestand, of met een voorbeeld-URL die veel hosts aanbieden). Loop dan alles na: laden alle pagina’s, werken de formulieren, doet de checkout het, staan alle afbeeldingen erop? Pas als de nieuwe omgeving foutloos werkt, ga je door.

Stap 5: verlaag de TTL en zet de DNS om

De daadwerkelijke “verhuizing” is één DNS-wijziging: het domein naar het nieuwe IP-adres laten wijzen. Twee professionele details maken het verschil. Verlaag een dag van tevoren de TTL (de cachetijd van je DNS-instellingen) naar bijvoorbeeld vijf minuten, zodat de overschakeling wereldwijd snel doorwerkt in plaats van uren te na-ijlen. En bevries wijzigingen: vanaf de laatste synchronisatie tot de DNS-omzetting geen nieuwe blogs, bestellingen verwerken op de oude omgeving, of formulierinzendingen — anders lopen oude en nieuwe database uit elkaar. Voor webshops plan je dit venster op een stil moment en synchroniseer je de database vlak vóór de omzetting nog één keer.

Stap 6: controleer en ruim op

Na de omzetting: controleer of het SSL-certificaat actief is, test formulieren en betalingen nogmaals, en houd de eerste dagen de logboeken en het e-mailverkeer in de gaten. Zeg de oude hosting pas op als alles aantoonbaar een paar weken goed draait — die overlap van één factuurmaand is goedkope verzekering.

Conclusie

Een hostingverhuizing zonder downtime draait om volgorde: eerst alles inventariseren (vergeet e-mail niet), dan de site op de nieuwe host opbouwen en volledig testen terwijl de oude gewoon doordraait, en pas als laatste stap de DNS omzetten met verlaagde TTL. Wie die discipline opbrengt, verhuist zonder dat ook maar één bezoeker het merkt.

Gebruikersrollen in WordPress: wie mag wat op je website?

Sleutel in een ouderwets deurslot

Bij veel WordPress-websites heeft iedereen die er ooit aan gewerkt heeft een beheerdersaccount: de stagiair die twee blogs plaatste, het oude marketingbureau, de neef die de site “even had opgezet”. Dat is niet alleen rommelig, het is een beveiligingsrisico van de eerste orde. WordPress heeft een prima rollensysteem ingebouwd — je moet het alleen wél gebruiken. In dit artikel lees je wat elke rol mag en hoe je het slim inricht.

De vijf standaardrollen

  • Beheerder (Administrator): mag álles — plugins en thema’s installeren, instellingen wijzigen, gebruikers aanmaken en verwijderen. Dit is de rol die je zo min mogelijk uitdeelt.
  • Redacteur (Editor): beheert alle content: schrijft, bewerkt en publiceert berichten en pagina’s, ook die van anderen. Kan níét aan plugins, thema’s of instellingen komen.
  • Auteur (Author): schrijft en publiceert alleen eigen berichten.
  • Schrijver (Contributor): schrijft concepten, maar publiceren doet een redacteur — handig voor gastbloggers of nieuwe collega’s.
  • Abonnee (Subscriber): kan alleen inloggen en het eigen profiel beheren; relevant voor sites met ledengedeeltes of reacties.

WooCommerce voegt daar nog rollen aan toe, zoals Shopmanager: die beheert producten en bestellingen zonder bij de rest van de site te kunnen.

De gouden regel: zo min mogelijk rechten

Het principe is simpel en heet in beveiligingsland “least privilege”: geef iedereen precies genoeg rechten voor zijn taak, en niets meer. De collega die blogs schrijft is een auteur of redacteur, geen beheerder. Waarom dat zo belangrijk is? Elk account kan gehackt, gephisht of vergeten worden. Wordt een redacteursaccount gekraakt, dan heeft de aanvaller je content. Wordt een beheerdersaccount gekraakt, dan heeft hij je hele website — inclusief de mogelijkheid om malware in plugins te verstoppen. Elke beheerder minder is een risico minder.

Ruim regelmatig op

Plan twee keer per jaar tien minuten voor gebruikersonderhoud. Loop de lijst door (Gebruikers → Alle gebruikers) en stel per account drie vragen: werkt deze persoon hier nog, heeft hij deze rol nog nodig, en is het e-mailadres nog actueel? Oud-medewerkers en ex-bureaus verwijder je — of je wijst hun content eerst toe aan een collega, WordPress vraagt daar netjes naar bij het verwijderen. Externe partijen die tijdelijk toegang nodig hebben (een ontwikkelaar, een SEO-specialist) geef je een eigen account met een passende rol, dat je na afloop weer verwijdert. Nooit je eigen inloggegevens delen: met een eigen account is achteraf te herleiden wie wat deed.

Maatwerk: rollen op maat

Soms passen de standaardrollen nét niet: de klantenservice moet bestellingen kunnen zien maar geen producten wijzigen, de tekstschrijver moet pagina’s bewerken maar niet publiceren. Rollen en rechten (capabilities) zijn in WordPress volledig aanpasbaar — met een plugin of een paar regels code maak je een rol die precies past. Zeker bij webshops en sites waar meerdere teams in werken is dat de moeite waard: het voorkomt zowel ongelukken als de verleiding om dan maar iedereen beheerder te maken.

Conclusie

Het WordPress-rollensysteem bestaat niet voor niets: geef elke gebruiker de lichtste rol die volstaat, houd het aantal beheerders op één of twee, en ruim de gebruikerslijst twee keer per jaar op. Het kost een kwartier per jaar en het dicht een van de meest onderschatte beveiligingsgaten die een website kan hebben.

De WordPress-database opschonen: zo houd je je site snel en gezond

Serverracks in een datacenter

Een WordPress-website slaat alles op in een database: berichten, pagina’s, instellingen, reacties, bestellingen. En net als elke opslagplek raakt die database in de loop der jaren vervuild — met oude revisies, verlopen tijdelijke gegevens en restanten van plugins die je jaren geleden al verwijderde. Het resultaat: tragere zoekopdrachten, grotere back-ups en een site die stroperiger aanvoelt dan nodig. In dit artikel lees je wat er zoal ophoopt en hoe je het veilig opruimt.

Wat vervuilt een WordPress-database?

  • Revisies: WordPress bewaart standaard élke tussenversie van elk bericht en elke pagina. Een pagina die tien keer is bijgewerkt staat dus elf keer in je database. Op oudere sites lopen revisies in de duizenden.
  • Verlopen transients: tijdelijke cachegegevens van plugins en thema’s die na hun houdbaarheidsdatum gewoon blijven staan.
  • Spam- en prullenbakitems: spamreacties, verwijderde berichten en concepten die nooit iets werden.
  • Weesgegevens: metadata van berichten of gebruikers die allang verwijderd zijn.
  • Tabellen van oude plugins: veel plugins laten bij het verwijderen hun complete tabellen en instellingen achter — soms honderden megabytes.

Eerst: maak een back-up

Dit is geen formaliteit maar de belangrijkste stap van dit hele artikel. Opschonen betekent gegevens verwijderen, en verwijderd is verwijderd. Maak vóór elke schoonmaakactie een volledige databaseback-up en controleer dat je die kunt terugzetten. Pas dan ga je opruimen.

Opschonen met een plugin

Voor het reguliere onderhoud — revisies, transients, spam, prullenbak — zijn er degelijke opschoonplugins (WP-Optimize en soortgelijken). Die tonen per categorie wat er weg kan en doen het werk met één klik; de meeste kunnen het ook periodiek automatisch draaien. Twee kanttekeningen: laat het “optimaliseren van tabellen” gerust meedraaien, maar blijf af van opties die je niet begrijpt, en beperk het aantal bewaarde revisies liever structureel (dat kan met één regel in wp-config.php) dan dat je elke maand duizenden revisies wegpoetst.

Het echte werk: plugin-restanten en zware tabellen

Wat opschoonplugins níét goed kunnen: bepalen welke tabellen van verwijderde plugins zijn en welke onmisbaar zijn voor je huidige site. Daar is kennis voor nodig — een verkeerde tabel verwijderen kan je site of webshop breken. Op oudere sites en WooCommerce-shops zit hier vaak de grootste winst: achtergebleven logtabellen, sessietabellen en de beruchte opgeblazen options-tabel met “autoload”-gegevens die bij élke paginaweergave worden ingeladen. Een te zware autoload is een klassieke, onzichtbare snelheidsvreter die je alleen met gericht databasewerk oplost.

Hoe vaak?

Voor een gemiddelde site volstaat een kwartaalritme: back-up, opschoonronde, klaar. Webshops en drukke sites hebben er vaker baat bij. Belangrijker dan de frequentie is de volgorde: altijd eerst die back-up.

Conclusie

Een WordPress-database vervuilt vanzelf: revisies, transients, spam en restanten van oude plugins stapelen zich ongemerkt op. Het reguliere onderhoud doe je veilig met een opschoonplugin en een back-up vooraf; voor plugin-restanten en autoload-problemen is gericht handwerk nodig. Een schone database merk je elke dag — in snelheid, in kleinere back-ups en in een site die soepel blijft draaien.