このブログはサイドバーにもありますように「人気ブログランキング」というランキングサイトに登録しているわけですけども、
つい最近、新しく記事を書いてもランキングサイトのほうに記事が反映されなくなってしまうというトラブルに見舞われてしまいました。
ちなみに私の使っているワードプレステーマは「THE THOR」ですが、ほかのテーマでも通用するかもしれません。
今まで更新されてたのに急にされなくなった!?なんで!?
というわけで、
今回は「人気ブログランキング」に記事がなぜか急に反映されなくなった場合の解決方法について書いてみたいと思います。
まずはWordpressの「設定」→「投稿設定」をチェックしてみる
まずは一応、初歩の段階である、人気ブログランキングの「Ping送信URL」の貼り付けが正しく行われているかをチェックしてみることにします。
投稿設定の中にある「更新情報サービス」という欄に人気ブログランキングのPing送信先URLが貼り付けられているか?です。
もしここで、何かの手違いでPing送信先URLが消えていたら、それが記事が反映されない原因となります。
今回私の場合は残念ながら、ここは初期のころに設定してそのまま触っていませんので
正しくPing送信先URLが貼り付けられている状態でした。
と、いうわけで、こちらは問題なし。
では、人気ブログランキングのマイページ内の更新情報(Ping)ページにあるPing代理送信の「Pingを送信する」ってところをクリックして、手動でPingの送信ができるか試してみることにしましょう。
するとどういうわけか、
「RSSが見つからない」とのエラー表示がでて、
ブログの最新情報が読み込めない状態になっていました。
今回の問題の原因はどうやらこれのようです。
ネットで調べてみると、私の使用している「THE THOR」のほか、ワードプレステーマによってはRSSのリンクが無効化されてしまっているものがあるそうで、
現状のままだとどうしようもないことがわかってしまいました。
なので、何回「Pingを送信する」をクリックしようが、ワードプレス内の「更新情報サービス」にリンクを貼り付け直そうが、無駄というわけです。
しかし、記事が何事もなく読み込まれていた初期の頃から変わってないはずなので、
なぜ急に今回のように記事が反映されなくなったのか理由はわかりません。
人気ブログランキングで記事を再び反映させる方法
当然このままでは終われません。
とは思いつつも、人気ブログランキングのヘルプページを見ても全然役に立たず…
解決方法はないのかとネットで片っ端から調べていると、
テーマエディターにRSSを読み込ませるためのコードを追加することで「RSSのリンク要素」を復活させられることがわかりました。
まず、ワードプレス内の「外観」→「テーマ」→「テーマファイルエディター」を選択します。
続いて「THE THOR CHILD」のほうのテーマのための関数(function.php)を選択します。
テーマのための関数(function.php)をクリック
ここに、次のコードを入力します。ちなみに私は4行目から入力しています。
// For RSS feed link | |
4 | add_theme_support(‘automatic-feed-links’); |
5 | add_action( ‘wp_head’, ‘feed_links’ ); |
6 | |
7 | // Excluding comments in RSS feed |
8 | add_filter( ‘feed_links_show_comments_feed’, function() { return false; } ); |
実際に入力した画面がこちら👇です。
これが終わったら、下にある「ファイル更新」をクリックして終了させます。(念のため、元の状態のバックアップもとっておきましょう)
これでRSSのリンク要素が復活したはずですので、再びブログランキングのマイページにある
更新情報(ping)に行って「Pingを送信する」を実行してみることにします。
ブログランキングの「Pingを送信する」をクリックして無事成功!
今一度、「Pingを送信する」をクリックしてみると、
今度は無事にRSSを読み込ませることに成功しました!
上の画像はすでに成功後のものなので、最新の状態となってますが、
以前はエラーメッセージがここに表示されていました。
そして、以前反映されていなかった直近の2記事もちゃんと読み込まれていました!!
RSSとは何?
ところで、RSSってなに?ってことなのですが、
RSSというのは、新着情報や更新情報を配信するシステムのことなんですね。
RSS(Rich Site Summary)は、登録したWebサイトの新規記事や更新情報などを配信するシステムのことです。
インターネットでブログやWebメディアを閲覧するとき、TwitterやFacebookのアイコンの近くに、オレンジ色のWi-Fiアンテナのようなアイコンを見かけると思います。
このアイコンがあれば、RSSに対応したWebサイトだということです。
RSSをうまく活用すれば、複数のWebサイトの情報を効率よく受け取ることができるでしょう。
引用 TECHCAMPブログ
今回の件と照らし合わせてみて納得です。
ということで、今回は「人気ブログランキング」で急に記事が反映されなくなった場合の再反映させるには?について書いてみました。
RSSって自分自身認識があやふやといいますか、知ってるような知らないようなではっきりしてませんでしたが、
今回の件でどういうものなのか理解することができ、とても勉強になりました。
テーマエディターに入れるコードはほかの有料テーマにも使えるかも??しれません(自信はないです…)
もし、今回の私と同じように急に記事が反映されなくなったらTHE THOR以外のユーザーさんも一度試していただきたいですね。