WordPressのプラグイン更新を行ったところ、404エラーとなり、ブログページの表示は勿論のこと、ダッシュボードにも入れない状態となる。
基礎情報
さくらのサーバで、4つのWordpressヘージをテーマ(ビズベクトル)で運用。
ミニバードサーバで、1つのWordpressヘージをテーマ(ビズベクトル)で運用。
①プラグイン更新が原因のため、5つのサイトのプラグイン使用状況チェックにより、gallery-plugin、jetpack、nextgen-galleryが怪しいと絞り込む。それらのハーミッションを再チェック。
②pluginsフォルダを違う名称にし、Wordpressのダッシュボードに入る。
③pluginsフォルダを元の名称にし、再度、Wordpressのダッシュボードに入る。
④pluginは、全て、停止となっているので、一つづつ有効化していく。gallery-plugin、jetpack、nextgen-galleryを停止の状態で維持する。
⑤これで、元の状態に戻ったと思ったが、固定ページやブログの新規追加が表示されない。
⑥使用していないpluginを停止していく、Facebookのpluginを停止したところで、固定ページやブログの新規追加が表示される。
⑦これで回復したかと思ったが、パーマリンク設定でカスタム構造で変更を保存にすると403エラーとなる。
⑧さくらサーバの4つのページは、同じ症状だが、ミニバードサーバで正常であることが判明。
⑨テーマ(ビズベクトル)を疑ったり、.htaccessの書き込み状態やパーミッション、各フォルダのパーミッションを再チェックするが原因が分からない。
⑩ミニバードサーバでは、何も不具合がなく、さくらサーバに限定されているため、さくらサーバの設定を再チェックする。
⑪PHPのバージョンを最新バージョンに変更する。変化なし。
⑫Webアプリケーションファイアウォールの設定で、利用するを利用しないに変更。ここで、パーマリンク設定が機能した。
⑬パーマリンク設定を元の状態に戻し、念のために、Webアプリケーションファイアウォールの設定を利用するに戻す。
やっとの事で、正常な状態に戻りました。多分、これらの作業で8時間近く要したと思います。
WordPressのダッシュボードに入れなくなった時点で、一瞬、固まりましたが、何とか入れるようになった時点で、後は、楽勝で解決と高をくくっていると、結構手間取り、パーマリンク設定に至っては、解決は無理なのではと諦めかけた時間帯もありました。
結果的に、全て解決し、ほっとしました。
続きがあります。全て解決したと思ったら、2サイトの固定ページが表示されていない状態になっていました。
パーマリンク設定やさくらサーバの設定チェックで、他のサイトは解決しているので、基本に戻って、pluginをチェックした。結果的には、pluginのKtai Styleを無効化したら、改善されました。原因は、PHPのバージョンを7に変更したことが要因でした。
PHPのバージョン変更は、RSS feedに関係するpluginのFeedBurner FeedSmith Extendに影響を与えていることが、判明したので無効化したが、同時に、PHPのバージョンを7.2から5.6.37にダウングレードした。これによって、IFTTTでブログページをfacebookページに飛ばしている機能も回復した。
解決状況を記録として残しておくためにまとめました。