SlideShare a Scribd company logo
1 of 20
Web制作初心者でもわかる
Schema.org
長田太彪
目次
Schema.orgについて
• 前提知識:セマンティック・ウェブ
• schemaとは
• shcemaでできること
• schemaのデメリット
Schmea.orgの現状
• 大手3社による管理
• 導入状況
• 対応状況
Schema.orgの使い方
• 3つのシンタックス
• Microdata/RDFaの具体例とメリット・デメリット
• JSON-LDの具体例とメリット・デメリット
Schema.orgについて
セマンティック・ウェブ
"セマンティックウェブとは、Webページおよびそ
の中に記述された内容について、それが何を
意味するかを表す情報(メタデータ)を一定の規
則に従って付加することで、コンピュータが効率
よく情報を収集・解釈できるようにする構想”
IT用語辞典 e-Words:
http://e-words.jp/w/セマンティックWeb.html
HTML5の例
div → header、footer、section、article、nav
Schema.orgとは
• webサイトの構造化を行うボキャブラリー
の1つ。
• セマンティックの世界のボキャブラリー
– ECサイトで使用する GoodRelations
– 人物の情報を表す FOFA (Friend of a Friend)
– ニュース関連の情報を表す rNews
– 幅広いジャンルをカバーする Data-Vocabulary.org
Schema.orgとは
<h1>アバター</h1>
• ただの文字列。
<section itemscope itemtype=“http://schema.org/Movie”>
<h1>アバター</h1>
</section>
• アバターという映画。
構造化前
<section>
<h1>アバター</h1>
<div>監督: ジェームズ・キャメロン (生年月日 1956年8月16日))</div>
<div>サイエンス・フィクション</div>
<a href=“../movies/avatar-theatrical-trailer.html”>予告ムービー</a>
</section>
構造化後
<section itemscope itemtype ="http://schema.org/Movie">
<h1 itemprop="name">アバター</h1>
<div itemprop="director" itemscope itemtype="http://schema.org/Person">
監督: <span itemprop=“name”>ジェームズ・キャメロン</span>
(生年月日<span itemprop=“birthDate” datetime="1956-08-16" >1956年8月16日</span>)
</div>
<div itemprop="genre">サイエンス・フィクション</div>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">予告ムービー</a>
</section>
Schema.orgでできること
• リッチスニペットの表示。
• 検索エンジンにコンテンツの情報を伝える。
• 付加情報によるCTRの増加を狙える。
Googleマップのアイトラッキング調査で明らかになったソーシャルシグナルの重要性
http://www.seojapan.com/blog/google-map-social-signal
リッチスニペットの例
Schema.orgのデメリット
• ソースコードの量が増える分、
ごくわずかな遅延が発生する。
• ほぼ無いと考えて良い。
Schema.orgの現状
大手3社による管理
• Google、Bing、Yahoo!が共同で開発。
• Googleはもちろん、Bingも一部
Schema.orgに対応
http://www.bing.com/webmaster/help/marking-up-your-site-with-structured-data-3a93e731
Schema.orgの導入状況
120億のページの調査結果。
• 500万のドメイン ―― 全体の6%
• 150億のEntities(エンティティ)
• 650億のTriples(トリプル)
• 25億以上のページがschema.orgを設定 ―― 全体の21%
schema.orgのこれまでと今、そしてこれから at #SemTechBiz 2014 | 海外SEO情報ブログ
https://www.suzukikenichi.com/blog/past-present-and-future-of-schema-org/
Schema.orgの対応状況
• 小さい規模でしか活用されていない。
• 普及が進んでおらず、検索順位に与える影
響が少ない。
• 2011年、当初100のカテゴリしかなかったが、
2014年11月時点で1200以上登録されている。
• パンくずリストは未対応。
2015年6月12日からサポートを開始。
Schema.orgの使い方
3つのシンタックス
• Microdata
• RDFa
• JSON-LD
Microdataの具体例
構造化前
<section>
<h1>長田太彪</h1>
<div>職業:フロントエンドエンジニア</div>
<div>勤務先:株式会社ベイジ</div>
<div>勤務先の住所:東京都</div>
</section>
構造化後
<section itemscope itemtype="http://schema.org/Person">
<h1 itemprop="name">長田太彪</h1>
<div>職業:<span itemprop="jobtitle">フロントエンドエンジニア</span></div>
<div itemprop="memberof" itemscope itemtype="http://schema.org/Organization">
<div>勤務先:<span itemprop="name">株式会社ベイジ</span></div>
<div>勤務先の住所:<span itemprop="address">東京都</span></div>
</div>
</section>
Microdataと、RDFaについて
HTMLのタグに、構造化データを
マークアップする。
メリット
• 既存のタグに追記していくだけで、直感的にできる。
デメリット
• 構造化に合わせて新しくタグを追加する必要が出てくる場合、
レイアウトの調整が必要になる可能性がある。
• HTMLの視認性が悪くなる。
JSON-LDの具体例
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name":"長田太彪",
"jobtitle":"フロントエンドエンジニア",
"memberof": {
"@type":"Organization",
"name":"株式会社ベイジ",
"address":"東京都"
}
}
</script>
JSON-LDについて
JavaScriptの記述方法を使用する。
メリット
• 1箇所にまとめて記述できる。
• どこにでも記述できる。
• htmlが汚くならない。
デメリット
• 同じ内容をHTML本文中とJSON-LDフォーマットとで2回書かなければならない。
よくある質問
• なぜ競合の3社が共同で開発しているのか
• マークアップする理由
• 今後どのように展開していくか
• なぜ自動でデータを拡張してくれないのか
内容はSchema.org 日本語訳のサイトを参照
schema.org 日本語訳 http://schema-ja.appspot.com/docs/faq.html

More Related Content

Similar to Web制作初心者でもわかるSchema.org

Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョンWeb アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Akira Inoue
 
Awsmeister cloudfront20120611-slideshare用
Awsmeister cloudfront20120611-slideshare用Awsmeister cloudfront20120611-slideshare用
Awsmeister cloudfront20120611-slideshare用
Yasuhiro Araki, Ph.D
 
スケーラビリティと耐障害性を両立するWeb アプリケーション
スケーラビリティと耐障害性を両立するWeb アプリケーションスケーラビリティと耐障害性を両立するWeb アプリケーション
スケーラビリティと耐障害性を両立するWeb アプリケーション
Masayoshi Hagiwara
 

Similar to Web制作初心者でもわかるSchema.org (20)

Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
 
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョンWeb アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
 
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
 
Stream processing on AWS
Stream processing on AWSStream processing on AWS
Stream processing on AWS
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
 
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
 
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターンクラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
React.js + Reduxで作るSPA
React.js + Reduxで作るSPAReact.js + Reduxで作るSPA
React.js + Reduxで作るSPA
 
AWSとmod_pagespeedで 楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで 楽々サクサク高速化!!
 
Awsmeister cloudfront20120611-slideshare用
Awsmeister cloudfront20120611-slideshare用Awsmeister cloudfront20120611-slideshare用
Awsmeister cloudfront20120611-slideshare用
 
スケーラビリティと耐障害性を両立するWeb アプリケーション
スケーラビリティと耐障害性を両立するWeb アプリケーションスケーラビリティと耐障害性を両立するWeb アプリケーション
スケーラビリティと耐障害性を両立するWeb アプリケーション
 
About rails 3
About rails 3About rails 3
About rails 3
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
 
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
 
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
 
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3devマイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
 
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
 
WebDAV, ATOM, and REST
WebDAV, ATOM, and RESTWebDAV, ATOM, and REST
WebDAV, ATOM, and REST
 
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
 

Web制作初心者でもわかるSchema.org

Editor's Notes

  1. http://e-words.jp/w/%E3%82%BB%E3%83%9E%E3%83%B3%E3%83%86%E3%82%A3%E3%83%83%E3%82%AFWeb.html