記事がちゃんと表示されなかった話

スポンサーリンク

こんにちは、トウゴです。
先日ふとこのサイトを確認したところ、読みたい記事を選択しても表示されないという状態になっていました。
詳しくはトップページから記事を選ぶ→アーカイブが表示されて本文が出ない状態になっていて、固定ページ以外はどれも本文を読めなくなっていました。
色々と試行錯誤した結果、今日ちゃんと記事が表示される状態に戻せたので、備忘録としてまとめました。
同じような状態になった場合の参考になれば幸いです。

 

スポンサーリンク

表示されなかった理由

先に結論を言うと、「パーマリンクの設定」でした。
Wordpressは設定>パーマリンク設定でパーマリンクをどういう構造にするか設定が出来ます。
今日変更するまでは「日付と投稿名」にしていました。
その設定だとURLのillustrator-sweets.com以下が年/月/日/投稿名(スラッグ)の順で設定されます。
どうやらそれが他の設定などとの兼ね合いがあまり良くなかったのか、記事を選択してもアーカイブが表示されるという状態になってしまいました。

記事が読めないとわかってから試行錯誤し、パーマリンク設定を「投稿名」に変更したところ、記事がちゃんと読めるようになりました。
「投稿名」の設定だとillustrator-sweets.com/投稿名(スラッグ)になります。

元に戻って安心した反面、たったこれだけが理由で…と驚きました。

 

理由がわかるまでやったこと

テーマやWordpressのバージョンの確認

最初にしたのは使用しているテーマやWordpress自体のバージョンの確認でした。
基本的に記事を更新するか外観をカスタマイズする時以外は管理画面にログインすることがないため、更新がたまっている頻度が高いです。
今回もテーマ・プラグイン・Wordpress自体の更新があったので、まずはそれらを全て更新して見れるようになるか試しました。

【結果】特に関係はありませんでした

 

カスタマイズの確認と削除

次にこのテーマにしているカスタマイズを調べて行きました。
外観>カスタマイズから出来るカスタマイズの他、このテーマのスタイルシートに直接書いているカスタマイズもあったので、それらにおかしいところがないか確認をしたり、スタイルシートに直接書いたカスタマイズは全て削除してみたりしました。

【結果】特に関係はありませんでした

 

プラグインの設定変更

本文が表示されないとわかった時点で色々と検索したのですが、原因で良く出てきたのはプラグイン関係でした。
なので今使用しているプラグインを確認し、使用していないものは削除、なくて問題なさそうなものは無効化→削除をしました。
(余談ですがグーテンベルグも消しましたw)

【結果】今回の事象には関係ありませんでした

 

AMP化の設定確認

試行錯誤している最中、ふと以前AMP化をしようと設定したなということを思い出しました。
その時調べながらAMP化の設定をしたのですが上手くいかず、確かサーチコンソールにエラーが出てしまったので結局止めたんですよね。
ただそのAMP化を素材サイトの方と一緒にやっていて、どちらかをAMP化から元の状態に戻していなかったかも?と思い、その確認をしました。

【結果】どちらも元に戻してあり、今回の件と関係ありませんでした

 

テーマの変更

テーマを変更したら違うのかも?と思い、別のテーマをライブプレビューで確認しました。
3種類くらい試してみました。

【結果】テーマを変更しても記事が読めないことに変わりはありませんでした
→しかし記事選択後表示されたのが「アーカイブ」であることとテーマやカスタマイズが原因ではないことがわかりました

 

素材サイトとの比較

このサイトと同じテーマを素材サイトでも使用していますが、そちらは問題なく表示されていました。
カスタマイズ箇所の数だとこちらと比較にならないくらい素材サイトはカスタマイズしているので、何か共通の部分で違うところがないかを確認しました。

そしてそこでやっとパーマリンクの設定が違うことに気付くことが出来ました。
素材サイトはパーマリンク設定を「投稿名」にし、その投稿名(スラッグ)を素材の名前にしていたんですね。
「いちご」なら「strawberry」とか「りんご」なら「apple」とか。
わかりやすいようにというのとSEOで有利だとかなんだとか聞いたなということで設定したなと思い出し、このサイトの方はちゃんと設定していなかったから、ログインしているついでにやってしまおうか、とパーマリンク設定を変更したのです。

【結果】これがきっかけでパーマリンク設定に気付くことができ、解決出来ました!

 

終わりに

正直言うと何故「日付と投稿名」というパーマリンク設定で記事を選択してもアーカイブが表示されてしまうのか、根本的なところはわかっていないので完全な解決ではないのですが、本文が表示されないというのは直ったのでそれだけでも良かったです。
一部の記事しかスラッグをちゃんと設定できていないので、それを設定し本文のおかしくなっている箇所(グーテンベルグを消したので)を直しつつ今回の事象の根本的な原因も探っていけたらなと思います。
そしてそれがもしわかったら、こちらの記事に追記していきます。

最後までご覧くださりありがとうございました。