はてなブログでは、記事をAMPで配信することができます。
AMP - a web component framework to easily create user-first web experiencest
ブログユーザーにとって、AMPはモバイル環境で速やかに表示され、ブログがより快適に閲覧されるため、多くの人に読まれやすくなることが期待できます。一方で、デザイン上のカスタマイズなど、リッチな表現には制限があります。
はてなブログでAMPを配信する
はてなブログProに加入しているユーザーは、ブログの詳細設定画面で「AMPを配信する(β版)」にチェックをいれると、AMPが配信されます。
AMP用のCSSを設定する
記事をAMPで配信しているブログの「デザイン設定」画面では、「カスタマイズ」タブの「AMP」に「AMP用CSS」欄が表示されます。ここにCSSを直接記述し、AMPで記事が配信される際のデザインをカスタマイズできます。
はてなブログでAMPの表示をプレビューする
記事編集画面(PC版)の「プレビュー」タブで、「スマートフォン (AMP)」タブに切り替えて、AMPでの表示をプレビューすることができます。
AMPについて
AMPは、モバイル環境でWebコンテンツの表示を高速化する仕組みです。GoogleなどWeb業界各社の協力により、世界中から多くのコンテンツ企業やテクノロジー企業が参加しています。
AMPで配信されたコンテンツは、AMPの表示に対応したモバイルのサイト・アプリで利用されます。AMPに対応したGoogle検索などのサービスが、AMPで配信されたページのデータをクロールすると、モバイル環境のアプリ内ブラウザなどでそのデータを利用して、通常のWebページより高速に表示します。
AMPを利用する際の注意点
はてなブログにおいてAMPを利用する際には、次のような制約があります。
- はてなブログのデザインテーマは反映されません
- デザイン設定でカスタマイズできるサイドバーモジュールや、HTMLの自由記述(記事上下、ヘッタ、フッタなど)は配信されません
- 記事中の
style
属性など、スタイル関連のHTMLは反映されません - 記事中のJavaScriptは反映されません(このため広告などが表示されないことがあります)
- (HTTPSでなく)HTTPで配信されている画像は表示されません(はてなフォトライフやInstagramなどはHTTPSに対応しています)
はてなブログのその他の設定項目との関係
AMPの利用において、はてなブログのその他の設定項目とも次のような関係があります。
- AMPへのアクセスは、詳細設定画面の「Google Analytics埋め込み」で設定されたGoogleアナリティクスのプロパティに記録されます
- 詳細設定画面の「はてなによる広告を表示しない」をチェックしている場合、AMPページでもはてなによる広告は表示しません
- スマートフォンアプリではAMP配信を設定できませんが、スマートフォン向けブラウザ版ダッシュボードでは設定できます
関連項目
関連リンク
AMPの導入ガイドなど、技術的な詳細については下記のページを参照してください。
関連記事(はてなブログ開発ブログ)
- 2023-07-10 AMP配信機能提供終了予定のお知らせ
- 2017-03-30 AMPに適用するCSSを設定できるようにしました
- 2016-06-06 ブログ記事をAMPで配信できるオプションを、Proユーザー向けベータ版機能としてリリースしました
- 2016-06-21 AMPの表示を、記事編集画面(PC版)でプレビューできるようにしました