Googlebot 无法识别富媒体搜索结果测试实用程序中的 JSON-LD
Googlebot fails to recognize JSON-LD in the rich results test utility
在我的 .NET Core Web 应用程序中,我使用库(NuGet 包)Schema.NET,它附加了以下内容 JSON-LD(库并不重要,因为它显然不是它的错):
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"WebSite",
"name":"example.com",
"alternateName":"example.com - My favourite website",
"url":"https://example.com"
}
</script>
就像在 Google 的示例中一样,它被添加到标题标签之后(在标题中)。
问题是,当我使用来自 Google 的丰富结果测试时,爬虫成功地抓取了网站,看到了那里的代码,但仍然说没有丰富的内容或任何你想称呼它的内容。为什么??我这里做错了什么?
我用于生成上面 JSON-LD 的相关 C# 代码:
@{
var website = new WebSite()
{
AlternateName = "example.com - My favourite website",
Name = "example.com",
Url = new Uri("https://example.com")
};
var jsonLd = website.ToString();
}
<script type="application/ld+json">
@* THIS IS NOT PROTECTED AGAINST XSS AND SIMILAR, MEANING YOU CAN ONLY USE TRUSTED VALUES HERE A.K.A. NO USER INPUT HERE!! *@
@Html.Raw(jsonLd)
</script>
请注意输出实际上是最小化的a.k.a。没有不必要的空格,但为了更好的可见性,我添加了换行符等,根据丰富的结果测试工具,这对 Googlebot 没有帮助...
Rich Result 测试器仅报告有助于 Google 中 Rich Results 的结构化数据。
他们的搜索库是了解导致富媒体搜索结果的原因的好地方:
https://developers.google.com/search/docs/advanced/structured-data/search-gallery
在我的 .NET Core Web 应用程序中,我使用库(NuGet 包)Schema.NET,它附加了以下内容 JSON-LD(库并不重要,因为它显然不是它的错):
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"WebSite",
"name":"example.com",
"alternateName":"example.com - My favourite website",
"url":"https://example.com"
}
</script>
就像在 Google 的示例中一样,它被添加到标题标签之后(在标题中)。
问题是,当我使用来自 Google 的丰富结果测试时,爬虫成功地抓取了网站,看到了那里的代码,但仍然说没有丰富的内容或任何你想称呼它的内容。为什么??我这里做错了什么?
我用于生成上面 JSON-LD 的相关 C# 代码:
@{
var website = new WebSite()
{
AlternateName = "example.com - My favourite website",
Name = "example.com",
Url = new Uri("https://example.com")
};
var jsonLd = website.ToString();
}
<script type="application/ld+json">
@* THIS IS NOT PROTECTED AGAINST XSS AND SIMILAR, MEANING YOU CAN ONLY USE TRUSTED VALUES HERE A.K.A. NO USER INPUT HERE!! *@
@Html.Raw(jsonLd)
</script>
请注意输出实际上是最小化的a.k.a。没有不必要的空格,但为了更好的可见性,我添加了换行符等,根据丰富的结果测试工具,这对 Googlebot 没有帮助...
Rich Result 测试器仅报告有助于 Google 中 Rich Results 的结构化数据。
他们的搜索库是了解导致富媒体搜索结果的原因的好地方:
https://developers.google.com/search/docs/advanced/structured-data/search-gallery