WordPress database repareren

Wanneer het om WordPress gaat is de MySQL database een van de belangrijkste onderdelen.

In database staan je berichten, pagina’s, welk thema je hebt gekozen, welke plugins geactiveerd staan, welke gebruikers er zijn en hoe je alles hebt ingesteld.

Alles wat je doet op je website wordt dus simpel gezegd geschreven in de database. Het kan helaas weleens voorkomen dat de database corrupt raakt om een bepaalde reden en dat daardoor je website niet meer goed functioneert.

In dit artikel laat ik je zien hoe je de WordPress database kunt repareren om je website weer werkend te krijgen.

Huh, een kapotte database?

Ja, het is mogelijk dat je database kapot gaat. Zo kan het bijvoorbeeld zijn de tabel waar de berichten instaan corrupt raakt door een onverwachte fout of door technische server problemen.

Het corrupte tabel in database zorgt er vervolgens voor dat je website niet meer goed functioneert, waardoor het lijkt alsof als je berichten en pagina’s verdwenen zijn.

Gelukkig verdwijnt data niet zomaar uit de database en is het een kwestie van de tabel repareren.

Gecrashte WordPress database repareren

Er zijn twee manieren om de database van je WordPress website te repareren. Je kunt de standaard functionaliteit van WordPress gebruiken of je kunt het via phpMyAdmin doen.

Database repareren via WordPress zelf

De database via WordPress zelf repareren is de eenvoudigste methode en is ook de methode die WordPress aanraad om uit te voeren.

Je hoeft hier eigenlijk maar twee dingen te doen. Om te beginnen moet je onderstaand stukje code plaatsen in het wp-config.php-bestand je thema.

define( 'WP_ALLOW_REPAIR', true );

Wanneer je dit eenmaal gedaan hebt kun je naar de volgende pagina gaan op je website:
http://www.jedomeinnaam.nl/wp-admin/maint/repair.php

Je kunt op deze pagina WordPress met een simpele druk op de knop de taak geven om de database te herstellen.

WordPress database herstellen

Wanneer dit eenmaal gedaan is zal je website weer werken en is het belangrijk dat je de code weer uit het wp-config.php-bestand haalt. Deze pagina is namelijk openbaar en door iedereen benaderbaar en dit is niet iets wat je wilt.

Database repareren via phpMyAdmin

Ben je bekend met phpMyAdmin, dan is dit ook een prima methode om de database te repareren.

Om te beginnen moet je natuurlijk naar je database via phpMyAdmin. Als je het tabel weet dat corrupt is kun je alleen deze tabel selecteren, maar als je geen idee hebt kun je ook alle tabellen selecteren.

Repareer tabel phpMyAdmin

Zodra je dit gedaan hebt is het alleen nog een kwestie van op “Repareer tabel” klikken in het dropdown menu net onder de tabellen. Nadat je dit gedaan hebt zal de database weer goed functioneren en je website dus ook.

Wil je meer leren over WordPress onderhoud?

WordPress Onderhoud Mockup

Wil je stressvrij jouw WordPress website kunnen onderhouden en zonder moeite problemen oplossen? Bekijk de WordPress Onderhoud Training

Op de hoogte blijven van nieuwe artikelen?

Ontvang het WordPress e-book en wekelijke e-mail updates

Vul hieronder je naam en e-mailadres in om gratis e-mail updates en het e-book te ontvangen.

12 reacties Laat een reactie achter

  1. Ik heb dubbele tabellen in mijn database en mijn site ziet er heel raar uit ineens. Dit komt allemaal na het wijzigen van ”table_prefix” in de wp-config file. Wat moet ik doen? (backup heb ik geprobeerd maar heeft het alleen maar erger gemaakt).

    • Oei, het is nooit een slim idee om de table prefix te wijzigen in het wp-config.php-bestand. Je moet dan ook de volledige database aanpassen. Ik heb hier zelf geen artikel over geschreven, maar je zou dit artikel kunnen bekijken om erachter te komen wat je allemaal in de database moet doen om het weer werkend te krijgen.

  2. Beste Maikel,
    Wanneer ik een export maakt van de variabele artikelen krijg ik ongeveer 9200 ID’s die nergens terug te vinden zijn in de productenlijst. Het zijn lege artikelen met alleen een ID en soms een niet veel zeggende permalink. Het zijn artikelen die waarschijnlijk geïmporteerd zijn door de cron. Is er een logische plek waar dit soort dingen is terug te vinden? Of is dit meer iets wat lijkt op een corrupte Database?

    • Gaat om WooCommerce producten denk ik? Het kan gaan om variaties van producten, niet zozeer een fout.

      In de database kun je verder altijd alle ID’s wel ergens terugvinden, dan weet je ook wat het doet (als je hier voldoende verstand van hebt).

  3. Hoi Maikel, ik lees ieder keer weer je tips en je aanbevelingen. heel erg bedankt en inderdaad waar zouden we zijn zonder jou expertise, maar dit heb ik reeds ervaren in onze persoonlijke mails.

    kan het dus zij dan mijn plugin (wp like button) niet meer werkt door een database corruptie???

    Ik was al van plan mijn hele site eruit te gooien en opnieuw te beginnen, gelukkig is het maar een test site en geen operationele site.

    ik hoor van je.
    grtjes
    Percy

  4. Waar zijn we zonder jou expertise, heb het gelukkig nog nooit nodig gehad, maar goed om te weten, dat er op zo’n moment nog hoop is!

    Hij staat bij m’n favorieten, just in case.

    Dank je Maikel!

  5. Mooie en waardevolle uitleg! dank je.

    Zou jij mij antwoord kunnen geven op de volgende vraag :

    Hoe kan ik een sql database in wordpress inladen?
    dank je

    • In principe kun je een database altijd importeren door naar phpMyAdmin te gaan en hier gebruik te maken van de importeerfunctie.

      Of WordPress ziet wat je importeert hangt er natuurlijk wel vanaf wat je precies importeert.

Geef een reactie

WordPress Zonder Zorgen

e-mail cursus

Vul hieronder je informatie in en

start direct met de e-mail cursus.

9 must-do WordPress tips ontvangen?

Vul je voornaam en e-mailadres in en klik op "nu downloaden".

Maak je eigen online cursussen

Wil je een online cursus business starten? Leer hoe je dit in 7 stappen kunt doen

Webshop opzetten en meer verdienen

Leer hoe je een webshop opzet of meer kunt verdienen met je huidige webshop