Website
およびOrganization
構造化データ(具体的にはJSON-LD)をリンクすると、どのような効果/利点/問題があるのかと思います。
私のサイトのホームページには、次のようなものがあります。
<script type='application/ld+json'>
[{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"https://example.com/",
"url":"http://example.com",
"name":"My site",
"logo":"https://example.com/logo.jpg",
"sameAs": [
"https://www.facebook.com/example/",
"https://Twitter.com/example"
]},
{
"@context":"http://schema.org",
"@type":"WebSite",
"@id":"https://example.com/",
"url":"https://example.com",
"name":"My Site",
"potentialAction":{
"@type":"SearchAction",
"target":"https://example.com?searchQuery={search_term_string}",
"query-input":"required name=search_term_string"
}
}]
</script>
この場合、Website
とOrganization
を同じIDで接続しています。 構造化データツール で気づいたのですが、Googleはこれを1つのデータタイプに結合します。
私はサイト検索ボックスの潜在的な利点にWebsite
を使用しており、連絡先とソーシャルアカウントへのリンクの利点にOrganization
を使用しています。
私の質問は、これは良いアイデアですか?構造化データでこれら2つのアイテムを接続しない理由はありますか?これらのアイテムをリンクすることと、それらを個別のIDとして保持することにはどのような影響がありますか?
@id
?アイテムが同じ@id
、それらは同じです。これらの2つのスニペットは、意味的に同等です。
[
{
"@context": "http://schema.org",
"@type": "Organization",
"@id": "https://example.com/"
},
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "https://example.com/"
}
]
{
"@context": "http://schema.org",
"@type": ["Organization", "WebSite"],
"@id": "https://example.com/"
}
しかし、組織とそのウェブサイトは同じものですか?私はノーと言うでしょう。これらが異なるエンティティである理由を示す例:
他の人はウェブサイトについてonlyまたはonlyについてステートメントを作りたいかもしれません組織。たとえば、誰かが<#i> ex:likes <https://example.com/> .
、多分彼らは実際にはウェブサイトだけが好きで、組織は好きではないかもしれません。両方が同じである場合、区別することはできません。
組織には複数のウェブサイト(言語ごとなど)がある場合がありますが、組織とそのすべてのウェブサイトが同じエンティティである場合、異なる url
を関連付けることはできません。対応する inLanguage
値を持つ値。各言語バージョンは、独自のWebSite
アイテム( 例 )を取得する必要があります。
@id
それぞれについてお勧めしますOrganization
に独自の@id
、 例えば:
{
"@type": "Organization",
"@id": "https://example.com/#org",
"url": "https://example.com/"
}
追加で1マイル進む にする場合は、WebSite
に独自の@id
、ホームページと区別できるように:
{
"@type": "WebSite",
"@id": "https://example.com/#site",
"url": "https://example.com/"
}
{
"@type": "WebPage",
"@id": "https://example.com/",
"url": "https://example.com/"
}
Organization
とWebSite
をリンクする組織とそのウェブサイトを author
/ creator
、 copyrightHolder
、および publisher
、および mainEntity
/ about
。
( JSON-LDの例 )