Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
AMITY



登録日: 2005.08.26
記事: 3

記事 日時: 2005.08.26 (金) 11:36   記事の件名: Ping しても 反応ナシ or RSS が表示されません
引用付きで返信

福ログさんのブログでの質問をこちらに移動しました。よろしくお願い申し上げます。

開設したばかりのサイト http://info.amitynet.jp/ に NP_SendPing0.5 をインストールさせていただきました。

http://ping.bloggers.jp/ で確認しますと Ping は受け取っているようですが、サイト名の右に表記されている「RSS」マークが出ていません。

また、 http://sf.livedoor.com/http://blog.goo.ne.jp/ には8/24以降何度か Ping を送っているのですが、現在のところ検索されていないようです。http://ping.blogmura.jp/ では Ping を受け取っている様子がありません。
その一方で、Pingとは関係ありませんが、google では全アイテムではありませんが一部アイテムでキーワード検索できるようになりました。

福ログさんのご提案で「Nucleus RSS PING 表示されない」で google 検索したところ、RSS のバージョンに依存するケースが報告されていましたので、RSS 0.91 & RSS 1.0 スキンを導入し、 <head> </head> 内を下記のように変更しましたが、状況に変化はみられませんでした。

●変更前
<!-- RSS 2.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />
<!-- RSD support -->
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="rsd.php" />

●変更後
<!-- RSS0.91 RSS 1.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS0.91" href="xml-rss.php" />
<link rel="alternate" type="application/rss+xml" title="RSS1.0" href="xml-rss1.php" />
<!-- RSS 2.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS2.0" href="xml-rss2.php" />
<!-- ATOM -->
<link rel="alternate" type="application/atom+xml" title="ATOM0.3" href="atom.php" />
<!-- RSD support -->
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="rsd.php" />

ファイルとDBは EUC-JP ですが、出力された XML file を確認すると先頭行に下記の記述があります。
<?xml version="1.0" encoding="UTF-8"?>
これが問題になっているのでしょうか。

xml-rss2.php xml-rss1.php xml-rss.php の下記部分の記述を変更すれば正しく機能するのでしょうか。
// compare Etag to what we got

よろしくお願い申し上げます。


最終編集者 AMITY [ 2005.08.26 (金) 14:29 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
藤咲
モデレーター
モデレーター


登録日: 2003.11.17
記事: 1169
所在地: 広島

記事 日時: 2005.08.26 (金) 13:08   記事の件名: Re: Ping しても 反応ナシ or RSS が表示されません
引用付きで返信

似たようなことでここのところ苦労していたので…。
まず、ping系では大抵RSS1.0しか受け付けてくれないようです。
流れとしては「ping受け取る→サイトを確認に行く→link rel="alternate"をチェックし、RSSを取得」というのが
大抵の流れだと思うのですが、ここでRSSが1.0でないときちんと読み取れません。
多分、bloggers.jpはこのあたりの問題じゃないかなと思うのです(私がそうでしたので…)
各pingサイトの仕様はわからないんですが、記述を絞ってしまうのがいいのではないかと思います。
具体的には
AMITY wrote:
<!-- RSS0.91 RSS 1.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS0.91" href="xml-rss.php" />
<link rel="alternate" type="application/rss+xml" title="RSS1.0" href="xml-rss1.php" />
<!-- RSS 2.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS2.0" href="xml-rss2.php" />
<!-- ATOM -->
<link rel="alternate" type="application/atom+xml" title="ATOM0.3" href="atom.php" />
<!-- RSD support -->
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="rsd.php" />


Quote:
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss1.php" />

のように、RSS1.0だけに絞ってしまい、かつtitleを"RSS1.0"ではなく"RSS"としてしまうのが
いいのではないかと思います。(私は現在そうしています)

ちなみに現在の私のRSS1.0スキンとテンプレートは以下のようになっています。
スキン:
Code:
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
  <channel rdf:about="<%blogsetting(url)%>xml-rss1.php">
    <title><%blogsetting(name)%></title>
    <link><%blogsetting(url)%></link>
    <description><%blogsetting(desc)%></description>
    <dc:language>ja</dc:language>
  <items>
   <rdf:Seq>
    <%blog(feeds/rss10/rdfli,10)%>
   </rdf:Seq>
  </items>
  </channel>
    <%blog(feeds/rss10/entries,10)%>
</rdf:RDF>

テンプレート:feeds/rss10/rdfli
Code:
<rdf:li rdf:resource="<%blogurl%>item_<%itemid%>.html" />

テンプレート:feeds/rss10/entries
Code:
<item rdf:about="<%blogurl%>item_<%itemid%>.html">
 <title><%syndicate_title%></title>
 <link><%blogurl%>item_<%itemid%>.html</link>
<description><%syndicate_description%></description>
<content:encoded><![CDATA[<%body%><%more%>]]></content:encoded>
 <dc:subject><%category%></dc:subject>
 <dc:creator><%author%></dc:creator>
<dc:date><%date(%Y-%m-%d)%>T<%time(%H:%M:%S)%>+09:00</dc:date>
</item>

少なくともこの状態で、私は
http://ping.bloggers.jp/  →RSSアイコン表示
http://sf.livedoor.com/  →検索結果に出てくる
http://blog.goo.ne.jp/  →検索結果に出てくる
http://ping.blogmura.jp/  →ping受け取られる
という状態です。
また、NP_SendPingのpingサイト設定では、各Pingサイトを改行ではなく、カンマで区切っています。

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
AMITY



登録日: 2005.08.26
記事: 3

記事 日時: 2005.08.26 (金) 15:58   記事の件名:
引用付きで返信

藤咲さん 情報ありがとうございます。
ご指導の方法を順次試していき、最終的にはRSS1.0スキンとテンプレートの変更まで辿り着きましたが、
http://ping.bloggers.jp/  →RSSアイコン非表示
http://sf.livedoor.com/  →検索結果に出てこない(今のところ)
http://blog.goo.ne.jp/  →検索結果に出てこない(今のところ)
http://ping.blogmura.jp/  →ping受け取られれていない
という状態です。

ちなみに変更前の状態で Bulkfeeds では検索できていました。
貴サイトを拝見したところ
<link rel="alternate" type="application/xml+rss" title="RSS" href="xml-rss2.php" />
となっているようですが、これはわたしが訪れたタイミングでそうなっていたのでしょうか。

福ログさんにも http://ping.bloggers.jp/ を試していただいたところ、
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />
の状態でRSSアイコンも表示されたとのことでした。

先の記事でわたしが書いた「UTF-8」に関しては、XML そのものが「UTF-8」で正しく出力されているので、これについては Ping RSS の問題とは関係ないと理解してよいのでしょうか。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
藤咲
モデレーター
モデレーター


登録日: 2003.11.17
記事: 1169
所在地: 広島

記事 日時: 2005.08.26 (金) 16:54   記事の件名: 反映待ちもあるかなと
引用付きで返信

AMITY wrote:
藤咲さん 情報ありがとうございます。
ご指導の方法を順次試していき、最終的にはRSS1.0スキンとテンプレートの変更まで辿り着きましたが、
http://ping.bloggers.jp/  →RSSアイコン非表示
http://sf.livedoor.com/  →検索結果に出てこない(今のところ)
http://blog.goo.ne.jp/  →検索結果に出てこない(今のところ)
http://ping.blogmura.jp/  →ping受け取られれていない
という状態です。

一番下が気になりますね。bloggers.jpのRSSアイコンは多分、ping後にbloggers.jp側から取得されてから表示されるのだと思います。livedoor.com、blog.goo.ne.jpの検索もping後のクロール後だと思いますので、少しまってみるべきだと思います。
しかしながら、blogmura.jpにpingが受け取られていないというのはちょっと変ですね。

AMITY wrote:
ちなみに変更前の状態で Bulkfeeds では検索できていました。

私はBulkfeedsで一番苦労しました… Wink
#んー、なにが違うのだろう?

AMITY wrote:
貴サイトを拝見したところ
<link rel="alternate" type="application/xml+rss" title="RSS" href="xml-rss2.php" />
となっているようですが、これはわたしが訪れたタイミングでそうなっていたのでしょうか。

あ、すみません。ping送信をしているのはトップブログじゃなくてサブブログの[url=こちら]http://fjsk.s39.xrea.com/Books/[/url]のほうです。

AMITY wrote:
福ログさんにも http://ping.bloggers.jp/ を試していただいたところ、
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />
の状態でRSSアイコンも表示されたとのことでした。

これはすぐ反映されてました?私も何度もpingを送信したのですがRSSアイコンが表示されず、
色々いじっているうちにいつの間にか表示されるようになっていたのです。
そのため、「時間がたってクロールされたから」なのか「色々いじったのが功を奏した」のかがわからないのです。

AMITY wrote:
先の記事でわたしが書いた「UTF-8」に関しては、XML そのものが「UTF-8」で正しく出力されているので、これについては Ping RSS の問題とは関係ないと理解してよいのでしょうか。

これは多分その解釈であっていると思います。

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
AMITY



登録日: 2005.08.26
記事: 3

記事 日時: 2005.08.31 (水) 22:12   記事の件名:
引用付きで返信

その後の経過です。
試行錯誤してみましたが、状況が改善されないので下記の Head を試してみたところ...

<!-- RSS0.91 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS0.91" href="xml-rss.php" />
<!-- RSS 1.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS1.0" href="xml-rss1.php" />
<!-- RSS 2.0 feed -->
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />
<!-- ATOM -->
<link rel="alternate" type="application/atom+xml" title="ATOM0.3" href="atom.php" />
<!-- RSD support -->
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="rsd.php" />

http://ping.bloggers.jp/  →RSSアイコン表示 (しかし 0.91がヒットしてる模様)
http://sf.livedoor.com/  →検索結果に出る(しかし RSS の数だけ(3つも)ヒットしてる模様)
http://blog.goo.ne.jp/  →検索結果に出てこない(今のところ)
http://ping.blogmura.jp/  →ping受け取られれていない

となりました。
http://ping.bloggers.jp/ は 0.91をコメントアウトすると次点の 1.0がヒットするかと思いましたが、なぜか表示されませんでした。

とりあえずブログ検索ではない google goo exite yahoo でヒットしていますので、このまま様子をみようと思います。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2005.09.03 (土) 03:37   記事の件名:
引用付きで返信

関連すると思うのですが,最近Nucleusで作ったサイトをBloglinesに登録しようとすると,
フィードが見つからないと言われることがよくあります。
例えば移転したNucleus FAQ(仮)(http://nucleus.mz-style.com/faq/)なんかがそうです。
ソースを見る限りは問題なさそうな気がするのですが,どうして見つけてくれないのか
分かりません。
どなたかご存じないですか? Bloglinesだけの現象かもしれないのですが(少なくともSageは大丈夫でした)。

_________________
Foodyn CMS開発日誌
http://www.matsubarafamily.com/lab/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
juntak



登録日: 2005.03.08
記事: 3
所在地: Shizuoka

記事 日時: 2005.09.24 (土) 16:56   記事の件名:
引用付きで返信

Andy wrote:

Bloglinesに登録しようとすると,
フィードが見つからないと言われることがよくあります。
例えば移転したNucleus FAQ(仮)(http://nucleus.mz-style.com/faq/)なんかがそうです。
ソースを見る限りは問題なさそうな気がするのですが,どうして見つけてくれないのか
分かりません。


私も以前これで悩みました。。。
上記サイトの場合もそうですが、
Code:
<link rel="alternate" type="application/xml+rss" title="RSS" href="xml-rss2.php" />


Code:
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />

にすれば多分大丈夫です。 Smile

それから、Pingの件ですが、当方でもAMITYさんと似たような状況です。

・NP_SendPing 0.5の導入(Ping先は,で区切りました)
・rss091_10スキンの追加、テンプレートの修正(こちらを参照
・<head>に<link ~>の追加
と行い、記事の投稿を行うと、当方では、

http://ping.bloggers.jp/  →RSSアイコン表示(1.0がヒット)
http://sf.livedoor.com/  →検索結果に出てこない(→結局手動登録してしまいました・・・)
http://blog.goo.ne.jp/  →検索結果に出てこない
http://ping.blogmura.jp/  →pingエラー

となりました。
ちなみにRSS0.91は<head>内の記述からとxml-rss.phpも削除しました。

最後のエラーが気になり、試しにこちらの修正前に戻したところ(3.21に戻したところ)

http://ping.blogmura.jp/  →ping受け取られました!

となりました。エラーが出るのはblogmuraだけなのでアレですが、3.22への修正は何か関係があるのでしょうか?!

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group