All in One SEOで設定の保存が完了しない場合の解消方法
2021.05.18これを書いたのは下っ端です。
ワードプレスのプラグインの1つ「All in One SEO」で一部のサイトだけ何故か設定の保存ができない事象が起こりました。
以下のような形でいつまで経っても保存が完了されません。
全てのサイトではなく、一部のサイトだけなのでプラグインの不具合というものではないはず。
また、プラグイン自体の不具合であればTwitter等で不具合を報告するツイートや公式のアナウンスがないとおかしいと思い色々環境等を変え試した結果、
WordPress アドレス と サイトアドレス が異なると保存が出来なくなることが分かりました。
「All in One SEO」の設定が保存できなかった一部のサイトというのは、
下記2項目にどちらも当てはまるサイトでした。
- ・All in One SEOの(現時点での)最新のバージョン4.1.0.2をインストールしている
- ・サブディレクトリのWordPressを上階層で表示させている
これら以外にもあるかもしれませんが、
私が把握・管理させて頂いているサイトでは上記2点に当て嵌るものでした。
この「サブディレクトリのWordPressを上階層で表示させている」というものが、ネックなようで不具合の解消もこちらの点を一時的にでも解消してあげれば、設定の保存が可能になります。
不具合の解消方法を簡単に説明すると、
1.「All in One SEO」の「設定を保存」ボタンを押す前に、
一時的にWordPress アドレス と サイトアドレス を同じものにする
2.「All in One SEO」の「設定を保存」ボタンを押す
3.WordPress アドレス と サイトアドレス の設定を元に戻す
以上です。
ディベロッパーツールを見てみると、
「All in One SEO」の設定画面で下記ファイルに403エラーが出ていましたので、その辺りが保存ができない不具合の原因になっているのだと思います。
深堀していけば、もっと簡単に不具合の解消は出来るかもしれませんが、
とりあえず設定を保存するならこんな方法があるよ、という感じで理解して頂ければ幸いです。
ちょっとしたご相談事などでもお気軽にお問い合わせください。