AI ANSWERS by 1 NOTES

WEB制作、AI、Windows、アプリの使い方など様々な疑問を解決する

schemaを使った構造化データのサンプルコード

以下は、JSON-LD形式で記述された構造化データのサンプルコードです。

<script type="application/ld+json">
{
	"@context": "https://schema.org/",
	"@type": "Organization",
	"name": "Example Company",
	"url": "https://www.example.com",
	"logo": "https://www.example.com/logo.png",
	"description": "We provide high-quality products and services.",
	"address": {
	"@type": "PostalAddress",
	"streetAddress": "123 Main St.",
	"addressLocality": "Anytown",
	"postalCode": "12345",
	"addressCountry": "US"
	},
	"contactPoint": {
	"@type": "ContactPoint",
	"telephone": "+1-555-123-4567",
	"contactType": "customer service"
	}
}
</script>

この例では、Organization型のスキーマが使用されており、企業の名前、URL、ロゴ、説明、住所、および連絡先ポイントが含まれています。@contextキーは、使用するスキーマのバージョンを指定するために使用されます。PostalAddress型とContactPoint型は、住所と連絡先ポイントの情報を追加するために使用されます。

記事ページの場合

記事ページの場合、以下のようにArticle型のスキーマを使用して、記事のタイトル、URL、作成日時、更新日時、著者、画像、説明、本文などの情報を含めることができます。

<script type="application/ld+json">
{
	"@context": "https://schema.org",
	"@type": "Article",
	"mainEntityOfPage": {
	"@type": "WebPage",
	"@id": "https://www.example.com/article-page"
	},
	"headline": "記事のタイトル",
	"description": "記事の説明",
	"image": {
	"@type": "ImageObject",
	"url": "https://www.example.com/article-image.jpg",
	"width": 1200,
	"height": 630
	},
	"datePublished": "2023-04-20T00:00:00+09:00",
	"dateModified": "2023-04-20T10:00:00+09:00",
	"author": {
	"@type": "Person",
	"name": "著者名"
	},
	"publisher": {
	"@type": "Organization",
	"name": "出版社名",
	"logo": {
		"@type": "ImageObject",
		"url": "https://www.example.com/publisher-logo.png",
		"width": 600,
		"height": 60
	}
	},
	"articleBody": "記事の本文"
}
</script>

この例では、Article型のスキーマが使用されており、記事のタイトル、説明、画像、作成日時、更新日時、著者、出版社、本文が含まれています。mainEntityOfPageキーは、記事のURLを指定するために使用されます。publisherキーは、出版社の情報を追加するために使用され、出版社のロゴも含まれています。