Jedna věc, kterou jsem viděl hodně pomoci s WP a rychlostí databáze, je vyčistit vaši databázi od revizí příspěvků a stránek. WP uchovává úplnou kopii každé revize úprav a s 2000 příspěvky může být vaše databáze obrovská. Spusťte to jako SQL dotaz v phpmyadmin a vymažte revize. Viděl jsem, že databáze po vymazání revizí klesnou o 75 % a běží mnohem rychleji. Změňte předponu tabulky, pokud jste ji změnili při instalaci WP, a předem spusťte zálohu.
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Poté optimalizujte tabulky poté, co spustíte tento dotaz, abyste dokončili čištění revizí, buď z rozbalovací nabídky v phpmyadmin pro optimalizaci celé databáze, nebo jiným dotazem pouze pro tabulku příspěvků:
OPTIMIZE TABLE wp_posts;
Potom můžete zabránit opětovnému hromadění revizí příspěvků/stránek přidáním tohoto řádku do wp-config.php, abyste zastavili revize:
define ('WP_POST_REVISIONS', FALSE);
Nebo tento řádek pro výběr počtu revizí, které se mají zachovat:
define('WP_POST_REVISIONS', 3);
Pokud máte přístup ke svému konfiguračnímu souboru MySQL, podívejte se na vyladění MySQL pro lepší výkon pomocí nástroje jako GitHub - major/MySQLTuner-perl .