SlideShare a Scribd company logo
1 of 32
Download to read offline
アサイン前に知りたい。
AMP(Google)対応時のポイント
目次
1. About AMP
2. Google Search UI
3. AMP features
4. Notes on implementation
1. About AMP
1. About AMP
AMP(Accelerated Mobile Pages)はスマート
フォン端末でウェブページを高速表示するため
に発足されたプロジェクトです。上記、AMPの
仕様に基づきHTMLを作成することで、AMP対
応サービスで高速にウェブベージを表示するこ
とが出来ます。
https://www.ampproject.org/
簡潔に説明すると、ウェブページの高速表示に
特化したフレームワークです。
1. About AMP
HTMLの変わりにAMP HTMLと呼ばれるAMPの仕様に基づいたHTMLを作成し、
サーバーにアップロード。
その後、本体側のHTMLにAMPページのURLを設定することで、
対応が可能となります。
1. About AMP
AMP HTML Sample
1. About AMP
設定が完了すると、GoogleはAMP HTMLをクロールし、htmlファイルとイメージ
ファイルのキャッシュを専用のCDNサーバーに保存します。
その後、Googleの検索結果に反映され、専用のAMPブラウザで高速に表示されます。
1. About AMP
AMP
No Standalone
AMP
Standalone
General	response.
1. About AMP
AMPの実装を行うと。。。
1. ウェブページの高速表示できます。(2〜4倍)
2. Googleの検索結果で優遇表示される。= PV UP
2. Google search UI
2. Google search UI
AMP & 構造化データ
(Article, NewsArticle, BlogArticle)
を設定すると、特別枠に追加でページ
が表示されます。
Spacial Result 1
2. Google search UI
サービス名で検索した場合、AMP
対応している新着記事が特別に表示
される。
Spacial Result 2
2. Google search UI
関連記事が有る場合、検索結果にカ
ルーセルUIが追加される。
Spacial Result 3
2. Google search UI
検索結果にAMPマークが追加され、
クリックするとAMP専用ブラウザでページが見れます。
Search Result 1
2. Google search UI
構造化マークアップをした場合は、上記のように表示されます。
Search Result 2
2. Google search UI
AMP Browser
検索結果をクリックすると、ページ内ブ
ラウザが起動。
ページ遷移無しでページを閲覧できます。
画像やHTMLもpreloadされているので、
高速で画面が表示されます。
3. AMP features
3. AMP features
1. ウェブページの高速表示できます。(2〜4倍)
2. Googleの検索結果で優遇表示される。= PV UP
他にも特徴が
3. AMP features
非AMPページのPVは落ちる
AMP対応を行うと、
検索結果が全て「Google AMP Browser」で
表示され、
Google検索結果から非AMP対応の通常ページ
へのアクセス経路が無くなる為です。
3. AMP features
平均PVが落ち、直帰率が上がる可能性あり
Google AMP Browserはブラウザ上でスワイ
プを行うと、別サービスのAMP記事を表示でき
ます。
スワイプ1つで離脱が出来てしまうのでサイト
内の回遊率が落ちる可能性は十分に想定できま
す。
3. AMP features
広告のCVや売上に影響はでる
Google AMP Browserによる離脱の懸念。通常
HTMLページみたいにに自由に広告を設定できない
等の課題があります。
その為、非AMPページとAMPページで広告効果が
変わってしまう可能性があります。
3. AMP features
実装できるUIに制限がかかる
AMP HTMLは通常のHTMLよりも実装方法に制限がかかってい
ます。
・CSSはインラインで記載。記載可能なのは50KBまで。
・独自実装のJSは使用禁止。
・img, video, audio, iframe等の一部要素は、
代わりにamp-●●●などのカスタムエレメンツを使う
3. AMP features
フロントエンドの開発
・最初は勉強コストがかかる。
・リリース前後にデバッグツールを使ったチェックが必要。
・50KBの制限に対応できるCSSの設計が重要。
・デザイナーや企画とのコミュニケーションコストは多くかかる。
4. Notes on implementation
4. Notes on implementation
・Special Result UIはArticleタイプのみ。
・Google対応するなら、standalone AMPはおすすめしない。
(難易度高)
・Google serch consoleにサイトを登録しましょう。
・Google Analyticsは必ず設定しましょう。
・Debugツールでしっかりチェックしましょう
Links
Links
https://www.ampproject.org/
Document
Links
https://www.ampproject.org/docs/get_started/create/
preview_and_validate
AMP Debug for Chrome
Links
https://search.google.com/search-console/amp
AMP Debug tool
Links
https://search.google.com/structured-data/testing-tool
JSON-LD Debug tool
Links
https://www.google.com/webmasters/tools/home?hl=ja&pli=1
Search Console
END

More Related Content

More from LINE Corporation

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTLINE Corporation
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesLINE Corporation
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたLINE Corporation
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionLINE Corporation
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingLINE Corporation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5LINE Corporation
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI TestingLINE Corporation
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE Corporation
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享LINE Corporation
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE Corporation
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享LINE Corporation
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Corporation
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed KubernetesLINE Corporation
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE Corporation
 
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE Corporation
 
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享LINE Corporation
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Corporation
 
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務LINE Corporation
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發LINE Corporation
 

More from LINE Corporation (20)

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
 
GA Test Automation
GA Test AutomationGA Test Automation
GA Test Automation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI Testing
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
 
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
 
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
 
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發
 

20170418 about amp