web-dev-qa-db-ja.com

dateModifiedをSchema.org記事で設定解除できますか?

Article from Schema.org のさまざまな日付の意味を理解しようとしています。

私が理解できることは次のとおりです:

  • dateCreatedは、ライターが最初に記事を開始するときです。読書のためにまだ何も公開されていません。 dateCreatedは、datePublishedより前または同じにすることができますが、後ですることはできません。
  • datePublishedは、ライターが記事を終了し、オンラインで閲覧できるようにしたときです。
  • dateModifiedは、記事が変更されたときです。

上記は私の意見です。これに関する一般的な意見は何ですか?

記事が編集されていない場合、dateModifiedに何も/ nullが含まれますか?私が尋ねる理由は、構造化データテストツールを使用してコードを実行すると、dateModifiedは必須ではないが推奨されるということです。元のソースから編集されていない記事に対してどのように推奨できますか?赤いエラーメッセージが消えるように、dateModifieddatePublishedと同じにする必要がありますか?それとも私はそれを心配して警告として扱うべきではありませんか?

dateModifiedが初めて設定されるのはいつですか? dateCreatedの後、またはdatePublishedの後?

4
Brendan Vogt

個人的には、公開後に記事が変更されない限り、 dateModified プロパティを省略します。ただし、それは技術的な決定というよりは哲学的な決定です。消費者は、そうしたい場合は両方の方法で処理できる必要があります。

  • If datePublished == dateModified記事は公開後に変更されませんでした(または変更されましたが、著者はdateModified値を更新しませんでした)。
  • dateModifiedがない場合:記事は公開後に変更されませんでした(または変更されましたが、著者はdateModifiedプロパティを提供しませんでした)。

Googleは Article Rich Snippet のドキュメントでは詳細情報を提供していませんが、 AMPのトップストーリー のドキュメントでは、(太字の強調):

ISO 8601形式 で、記事が最後に変更された日付と時刻。記事が一度も変更されていない場合、このプロパティを省略するか、datePublishedと同じ日付を使用できます。

他の検索結果機能(記事リッチスニペットなど)でも同じように処理すると想定しても安全だと思います。

0
unor

dateModifiedは常に潜在的な値を持ち(常に設定できるものがあります)、dateCreatedと同じかそれ以降になります。 「作成は変更」です。これの良い例は、使用しているOS上のファイルシステムです。ファイルを作成すると、dateCreatedとdateModifiedが一緒に設定され、その後の編集でdateModifiedが変更されます。

パブリッシングを変更としてカウントするかどうかはあなた次第ですが、これと一致することをお勧めします。私の場合、公開は変更としてカウントするため、公開時にdatePublishedを設定し、dateModifiedを更新します。

4
grg