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_options tafel — dit is waar de meeste bloat zich bevindt.

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

SELECT option_name, LENGTH(option_value) AS size
FROM wp_options
WHERE autoload = 'yes'
ORDER BY size DESC
LIMIT 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:

DELETE FROM wp_options
WHERE option_name LIKE '%_transient_%'
AND option_name NOT LIKE '%_transient_timeout_%';

Dan:

DELETE FROM wp_options
WHERE option_name LIKE '%_transient_timeout_%'
AND option_value < 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:

DELETE FROM wp_posts
WHERE post_type = 'revision';

Maak ook de prullenbak leeg:

DELETE FROM wp_posts
WHERE post_status = 'trash';

Tabellen optimaliseren en repareren

Zodra onnodige vermeldingen zijn verwijderd, optimaliseert u uw tabellen:

OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta;

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

LEZEN  Herstel verborgen WordPress-data-ophopingen en verhoog de snelheid van uw site

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 = 'no'
WHERE option_name = 'unused_plugin_option';

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.