*

Feedlyの購読者数カウントボックスがゼロになる怪。原因を調査中

公開日: : 最終更新日:2017/01/16 ブログ関係

feedly

ブログをやっている人ならほとんどの方が RSS を配信しているでしょう。RSS は閲覧者がブログの更新情報を取得する事ができるので便利です。その RSS を見やすく加工してくれるツールが RSS リーダーというもので、有名なものは Feedly というツール(アプリ)です。上の図のような黄緑色のアイコンを一度は見たことがあるのではないでしょうか?

さて、当ブログでも RSS を Feedly に登録できるボタンを設置しています。下図のようなソーシャルボタン群はブログ記事の文末にはよく見かけるものです。

wpx-feedly2

Feedly のアイコンもありますが、Feedly の購読者数が数字で表示されています。今回これについて困った現象が発生しました。

Feedly購読者数カウントがゼロになる怪

ある日を堺に Feedly 購読者数のカウントボックスがゼロになってしまいました。PHP のエラーも発生するようになりました。

Warning: file_get_contents(http://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2Fwebmist.info%2Ffeed%2F): failed to open stream: HTTP request failed! HTTP/1.1
429 Too Many Requests

うーん、何やら開くのに失敗しましたとか言っているようです。「Too Many Requests」リクエスト多すぎ!というのもよくわかりません。ちなみに当ブログのサーバーでは PHP7.03 で動作しています。

wpx-feedly3

直で Feedly の登録画面へ行けばちゃんと購読者数が表示されています。こぞって購読を止めてしまわれたり、Feedly 側の問題ではないようです。

私だけの問題か?

私だけに起きている問題なのか、という事を確かめる為に他ブログの RSS や他サーバーのブログの RSS を読み込んでみても同じエラーが発生しました。

サーバーの問題か?

今までは Feedly の購読者数が表示されていて突然エラーが出るようになったので、サーバー側で何かしら仕様変更が行われたのではないかと推察できます。

Feedly のカウントボックス付きボタンの設置には上のサイト様の記事を参考にしました。

Feedly の購読者数を取得するには PHP の file_get_contents 関数が使われているようです。どうもこの関数はセキュリティの為にサーバーによっては使えない場合があるそうです。しかし、今までは使えていたのですからおかしいものです。

Feedly購読者数を取得する代替策を試す

Feedly の購読者数付きのボタンを設置するには Feedly Insight という便利な WordPress プラグインがあります。これを導入してみたのですが、表示される購読者数はゼロ…。このプラグインも内部的には同様の処理を行っているため同じ結果になったのだと思います。

file_get_contents 関数の代替策として、curl 関数というものがあるそうです。

file_get_contentsが使えない時の対処方法 | ScrapEngineer
file_get_contentsがレンタルサーバー等で使えない時の対処方法です。

curl 関数を試してみましたが、結果は同じ。エラーメッセージは変わりましたが、結局の所内容は同じでした。

レンタルサーバー会社(wpX)に問合せてみた

当ブログは WordPress 専用サーバー wpX を使用しています。他の wpX サーバーを使用していると思われるブログを探してみましたが、やはり Feedly 購読者数ボタンはゼロだったり、エラーが表示されていたりしました。そこで、wpX に問合せてみました。

しかし、サポートセンターも頭の上に?を浮かべるような返答で「何を言っているんだこの人は。」というような感じでした。wpX で仕様変更が行われたわけでもなく、file_get_contents 関数が使えなくなったわけでもないようです。

wpx-feedly4

管理画面の php.ini 設定で allow_url_fopen が有効なら外部の URL を読み込める筈なのです。

確かにfile_get_contentsは使えるようだった

2016年4月2日追記
file_get_contents がサーバー側の仕様変更で使えなくなったわけではない事がわかりました。

file_get_contents に feedly の情報ではなく違うものを読み込んでみるとエラーは発生しませんでした。

<?php
$feed_url = rawurlencode( 'https://webmist.info/feed/' );
$subscribers = file_get_contents( "http://cloud.feedly.com/v3/feeds/feed%2F$feed_url" );
echo $subscribers; //試しに表示してみる
$subscribers = json_decode( $subscribers );
$subscribers = $subscribers->subscribers;
?>

つまり「http://cloud.feedly.com/v3/feeds/feed/feedのURL」で購読者情報を取得しようとする時だけ最初に紹介したエラーが発生しています。すなわち、Feedly の大元が外部から情報を取られる事を禁止したのではないかと考えられます。(あくまで推察です。)

もしそうだとすれば、ブログを運営している人にとってはどうしようもない問題です。Feedly の仕様変更ならニュースになる筈ですし、その他のブログでは購読者数が表示されている所もあるのも謎です。

2016年5月21日追記
Feedly 購読者数のカウントが従来の方法で表示されるようになっていました。どうやら、Feedly 側の不具合だったようです。

おわりに

進展があればまた報告します。無事 Feedly 購読者数が表示されるようになったので、この件は解決ということで。

  • Pocket

おすすめトピックス

関連記事

ブログは1000記事書いてからがスタートラインと言われる理由

当ブログも開設から約3年となり、ブログ記事数が1000を越えました。1000という大台に乗り一つの区切りとなる1000記事を越えたので記念に何か書いておこうと思います。 ブログ1000記事にちなんで思いつくテーマと言えば […]

ペンとノート
面白そうなブログの探し方

どこかのブログを購読したい!と思っても意外と探しだす手段が少ないんですよね。 世の中にはたくさんのブログがあると思います。その中でも活発に更新されているブログもたくさんあると思います。しかし、そういったブログを探しだすこ […]

2周年
ブログ開設2周年を迎え思うこと

当ブログは2016年8月2日で2周年を迎えました。記事数は2年で丁度700記事でした。月に2,3日は更新がない日があれどほぼ毎日ブログを更新してきて思った事などを書きたいと思います。 目次1 継続は力なり2 やはり文章力 […]

謹賀新年
2015年あけましておめでとうございます。

新年あけましておめでとうございます。ウェブミストは正月も平常更新でございます。本年もどうぞよろしくお願いします。 このブログを立ち上げたのは、2014年8月2日。まもなく5ヶ月になります。当初毎日更新にはこだわっていませ […]

コンテンツブロッカーによるブログへの影響をAnalyticsで調べてみた

iPhone6s(iOS9) からコンテンツブロッカーという機能を任意で有効化する事ができるようになりました。コンテンツブロッカーとは、Google Adsense などの広告をブロック、更には Google Analy […]

ブログ
ブログのネタがない?私がネタを切らさない、忘れない為にしている事

私がこのブログを始める頃は、とりあえずネタが切れるまで毎日更新するかー、切れたら不定期更新で…。という気持ちで始めましたが、未だに切れてないので毎日更新が続いています。意外に続くものだなぁと思いました。 昔、違うブログで […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
ESRランニングポーチ
ランニング中でもスマホが邪魔にならないESRランニングポーチのレビュー

日々のランニングやマラソン大会に出た時、ある悩みの種がありまし

はじめ整体院外観
滋賀県彦根市の「はじめ整体院」で体の歪みや重心のズレを相談してきた

近頃長い間歩くと足の痛みや足の不調が顕著に現れるようになってき

青森大間土産のマグロ一本釣り「やいっやー!山本さんラングドシャ」

お隣さんが本州最北端の青森県大間町へ旅行に行ったという事でお土

増田うどん
札幌の「増田うどん」甘いお出汁の肉うどんが魅力のうどん専門店

札幌市中央区役所の近くにある「増田うどん」は福岡肉うどんがメイ

鮭の旨味が濃厚な柳月のお煎餅「北海道鮭ぶし丸」が安いし超うまい

北海道で近年「鮭節(さけぶし)」と呼ばれる新食材が注目されてい

→もっと見る