Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AMP
Search
Kaneko Takeshi
February 10, 2017
Programming
88
0
Share
AMP
Kaneko Takeshi
February 10, 2017
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
35
Eye Tracking on the Browser
tkckaneko
0
91
IEEE754を完全に理解した
tkckaneko
1
79
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
97
多分これが一番早いと思います
tkckaneko
0
28
暗黒面の話
tkckaneko
0
27
CSR / SSR / SSG / JAMstack
tkckaneko
0
74
BOLT
tkckaneko
0
33
CSS Logical Properties and Values
tkckaneko
0
39
Other Decks in Programming
See All in Programming
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
150
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
340
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.4k
20260315 AWSなんもわからん🥲
chiilog
2
180
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
360
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
300
Rethinking API Platform Filters
vinceamstoutz
0
7.1k
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
1
240
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
180
Feature Toggle は捨てやすく使おう
gennei
0
410
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
4
2.4k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
600
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
91
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
93
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Facilitating Awesome Meetings
lara
57
6.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Leo the Paperboy
mayatellez
6
1.6k
Fireside Chat
paigeccino
42
3.9k
The SEO Collaboration Effect
kristinabergwall1
0
410
Transcript
AMP Accelerated Mobile Pages
AMPってなに? Accelerated Mobile Pages コンテンツをほぼ瞬時に読み込めるようにしたHTML ページ Googleが主導のオープンソースプロジェクト
AMPはどうして早い? いくつか理由がある
1. 遅延読み込み リソースを「ユーザが見ようとしてるとき」または 「アイドル状態」に読み込みをする リソースのダウンロードの優先順位をユーザが必要として いる順に (画面外の画像の優先順位を下げてるとか)
2. JavaScriptは非同期 普通のJavaScriptは読み込めない AMP JSってライブラリを使う事はできる
3. スタイルはインラインのみ HTMLと同時に読み込ませて、HTTPリクエスト を減らす ちなみに最大サイズがある(50KB?) 注意!)<style amp-custom>は複数使用は不可
4. 外部リソースはサイズ指定 画像、インラインフレームなどにはサイズ指 定が必須 ダウンロードしなくても最初にレイアウトをレンダリングで きるから再計算が必要なくなる layout='responsive'を指定すれば、幅100%の画像も配置 できる
5. 解析ツールはAMPで実施 AMP analyticsというものがある AMP analyticsを使うと複数の解析ツールを読み込みは1 つになるからリクエストも減るし、余計なことをしない
6. すべての文書はCDN Google AMP Cacheから配信される プロキシベースのコンテンツ デリバリ ネットワークだから 早い ↑↑↑
! 何のことだかわからない !
#広告にも対応 表示に影響が出ないようにされたAMP対応 の広告のみ インラインフレームで表示できる コンテンツより表示の優先順位は低いなど、表示への影 響も少ない仕様
どのページをAMPにするか? 静的なウェブコンテンツのみ有効 * ニュース * レシピ * 製品ページ * 動画
* ブログ など
AMPの導入方法 1. 通常ページを用意 2. AMPページを用意 3. AMPを検証 4. クローラーにAMPの存在を知らせる
実 例
1. 通常ページを用意 http://dev2.xtone.co.jp/kaneko/a mp/simple.html
2. AMPページを用意 http://dev2.xtone.co.jp/kaneko/a mp/simple.amp.html
見た目同じ
3. AMPを検証 Chromeで#development=1を付けて開くと consoleで確認できる AMP validation successful.
4. AMPの存在を知らせる 通常ページ meta="amphtml" href="(AMPページURL)" AMPページ meta="canonical" href="(通常ページURL)"
表示速度の測定 通常ページ ・・・ 1.327s AMPページ・・・ 2.039s
表示速度の測定 通常ページ ・・・ 1.327s AMPページ・・・ 2.039s ???
CDN HTTPS https://cdn.ampproject.org/c/s/www.example.com/blog /amp/hoge.html HTTP https://cdn.ampproject.org/c/www.example.com/blog/a mp/hoge.html
表示速度の測定 通常ページ ・・・ 1.327s AMPページ・・・ 0.740s
できること
動画 ・Youtube ・Hulu ・Dailymotion ・Vimeo など
シェアボタン ・Facebook ・Twitter ・Vine ・Reddit など
カルーセル ・ライトボックス ・アコーディオン など
他にもたくさん ※ 多すぎて用意できませんでした
アクセスが増える? 増えるかもしれない・・・ ニュース記事であればGoogle検索でカルーセル表示され たり、表示が早いのでユーザ満足度があがったりとかが 期待される (SEOには直接影響しないとGoogleは言ってます) 今すぐに対応しなくても可
おまけ モバイル ファースト インデックスに向けて https://webmaster-ja.googleblog.com/2016/11/mobile-first-indexing.html 将来的に Google のアルゴリズムはモバイル版のコンテンツを主に使用す るようになります。つまり、ページのランキングを決定したり、構造化データ を理解したり、検索結果にスニペットを表示する際も、モバイル版のコンテン
ツが使用されるようになります。