webコンテンツを徹底強化!WordPressサイト制作とプラグイン&テーマ情報・メンテ/エラー対応から、PHP/CSS/javascript、動画・音・イラスト等制作まで扱うコラム
マルチメディアコンテンツ制作読んどけ☆コラム

【WordPress】人気ブログランキング、新着記事が取得できない→フィード出力で解決・ブログ村は問い合わせ

      2021/02/23

今回は、WordPress構築のサイトで、『人気ブログランキングにpingを送っても、新着記事が全く取れない』という状況になってしまったので、対処方法についてお話しします。原因は推測できる通り、feed関連なのですが、ブログランキング使わないけど、別サイト記事配信などに使えるかもしれません。さっそく、状況と対処方法を確認していきましょう。

現状において、人気ブログランキングは効果があるの?→

新着記事がランキングに出ないということで、そもそも『人気ブログランキングは効果あるか』が疑問に上がりました。ここからの流入が上がってこない場合、新着記事フィードの件は放置しようと思ったので、別サイトで確認しました。月間で『8PV・ユニーク6』が計測されていました。あまりランクは上ではないけど、特に手を付けず年間100PVがあがるなら、まあ対応してよいでしょう。

ある程度サイトの方向を固めたうえで、『ランキングのポイント振り分けを絞る(例えば、webデザ系に100%。とか)』などすると、上位に上がりやすくなります。上がると流入も増えてきます。ローカルビジネスをやっている方は、地域をガッツリしぼっても良いでしょう。

ランキングを使うときは、『人がいないランキングジャンル内では、どんなに上げても流入は増えない』『ポイントを分散させすぎると逆効果』みたいな点も押さえましょう。

状況の確認(手作業でフィードを入れたサイトでは取れている)と対処(ヘッダーRSS Feed出力)

状況~ブログサークルでは記事を取れるけど、人気ブログランキングでは取れない

問題の人気ブログランキングの状況です。フィードが正しく取れてれば、特に代理ping送信を行わなくても拾ってくれるんですけど、今回のケースでは全く反応がありません。もちろん、代理ping送信して何分か待っても変化なし。

一方、似たようなブログコミュニティサービスである『ブログサークル』では、記事が取れていました。おそらく理由は、アカウントにサイトを登録するときに、『RSSフィードのリンクも手作業で登録していた』というもの。フィード自体は機能しているので、何らかの方法で認識させたいと思います。

対応→ヘッダー内にフィードリンク出力

テーマを調査したところ、ヘッダー内に『フィードのリンクが出ていない』ということがわかりました。『<link rel="alternate" type="application/rss+xml" title="〇〇RSS Feed" href="〇〇/feed/" />』という形式のフィードリンクを出力したいと思います。 通常は、WPのテーマ機能追加用組み込みファンクション『add_theme_support( 'automatic-feed-links' );』を使います。なぜかこれで出なかったので、『wp_headにアクションフックかけて、直接echoする』という方法にしました。

こんな感じで、今まで出ていなかったフィードリンクが出力されました。これで取れるはず。

結果→人気ブログランキングでも記事取得ok!

フィードリンクを出力した結果、無事に記事を取ることができました。そういえば、このランキングでフィードリンクの入力の入力していなかったかも。仕組み的には、pingをうけとったあと、ヘッダーなどのフィードリンクを探して、新着記事を取るような仕組みでしょうか。たぶん(url/feedに対してスキャンかけるプログラムなら取れるはずです)。

(おまけ)ブログ村の記事取得できない場合は?運営問い合わせが確実

また、『ぶろぐ村』でも『プロフィール・ランキング内などで更新記事が取得できない』という状況も対応しました。他のサイトでfeed取得できる場合でも、ブログ村・WordPress使用のとき、記事が取得できないときがあるようです。フィードリンクにきちんとアクセスできる・ping送信しても取れない場合は『運営問い合わせ』を行います。

『feedリンクなどを記載した状態で問い合わせ』したところ、記事取得ができるようになりました。運営さんありがとうございます。調べたら他にもWordPressで取れないことがあるようで、内部プログラムのRSS取得形式が、他ブログサービスには最適化されているというのもあるかもしれません。

あとがき・まとめ

  • WPはテーマによっては、ヘッダーのフィードリンクが出ていないことがある
  • フィードリンクが出ていないと、人気ブログランキングなどでは、どんなにpingを送っても新着記事を取れない
  • ヘッダーフィードリンクは、add_theme_support( 'automatic-feed-links' );、または直接wp_headにフックかけて出力可能
  • feedリンクをきちんと出力・ping送信を行った上でもブログ村で取れない場合は、運営問い合わせ

まとめるとこんなところでしょうか。 ブログランキングもジャンルやランク位置によっては流入経路になるので、フィードがしっかりとれているかなどは確認が必要です。


【カテゴリ】 - サイトエラー対策と復旧(wp/php/css)
【タグ】 -

  関連記事

スマホWordPressアプリでログインや、記事更新ができません→xmlrpc無効化してるとできませんが、セキュリティ上必要なこともあります

今回は、スマホWordPressアプリで『正しいパスワードやユー ...

フラッシュ形式のオーディオ・動画プレイヤーが表示されません(Adobe Flash Player終了)

今回は、うちのサイトであったわけではないですが、管理人がネットサ ...

【WordPress】ヘッダーに『" />』みたいな謎の記号が出るんですが?→固定ページ抜粋?・対処法も紹介

今回はWordPressを扱っていて、ヘッダーに『" />』みた ...

WPサイト接頭辞エラーまとめ~configやテーブル名変更・usermeta内の項目で、接頭辞不一致の場合

今回は、管理人がお仕事でWPサイトお引っ越しをしたときに遭遇した ...

MySQLデータベースからWordPressテーマ変更・プラグイン停止を行う方法【エラー・管理画面に入れないときに】

今回のお題は、WordPressエラー復旧などに使えるかもしれな ...

【ログインページが404】ディレクトリやWordPress アドレス変更でログインできない場合は、データベースからログインできるアドレスに直す

今回は、WordPress を使っていて怖いエラーの1つ『ログイ ...

WordPressサイトヘルスを『改善が必要→良好』にしたいけど、どうすれば良い?(プラグイン・テーマ・WP/PHPバージョンアップデート)

今回は、WordPressがサイトのセキュリティや稼働状態を勝手 ...