1)WAMPでmysqltunerを使用して(rootなしでは共有ホスティングにインストールできません)、MySQLを調整し、クエリキャッシュ、メモリなどを変更します。WAMPと最終的なライブサーバーに大きな違いがあります。 https://github.com/rackerhacker/MySQLTuner-perl
2)データベースから投稿/ページのリビジョンを必ず削除してください。 WPは、DBの速度に大きな影響を与える多くのリビジョンを保存できます。投稿/ページのリビジョンを削除した後、DBサイズが90%減少するのを見ました。
phpmyadminでSQLクエリとして実行して、リビジョンを削除します。必要に応じてテーブルプレフィックスを変更します:
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'
次に、すべてのテーブルを最適化します。そして追加
define ('WP_POST_REVISIONS', FALSE);
wp-config.phpの上部近く(<?php ...
を開いた後のどこか )将来のリビジョンを無効にします。
3)パフォーマンスを向上させるためにphpとWPのメモリを増やします:
php.iniのmemory_limit行を128Mに編集します:
memory_limit = 128M;
または、.htaccessファイルの先頭に次の行を追加します:
php_value memory_limit 128M
それでも問題が解決しない場合やエラーが発生する場合は、<?php
を開いた直後にwp-config.phpファイルの先頭近くにこの行を追加してください。
define('WP_MEMORY_LIMIT', '128M');
4)最終的なVPSで、パフォーマンスのためにhttp.confを構成し、場合によってはMySQLサーバー自体に別のボックスを使用します。