徽标的架构标记
Schema markup for logo
我有这个牙医标记 https://schema.org/Dentist
<div itemscope itemtype="http://schema.org/Dentist">
// address is ok
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">asdfd sf412</span>
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">sadfsdf</span>
</span>
// this fails
<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
<meta itemprop="url" content="logo.gif'; ?>" />
</span>
</div>
尝试为 itemprop="logo"
https://schema.org/logo 测试代码时
Google 测试给我错误:"A value for the url field is required."
我错过了什么?
我不希望徽标在页面上可见,这就是我将其作为 meta 的原因。
Google 的 SDTT 中的错误是关于 Dentist
项,而不是关于 ImageObject
项。您可以从嵌套级别看到这一点,url
行与 logo
和 address
.
处于同一级别
所以在 Dentist
项中添加 url
属性 将消除错误。
<div itemscope itemtype="http://schema.org/Dentist">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">asdfd sf412</span>
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">sadfsdf</span>
</span>
<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
<link itemprop="url" href="logo.gif" />
</span>
<link itemprop="url" href="http://example.com/" />
</div>
我将 meta
更改为 link
,因为 HTML5 和 Microdata 要求您使用 link
(而不是 meta
),如果值为一个 URI。
如果您正在寻找 JSON-LD 格式,请查看下面的代码并试一试。
"publisher": {
"@type": "Organization",
"name": "Lokaci",
"url": "https://lokaci.com",
"logo": {
"@type": "ImageObject",
"url": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
}
},
这里是完整的代码,如果你想看一看,架构微数据是关于一篇新闻文章。
-----------------full JSON-LD格式如下-------------
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"url": "https://lokaci.com/news/Diwali-Countdown-Offer-A-Brothers-Gift",
"publisher": {
"@type": "Organization",
"name": "Lokaci",
"url": "https://lokaci.com",
"logo": {
"@type": "ImageObject",
"url": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
}
},
"dateline": "Laxminagar Delhi, 26 October 2019",
"headline": "Diwali Countdown Offer: A Brother’s Gift",
"mainEntityOfPage": "https://lokaci.com/newsroom",
"author": {
"@type": "Organization",
"name": "Lokaci",
"logo": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
},
"image": "https://res.cloudinary.com/lokaci/image/upload/v1575284148/Newsroom/A-One-Salon-Lokaci-wins-Oppo-phone_dfvzdl.jpg",
"datePublished": " 26 October 2019",
"dateModified": " 26 October 2019",
"wordCount": 165,
"keywords": "Lokaci, News"
}
我有这个牙医标记 https://schema.org/Dentist
<div itemscope itemtype="http://schema.org/Dentist">
// address is ok
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">asdfd sf412</span>
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">sadfsdf</span>
</span>
// this fails
<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
<meta itemprop="url" content="logo.gif'; ?>" />
</span>
</div>
尝试为 itemprop="logo"
https://schema.org/logo 测试代码时
Google 测试给我错误:"A value for the url field is required."
我错过了什么?
我不希望徽标在页面上可见,这就是我将其作为 meta 的原因。
Google 的 SDTT 中的错误是关于 Dentist
项,而不是关于 ImageObject
项。您可以从嵌套级别看到这一点,url
行与 logo
和 address
.
所以在 Dentist
项中添加 url
属性 将消除错误。
<div itemscope itemtype="http://schema.org/Dentist">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">asdfd sf412</span>
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">sadfsdf</span>
</span>
<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
<link itemprop="url" href="logo.gif" />
</span>
<link itemprop="url" href="http://example.com/" />
</div>
我将 meta
更改为 link
,因为 HTML5 和 Microdata 要求您使用 link
(而不是 meta
),如果值为一个 URI。
如果您正在寻找 JSON-LD 格式,请查看下面的代码并试一试。
"publisher": {
"@type": "Organization",
"name": "Lokaci",
"url": "https://lokaci.com",
"logo": {
"@type": "ImageObject",
"url": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
}
},
这里是完整的代码,如果你想看一看,架构微数据是关于一篇新闻文章。
-----------------full JSON-LD格式如下-------------
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"url": "https://lokaci.com/news/Diwali-Countdown-Offer-A-Brothers-Gift",
"publisher": {
"@type": "Organization",
"name": "Lokaci",
"url": "https://lokaci.com",
"logo": {
"@type": "ImageObject",
"url": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
}
},
"dateline": "Laxminagar Delhi, 26 October 2019",
"headline": "Diwali Countdown Offer: A Brother’s Gift",
"mainEntityOfPage": "https://lokaci.com/newsroom",
"author": {
"@type": "Organization",
"name": "Lokaci",
"logo": "https://res.cloudinary.com/lokaci/image/upload/v1580448186/logo/lokaci_logo_black-corp-comp_nzkooj.png"
},
"image": "https://res.cloudinary.com/lokaci/image/upload/v1575284148/Newsroom/A-One-Salon-Lokaci-wins-Oppo-phone_dfvzdl.jpg",
"datePublished": " 26 October 2019",
"dateModified": " 26 October 2019",
"wordCount": 165,
"keywords": "Lokaci, News"
}