Googleが推進するAMP 2017/11/27 AMP(Accelerated Mobile Pages)とはモバイルページを高速に表示させるための作り方を施したコンテンツの事です。 AMPの実施方法は、AMPに対応したHTMLでサイトを制作します。 ====== 必要な記述 ====== HTMLの宣言<!doctype html><html amp lang="ja"> meta要素の指定(文字コード(UTF-8にのみ対応)とビューポート)<meta charset="utf-8"><meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> canonicalタグの設置(オリジナルページのURL)<link rel="canonical" href="PCサイトのページURL"> JSON-LDの指定(ページの構造を正しくクローラーに伝える)<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "NewsArticle", "headline": "ページのタイトル", "datePublished": "2017-011-27 12:00:00 +0900", "image": [ "logo.jpg" ] }</script><style</code></span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; color: rgb(51, 51, 51); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> <code style="float: none; overflow: visible; right: auto; border-radius: 0px !important; bottom: auto !important; outline: 0px !important; box-sizing: content-box !important; box-shadow: none !important;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"></span>amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></code></span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><o:p></o:p></span></p><p class="MsoNormal" style="font-size: 10pt;"><br></p><p class="MsoNormal" style="color: rgb(0, 0, 0); font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><font color="#009900"><b>ライブラリの読み込み</b></font><span lang="EN-US" style="color: rgb(34, 34, 34);"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><code><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"><script</span></code><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; color: rgb(51, 51, 51); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> <code style="float: none; overflow: visible; right: auto; border-radius: 0px !important; bottom: auto !important; outline: 0px !important; box-sizing: content-box !important; box-shadow: none !important;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"></span>async src="https://cdn.ampproject.org/v0.js"></script></code></span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><o:p></o:p></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> </span></p><p class="MsoNormal" style="color: rgb(0, 0, 0); font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><b><font color="#009900">AMP</font></b></span><span style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><b><font color="#009900">の存在を知らせるタグ</font></b><span lang="EN-US" style="color: rgb(34, 34, 34);"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><code><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"><link</span></code><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; color: rgb(51, 51, 51); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> <code style="float: none; overflow: visible; right: auto; border-radius: 0px !important; bottom: auto !important; outline: 0px !important; box-sizing: content-box !important; box-shadow: none !important;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"></span>rel="amphtml"</code></span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; color: rgb(51, 51, 51); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> <code style="float: none; overflow: visible; right: auto; border-radius: 0px !important; bottom: auto !important; outline: 0px !important; box-sizing: content-box !important; box-shadow: none !important;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"></span>href="./amp.html"></code></span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><o:p></o:p></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> </span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">ページの読み込み時間が長ければ長いほど、ユーザーは離脱してしまう傾向にあります。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="color: rgb(0, 0, 0); font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><font color="#222222">更に、</font><b><font color="#cc0000">ページの表示速度が<span lang="EN-US">SEO</span>に関係している事は<span lang="EN-US">Google</span>が公式に発表しています。</font></b><span lang="EN-US" style="color: rgb(34, 34, 34);"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> </span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">そこで、この<span lang="EN-US">AMP</span>の使用に基づいてページを作成する事で、ページの読み込み時間を短縮させるのです。</span><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"><o:p></o:p></span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ;">それにより、ユーザーの離脱を防ぎ、<span lang="EN-US">SEO</span>での検索結果順位で不利にならない様にするのです。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"> </span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ;">ここで間違わない様にしておきたいのが、<b>「<span lang="EN-US">AMP</span>を実施していないからと言って検索結果順位で不利になる訳ではない」</b>という事です。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ;">あくまでも<b>「ページの読み込みが遅い事が検索結果順位で不利になる」</b>という事です。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"> </span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ;">つまり、ページの読み込み時間が気にならなければ、<b>無理に<span lang="EN-US">AMP</span>を実施する必要はありません。</b><span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"> </span></p><p class="MsoNormal" style="font-size: 10pt;"><span style="font-size: 11pt; font-family: メイリオ;">上手く<span lang="EN-US">AMP</span>が実施できずに中途半端になったり、エラーになる事のリスクがあります。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="font-size: 10pt;"><span lang="EN-US" style="font-size: 11pt; font-family: メイリオ;"> AMPを実装する際は慎重に!!</span></p> Boilerplateの記述(AMPが高速化を実現するために必要)<style amp-boilerplate>body{-webkit-animation:-amp-start8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normalboth;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style>ライブラリの読み込み<script async src="https://cdn.ampproject.org/v0.js"></script> AMPの存在を知らせるタグ<link rel="amphtml" href="./amp.html"> ページの読み込み時間が長ければ長いほど、ユーザーは離脱してしまう傾向にあります。更に、ページの表示速度がSEOに関係している事はGoogleが公式に発表しています。 そこで、このAMPの使用に基づいてページを作成する事で、ページの読み込み時間を短縮させるのです。それにより、ユーザーの離脱を防ぎ、SEOでの検索結果順位で不利にならない様にするのです。 ここで間違わない様にしておきたいのが、「AMPを実施していないからと言って検索結果順位で不利になる訳ではない」という事です。あくまでも「ページの読み込みが遅い事が検索結果順位で不利になる」という事です。 つまり、ページの読み込み時間が気にならなければ、無理にAMPを実施する必要はありません。 上手くAMPが実施できずに中途半端になったり、エラーになる事のリスクがあります。 AMPの実装は慎重に!!
AMP(Accelerated Mobile Pages)とはモバイルページを高速に表示させるための作り方を施したコンテンツの事です。
AMPの実施方法は、AMPに対応したHTMLでサイトを制作します。
====== 必要な記述 ======
HTMLの宣言
<!doctype html>
<html amp lang="ja">
meta要素の指定(文字コード(UTF-8にのみ対応)とビューポート)
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
canonicalタグの設置(オリジナルページのURL)
<link
rel="canonical"
href="PC
サイトのページURL">
JSON-LD
の指定(
ページの構造を正しくクローラーに伝える)
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "ページのタイトル",
"datePublished": "2017-011-27 12:00:00 +0900",
"image": [
"logo.jpg"
]
}
</script>
Boilerplateの記述(AMPが高速化を実現するために必要)
<style
amp-boilerplate>body{-webkit-animation:-amp-start8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normalboth;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes-amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style
amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style>
ライブラリの読み込み
<script
async src="https://cdn.ampproject.org/v0.js"></script>
AMPの存在を知らせるタグ
<link
rel="amphtml"
href="./amp.html">
ページの読み込み時間が長ければ長いほど、ユーザーは離脱してしまう傾向にあります。
更に、ページの表示速度がSEOに関係している事はGoogleが公式に発表しています。
そこで、このAMPの使用に基づいてページを作成する事で、ページの読み込み時間を短縮させるのです。
それにより、ユーザーの離脱を防ぎ、SEOでの検索結果順位で不利にならない様にするのです。
ここで間違わない様にしておきたいのが、「AMPを実施していないからと言って検索結果順位で不利になる訳ではない」という事です。
あくまでも「ページの読み込みが遅い事が検索結果順位で不利になる」という事です。
つまり、ページの読み込み時間が気にならなければ、無理にAMPを実施する必要はありません。
上手くAMPが実施できずに中途半端になったり、エラーになる事のリスクがあります。
AMPの実装は慎重に!!