Schema.org 属性 "logo"、"mainEntityOfPage"、"dateModified" 在 Google SDTT 中给出错误

Schema.org properties "logo", "mainEntityOfPage", "dateModified" give error in Google SDTT

按照教程,我将结构化数据集成到我的 WordPress 网站中,但是当我 运行 google sd 测试工具时,我继续收到无法修复徽标和其他内容的错误小事

这是我的代码(关于 "Article")。

  $payload["@type"] = "Article";
  $payload["url"] = $post_url;
  $payload["author"] = array(
      "@type" => "Person",
      "name" => $author_data->display_name,
      );
  $payload["headline"] = $post_data->post_title;
  $payload["datePublished"] = $post_data->post_date;
  list($width, $height) = getimagesize( $post_thumb );
  $payload["image"] = array(
  "@type" => "ImageObject",
  "url" => $post_thumb,
  "height" => "350",
  "width" => "590");
  $payload["ArticleSection"] = $category[0]->cat_name;
  $payload["Publisher"] = "MyWebsite";

一切正常,但我得到了这个 error/warnings:

logo: mancante e obbligatorio (missing and required
dateModified: mancante e consigliato (Missing and recommended)
mainEntityOfPage: mancante e consigliato (Missing and recommended)

有人可以建议我如何完成我的代码吗?

Google 似乎最近更改了文章丰富网页摘要的要求。

有关详细信息,请参阅此 link:https://productforums.google.com/forum/#!topic/webmasters/ltbw0gUvReM

这一个用于文档:https://developers.google.com/structured-data/rich-snippets/articles#article_markup_properties

希望对您有所帮助。

编辑徽标:

按照此 link 了解如何设置徽标:http://schema.org/logo

来自 Google SDTT 的消息告诉您需要知道的一切。

Google 需要 logo 属性 () and recommends to provide the dateModified (details) and the mainEntityOfPage () 属性。

请注意 Google requires/recommends 这仅适用于他们的搜索结果功能。从 Schema.org 的角度来看,不提供这些属性是完全可以的。