情報共有として手短に。
昨日記事を書こうとしていつもどおりAmazonJS (WordPress Plugin) – kwLogで製品写真を貼り付けようとしたら、InternalServerErrorが出て検索出来なくなっていました。土曜日くらいまでは問題なく動いていたのに。
既存の記事の商品リンクは正しく表示されます。
結論だけ先に書いてしまうと、他のプラグインとの競合がさらに関係ない別のプラグインの更新によって発生した模様。
チェック項目
- InternalServerErrorという事でhttpdとmysqldのリスタート
- Product Advertising APIのキー再発行&再設定
- AmazonJSの削除&再インストール
このどれもが変化を起こせませんでした。
作者さんのページを見てもバージョンアップしたのは4月だというし・・・。AmazonAPIのリミットについても1時間に2000アクセスも無い限りは当てはまりません。
あと気になったといえば時々起こるこの問題。
WordPress、何かプラグインがアップデートする度にメディアのサムネプレビューが動かなくなるのなんとかして欲しい。
— ぶっちー (@guys_dolls) 2016年6月18日
何かのプラグイン更新で起きるらしく、一度全てのプラグインを無効化→有効化するとこの問題自体は直ります。ただAmazonJSの問題もどうやらその修正で発生した様です。その時に更新したプラグインといえばフォルダの更新日付で追うと
くらい。確定でもないので濡れ衣もいいところですが。
結局2つのプラグインの問題(?
ただこのプラグインを無効化しても問題は直らず、一つづつ設定を変えながら試した所
の2つをオフにした所AmazonJSは復旧しました。
結構ググってもなかなか同じ症例の人が見つからなかったし、2つのプラグインも更新は二ヶ月も前。
組み合わせで即発生するわけでもなさそうなので作者さんに報告するのも迷うくらいです。
とりあえず、「プラグインが急におかしくなった」という時は全プラグインの無効化→有効化はお勧めな手です。結構これで判断付きますので。
追記:サムネが表示しない件
この記事を書いていたまさに今日、サムネが出ない事象が起きていた事がわかりました。
こっちの問題はとりあえず
- WordPress Plugins/JSeries » Google Maps Anywhere (地図表示)
- Google (XML) Sitemaps Generator for WordPress
を有効にすると発生する事が判明しましたが、土曜日はこの2つ入れても問題なく動いていたんですよね。
正直4つもプラグインがおかしいなんてあり得るかなぁと疑問です。問題の根っこは他プラグインの更新によって起きたどこか別の一箇所にある気がしてなりません。
2016/06/24 解決しました!
こちらの記事を御覧ください。