WordPress

【WordPress】 人気ブログランキングで『最新記事』が表示されない!原因は Autoptimize!

2020年9月1日

最近、日本ブログ村と人気ブログランキングに登録したんですよっ!

しかし、人気ブログランキングでは最新記事が全く表示されず・・・。

記事が表示されなければ、誰も見に来ないじゃないかっ!!

と原因を調べていたら、またも Autoptimize が悪さをしていました!

この子に邪魔されたのは何回目だろうか・・・。

他にもお困りの方がいるかもしれないので、原因と対処法を残しておきますね!

管理人
ブログ村の方では問題なく表示されたので、Autoptimize とブログランキングの相性なのでしょうが・・・。

毎回 Autoptimize が問題になります。

『最新記事』が表示されない原因は Autoptimize の設定

結論からいうと『最新記事』が表示されなかった原因はこれ!

Autoptimize のHTMLの設定画面

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 フィードで表示する最新の投稿数』という項目があります。

wordpress のRSS/Atom フィードで表示する最新の投稿数の設定画面

ここで設定された数しか記事が取得されないので、10件しか表示されなかったんですね!

ですので、一時的にこの値を記事数(私の場合は50)まで増やすことで、全ての記事が無事表示されました。

一度取得してしまえば、毎回全ての記事を取得する必要はないので、元の値に戻すことをおすすめします!

RSSフィードを確認した方法

W3Cフィード検証サービス

URL:https://validator.w3.org/feed/

RSSフィードの構文をチェックしてくれます!
構文ミスがないか確認してみましょう!

W3Cフィード検証サービスの画像

私が確認した時の画像がこちら!

ダブルコーテーションがなくても構文としては問題ないと認識されるようです。

 

RSSフィード取得・検出ツール

URL:https://berss.com/feed/Find.aspx

サイトに関連付けられているフィード(RSS・Atom) を検索してくれるサイト!

Autoptimize 修正前のRSSフィード取得・検出ツールの画面

Autoptimize の『HTMLコードを最適化』にチェックが入っていた時の結果。

フィードが検出できてません。

 

Autoptimize 修正後のRSSフィード取得・検出ツールの画面

Autoptimize の『HTMLコードを最適化』からチェックを外した後の結果!

無事にフィードが検出されて、人気ブログランキングの『最新記事』に表示されました。

まとめ

問題の根本にはいつも Autoptimize がありますね。

本当に困ったものです。

何か起こったら Autoptimize を疑えばいいので調べるのは楽ですが・・・代わりになるプラグインはないものか。

人気ブログランキングの設定通りにやっても新着記事が表示されない場合は、プラグインを疑ってみてくださいね!




-WordPress

Copyright はなげんきの犬小屋 , All Rights Reserved.