RSSフィードを使用する際の最終更新日の設定場所について教えてください

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも RSSフィードを使用する際の最終更新日の設定場所について教えてください

  • このトピックには4件の返信、2人の参加者があり、最後にたけしにより4年、 1ヶ月前に更新されました。
4件の返信スレッドを表示中
  • 投稿者
    投稿
    • #48521 返信
      たけし
      ゲスト

      Wordpress:4.7
      テーマ名: Simplicity2 child
      テンプレート: simplicity2
      Version: 20151225
      使用ブラウザ:Safariバージョン 9.0.3 (10601.4.4)

      Wordpressの超初心者です。Simplicity2でブログを運営していて、アンテナサイトにRSSを登録をしてもらっています。昨日から、アンテナサイト側のRSSリーダーで以下のように表示がおかしくなりました。

      例)
      正しいタイトル:卵料理の作り方ベスト10
      誤って表示されたタイトル:匿名より 卵料理の作り方ベスト10 へのコメント

      何故かブログのコメント欄にコメントを書いてくれたユーザの名前がタイトル名と混じってしまって、RSSタイトルとして配信されてしまいました。そこで、Feed Validatorというサイトで私のRSSを解析したところ以下のエラーが出ました。

      Sorry

      This feed does not validate.
      line 15, column 45: lastBuildDate must be an RFC-822 date-time: 金, 09 12月 2016 13:56:27 +0000 [help]
      誤っていた箇所:<lastBuildDate>金, 09 12月 2016 13:56:27 +0000</lastBuildDate>

      最終更新日がRFC-822形式になっていないと解釈しました。上記の[help]をクリックすると

      Change the date-time format to comply with RFC822. Here are examples of valid RFC822 date-times:
      <pubDate>Wed, 02 Oct 2002 08:00:00 EST</pubDate>
      <pubDate>Wed, 02 Oct 2002 13:00:00 GMT</pubDate>
      <pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate>

      とあり、上記3つのうちのどれかの表示形式になればいいと解釈しました。表示の内容は間違っていないので、<lastBuildDate></lastBuildDate>を<pubDate></pubDate>にすればいいということですか?
      また、それらを修正するファイルは、simplicity2のどこにありますか?

    • #48556 返信
      わいひらわいひら
      キーマスター

      不具合を正確に把握するためにも、できればその不具合が出ているRSSのURLを掲載していただけると助かります。

    • #48568 返信
      たけし
      ゲスト

      >>わいひらさん
      ご返信ありがとうございます。

      RSSのURLです。
      http://kaigainohannou.info/feed/

      以下は、RSS解析サイトの「Feed Validator」にかけた内容です。
      http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fkaigainohannou.info%2Ffeed%2F

      アンテナサイトの方には「コメントのフィードが自動的に検出されている」と指摘を受けました。そこで、以下のサイトを参考にして、小テーマのfunctions.phpにコメント用のフィードの配信のみ停止する記述を実施しました。

      http://wpcj.net/1277

      今まではRSSはしっかり配信されていました。配信されなくなったのは最近になってWordpress:4.7にアップグレードしたのが原因なのかなと思います。

      よろしくお願いいたします。

    • #48581 返信
      わいひらわいひら
      キーマスター

      僕の持っているテストサーバで試してみました。
      すると、Wordpress4.6では出ていなかったバリエーションエラーが、4.7にしたとたん出ました。
      もちろんSimplicityは、何も変更していません。

      Simplicity自体は、最初からRSS関係の処理はいじっていないため、おそらくWordpress側に仕様変更か、もしくは不具合か何かがあったんだろうと思います。
      と思って調べてみたら、以下のような対処方法も出ているようです。
      WordPress4.7へアップデート後、Google Search ConsoleのサイトマップにRSSフィードを送信している場合、無効な日付エラーが発生している時の対処法。 | ちょっと知りたいIT活用の備忘録
      記事でも書かれているように、おそらく4.7.1で修正されるとは思いますが、すぐにでも対策したい場合は、記事の方法を試してみてください。

    • #48598 返信
      たけし
      ゲスト

      >>わいひらさん

      ご教示していただきありがとうございます。
      提示していただいたURLで試してみます。
      大変助かりました。

4件の返信スレッドを表示中
返信先: RSSフィードを使用する際の最終更新日の設定場所について教えてください
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)