WordPressの記事表示がおかしいのでスラッグと.htaccess変更でとりあえず対応しました!別記事の画像が3枚表示されてるだけなんですよ
このブログ(あまろぐ!)はWordPressで作成しています。
先日、なんとなく作成した記事を確認してたんですが、ある記事を表示した時、画面表示がおかしいことに気づきました。
これは何?
画面表示がおかしい!
現象としては、
- タイトルが無い。
- パンくずリスト、サイドメニューが無い。
- 記事の本文がまったく表示されてない。
です。
記事表示が崩れたと思ってましたが、画面右側に「画像情報」と書いてあるので、画像のスライドショーというか、画像表示モードになってる感じです。
どちらにしてもおかしいんですけどね。
パーマリンク設定のアクセス先が変わった?
このブログでは、パーマリンク設定に /%postname% を使ってますので、記事ごとにスラッグを設定できるようになってます。
スラッグには記事の番号(200とか)を入れてるんですが、どうやら入力したスラッグと実際に表示される内容がずれてしまったようです。
原因は不明ですが。。。
といっても急に現象が起きたので、何か原因があるはずです。
プラグインが原因?
最近入れたといえば、プラグインのパフォーマンス(処理速度や時間)を集計する、「P3 (Plugin Performance Profiler)」を入れて、ベンチマークをとったくらいです。
このプラグインは実際に記事画面へアクセスして時間を集計しますが、WordPressの設定そのものは変更しないはず。
記事の何かのデータを更新するとは思えませんし。
念のため、このプラグインを削除してから再度記事にアクセスしましたが、現象は変わりませんでした。
ついでにWP Super Cacheプラグインのキャッシュを削除してみても変わらず。
んー。
スラッグ変更と.htaccessでなんとかなった!
いろいろ試した結果、スラッグ文字を別の文字に変えると改善されることがわかりました。
けど、記事のURLが変わってしまうので、Googleのキャッシュ的にもブックマーク的にもよろしくありません。
仕方がないので、スラッグを変えつつ、.htaccessのリダイレクト設定で変更先にリンクしてみます。
例えばこんな感じ。
Redirect permanent /amalog/149 https://amaotolog.com/amalog/149a
根本解決にはなってませんが、取り急ぎの対策としては大丈夫でしょう。
あまろぐ!の全記事を確認してみると、13記事で今回の現象が発生してました。
地道に修正して、動作確認して完了です。
記事を複製してもダメでした
[2015/01/05 追記]
元の記事データに問題があると考え、記事を複製してみました。
スラッグは変更する前の番号にしています。
結果、現象は改善されませんでした。
残念。
こうなると、スラッグのデータ自体が何かおかしくなったと考えられます。
確かに別のスラッグ(番号)にすれば改善されますので。
根は深そうですね。
やはり現時点では「スラッグ変更+リダイレクト」しか無いようです。
まとめ
WordPressの記事表示がおかしかったので、スラッグと.htaccessの変更でなんとか対応しました。
とりあえずは大丈夫ですが、そのうち根本解決したいですね。
この記事へのコメントはありません。