このブログ「登録販売者の毎日」ですが、開設当初から細々とブログのランキングサイトに登録しています。
その中の「人気ブログランキング」というサイト。
昨年の夏頃からなぜだか記事を更新しても「最新記事」に反映されないでいました。
それまでそんなこと全然起きなかったのに……
いろんなところをこちょこちょいじりながらおよそ半年。
ようやく元通り、更新した記事が「最新記事」に反映するようになりました。
結論、RSSの設定を直すことで解決できます。
WordPressのブログを運営していて「人気ブログランキング」に登録しているけれど……
- ある日突然「最新記事」が表示されなくなった
- むしろ「最新記事」が表示されたことがない
- 結局どこの何を直せばいいのかわからない
そんなふうにお悩みの人のお役に立てればと思い、解決までの道のりを書かせていただきます。
目次
最初に確認した2つのこと
本来なら……
登録しているランキングページにいくと、このように最新の記事が上から順に掲載されます。
私のブログは毎日更新されるので、日々この表示も更新されていくのですが……
なぜか、夏ごろからピタッと記事が反映されなくなりました。
そこでまず、設定などを確認してみました。
Ping送信の設定が正しくされているか
「人気ブログランキング」は記事を更新したときに「Ping」を送信する必要があります。
その設定が、なんらかの形でうまくいっていないと思い、真っ先に確認。
「設定」の中の「投稿設定」の中に「更新情報サービス」という欄があります。
ここに「人気ブログランキング」で指定された自分のPing送信先URLを入力して「保存」
通常、これで正しく設定がなされるはずです。
念のため新しく「WordPress Ping Optimizer」というプラグインを導入。
こちらでもってPing送信をしたところ……
とくにエラーが出ることなく、送信に成功していました。
Ping送信の設定はとくに問題なさそうです。
他のランキングサイトなどに記事が反映されているか
その証拠に、同じくPing送信によって新記事が反映されている
「にほんブログ村」や「ブログサークル」も覗いてみましたが……
こちらは滞りなく新着記事として更新され続けていました。
ということは、ひょっとしてこちら側の問題ではないのでは……
「人気ブログランキング」に問い合わせてみた
今までなんの問題もなかったのが突然できなくなったのです。
私はこの問題をそっと「人気ブログランキング」宛に問い合わせてみました。
これで解決するだろう……
と思っていた私に返ってきたサイト側の回答は……
「headタグの中のRSSを示すための記述が正しく設置されていない」とのこと。
RSS?
そんなこと、これまで一度も触れたことがありません。
ぶっちゃけよく意味がわからなかったので、このメールを受けてから解決までに私は半年がかかりました……
問題解決のための3つの手順
持ち前の検索力と突然のひらめきで、解決までに私は半年かかりましたが……
この記事を読んでくれたあなたには、ぜひとも5分で解決していただきたいです。
RSSフィードの情報が検出されなかった
まず、新着記事が表示されず困っているあなたは、上のサイトにご自身のブログのURLを入力して「自動検出スタート」してみてください。
……どうです。
……検出されましたか。
私は最初「パラメーターが不正です」という結果で、全然検出されませんでした。
これはおかしい。
だって私のブログは、私のプロフィールの下にちゃんとRSS購読のボタンが設置されてるもん。
ほら。
ということは、これはやっぱりサイト側の返答のとおり、RSSの記述がおかしいのかもしれない。
テーマヘッダー内のRSSの記述を直した
「外観」の「テーマエディター」を開くと、なんだか難しそうなところが開かれますが……
自分が使っているテーマのテーマファイルの中にある「テーマヘッダー(header.php)」を開いてみます。
で、以下の記述がないかくまなく探してみます。
<link rel="alternate" type="application/rss+xml" title="name" href="siteURL"/>
ありましたか。
これがどうやらRSSに関する記述だそうです。
この記述を見つけたら「name」に適当な名前(このブログの場合は「登録販売者の毎日RSS」)を。
「siteURL」のところにRSSのURLを記述修正して保存します。
RSSのURLは私の場合、ブログに設置してあるボタンのリンクをコピーして貼り付けました。
保存できたら、前章のサイトに戻って、URLを入力し「自動検出」しましょう。
どうですか、検出されたでしょうか!
調べてみたらふつう、ここまでで「人気ブログランキング」に「新着記事」は反映されるようですが……
私の場合、ここから数日経っても反映されず。
ま、まだ何かあるの……
細かい記述のミスがないか探して修正
もう他にどこを触っていいのかがわからなかったので、念のため記述したRSSの情報を再確認。
すると、不自然なスペースを発見。
どうやら「人気ブログランキング」は、こうした些細な記述のミスも、はじかれてしまう要因になる様子。
修正して、保存。
その日の晩、改めて「人気ブログランキング」を確認すると……
新着記事が反映されていることを確認
じゃーん!
半年ぶりに新着記事が反映! うれしー!
これでまた、このランキングから私のブログに興味をもってみにきてくれる人が増えるかも。
ということで、もし「人気ブログランキング」に新着記事が反映されなくて困っているあなたは……
- RSSフィードの情報が検出されるか
- テーマヘッダーのRSSの記述が正しくされているか
この二つをまずは確認してみてはどうでしょう。
みなさんのブログがたくさんの人に見てもらえますように!
それでは、今日も元気にいってらっしゃい〜。