1) Use mysqltuner no WAMP (você não pode instalar em hospedagem compartilhada sem root) para ajustar o MySQL e alterar o cache de consulta, memória, etc. Fará uma enorme diferença no WAMP e no eventual servidor ao vivo. https://github.com/rackerhacker/MySQLTuner-perl
2) Certifique-se de excluir as revisões de postagem/página do banco de dados. O WP pode armazenar muitas revisões que afetam muito a velocidade do banco de dados. Eu vi os tamanhos de banco de dados caírem 90% após a exclusão de revisões de postagem/página.
Execute como consulta SQL no phpmyadmin para excluir revisões; altere o prefixo da tabela conforme necessário:
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'
Em seguida, otimize todas as tabelas. E então adicione
define ('WP_POST_REVISIONS', FALSE);
próximo ao topo de wp-config.php (em algum lugar após a abertura
<?php ...
) para desabilitar revisões futuras. 3) Aumente a memória para php e WP para melhor desempenho:
Edite a linha memory_limit em seu php.ini para 128M:
memory_limit = 128M;
Ou adicione esta linha no topo do seu arquivo .htaccess:
php_value memory_limit 128M
Se isso não funcionar ou gerar um erro, adicione esta linha perto do topo do seu arquivo wp-config.php logo após a abertura do
<?php
define('WP_MEMORY_LIMIT', '128M');
4) No VPS final, configure o http.conf para desempenho e possivelmente use uma caixa diferente para o próprio servidor MySQL.