1) Usa mysqltuner su WAMP (non puoi installare su hosting condiviso senza root) per ottimizzare MySQL e modificare la cache delle query, la memoria, ecc. Farà un'enorme differenza su WAMP e sull'eventuale server live. https://github.com/rackerhacker/MySQLTuner-perl
2) Assicurati di eliminare le revisioni di post/pagina dal database. WP può memorizzare molte revisioni che influiscono notevolmente sulla velocità del DB. Ho notato che le dimensioni del DB diminuiscono del 90% dopo aver eliminato le revisioni di post/pagina.
Esegui come query SQL in phpmyadmin per eliminare le revisioni; cambia il prefisso della tabella se necessario:
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'
Quindi ottimizza tutte le tabelle. E poi aggiungi
define ('WP_POST_REVISIONS', FALSE);
vicino alla parte superiore di wp-config.php (da qualche parte dopo l'apertura <?php ...
) per disabilitare le revisioni future.
3) Aumenta la memoria per php e WP per prestazioni migliori:
Modifica la riga memory_limit nel tuo php.ini su 128M:
memory_limit = 128M;
Oppure aggiungi questa riga nella parte superiore del tuo file .htaccess:
php_value memory_limit 128M
Se ciò non funziona o genera un errore, aggiungi questa riga nella parte superiore del file wp-config.php subito dopo l'apertura <?php
define('WP_MEMORY_LIMIT', '128M');
4) Sul VPS finale, configurare http.conf per le prestazioni ed eventualmente utilizzare box diversi per il server MySQL stesso.