Едно нещо, което видях да помага много с WP и скоростта на базата данни, е да почистите вашата база данни от ревизии на публикации и страници. WP съхранява пълно копие на всяка редакция на редакция и с 2000 публикации вашата база данни може да бъде огромна. Изпълнете това като SQL заявка в phpmyadmin, за да изчистите ревизиите. Виждал съм базите данни да намаляват със 75% по размер и да работят много по-бързо след изчистване на ревизиите. Променете префикса на таблицата, ако сте го променили, когато сте инсталирали WP, и изпълнете предварително архивиране.
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'
След това оптимизирайте таблиците след като изпълните тази заявка, за да завършите изчистването на ревизиите, или от падащото меню в phpmyadmin за оптимизиране на цялата база данни, или чрез друга заявка само за таблицата с публикации:
OPTIMIZE TABLE wp_posts;
След това можете да предотвратите повторното натрупване на ревизии на публикации/страници, като добавите този ред към wp-config.php, за да спрете ревизиите:
define ('WP_POST_REVISIONS', FALSE);
Или този ред, за да изберете броя на ревизиите, които да запазите:
define('WP_POST_REVISIONS', 3);
Ако имате достъп до вашия конфигурационен файл на MySQL, разгледайте настройката на MySQL за по-добра производителност с помощна програма като GitHub - major/MySQLTuner-perl .