PHPのバージョンの見直しなどもしたのですが、またWordPressが遅くなってしまいました。特に管理画面の表示が遅い状況で、テレビ番組ネタを書いていたのになかなか投稿することができず、イライラしてしまいました。
WordPressの管理画面の表示に、なんと20秒くらいかかってしまうのです。
原因はプラグインのPZ-LinkCardだったようです。
[toc]
エラーログを確認する
実は、前回遅くなった時もなにやらエラーログが出ていたのは知っていましたが、そのときは一時的にPHPのバージョンを変えることで復旧していたので、気に留めていませんでした。
今度は真面目に見てみることにします。
すると、何やらこんなエラーが出ています。
1 2 3 4 5 |
[Tue Oct 18 22:23:02 2016] [warn] [client 183.90.232.38] mod_fcgid: stderr: WordPress \xe3\x83\xe3\x83\xbc: Table 'xxxxx_blogfav.wp_pz_linkcard' doesn't exist for query SHOW FULL COLUMNS FROM `wp_pz_linkcard` made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/simplicity2/single.php'), get_template_part, locate_template, load_template, require('/themes/simplicity2/entry-body.php'), the_content, apply_filters('the_content'), do_shortcode, preg_replace_callback, do_shortcode_tag, Pz_LinkCard->shortcode, Pz_LinkCard->pz_GetHTML, Pz_LinkCard->pz_SetCache |
よくわかりませんが、SQL関係のエラーのようです。Simplicityとかも出てますから相性の問題もあるのかもしれません。
とりあえず、原因がPZ-LinkCardであることはわかりました。
PZ-LinkCardをアンインストール
仕方がないので、PZLinkCardをアンインストールしました。
するとどうでしょうか。WordPressがものすごい速さで表示するようになりました!
元々が20秒くらい表示にかかっていたので、びっくりするくらい速いです!これが普通なのでしょうが(笑)
代わりの埋め込みカードプラグインを探す
PZLinkCardは使えるプラグインだったのですが、遅くなってしまうようでは仕方がありません。再インストールしてもダメだったので調査はやめて他のプラグイン、サービスを探しました。
どうやら、Embededlyというのがよさそうですので、また時間があるときに対応しようかと思います。
まとめ
今回の教訓ですが、真面目にエラーログは見ておいたほうがいいですね。プラグインの名前を見つけたら、そのプラグインを停止、削除してみましょう。
以後、気をつけるようにします。
コメント