Technische optimalisatie

Slimme WordPress-database-optimalisatie om bloat te elimineren en de snelheid te verhogen

Visuele handleiding voor het verminderen van WordPress-database-opzwellen en het optimaliseren van prestaties

De prestaties van uw WordPress-site zijn sterk afhankelijk van de gezondheid van uw database. Na verloop van tijd kunnen overvolle records, verlopen transients, restanten van plugins en overbodige autoload-items alles vertragen – van het backend admin-paneel tot het laden van frontend-pagina's. Als je problemen hebt met de snelheid of constante databaseproblemen, helpt deze handleiding je om je WordPress-database op te schonen en te optimaliseren zonder afhankelijk te zijn van zware plugins of riskante tools.

Wat veroorzaakt database-bloatheid in WordPress?

Elke plugin, elk thema en elke WordPress-actie slaat iets op in de database. Na verloop van tijd omvat dit:

  • Ongebruikte plug-inopties
  • Verlopen transiënten
  • Revisies van berichten en pagina's
  • Automatisch geladen gegevens die niet langer nodig zijn
  • Rommel van verlaten thema's en pagina-bouwers

Deze vermeldingen verdwijnen niet vanzelf, ze stapelen zich op.

Hoe u de grootte en gezondheid van uw database controleert

Begin met inloggen op phpMyAdmin of je favoriete databasetool. De eerste stap is het analyseren van je wp_opties tafel — dit is waar de meeste bloat zich bevindt.

Voer deze query uit om grote autoload-items te vinden:

SELECT optie_naam, LENGTH(optie_waarde) AS grootte FROM wp_options WHERE autoload = 'ja' ORDER BY grootte DESC LIMIET 20;

Alles groter dan 500.000 bytes dient te worden gecontroleerd of verwijderd.

Verwijder verlopen transients veilig

Verlopen transients nemen ruimte in beslag en dienen geen doel. Voer dit uit:

VERWIJDER UIT wp_options WAAR option_name ZOALS '%_transient_%' EN option_name NIET ZOALS '%_transient_timeout_%';

Dan:

VERWIJDER UIT wp_options WAAR optie_naam LIKE '%_transient_timeout_%' EN optie_waarde < UNIX_TIMESTAMP();

Dit alleen al kan de omvang van uw database aanzienlijk verkleinen.

Ruim oude revisies en rommel op

Gebruik een plugin zoals WP-Sweep of doe het handmatig:

VERWIJDEREN UIT wp_posts WAAR post_type = 'revisie';

Maak ook de prullenbak leeg:

VERWIJDEREN UIT wp_posts WAAR post_status = 'trash';

Tabellen optimaliseren en repareren

Zodra onnodige vermeldingen zijn verwijderd, optimaliseert u uw tabellen:

OPTIMALISEER TABEL wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta;

Indien nodig kunt u dit ook tabel voor tabel in phpMyAdmin uitvoeren.

LEZEN  Voelt je online winkel traag aan, maar PageSpeed geeft 95 aan? De waarheid over filters, variaties en verloren klanten – en hoe je dit kunt oplossen

Voorkom toekomstige opgeblazenheid

Om uw database schoon te houden:

    • Beperk postrevisies in wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
  • Automatisch laden uitschakelen voor onnodige opties
  • Verwijder ongebruikte plug-ins en thema's volledig
  • Vermijd het installeren van pagina-bouwers, tenzij dit absoluut noodzakelijk is

Geavanceerde afstemming: specifieke automatisch laden-items uitschakelen

U kunt specifieke automatisch geladen items als volgt uitschakelen:

UPDATE wp_options SET autoload = 'nee' WHERE option_name = 'ongebruikte_plugin_optie';

Doe dit alleen voor opties waarvan u zeker weet dat ze niet in gebruik zijn.

Laatste gedachten

WordPress maakt zichzelf niet schoon – en na verloop van tijd kan de database een verborgen knelpunt worden. Met slechts een paar SQL-query's en slimme gewoontes kunt u de snelheid terugwinnen, de serverbelasting verminderen en de levensduur van uw hostingomgeving verlengen.

Hulp nodig met diepgaande optimalisatie? Bezoek onze
SpeedWP Pro-services
om te zien hoe wij uw WordPress-site sneller, lichter en betrouwbaarder kunnen maken.