FeedburnerがYahoo!ブログ検索にインデックスされない件
【PR】初心者でも安心なレンタルサーバー。263円から使えます。![]()
【PR】HP登録でSEO対策!アクセスアップにコチラ!![]()
FeedburnerがYahoo!ブログ検索にインデックスされないらしいので解決法を考えてみました。
Feedburnerがインデックスされない原因は、Yahoo!ブログ検索が『RSSのアドレスが、ブログや各記事のドメインと異なる』場合インデックスしないというポリシーで運営されているからのようです。
Yahoo!ブログ検索にポリシーを変更してもらうのが一番いいのですが、そうも言ってられないので解決法を考えてみました。
Yahoo!ブログ検索のボットのユーザーエージェントは『Y!J-BSC』らしいので、それで条件分岐したら大丈夫と思います。
(参考:Y!J-DSCとY!J-BSC - Yahoo! JAPAN独自のクローラー)
オートディスカバリーの設定(header要素内のalternateのlink要素)を以下のように変更します。
追記
ソースを修正しました。(5/25 0:00)
<link rel="alternate" type="application/atom+xml" title="Atom" href="<?= (strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')===0)?"通常配信しているフィード":"Feedburnerのフィード"; ?>" />
PHPで動いているのでWordpressはこれで問題ありません。
Movable Typeに関しては.htaccess内に以下の一文を追加してください。
AddType application/x-httpd-php .htm .html
インデックスされるか検証は、まだしてないのであしからず。
さっそくインデックスされました。Yahoo!は仕事がはやい
追記
指摘を受けて
strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')
↓
strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')===0
に修正しました。
ボクの方、修正前のコードで検証してますので、修正前でも大丈夫なようですが、よくわからないのでちょっと調べてみます。
関連エントリー
Livedoor Readerを薦める理由
フィードの最適化
WordPressにRSSリーダーを追加する
FeedBurnerでRSSの閲覧状況を把握する
リンク元アクセス解析track feedを設置する。
スポンサードリンク
«そろそろPHPの良いところも一言いっておくか | メイン | CSS Nite in Osaka Vol3 & premium»
- このエントリーのトラックバックURL
- http://blog.webcreativepark.net/cgi/mt/mt-bt.cgi/205
- トラックバック内容
-
» FeedBurnerは嫌われ者なのか
from サラリーマン白書
ネタフルさんで下記のようなエントリーを書かれていました。 [N] 「FeedBurner」の利用を休止 私もFeedBurnerを利用していますので気に... -
» FeedburnerがYahoo!ブログ検索にインデックスされない件[to-R][Blog][Apache][RSS]
from のんべんだらり
ということで、リンク先はheader要素内のalternateのlink要素を動的に書き換えてって方法ですが、.htaccessでRewriteでやってみ... -
» Feedburner MyBrand 導入
from juyama.net
FeedBurner のMyBrandを導入しました。 FeedburnerのMyBrandって何? MyBrandはFeedbu...



西畑一馬(



“Y!J-BSC”の位置は先頭なので、条件式を strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')===0 にしないと偽になってしまいますよ。
>fkojiさん
あ!ありがとうございます。
修正しました。
もしよろしければ教えていただきたいのですが、AddType application/x-httpd-php .htm .htmlを書き加えるのはMTを設置してあるサーバー上の.htaccessで良いのですか?
wordpressの場合、通常配信しているフィードは分かるのですが、Feedburnerのフィードのところはどうしたらよいのですか?
>saitouさん
MTを設置してあるサーバー上の.htaccessですね。
htmlファイルでphpを動作させるための設定になりますので
ありがとうございます。ちょっと勘違いしていたこともあり、変な質問をしてしまいました。
FeedBurnerを利用していてyahooブログ検索に表示されない場合の対処法だったんですね。
MT4.0を使っていて(FeedBurnerのサービスは使っていません)初期のテンプレートのままなのですが、yahooブログ検索に表示されないので、その対処法だと勘違いしてました。すみません。