開発日々の走り書き~

Days of development


【試行錯誤未解決】WordPressでカテゴリとタグのページが表示されない問題

このブログで問題は発生していないが、このブログと同居(WordPressのマルチサイト)しているブログが、

 ・デフォルト以外のカテゴリページとタグページで記事が表示されない
 ・管理画面の「カテゴリ」で、表示上階層表示されている(DB上も問題なかった)にも関わらず、子カテゴリの編集画面で「親」のプルダウンが「なし」になっている(「なし」以外選択肢が無い)

という症状が発生した。
新しいカテゴリを作ろうとして気がついた。

いくつか記事を調べていたら、どうも「さくらレンタルサーバースタンダード」で同様のケースが見受けられるらしいが、
自分の使っているのはおなじさくらでも「さくらVPS」なのでフルで自分で構築しているので原因はここには当たらないはず。

さくらサーバーでWordPressのカテゴリが表示されない対処法

とりあえず、最悪破棄してもいいブログだったので、いろいろ調べたことを試行錯誤してみた。

【判明した事】

 ・マルチサイト化の他のブログでは同様のケースが発生していない
  ※全てのブログをチェックしていないが、20個位調べて問題なかった

 ・WordPressを最新の状態にする
  ※既に最新だった

 ・使用中の古いバージョンのプラグインを最新の状態にする

 ・調査した中の、当問題が発生してるプラグインはインストールされていない
  - Simply Exclude
  - MY Category Order
  - WP No Category Base
  - Top Level Categories
  - Simples Tags

 ・使用中のプラグインを停止
  ※ただし、マルチサイトなので「ネットワークで有効」のもの全てをオフにすると他に影響がでるので、全てオフにできなかった
  ※ほかのブログで同様の問題が発生していればより詳細に調査していたが、そうでないのでとりあえず「ネットワークで有効」はオフにしなかった

 ・パーマリンクの変更
  ※デフォルトに戻したり、「カテゴリーベース」に「category」・「タグベース」に「tag」と明示的に入力する
  ※デフォルトに戻した際に、カテゴリが表示されるようになったが、ただし、記事のカテゴリ設定を無視して、全ての記事が表示されるようになっただけなのでNG

 ・DBのテーブルのtruncate後に新規カテゴリ作成と新規投稿
  ※削除対象テーブル
   - wp_xx_postmeta
   - wp_xx_posts
   - wp_xx_terms
   - wp_xx_term_relationships
   - wp_xx_term_taxonomy

 ・テンプレートの変更
  ※WordPressのデフォルトや他のテンプレートを試すが改善されず


とりあえずいろいろ試したが分からずじまい。
よって諦める事にした・・・。

それはいいんだが、今後もし、同様の問題が他のブログで、より重要度の高いブログで発生したら恐怖脅威だ。。。
これらの突然発生しする事に対して、

 ・監視体制(システム)の構築
 ・より十分なバックアップ体制の構築

が必要だと感じました。
何とも困ったものだ・・・


★参考

[参照] 【トラブル解決策】WordPressのカテゴリーページが表示されない | コスメブログをWordPressで作ろう
[参照] WordPress › フォーラム » 「カテゴリーなし」と表示される
[参照] WordPressでカテゴリが表示されない | yamaq blog
[参照] WordPress カテゴリ タグ をクリックすると 404エラーになる場合の修正方法 | パソコン・WordPress・Android・iphone スマートフォン使いこなし


スポンサードリンク

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">