Heb je een grote database in je WordPress website en wil je deze opschonen? Dan kun je deze tip toepassen. Let op dat je altijd eerst een backup van je database maakt voordat je er wijzigingen in gaat maken!

  1. Log in via PHPMyadmin op je database vanuit de hosting
  2. Ga naar SQL in de bovenste bar
  3. Voeg onderstaande code in. Let op dat de prefix in jouw geval niet wp_ hoeft te zijn. Controleer dit en pas de your_prefix teksten in de code aan.

SQL opdrachten

Commentmeta opschonen

SELECT * FROM your_prefix_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM your_prefix_comments );
DELETE FROM your_prefix_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM your_prefix_comments );
SELECT * FROM your_prefix_commentmeta WHERE meta_key LIKE '%akismet%';
DELETE FROM your_prefix_commentmeta WHERE meta_key LIKE '%akismet%';

Deze code is voor de commentmeta. Hetzelfde kun je uitvoeren bij de postmeta.

Postmeta opschonen

SELECT * FROM your_prefix_postmeta pm LEFT JOIN your_prefix_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE pm FROM wp_postmeta pm LEFT JOIN your_prefix__posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

De tabellen zouden nu onnodige metadata verwijderd moeten hebben. Als je problemen ondervindt met de website na deze procedure, overweeg dan om je database te herstellen met behulp van je back-up.

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis nooit meer website tips.

Al 500+ webdesigners en marketeers ontvangen onze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.