Het is de nachtmerrie van elke website-eigenaar: je voert een kleine wijziging door of installeert een nieuwe plugin, en plotseling is je hele website onbereikbaar. Je ziet alleen nog maar een wit scherm of een foutmelding die je vertelt dat er een kritieke fout is opgetreden. Op dat moment kun je niet meer inloggen op je dashboard om de boosdoener uit te schakelen. Gelukkig is er een krachtige methode om de controle terug te krijgen zonder dat je toegang nodig hebt tot de achterkant van je website. In dit artikel leggen we je stap voor stap uit hoe je dit probleem oplost via de kern van je systeem.
Wat is de database en waarom is deze belangrijk?
De meeste wordpress websites maken gebruik van een mysql of mariadb database. Dit zijn systemen die enorme hoeveelheden data razendsnel kunnen verwerken. Om deze gegevens te bekijken en te bewerken zonder dat je ingewikkelde programmeercodes hoeft te schrijven, gebruiken de meeste hostingproviders een hulpprogramma genaamd phpmyadmin. Dit is een visuele interface waarmee je direct wijzigingen kunt aanbrengen in de tabellen van je website.
Wanneer moet je wordpress plugins uitschakelen via de database?
Er zijn verschillende situaties waarin de standaardmethode via het dashboard niet meer werkt. De meest voorkomende reden is het beruchte witte scherm, ook wel de white screen of death genoemd. Dit gebeurt vaak wanneer twee plugins met elkaar botsen of wanneer een plugin niet compatibel is met de versie van php die op je server draait. Omdat de fout het laden van de website blokkeert, wordt ook de toegang tot je inlogpagina geblokkeerd.
In dergelijke gevallen is het uitschakelen van plugins via de database de meest effectieve oplossing. Het stelt je in staat om alle plugins in één keer te deactiveren, waardoor de website vaak weer toegankelijk wordt. Zodra je weer kunt inloggen, kun je de plugins één voor één weer aanzetten om te achterhalen welke specifiek de problemen veroorzaakt. Dit is een cruciale vaardigheid voor iedereen die serieus met webbeheer bezig is, vergelijkbaar met het weten hoe je de stoppenkast in je huis bedient als de stroom uitvalt.
Als je vaker last hebt van technische problemen, kan het raadplegen van een wordpress helpdesk je veel tijd en frustratie besparen. Soms is een probleem namelijk dieper geworteld dan alleen een conflicterende plugin.
Stap 1: toegang krijgen tot phpmyadmin
Om te beginnen moet je inloggen op het controlepaneel van je hostingprovider. Dit is meestal cpanel, directadmin of een eigen systeem van de provider. Zoek in het overzicht naar het icoontje van phpmyadmin. Wanneer je hierop klikt, word je doorgestuurd naar een omgeving waar je aan de linkerkant een lijst ziet met databasenamen. Klik op de naam van de database die bij jouw wordpress website hoort.
Mocht je niet zeker weten welke database de juiste is, dan kun je dit controleren in het bestand wp-config.php via de bestandsbeheerder van je hosting. In dit bestand staat achter de regel db_name de exacte naam van je database vermeld. Het is altijd verstandig om een back-up te maken voordat je wijzigingen aanbrengt, aangezien een foutieve aanpassing in de database grote gevolgen kan hebben voor de werking van je site.
Stap 2: de tabel wp_options opzoeken
Zodra je de juiste database hebt geopend, zie je een lange lijst met tabellen. Deze namen beginnen meestal met de prefix wp_, gevolgd door een omschrijving zoals posts, comments of users. De tabel die we nodig hebben voor het beheren van plugins is de tabel genaamd wp_options. Let op: als je tijdens de installatie een aangepaste prefix hebt gekozen, kan de tabel bijvoorbeeld xyz_options heten.
Klik op de naam van de tabel om de inhoud te bekijken. Je ziet nu een lijst met rijen die verschillende instellingen van je website bevatten. Omdat een wordpress database honderden rijen kan bevatten, is het handig om de zoekfunctie te gebruiken of door de pagina’s te bladeren om de specifieke instelling voor plugins te vinden.
Stap 3: de actieve plugins lokaliseren en bewerken
In de tabel wp_options moet je op zoek gaan naar de rij waar onder de kolom option_name de waarde active_plugins staat. Deze rij bevat een lijst van alle plugins die momenteel op je website zijn ingeschakeld. De waarde in de kolom option_value ziet er waarschijnlijk heel vreemd uit, met veel letters, cijfers en haakjes. Dit noemen we geserialiseerde data.
Geserialiseerde data is een manier waarop wordpress complexe informatie, zoals een lijst met namen, omzet in een enkele tekstregel die de database gemakkelijk kan opslaan. Een voorbeeld van zo’n waarde is a:2:{i:0;s:19:”akismet/akismet.php”;}. Dit vertelt het systeem dat er twee plugins actief zijn en geeft de exacte paden naar die bestanden aan.
Om alle plugins in één keer uit te schakelen, moet je deze waarde aanpassen. Klik op de knop bewerken (vaak een icoontje van een potlood) bij de rij van active_plugins. Verwijder de volledige tekst in het veld option_value en vervang deze door de volgende code:
a:0:{}
Deze korte code vertelt wordpress dat de lijst met actieve plugins leeg is. Klik onderaan op de knop start of opslaan om de wijziging door te voeren. Je hebt nu succesvol alle plugins gedeactiveerd via de database.
Wat te doen na het uitschakelen?
Nu je de plugins hebt uitgeschakeld, kun je proberen om opnieuw in te loggen op je wordpress dashboard. Als een plugin inderdaad de oorzaak was van het probleem, zal je website nu weer laden. Je zult zien dat alle plugins in het overzicht op inactief staan. Dit geeft je de ruimte om onderzoek te doen zonder dat de website plat ligt.
De beste methode is nu om de plugins één voor één weer te activeren. Na elke activatie ververs je de voorkant van je website om te zien of deze nog steeds werkt. Zodra de website weer wit wordt of een foutmelding geeft, weet je precies welke plugin de boosdoener is. Je kunt deze plugin dan verwijderen of vervangen door een alternatief. Soms helpt het ook om te controleren of er updates beschikbaar zijn, aangezien ontwikkelaars vaak fouten herstellen in nieuwe versies. Het is daarom altijd aanbevolen om je wordpress veilig te updaten volgens een vast stappenplan.
Soms is het probleem niet een plugin, maar een instelling in je thema of een fout in de visual builder. Als je bijvoorbeeld merkt dat je website traag is of vastloopt bij het bewerken, kan dit specifiek aan je paginabouwer liggen. Voor gebruikers van divi is er een specifieke handleiding voor het oplossen van een wit scherm in de visual builder, wat vaak te maken heeft met geheugenlimieten of serverinstellingen.
Veelgestelde vragen over databasebeheer
is het veilig om wijzigingen aan te brengen in de database?
het bewerken van de database brengt risico’s met zich mee als je niet precies weet wat je doet. een kleine typefout kan ervoor zorgen dat je website niet meer opstart. maak daarom altijd een volledige back-up van je database voordat je een waarde aanpast. als je voorzichtig bent en de stappen in deze gids volgt, is het een veilige en effectieve methode.
ja, dat is mogelijk, maar het is technisch een stuk lastiger vanwege de geserialiseerde data. je moet dan de tekstreeks handmatig aanpassen en de tellers (de getallen na de letters) precies kloppend maken. voor de meeste gebruikers is het makkelijker om alles uit te schakelen met de code a:0:{} en daarna in het dashboard de gewenste plugins weer aan te zetten.kan ik ook één specifieke plugin uitschakelen via de database?
de tabel bestaat altijd, maar kan een andere naam hebben door de tabelprefix. zoek naar een tabel die eindigt op _options. als je helemaal geen tabellen ziet, heb je waarschijnlijk de verkeerde database geselecteerd in het linkermenu van phpmyadmin.wat als de tabel wp_options niet bestaat?
nee, je verliest geen gegevens. het uitschakelen van een plugin is niet hetzelfde als het verwijderen ervan. alle instellingen en data die de plugin heeft opgeslagen blijven gewoon in de database staan. zodra je de plugin weer activeert, zal deze weer functioneren met de instellingen die je eerder had geconfigureerd.verlies ik gegevens van mijn plugins als ik ze via de database uitschakel?
Belangrijke tips voor database-onderhoud
Hoewel het uitschakelen van plugins via de database een uitstekende noodoplossing is, is het beter om problemen te voorkomen. Een opgeruimde database zorgt voor een snellere website en minder kans op fouten. Hier zijn enkele tips om je database gezond te houden:
- verwijder ongebruikte plugins: plugins die je niet gebruikt nemen ruimte in beslag en kunnen beveiligingsrisico’s vormen. verwijder ze volledig in plaats van ze alleen uit te schakelen.
- optimaliseer je tabellen: in phpmyadmin kun je tabellen selecteren en onderaan kiezen voor de optie tabel optimaliseren. dit verwijdert onnodige witruimte en maakt de database efficiënter.
- beperk revisies: wordpress slaat elke versie van een bericht op. dit kan de tabel wp_posts enorm groot maken. gebruik een plugin of een code in wp-config.php om het aantal revisies te beperken.
- gebruik een betrouwbare hosting: goede hostingpartijen bieden automatische back-ups en tools om je database eenvoudig te beheren, wat essentieel is bij noodsituaties.
Het begrijpen van de techniek achter je website geeft je een enorme voorsprong. Of je nu een kleine ondernemer bent die zelf zijn site beheert of een ontwikkelaar die voor klanten werkt, de kennis over hoe je direct in de database kunt ingrijpen is onmisbaar. Het bespaart je niet alleen geld voor dure reparaties, maar zorgt er ook voor dat je website sneller weer online is voor je bezoekers.
Mocht je na het volgen van deze stappen nog steeds problemen ervaren, of ben je op zoek naar een partij die het technisch beheer van je wordpress website volledig uit handen kan nemen? Neem dan gerust contact op met de experts van prospects4u. Wij helpen je graag om je website weer stabiel en veilig te krijgen, zodat jij je kunt focussen op wat echt belangrijk is: je bedrijf laten groeien.

0 Comments