※この記事に記載されているのはブログ村に反映されない原因がブログ側にある場合の対処法です。ブログ村側に原因がある場合は対処できませんので、その際はブログ村運営者様にお問い合わせください。
皆様こんにちは。リラ吉です。
ブログを書いている方がよく使っている方の多くがブログ村に登録しているかと思います。
しかしブログを始めて1カ月ほど経ってからブログ村に登録したところ、過去の記事が反映されていないということが起きる可能性があります。実際私もそうでした。
今回の記事ではその原因と対処法を書きたいと思います。
目次
状況
まず過去の記事が反映されていないという状況ですが、これは下図のような状況です。
この写真の2021/3/14投稿の記事が私のブログ村に反映されているもっとも古い記事です。「前へ」のボタンはあっても「次へ」のボタンがないことからそれがわかります。
しかし、私たちが書いた3/14より古い記事はブログ上にはあります。それがブログ村に反映されていないわけです。
おそらくこの記事を見ている皆様も同じ状況かと思います。
原因
考えられる原因は「RSS上に過去の記事がないこと」です。
RSSとは「Rich Site Summary(リッチ・サイト・サマリー)」の略で記事の情報(更新情報の日付やタイトルなど)を取得・配信しているものです。
ブログ村ではこのRSS上にある情報を取得しています。
イメージとしては下図(図2)のようになります。※図2はブログ側をWordpressと書いていますが、「はてなブログ」など、ご自分の環境だと考えてください
この図の一番左が書かれた記事で、その記事情報がRSSに取得されます。その後、RSSがブログ村にその情報を配信し、受け取ったブログ村がその情報を公開(表示)するという流れです。
しかしこれには問題点があります。上図では2つ記事を書き、2つともRSSに取得され、2つともブログ村に表示されたので問題ないですが、下図(図3)の例ではどうでしょうか? ※図3でもブログ側をWordpressと書いていますが、はてなブログなど、ご自分の環境だと考えてください
記事を2つ書いたのに1つしかRSSに取得されていません。その結果、ブログ村にはRSSに取得された1つの記事のみ表示されます。
そしてRSSに取得されていない赤丸で囲った記事はブログ村には表示されません。
つまり表示されていない私の過去の記事は図3の赤丸内の記事と同じ状況だったわけです。
ではなぜこのようなことが起きるのでしょうか?
それはRSSが取得する記事数が少ない為です。図3の1つしかRSSが取得できなかった例では「RSSは1つの記事のみ情報を取得する」という設定なっていたので、2つ目の記事は取得されなかったわけです。
逆に言えば「RSSは2つの記事の情報を取得する」という設定にしていれば図3の例のようなことは起きなかったわけです。これが解決策になります。
解決策
解決策として、RSSが取得する件数を増やします。
その方法は皆様がWordpressを使用していた場合は管理画面で設定→表示設定をクリックしてください。下図(図4)のような画面になると思います。
この図4の赤枠で囲った部分がRSSが取得する情報数になります。図4では10件取得しているということです。
つまり最新記事から10個目までの記事しか取得できず、11個目以降の記事は取得されませんので、ブログ村には最新記事から数えて11個目以降の記事は取得されません。 ※ただし以前取得したものについては表示されます。
なのでこれを図5のように増やしてやります。
図5では100にしましたが、人によってはこんなに多くなくても大丈夫です。
私がWordpressを使用しているので、管理画面で設定しましたが、他の環境でも同じように設定できるかと思います。
これでRSSが過去の記事も取得できるはずです。
次はRSSが取得した情報をブログ村に反映させます。
これは①新しい記事を書いて公開する(Ping送信先URLをPing送信先欄に貼る必要あり) ②ブログ村側でPing代理送信で出来ます
①の場合は下図(図6)の「あなた専用のPing送信先URL」をWordpressの場合は設定→投稿設定の「更新情報サービス」にコピペして適当な記事を書くだけです(図7を参照)。
②の場合は図6の「2.Ping代理送信方法」の「Ping代理送信」を押すだけです。
ちなみに私は①の方法をまずやって、あまりに反映が遅いので②やりました。つまり両方やったというわけです。ただ本来は片方のみで大丈夫です。
結果
Ping送信後に記事を確認したところ下図(図8)のように
図1では図8の一番上の記事(2021/3/14投稿の記事)がもっとも古い記事でしたが、もっと古い記事が表示されました。
確認したところ全記事ありましたので、これで解決です。
まとめ
これまでやったことをまとめると下記になります。
- 状況の確認
- RSSが取得する情報数の確認・変更
- Ping送信
- ブログ村を確認
以上のことはあくまでブログ・RSS側に問題がある場合の対処方法です。これをやって反映されないようであれば、ブログ・RSS側の問題ではなく、ブログ村側に問題がある可能性があります。
おそらく何らかの理由でRSSの情報を受信できていないのだと思います(そもそもブログ村は反映が遅いですし)。その際はブログ村の運営側でないと解決できない問題です。運営にお問い合わせていただけたらと思います。
逆にブログ・RSS側の問題は運営者である皆様でないと解決できない問題です。その時はご自分のサイトがどういう状況なのかを分析していただき、上記の方法などの対応していただけたらと思います。
今回は以上です。それではまた。
リラ吉