1) Gebruik mysqltuner op WAMP (je kunt niet installeren op shared hosting zonder root) om MySQL af te stemmen en de querycache, het geheugen, enz. te wijzigen. Zal een enorm verschil maken op WAMP en de uiteindelijke live-server. https://github.com/rackerhacker/MySQLTuner-perl
2) Zorg ervoor dat u revisies van berichten/pagina's uit de database verwijdert. WP kan veel revisies opslaan die een grote invloed hebben op de DB-snelheid. Ik heb de DB-grootte met 90% zien dalen na het verwijderen van post-/paginarevisies.
Uitvoeren als SQL-query in phpmyadmin om revisies te verwijderen; verander het tafelvoorvoegsel indien nodig:
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'
Optimaliseer vervolgens alle tabellen. En dan toevoegen
define ('WP_POST_REVISIONS', FALSE);
bovenaan wp-config.php (ergens na de opening <?php ...
) om toekomstige revisies uit te schakelen.
3) Vergroot het geheugen voor php en WP voor betere prestaties:
Bewerk de regel memory_limit in je php.ini naar 128M:
memory_limit = 128M;
Of voeg deze regel toe bovenaan je .htaccess-bestand:
php_value memory_limit 128M
Als dat niet werkt of een foutmelding geeft, voeg dan deze regel toe bovenaan je wp-config.php-bestand direct na de opening <?php
define('WP_MEMORY_LIMIT', '128M');
4) Configureer op de uiteindelijke VPS http.conf voor prestaties en gebruik mogelijk een andere box voor de MySQL-server zelf.