自社サービス「ノミトモ」をAMP対応!劇的に改善するPageSpeed Insightでの評価Before/After

  • このエントリーをはてなブックマークに追加

AMPとは?

近年、Googleが推奨しているAMPをご存じでしょうか。
AMP対応しているページを事前にGoogleがキャッシュしておくことによって、閲覧者がページリクエストした際に、Googleが持っているキャッシュを表示するため、素早く表示できるという仕組みです。

通常、ページの表示速度を調べる際は、GoogleのPageSpeed Insightなどにサイトをかけると思いますが、AMP対応前と後では大きく評価が改善したりします。特にモバイルでの評価が顕著です。

「TOPページのみ対応する」など、主要なページのみ対応することも可能ですので、「Page評価が全然上がらないなぁ…」とお悩みの方は、ぜひ導入を検討したいところです。

高速化のための厳しい制約

ただ、対応するには、規準に従ってHTMLを記述する必要があり、独自のjavascriptは使用することができません。
使用できるのは、AMP側が事前に用意している主要なもののみで、動作もある程度限られています。

・lightbox
・スライドショー
・ハンバーガーメニュー
・Google Analytics
・Youtube埋め込み
・TOPへ戻るボタン …etc

ajaxやobjectタグなども含めることができないため、ゴリゴリに動的な仕様は実現できません。
ただ、iframeは使用できるので「ランキングを生成している」「ログインフォームをつけたい」「グラフを表示したい」程度であれば、その部分だけパーツ化してiframeで読み込んでしまえば回避できる場合があります。

導入の際は事前の下調べが重要です。


劇的に改善!Google PageSpeed Insightでの評価Before/After

さて、制約さえ乗り越えてしまえばメリットしかないAMP対応ですが、この度自社サービスの「ノミトモ」のTOPページに適用しました。


AMP対応前

PCで76点、モバイルで52点という手厳しいスコアです。


ページボリュームもそれなりにあったため、対応前はイマイチ煮え切らない評価でした。
pictureタグを使ってWebp画像と表示切替を設定したり、WEBフォントのサイズを削ったり、画像サイズを一生懸命減らしたり………評価コメントを参考に様々なことに情熱を注いでみましたが、あと一歩足らずといったところ。


AMP対応後

PCで97点、モバイルで87点。

スコアも大幅に改善され、表示速度も早くなりました。SEOでも点数によって評価が上がるとの噂なので、今後に期待できますね。


執筆者:森島[ WEBデザイナー ]

8bit デザイナーです。 デザイン・マークアップ・映像制作など幅広く担当しています。

関連記事

プログラミング

【phpdotenv】PHPで環境変数を取り扱うお話

PHPでサーバーの環境ごとに設定ファイルを用意する場合、config.phpなどのファイルにデータベースの接続情報やAPIのキーなどをdefineで登録すると思います。 これは昔からある一般的なやり方ですが、例えば「ローカル環境やテスト環境と本番環境で情報を出し分けたい」「GitHubやSubversionなどに接続情報を管理されたくない」ということがあるかと思います。 Linuxの場合は「.env」でユーザーごとの情報をあらかじめ設定することが可能ですが、PHPだとデフォル […]

Webサービス

【CAPTCHA系】reCAPTCHAの代替サービスを紹介するお話

みなさん、reCAPTCHAを使ってますか? CAPTCHAと呼ばれる機能は問い合わせフォームやログインフォームなどいわゆるbot系対策として有効で、その中でもreCAPTCHAは無料かつ簡単に導入できるたため、様々な場所で使われてます。 目次1 2024年4月から実質有料化?2 他にないのだろうか?3 アカウントを作る4 PHPでの実装5 最後に 2024年4月から実質有料化? しかし、2024年4月から今まで100万リクエストまで無料だったのが、1アカウント合計1万リクエ […]

Webサイト制作

Webアクセシビリティの基本を学ぼう!

近年Webサイト制作時に求められる『Webアクセシビリティ』。 正直なんだかよくわからない、ややこしそうだなあと思う方も多いと思います。 自分も勉強中ではありますが、今回は対応しやすそうな内容をなるべくわかりやすくまとめてみました。 一緒にWebアクセシビリティについて学んでいきましょう。 目次1 そもそもWebアクセシビリティってなに?2 基本的な対応内容2.1 色のコントラストをはっきりさせよう2.2 文字サイズを変更できるようにしよう2.3 できるだけテキストベースを心 […]

株式会社8bit (エイトビット)

東京都目黒区でWebサイト制作、Webシステム開発などを行っております。
コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。

Web制作に関するご相談はお気軽にどうぞ

弊社に制作をご依頼いただく際の費用感をご確認いただける、
見積りシミュレーションをご用意いたしました。