TechNote

とあるエンジニアのただのメモ

社内LAN環境に設置したWordPressが遅い場合に試すべき3つのこと

今更ながら、社内LAN(インターネットには繋がっていない)上で動かす社内向けシステム構築にWordPressもうまく活用していけたらなと思っています。手始めに社内ローカル環境にWordPressを設置してみたところ、管理画面も含めた全ての画面表示に膨大な時間がかかり、出鼻をくじかれました。これに関する解決策を見つけるのに意外に時間を費やしたのでメモを残しておきます。

f:id:kojikoji75:20150722201436j:plain

1.社内LAN環境のWordPressでどの操作をしても遅いという現象
2.WordPressが遅い場合の解決策
3.WordPressが遅い場合の解決策ー今回の決定打
4.WordPressが遅い場合の解決策ー今回の決定打その2


1.社内LAN環境のWordPressで何の操作をしても遅いという現象

インターネットに繋がっていない社内LANのXAMPP環境にWordPressをインストールしてみました。バージョン環境は今回関係なさそうなので書きません。

セットアップ画面からのセットアップは普通に完了しました。
しかしながらwp-login.phpからログインしてみると、ダッシュボード表示までに異様に時間がかかることに気づきました。そしてサイト表示、テーマ変更、新規投稿など、どの操作をしても画面遷移に異様な時間がかかることに気付きました。


2.WordPressが遅い場合の解決策

まず「ローカル環境 wordpress 遅い」等でググった結果、下記のような参考になる情報もありました。

その内容は、WordPressの自動アップデートのチェックがネットワーク遅延を引き起こしているらしく、解決策としてはwp_includesフォルダ内のupdate.phpを開きアップデートチェック関数のフック部分をコメントアウトすることで自動アップデートをさせないというものでした。
ローカル環境でWPが遅い時の対処法 | ほりくり

ですが今回のケースはこれとは別問題のようで、この方法では改善しませんでした。


3.WordPressが遅い場合の解決策ー今回の決定打

答えは「GoogleWebFonts」にありました。
GoogleWebFontというのは、その名のとおりGoogleが提供するWebフォントのことです。Webフォントについてはこの辺を参照のこと。

どうやらWordPressは何も設定してなくてもGoogleWebFontsを読み込みにいこうとする模様(?)。そこで、インターネットに繋がっていない環境でWordPressを使用する場合には、逆にアクセスしにいかないように設定する必要があるみたいです。

手順は下記。

(1)GoogleWebFontsを無効化するWordPressプラグイン「disable-google-fonts」を下記からダウンロード。ja.wordpress.org


(2)解凍フォルダの中にあるdisable-google-fonts.phpを、「\wp-content\plugins」の中へ配置し、プラグイン設定画面からdisable-google-fontsを有効化する。

たったこれだけで、画面遷移の遅さは改善しました。


ちなみに余談ですが、さくらのレンタルサーバーで用意されている「クイックインストール」でWordPressをインストールした場合、DisableGoogleFontsプラグインはインストールされた状態(かつ停止状態)で提供されます。デフォルトでインストール状態となっているのは下記のような理由によるとのこと。

Google社が提供しているWeb Fontsを使用しない設定を適用します。
WordPressSSL化した際に生じる不具合(警告の表示)の回避や、サーバの応答速度の向上が期待できます。
https://help.sakura.ad.jp/app/answers/detail/a_id/2491


 


4.WordPressが遅い場合の解決策ー今回の決定打その2

以上で、画面遷移自体はスムーズにいくようになるかと思いますが、それでもページ内で画像を読み込もうとして砂時計マークがしばらく続く箇所が出てくるかと思います。これはアバター部分を読み込もうとしているためです。

これに関しては、「Simple Local Avatars」をインストールするか、管理画面にてアバターを読み込まない設定にすることで改善します。


よって今回のようなインターネットに接続できない環境においては、少なくとも3と4の2点を試すことで社内LAN環境でのWordPressの動作遅延は改善でき、社内WordPress運用のスタートラインに立つことができそうですね。


今回最も参考になったサイトsato7411.hatenablog.com



あわせて読みたい

kojikoji75.hatenablog.com
kojikoji75.hatenablog.com
kojikoji75.hatenablog.com



本格ビジネスサイトを作りながら学ぶ WordPressの教科書 Ver.4.x対応版

本格ビジネスサイトを作りながら学ぶ WordPressの教科書 Ver.4.x対応版