Page Speed Optimization
ページ速度改善|Core Web Vitals最適化
ページの表示速度はSEO・ユーザー体験・コンバージョン率に直接影響します。Lighthouse 90+・Core Web Vitals「良好」を目標に、具体的な速度改善施策を実施します。
表示速度は「あれば良い」ではなく、ビジネス成果に直結する優先課題です。Googleの検索順位・ユーザーの直帰・広告費の効率すべてに影響します。
What You Will Learn
このページでわかること
Core Web Vitals(LCP・CLS・INP)の意味と目標値
Lighthouseスコアが低くなる主な原因と改善手順
画像・JavaScript・CSS・フォント最適化の具体的な方法
WordPressサイトとNext.jsサイトでの改善アプローチの違い
業種別に優先すべき速度改善施策のポイント
改善効果を測定するためのKPIと計測ツールの使い方
Business Impact
表示速度が遅いビジネスへの4つのダメージ
コンバージョン率の低下
読み込みが3秒を超えると直帰率が32%増加します。表示を待てないユーザーは競合サイトへ移動し、問い合わせ・購入の機会が失われます。
SEO評価の低下
Core Web VitalsはGoogleのランキング要因として採用されています。LCP・CLS・INPが「改善が必要」の状態では、同等コンテンツでも速いサイトに検索順位で負けます。
広告費の無駄遣い
リスティング広告・SNS広告の費用をかけてLPへ誘導しても、LPの表示が遅ければユーザーは離脱します。広告費をかけるほど、速度による機会損失が大きくなります。
ブランド信頼の損傷
表示が遅いサイトは「古いサイトで大丈夫か」という印象を与えます。初回の接触でブランドへの信頼を損なうと、その後のCV機会も減ります。
Speed Actions
Web制作での速度改善施策
画像の最適化(WebP変換・適切なサイズ・Lazy Load)
画像はWebPまたはAVIF形式に変換してファイルサイズを削減。表示サイズに合わせたリサイズ・Lazy Load(遅延読み込み)・next/imageによる自動最適化を実装します。
不要なJavaScriptの削除・遅延読み込み
使用していないJavaScriptライブラリの削除・サードパーティスクリプト(広告・ウィジェット等)の非同期読み込み・クリティカルでないスクリプトの遅延実行を実施します。
CSSの最適化・Critical CSS
使用していないCSSの削除・ファーストビューに必要なCSSをインラインで記述するCritical CSS実装で、レンダリングブロッキングを解消します。
CDN(コンテンツデリバリーネットワーク)の活用
Vercel Edge Network・Cloudflare CDNを活用してコンテンツを世界中のサーバーから配信。物理的な距離による遅延を最小化します。
ブラウザキャッシュ・サーバーキャッシュの設定
静的リソース(CSS・JS・画像)に適切なキャッシュヘッダーを設定し、再訪ユーザーの表示速度を大幅に改善します。
フォント読み込みの最適化
font-display: swapの設定・next/fontによる最適化・可変フォントの活用で、フォント読み込みによる表示遅延(CLS)をゼロにします。
Next.js+Vercel構成での根本的な高速化
既存サイトの改修で限界がある場合は、Next.js+Vercel構成での再構築が最も効果的です。SSGによる静的配信でLighthouseパフォーマンスを90台以上にすることを目指します。
Common Challenges
よくある課題と原因
Lighthouseスコアが低い(50以下)
複数の問題が重なって発生します。画像の未最適化・大量のサードパーティスクリプト・レンダリングブロッキングCSSの組み合わせが主因です。Lighthouseの「Opportunities」と「Diagnostics」を起点に優先度を整理することが重要です。
LCPが遅い(3秒以上)
ファーストビューの最大コンテンツ要素(多くはヒーロー画像)の読み込みが遅いことが原因です。next/imageのpriority属性付与・画像のサイズ最適化・CDNキャッシュ設定で改善できます。
CLSが高い(0.1以上)
フォント・画像・広告の読み込み完了時にレイアウトがズレることで発生します。画像にwidth/heightを明示するかnext/imageのアスペクト比固定、およびnext/fontによるフォント最適化で解消できます。
画像が最適化されていない
JPEGやPNGの大容量画像がそのまま使用されているケースです。WebP変換で30〜50%のファイルサイズ削減が可能で、next/imageを使うと自動的にWebP/AVIFに変換・サイズ最適化されます。
JavaScriptの読み込みが多い
使用していないnpmパッケージ・大容量UIライブラリの全体インポートが原因です。Tree-shakingの有効化・Dynamic Import(next/dynamic)・Bundle Analyzerを使ったサイズ分析が有効です。
CSSが大きすぎる
WordPressテーマに含まれる未使用CSSや、UIフレームワークの全量インポートが主因です。PurgeCSSによる未使用CSS削除・Critical CSSの抽出・Tailwind CSSのJITモードで解決できます。
サーバーレスポンスが遅い(TTFB高)
サーバーのスペック不足・PHPの動的処理・データベースクエリの非効率が原因です。CDNキャッシュの設定・Next.jsのSSGによるサーバー処理排除・ホスティングのアップグレードが有効です。
フォントの読み込みが重い
外部フォントサービス(Google Fonts等)へのリクエストとfont-swapの未設定が原因です。next/fontで自己ホスティング化すると外部リクエストがなくなり、CLSも解消されます。
未使用のCSSが多い(WordPress)
WordPressテーマやプラグインが不要なCSSを大量に出力することが原因です。WP RocketなどのキャッシュプラグインのCSS最適化機能・手動でのCritical CSS実装が選択肢です。
第三者スクリプト(広告・分析)が重い
Google Ads・Facebook Pixel・Hotjar・チャットウィジェットがメインスレッドをブロックします。scriptタグへのdeferまたはasync追加・ユーザー同意後の遅延読み込み実装で影響を最小化できます。
Industry Focus
業種別の速度改善ポイント
飲食店
料理写真の最適化・メニューページの高速化
料理写真はサイトの主役ですが、未最適化のJPEGは一枚3〜5MBになることも。WebP変換とnext/imageによるLazy Loadを実施することで、写真の多いメニューページも高速に表示できます。
美容室・サロン
施術ポートフォリオの画像最適化
ビフォーアフター写真や施術ギャラリーは数十〜数百枚に及ぶことがあります。Masonry GridとIntersection Observer APIによる遅延読み込みで、スクロール体験を損なわずに高速化できます。
ECサイト
商品一覧・詳細ページの高速化
商品画像の多いECサイトはLCPが特に遅くなりがちです。next/imageのfill+sizesによる最適化・商品一覧の仮想スクロール・Next.jsのSSGによる商品ページ静的生成が有効です。
BtoB・コンサル
ホワイトペーパーDL・問い合わせページ
BtoBサイトはCVポイントとなるフォームページの速度が直接受注に影響します。フォームページのLighthouseスコアを重点的に改善し、CTAまでの読み込み速度を最大化します。
医療機関
患者アクセス時の高速表示
急いでいる患者がスマートフォンでアクセスするシーンが多く、モバイルでの速度が特に重要です。SSGによる静的配信とCloudflare CDNで、どの地域からでも高速な表示を確保します。
不動産
物件写真の遅延読み込み
物件一覧ページは1ページに数十枚の写真が並ぶため、Intersection Observerによる遅延読み込みが必須です。WebP変換と適切なsrcsetの設定で画像による速度低下を防ぎます。
学習塾・教育
動画コンテンツの最適化
授業紹介動画はファイルサイズが大きくLCPに悪影響を与えます。動画のLazy Load・YouTube埋め込みの遅延読み込み(Click-to-Play実装)でページ初期表示を高速化できます。
メディア・ブログ
記事ページのLCP改善
アイキャッチ画像がLCPの要素になることが多く、next/imageのpriority属性付与が効果的です。記事一覧の無限スクロールにはIntersection ObserverとAPIのページネーションを組み合わせます。
Optimization Flow
速度改善の実装フロー
Lighthouse・PageSpeed Insightsで現状計測
改善前のベースラインをモバイル・PCそれぞれで記録します。PageSpeed Insightsのフィールドデータ(実ユーザーデータ)とLabデータの両方を確認し、改善優先度を決定します。
Core Web Vitals確認(LCP/CLS/INP)
Google Search ConsoleのCore Web Vitalsレポートでページグループ別の状態(良好・改善が必要・不良)を確認。影響範囲の大きいページから優先して対応します。
画像最適化(WebP変換/next/image/遅延読み込み)
全画像をWebPまたはAVIFに変換し、next/imageに置き換えます。ファーストビューの主要画像にはpriority属性を付与し、それ以外はLazy Loadを適用します。
JavaScript最適化(Code Splitting/Dynamic Import)
webpack Bundle Analyzerで大容量パッケージを特定。next/dynamicによるDynamic Importでページ初期バンドルを削減。サードパーティスクリプトはdeferまたはasyncで非同期化します。
CSS最適化(PurgeCSS/Critical CSS)
未使用CSSをPurgeCSSまたはTailwindのJITモードで削除。ファーストビューに必要なCSSをCritical CSSとして抽出しインライン化することでFCPを改善します。
フォント最適化(next/font/display:swap)
Google Fontsをnext/fontに置き換えて自己ホスティング化。font-display: swapの設定でFOUT(フォント非表示期間)を最小化し、CLSに影響しないよう調整します。
第三者スクリプト遅延読み込み
Google Analytics・Facebook Pixel・チャットウィジェットなどを、ページ読み込み完了後またはユーザーインタラクション後に遅延読み込みする設定を実装します。
サーバーレスポンス改善(CDN/キャッシュ)
Vercel Edge NetworkまたはCloudflare CDNを設定し、静的リソースのキャッシュTTLを最適化。WordPressの場合はWP Rocketなどのキャッシュプラグインでサーバー応答を高速化します。
計測・検証
実装後にPageSpeed Insights・Lighthouseで再計測し改善前後のスコアを比較。目標値(Lighthouse 90+・LCP 2.5秒以内・CLS 0.1以下)に達するまで改善を繰り返します。
継続的モニタリング
Vercel Analytics・Google Search ConsoleのCore Web VitalsレポートとGA4を連携し、リリース後の数値変化を月次でモニタリング。スコア低下の早期検知と定期的な最適化を継続します。
KPIs & Metrics
成果を見るための指標
Lighthouse Performanceスコア(目標90+)
Chrome DevToolsまたはLighthouse CIで計測。モバイル・PCの両方でスコアを記録し、改善前後の比較に使用します。継続的な計測にはLighthouse CIのCI/CD統合が有効です。
LCP(目標2.5秒以内)
PageSpeed InsightsとSearch ConsoleのCore Web Vitalsレポートで確認。フィールドデータ(実ユーザー)とLabデータ(シミュレーション)の両方を参照して改善効果を検証します。
CLS(目標0.1以下)
レイアウトシフトの累積スコアです。Chrome DevToolsのPerformanceタブでシフト発生箇所を特定し、画像・フォント・広告の読み込み調整で数値を下げます。
FID/INP(目標100ms/200ms以下)
ユーザー操作への応答速度です。FIDは廃止されINPに移行しています。JavaScriptのメインスレッド占有時間を削減することで改善します。Long Tasksの解消が鍵です。
PageSpeed Insightsスコア(モバイル/PC)
pagespeed.web.devで公開URLを入力し計測。モバイルとPCそれぞれのスコアと改善提案を月次で記録し、トレンドを追跡します。
直帰率改善率
GA4で速度改善前後の直帰率(Bounce Rate)を比較。表示速度の改善はモバイルからの訪問者の直帰率低下に最も効果が出やすいため、デバイス別で比較します。
CVR改善率
速度改善後のコンバージョン率(問い合わせ・購入・資料DL等)の変化をGA4のコンバージョンレポートで追跡。速度改善は直接のCVR向上につながる施策です。
オーガニック検索順位・流入数の変化
Google Search ConsoleでCore Web Vitals改善後のオーガニック流入数・インプレッション数・平均順位の推移を確認。速度改善はSEO効果として2〜3ヶ月後に現れることが多いです。
ページ速度改善についてよくある質問
はい。GoogleはCore Web Vitals(LCP・CLS・INP)をランキング要因として採用しています。特にモバイルでの表示速度は重視されています。
パフォーマンス・アクセシビリティ・SEO・ベストプラクティスの全項目で90以上が目標です。特にパフォーマンスとSEOスコアはビジネスへの影響が大きいです。
はい。画像最適化・キャッシュプラグイン(WP Super Cache・W3 Total Cache)・CDN(Cloudflare)・重いプラグインの削除などで改善できます。ただしNext.jsに比べて限界があります。
既存サイトの速度改善は調査・実装内容によって異なります。画像最適化・キャッシュ設定などのシンプルな改善か、Next.jsへの移行を含む全面改修かで作業量が大きく変わります。現状を診断したうえで個別にお見積りします。お見積りは無料です。
Next.js+Vercel構成での新規制作ならパフォーマンス90〜100を目標とします。既存WordPressサイトの改修は70〜85程度が現実的な目標です。
LCP(Largest Contentful Paint):最大要素の表示時間(目標2.5秒以内)。CLS(Cumulative Layout Shift):レイアウトのズレ(目標0.1以下)。INP(Interaction to Next Paint):操作への応答速度(目標200ms以下)。すべてGoogleのランキング要因です。
Google PageSpeed Insights(pagespeed.web.dev)に現在のURLを入力することで、LCP・CLS・INPのスコアと改善提案が無料で確認できます。また、Google Search ConsoleのCore Web Vitalsレポートで実際のユーザーデータも確認できます。
最大コンテンツ要素(ファーストビューの画像やテキストブロック)の読み込みが遅いことが原因です。画像の非最適化・サーバーレスポンスの遅さ・レンダリングブロッキングリソースが主な要因です。next/imageのpriority属性設定やサーバー側のキャッシュ強化が有効です。
レイアウトシフトは画像・動画・広告・フォントの読み込み完了時に発生します。画像にwidth/heightを明示するか、next/imageのfill+コンテナのアスペクト比固定で解消できます。フォントはfont-display: swapまたはnext/fontで対処します。
JavaScriptはダウンロード・解析・実行の全段階で処理コストがかかります。バンドルサイズが大きいほどTTI(操作可能になるまでの時間)が遅延します。Dynamic ImportとCode Splittingで初期ロードを最小化することが重要です。
大きく影響します。Google Analytics・Facebook Pixel・チャットウィジェット・広告スクリプトはメインスレッドをブロックしLighthouseスコアを下げます。scriptタグにdeferまたはasyncを付与し、非クリティカルなものはユーザー操作後に読み込む設定が有効です。
AVIFはWebPよりさらに圧縮率が高いですが、対応ブラウザが限られます。Next.jsのnext/imageはWebP/AVIFをブラウザ対応に応じて自動選択するため、実装側での判断は不要です。
グローバルに展開するサイトや日本全国のユーザーが対象であれば、CDNは速度改善に大きく貢献します。VercelはデフォルトでEdge Networkを使用するため、Next.jsサイトはCDN設定なしで高速配信が実現します。
ページのコンテンツが視覚的にどれだけ素早く表示されるかを測定する指標です。Lighthouseで計測され、低いほど良好です。Critical CSSの実装・レンダリングブロッキングリソースの除去で改善できます。
PageSpeed InsightsはモバイルのシミュレーションにPCより低速な回線・デバイス性能を想定しているためです。モバイルスコアはPCより20〜30点低くなることが多く、モバイルでの改善を優先することが重要です。
TTFB(Time to First Byte)はサーバーのレスポンス時間です。改善にはCDNの活用・サーバーキャッシュ設定・ホスティング環境のアップグレード・Next.jsのSSGによるサーバー処理の排除が有効です。
Preloadは現在のページで確実に使うリソース(LCP画像・主要フォント)に使います。Prefetchは次のページ遷移で使うリソースを先読みするために使います。Next.jsのLink componentはデフォルトでPrefetchを行います。
ファーストビュー(スクロールせずに見える範囲)の表示に必要なCSSをHTMLのheadにインラインで記述する手法です。外部CSSファイルの読み込みを待たずに描画が始まるため、FCP(初回コンテンツ描画)が高速化します。
まずPageSpeed Insightsで現状スコアと改善提案を確認します。次にLighthouse reportの「Opportunities」に表示される改善項目を優先度順に対応します。画像最適化から始めると最も費用対効果が高いことが多いです。
改善前後のLighthouseスコア・PageSpeed Insightsスコア・Google Search ConsoleのCore Web Vitalsレポートを比較します。ビジネス指標としてGA4の直帰率・コンバージョン率の変化も合わせて追跡します。
関連ページ
- Web制作とはWeb制作の概要
- Next.js制作高速なNext.js開発
- Vercelホスティング高速CDN配信
- SEO対応サイト制作SEO特化の制作
- スマートフォン対応モバイル最適化
- コーポレートサイト制作企業サイト制作
- ランディングページ制作LP制作・高速化
- ヘッドレスWordPressWP高速化の手法
- CMS導入CMSの選定と導入
- サイトリニューアル速度改善を含む刷新
- SEO対策とはSEOの基礎知識
- テクニカルSEO技術面のSEO改善
- SEO観点の速度改善速度とSEOの関係
- 構造化データSchema.org実装
- Web制作サービスサービス詳細
- SEOサービスSEO支援サービス
- 飲食店向けWeb制作飲食業の速度改善
- 美容室向けWeb制作サロンサイトの最適化
- 歯科向けWeb制作クリニックサイト
- ECサイト制作EC高速化
- BtoB向けWeb制作法人サイトの最適化
- 医療機関向けWeb制作医療サイトの高速化
- 制作実績速度改善の実績
- お問い合わせご相談はこちら
ページ速度改善のご相談
現在のサイトのLighthouseスコアを計測し、速度改善施策をご提案します。Core Web Vitals改善・既存サイトの高速化・Next.js移行をお気軽にご相談ください。
