ローカル環境(localhost)にWordpressを構築したところ、ページ遷移がとにかく重い、、特に管理画面でどこかをクリックするたびに5秒以上待たされる。。
ということがあります、この対処法について解説します。
Google Web Fontsを無効化する
サイト内でGoogle Web Fontsを読み込んでいる場合、ネットにつながっていない環境だと、ロードできずに処理が長くなる事象が発生します。
このGoogle Web Fontsを無効化する「Disable and Remove Google Fonts」というプラグインがあるので、インストールします。
localhostへのプラグインのインストールには追加の設定が必要です。
ファイル取得方法を変更する
wp-config.phpに次の1行追加する。
define('FS_METHOD','direct');
追加する場所は「That’s all, stop editing! Happy publishing.」よりも上。DB設定の下あたりに追記しておくのが無難。
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
これで、ブラウザをリロードして、「インストール」をクリックすれば、通常通りインストールができる。
もしくは、Wordpressの公式サイトからプラグインをダウンロードして、直接フォルダに入れることでも対応可能。
詳細は以下をご参照。
(参考)ローカル環境で構築したWordPressにプラグインを追加する方法。対処法:要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。
アバターの表示を無効化する
アバター部分の読み込みにも時間がかかることがあるのでこれを無効化する。
管理画面の左カラムの 「設定」→「ディスカッション」→「アバターの表示」で「アバターを表示する」のチェックマークを外し、「変更を保存」をクリックします。
本番環境にマイグレーションしたあとは、チェックを戻す必要があります。
サーバーの設定を見直す
そもそも、自分のローカルPCのサーバーの性能や設定自体が遅い可能性があります。
XAMPPやDockerで割り当てるメモリ数を増やすことで、処理速度が改善する可能性があります。