以下は、ホームページに追加したJSON-LDの例です(会社名は削除されています)。
私の質問は、これをサイトのすべてのページに追加することをお勧めしますか、それともホームページだけに追加することですか?
<script type="application/ld+json" id="website-json-ld">
{
"@context":"http://schema.org",
"@type":"WebSite",
"name":"Company Name, LLC.",
"alternateName":"Best Company",
"url":"https://www.company.com"
}
</script>
<script type="application/ld+json" id="social-json-ld">
{
"@context":"http://schema.org",
"@type":"Organization",
"name":"Company Name, LLC.",
"url":"https://www.company.com",
"sameAs":[
"https://forum.company.com/",
"https://www.facebook.com/company",
"https://www.youtube.com/user/company",
"https://www.instagram.com/company/",
"https://Twitter.com/company",
"https://www.linkedin.com/company/company",
"http://www.houzz.com/pro/company/company-llc",
"https://plus.google.com/+company"
]
}
</script>
Googleでは、追加する組織情報に関連して「公式サイトの1ページに連絡先マークアップを含める」というフレーズを使用しています。
https://developers.google.com/search/docs/guides/enhance-site
通常は、ホームページまたは連絡先ページに追加します。すなわち、組織について話すページ。
他のエンティティの一部でない限り、他の主題のページに追加しないでください。つまり記事の発行者。次に、システムが部分的な組織を別のページのより詳細な組織に接続できるように、idとurlを含む基本的な詳細のみを提供する必要があります。
GoogleはもはやWebSiteのそのような使用法について語っていないようです。以前は、モバイル検索結果で役立ちました。ホームページでのみ言ったことを思い出します。
WebSiteのもう1つの使用法は、「サイトのホームページにWebSite構造化データ要素を実装する」です。
https://developers.google.com/search/docs/data-types/sitelinks-searchbox
ユーザーが表示できるページコンテンツを記述する限り、1つのページに複数の構造化データオブジェクトを含めることができます。ただし、リスト内の1つのアイテムをマークアップする場合は、すべてのアイテムをマークアップする必要があります。ページにリストされているすべてから1つのカテゴリエンティティのみをマークアップすることは、ガイドラインに違反しています。
例: https://developers.google.com/search/docs/guides/sd-policies
JSON-LDは、会社情報の会社ホームページに含める必要があります。他のページでは使用しないでくださいが、それらのページの情報を提供する他のページにJSON-LDを含める必要があります。
重要なのは、検索エンジンでランク付けするページに適切なスキーマを配置することです。すべてのページのスキーマは異なる必要があります。重複するページ(http
またはhttps
でアクセスできるページ、またはexample.com/page.php?a=1
などのパラメーターが渡されたページ)がある場合は、ソースページへの正規参照を必ず含めてください。これにより、検索エンジンはページを同じように表示し、分析とランキングに大きな影響を与えます。