当サイトはみてわかるとおりにブログ村というサイトのブログランキングに参加しておりまして、おかげさまでそれなりにアクセスしてくださる方も増えております。
しかしふと気がつくと24日土曜日の【carp】梵とチャーリーの記事を最後にブログ村への更新情報がストップしとるやないか。。
ping関係やRSS関係を必死に調べてもいっこうに原因がわからず、検索してもそれといったものがでてこない。
ほとほと困りはてまして、ブログ村の村長さんに問い合わせてみると。
ちなみにブログ村への問い合わせは、メールと掲示板の2通りあった。
はじめにメールを送ってみたが、なんとなく不安になって念のため掲示板にも同じ内容を書いてみた。
http://youbou.blogmura.com/req_tpc/0_3185_0.html#res_new
そしたらちゃんと回答をいただけました。。
お問い合わせありがとうございました。
村長(そんちょう)と申します。
いつも色々本当にありがとうございます。
ご心配をお掛けしてしまいまして申し訳ございません。
ご質問の件でございますが、
MOJAさまの RSSの形式が原因で
ブログ村の Ping処理でエラーが発生しております。
エラー要因はMOJAさまの RSSの先頭部分に
以下のような余計なタグ(空白)が挿入されているため
正式なRSSを判断がされずエラーとなっているようです。
・MOJAさまRSS
moja.asia/feed/
↓↓↓↓
[php] <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"[/php]
お手数ですが、RSS冒頭にあるタグ(空白)を削除していただけますと
問題なく記事が取得されるかと思われますので
どうぞよろしくお願い申し上げます。
村長(そんちょう)
なんと親切な村長さん。ありがとう!!
これちょっと表示がわかりにくですけど実際に確認してみると、(確認方法はブラウザURLに【moja.asia/feed/】を入力)
確かに赤線で囲ったところに空白が入っている。
原因がわかってよし!と思ったのもつかの間、さてどうすれば直るんだ??
結構時間がかかったが結果的に
WordPressのRSSフィードの最初の2行の空白を削除する方法
こちらのサイトと症状も原因も同じ状態で、しかも結果も同じでどの時点できちんと直ったのか判断できず(笑)
ただ作業内容はほぼ同じかな?
おそらくですが
wp-includes/feed-rss2.php
wp-includes/feed-rss2-comments.php
この2つのファイルの2行目に
ob_end_clean();
を追加して
[php]
<?php
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
[/php]
となっていたものを
[php]
<?php
ob_end_clean();
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
[/php]
に書き換えたとこらへんじゃないかと思われる。
なぜ判断できないかというと、最終的にブラウザ(クローム)のキャッシュを削除して結果がでたため。
わかっちゃいたけど、めんどくさいしちょっとぐらい大丈夫だろうと思いながら作業したたけ、決定打がつかめず。
あら不思議??
見事に空白が消えた。
そして今回は症状に気づくのが遅かったため、結局原因も何もハッキリしない(笑)
まあとにかく無事になおって何よりでした。
にほんブログ村村長様、カグア!Googleアナリティクス解説Blog様、本当にありがとうございました。
wordpress/制作、設定、カスタマイズ
パソコン販売修理、web制作、ホームページ作成
GARAGE MASTER MOJA
ガレージマスターモジャ
福永 雅文
兵庫県姫路市船津町2039-6
TEL079-228-9933 / 090-3990-0645
090-3990-0645