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

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.
Voorkom toekomstige opgeblazenheid
Om uw database schoon te houden:
- Beperk postrevisies in
wp-config.php
:
- Beperk postrevisies in
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.