We will entertain your mind, enhance your brain, expand your lifestyle.

Not Found

WordPress のプラグインである Bogoをアップデートしたら、日本語翻訳の記事が「Not Found」表示となってしまった。

例えば www.suzhar.com/Sanjutsu(英語)はOKだが、www.suzhar.com/ja/sanjutz/ が Not Foundとなる。個別の記事でも同様。いずれもwww.suzhar.com/sanjutz/?lang=ja のように言語指定すると正常に表示される。

この問題につき、プラグインのサポートページなど検索して、対応方法を調査し下記を順に試していった。

  1. パーマリンクの再設定
  2. 未使用カテゴリの削除
  3. 独自カスタマイズの見直し
  4. 他のプラグインの無効化

1, 2項 については効果なし。パーマリンクはデフォルトにすると正常となる。しかしフレンドリー形式としてカスタム形式の www.suzhar.com/言語/%category%/%post_id%/で表示したいが、この設定では異常のまま。

3項 については、Bogoなど多言語化に影響する変更はなかった。

結果として、4項にて「No Category Base (WPML)」を無効とすると正常に表示されるようになった。多分それぞれのプラグインがURLリライトを行うが、プラグインアップデートでその順番が変わったためであろう。No Category Base については未使用だったため削除することとした。