最近、日本ブログ村と人気ブログランキングに登録したんですよっ!
しかし、人気ブログランキングでは最新記事が全く表示されず・・・。
記事が表示されなければ、誰も見に来ないじゃないかっ!!
と原因を調べていたら、またも Autoptimize が悪さをしていました!
この子に邪魔されたのは何回目だろうか・・・。
他にもお困りの方がいるかもしれないので、原因と対処法を残しておきますね!
毎回 Autoptimize が問題になります。
『最新記事』が表示されない原因は Autoptimize の設定
結論からいうと『最新記事』が表示されなかった原因はこれ!
Autoptimize の『HTML オプション』の『HTMLコードを最適化』にチェックが入っていたこと。
ここにチェックが入っていると、通常だとダブルコーテーションで囲まれるパラメータが囲まれなくなり、RSSフィードを人気ブログランキング側で取得できなくなるようですね。
『HTMLコードの最適化』にチェックしている時のHTMLソース
<link rel=alternate type=application/rss+xml title="はなげんきの犬小屋 RSS Feed" href=https://inuinukaukau.com/feed>
『HTMLコードの最適化』のチェックを外した時のHTMLソース
<link rel="alternate" type="application/rss+xml" title="はなげんきの犬小屋 RSS Feed" href="https://inuinukaukau.com/feed" />
チェックを外したところ無事に記事が表示されるようになりました。
全ての記事を表示させるには WordPress の設定変更も必要
無事に記事が表示されるようになったのですが、なぜか10件しか表示されません。
できれば今まで投稿した記事を全て表示させたいんですっ!
調べたところこれは WordPress の設定の問題でした!
『設定』 → 『表示設定』と進むと、『RSS/Atom フィードで表示する最新の投稿数』という項目があります。
ここで設定された数しか記事が取得されないので、10件しか表示されなかったんですね!
ですので、一時的にこの値を記事数(私の場合は50)まで増やすことで、全ての記事が無事表示されました。
一度取得してしまえば、毎回全ての記事を取得する必要はないので、元の値に戻すことをおすすめします!
RSSフィードを確認した方法
W3Cフィード検証サービス
URL:https://validator.w3.org/feed/
RSSフィードの構文をチェックしてくれます!
構文ミスがないか確認してみましょう!
私が確認した時の画像がこちら!
ダブルコーテーションがなくても構文としては問題ないと認識されるようです。
RSSフィード取得・検出ツール
URL:https://berss.com/feed/Find.aspx
サイトに関連付けられているフィード(RSS・Atom) を検索してくれるサイト!
Autoptimize の『HTMLコードを最適化』にチェックが入っていた時の結果。
フィードが検出できてません。
Autoptimize の『HTMLコードを最適化』からチェックを外した後の結果!
無事にフィードが検出されて、人気ブログランキングの『最新記事』に表示されました。
まとめ
問題の根本にはいつも Autoptimize がありますね。
本当に困ったものです。
何か起こったら Autoptimize を疑えばいいので調べるのは楽ですが・・・代わりになるプラグインはないものか。
人気ブログランキングの設定通りにやっても新着記事が表示されない場合は、プラグインを疑ってみてくださいね!