オンページSEO完全ガイド:ページ最適化の方法
コンテンツ、見出し、リンク、メタデータを、個別のテクニックの寄せ集めではなく、1つの仕組みとして改善する方法です。
オンページSEOとは、ページ上のあらゆる要素を最適化することです。対象は、タグ、コンテンツ、URL構造、画像、内部リンク、表示速度です。オフページSEO(被リンク、外部サイトでの言及)と違い、すべて自分でコントロールできます。そのため、最も取り組みやすく、効果も確認しやすい施策です。
オンページSEOとは、何を対象にするのか
Googleはページを評価するとき、ページ上の数十のシグナルを分析します。シグナルは3つに分かれます。技術面(タグ、URL、表示速度)、コンテンツ面(本文、見出し、キーワード、E-E-A-T)、UX面(構造、ナビゲーション、ユーザーの行動)です。
目的に合わせる
検索した人が達成したいことに、ページが答えるようにします。
根拠を示す
読者が確認できる、独自で正確な内容にします。
クロールできる状態を保つ
レスポンス、レンダリング、canonical、内部リンクからの発見をまとめて確認します。
シグナルを分けて見る
検索順位、クリック、セッション、コンバージョンを1つの指標にまとめません。
titleタグとメタディスクリプション:検索結果での第一印象
titleタグは、オンページで最も重みのあるシグナルです。Googleがページのテーマを判断する主な要素で、ユーザーが検索結果で最初に目にするものでもあります。メタディスクリプションは直接のランキング要因ではありません。ただしCTRには影響します。魅力的な説明文はクリック率を高め、間接的に検索順位の改善につながります。
titleタグの書き方
- 長さは50〜60文字(英数字の場合):これより長いtitleは、約580ピクセルでGoogleに切り詰められます
- 主要キーワードは前方に置きます:先頭の語ほど重みがあります
- 全ページでtitleを固有にします:重複があると、サイト階層のGoogleによる理解が弱まります
- ドメインがURLから明らかなら、| 以降のブランド名は省略します
- 英語の場合は、各単語を大文字にせず、文頭だけ大文字にします:アルゴリズム上のペナルティはありませんが、読みやすくなります
- キーワードの詰め込みは避けます:「SEO対策SEO会社SEO東京」のようなtitleは危険信号です
メタディスクリプションの書き方
- 長さは140〜160文字(英数字の場合):デスクトップでも、これ以上表示されることはまれです
- 主要キーワードを入れます:ユーザーのクエリと一致した部分は、Googleが太字で表示します
- 全ページで固有にします:説明文が重複すると、サイト全体のCTRが下がります
- 具体的な行動を促します:「〜の方法を解説」「ガイドを読む」「比較する」など
- 特殊文字や引用符は避けます:表示時に削除されることがあります
見出し構造(H1〜H6)
見出しは、Googleにとってもユーザーにとっても、ページの階層構造を示す地図です。H1がテーマを示し、H2が大きなセクションに分け、H3〜H4が詳細を補います。見出しの階層が整っていれば、Googleが意味を理解しやすくなり、斜め読みする人も目的の情報をすぐに見つけられます。
H1:1ページに1つ
H1はページ内で一意にし、主要キーワードを含めます。titleと一字一句同じにする必要はありませんが、テーマは揃えます。長さは70文字以内(英数字の場合)が目安です。
H2:記事のセクション
H2でページをテーマごとのブロックに分けます。H2には、意味の近いクエリや類義語を入れます。H1と重複せずに、ページのテーマとの関連性を強められます。
H3〜H6:詳細の層
H3以下は、H2の小見出しの詳細を補います。レベルを飛ばしてH2からH4にしないでください。階層が崩れると、クローラーがコンテンツ構造を解析しにくくなり、ページ内の移動も乱れます。
コンテンツとキーワード
Googleの評価軸は、「キーワード密度」から「このページはユーザーの課題をどれだけ解決するか」へ移りました。これがオンページSEOの根本的な変化です。キーワードは今も重要ですが、役割はテーマを示すシグナルであり、密度を操作する手段ではありません。
Googleの基準で見るコンテンツの品質
Googleは、検索品質評価ガイドラインとヘルプフルコンテンツアップデートの一連の更新で、コンテンツの品質基準を明文化してきました。評価者はE-E-A-Tの基準でページを評価します。経験(Experience)、専門性(Expertise)、権威性(Authoritativeness)、信頼性(Trustworthiness)です。
| 基準 | 実際の意味 | 実装方法 |
|---|---|---|
| 経験 | 著者がそのテーマを実際に体験している | 実際の事例、ケーススタディ、実データのスクリーンショット |
| 専門性 | 情報の深さと正確さ | 具体的な数値、一次情報源からの引用、ありきたりな一般論を避ける |
| 権威性 | その分野での著者とサイトの権威 | 著者プロフィール、外部での言及、他の権威あるサイトからのリンク |
| 信頼性 | 正確さと透明性 | 公開日、出典の明示、著者名、最新のデータ |
キーワードの使い方
2026年のキーワードの使い方とは、機械的な密度ではなく、テーマを意味の面で網羅することです。主要クエリは、H1、最初の段落、少なくとも1つのH2、本文中に数回入れます。長文のページでは、類義語やLSIキーワードを加えて、意味の範囲を広げます。
- 主要クエリ:H1、最初の段落、1〜2個のH2、URL、title、画像の代替テキスト
- 類義語とバリエーション:集中させず、本文全体に自然に散らします
- 関連語:テーマの網羅性を広げます(LSI、NLPに近い語)
- すべての小見出しに同じクエリを繰り返さないでください:不自然で、読みやすさも落ちます
- キーワード密度の目安:主要クエリで約1〜2%(厳密なルールはありません)
- カニバリゼーションを確認します:同じクエリで競合している別のページはありませんか?
URL構造
URLは一度きりのシグナルです。Googleは最初のクロールで一度読み、そこからテーマと階層を理解します。よく設計されたURLは、サイト構造を反映し、ターゲットキーワードを含みます。
読みやすい単語
IDではなく単語を使います。/blog/onpage-seoは /p=4821より優れています。URL内の単語はテーマを示し、ユーザーがリンク先を把握する助けにもなります。
区切りはハイフン
単語の区切りには、アンダースコア(_)ではなくハイフン(-)を使います。Googleはハイフンを単語の区切りとして扱いますが、アンダースコアは単語を1つの文字列につなげます。
短く保つ
Googleもユーザーも、短いURLを好みます。ストップワード(前置詞、接続詞)は外し、意味のある語だけを残します。
論理的な階層
URLは構造を反映させます。/blog/category/article-slugの形です。階層が3段を超えると、ナビゲーションの複雑さを示すサインになります。/page/subpage/subsubpage/articleのような形は避けます。
内部リンク
内部リンクは、オンページ施策の中でも特に活用されていない手段の1つです。ページ間にPageRankを分配し、Googleによるコンテンツの発見とクロールを助け、セクションの権威性を高めるトピッククラスターをつくります。
内部リンクのアンカーテキスト
内部リンクのアンカーテキストは、リンク先ページのテーマをGoogleに直接伝えるシグナルです。外部リンクと違い、自分のサイトのアンカーは100%コントロールできます。リンク先ページのキーワードを含む、内容が分かるアンカーを使います。
| アンカーの種類 | 例 | 推奨 |
|---|---|---|
| 完全一致 | 「titleタグの最適化」 | 適度に使います。リンク全体の20〜30%まで |
| 部分一致 | 「効果的なtitleの書き方」 | 最適です。自然で情報も伝わります |
| ブランド名 | 「詳しくはseohead.techで」 | 許容範囲ですが、意味のシグナルにはなりません |
| 汎用的な語 | 「こちら」「クリック」「リンク」 | 避けます。テーマの情報を持ちません |
内部リンクの戦略
- テーマの近い記事から、関連ページへリンクします:クラスター構造が強まります
- 主要なサービスページやカテゴリーページは、補助的なコンテンツより多くの内部リンクを受け取るようにします
- 新しいページは、公開したらすぐに既存コンテンツから内部リンクのグラフに加えます
- 情報提供型のコンテンツなら、1ページあたり3〜10本の内部リンクが目安です
- 本数を増やすだけのためにリンクを足さないでください:すべてのリンクがユーザーの役に立つものにします
- 内部リンクのリンク切れを定期的に監査します:クロールバジェットを無駄にし、UXも損ないます
画像の最適化
画像の最適化には二重の効果があります。適切に最適化すれば、ページの読み込みが速くなり(Core Web Vitalsの改善)、Google画像検索からの流入も得られます。最適化しなければ、サイトが遅くなり、サーバーの負荷も増えます。
代替テキスト
altは、Googleと視覚に障害のあるユーザーのための画像の説明です。内容を具体的に書き、適切なら対象キーワードを入れます。すべての画像のaltに、同じキーワード1つを機械的に入れないでください。
形式と圧縮
推奨形式はWebPです。同程度の画質でJPEGより25〜35%軽くなります。AVIFはさらに軽量ですが、ブラウザーの対応が不完全です。アップロード前に、見た目の画質を落とさずに圧縮します。
ファイル名
ファイル名もテーマのシグナルです。IMG_3847.webpよりonpage-seo-guide.webpのほうが内容が伝わります。ハイフンを使い、内容を表す英単語にします。
サイズ指定と遅延読み込み
width属性とheight属性は必ず指定します。レイアウトシフト(CLS)を防げます。ファーストビューより下の画像にはloading="lazy" を付けると、初期の読み込みが遅くなりません。
ページの表示速度とCore Web Vitals
2021年から、Core Web Vitalsはページエクスペリエンスの一部として、Googleの正式なランキングシグナルになっています。ユーザー体験を3つの面から測ります。表示されるコンテンツの読み込み速度(LCP)、操作への応答性(INP)、視覚的な安定性(CLS)です。
| 指標 | 測定内容 | 良好のしきい値 | 不良のしきい値 |
|---|---|---|---|
| LCP(Largest Contentful Paint) | ビューポート内で最大の要素の読み込み時間 | 2.5秒以下 | 4.0秒超 |
| INP(Interaction to Next Paint:次の描画までの応答) | ユーザー操作に対する応答の遅延 | 200ミリ秒以下 | 500ミリ秒超 |
| CLS(Cumulative Layout Shift) | 読み込み中に視覚要素が動いた量の合計 | 0.1以下 | 0.25超 |
表示速度の主な最適化ポイント
- LCP:メイン画像を最適化し(WebP、preload)、CDNを使い、レンダリングをブロックするリソースをなくします
- INP:JavaScriptのサイズを減らし、コード分割を使い、重要でないスクリプトは遅延させます
- CLS:画像と広告枠にサイズを明示し、ファーストビューより上にコンテンツを動的に挿入しません
- TTFB:サーバーの応答時間を最適化し、キャッシュを使い、HTTP/2またはHTTP/3に移行します
- PageSpeed InsightsとChrome DevToolsで、具体的な問題を診断します
- 表示速度は定期的に確認します:テーマやプラグインを更新するたびに、指標が悪化することがあります
ページ上の構造化データ
schema.orgの構造化マークアップを使うと、Googleはページをインデックスに登録するだけでなく、記事、レシピ、商品、FAQ、レビューといった種類まで理解できます。これによりリッチリザルトが表示される可能性が生まれ、CTRが上がり、検索結果で目立つようになります。
特に役立つマークアップの種類
Article / BlogPosting
ブログやニュース向けです。著者、公開日、トピックをGoogleに伝えます。新しいコンテンツなら、トップニュースのカルーセルに表示される可能性があります。
FAQPage
FAQのマークアップは、ページに表示されていて対象となる質問と回答にだけ使います。検索結果の枠を確保することも、追加のスペースを保証することもありません。
Product
ページに表示している商品情報を正確に記述します。商品の検索結果の対象になっても、特定のクリック率が約束されるわけではありません。
Review / AggregateRating
レビューのマークアップは、表示されているレビュー情報で、ポリシーに沿っている場合にのみ使います。表示は保証されません。
オンページ監査のチェックリスト
ページを最適化する前に、現状を把握する必要があります。オンページ監査を体系的に行うと、具体的な問題が見つかり、何から直すかの優先順位もつけられます。
技術面の要素
- インデックス登録できるかを確認します:ページがクロール可能で(robots.txt、noindex)、canonicalのURLでアクセスできること
- canonicalタグが正しいか確認します:矛盾するcanonicalがなく、クエリパラメーター付きのURLと重複していないこと
- titleを確認します:固有で、50〜60文字(英数字の場合)、主要キーワードを含むこと
- メタディスクリプションを確認します:固有で、140〜160文字(英数字の場合)、重複がないこと
- 多言語サイトなら、hreflangを確認します
- URLがすっきりしているか確認します:余計なパラメーターや大文字がなく、スペースの代わりにハイフンを使っていること
コンテンツと構造
- H1は1ページに1つで、主要キーワードを含み、titleのテーマと揃っている
- 見出しの階層が論理的である:H2 → H3の順で、レベルを飛ばしていない
- コンテンツがテーマを十分に扱い、関連するユーザーの疑問にすべて答えている
- キーワードの詰め込み、隠しテキスト、他のページからの複製コンテンツがない
- 内容が分かるアンカーで内部リンクを設置している
- すべての画像に代替テキストがあり、サイズと形式が最適化されている
パフォーマンスとUX
- PageSpeed Insights:LCPが2.5秒以下、INPが200ミリ秒以下、CLSが0.1以下
- ページがモバイルフレンドリーである(Googleのモバイルフレンドリーテスト)
- 構造化マークアップが正しく実装され、リッチリザルトテストで検証済みである
- リンク切れ(404)がなく、外部リンクの先が有効で関連性のあるリソースである
- ページがHTTPSで読み込まれ、混在コンテンツの警告が出ない
オンページSEOについてのよくある質問
1ページでいくつのキーワードを狙うべきですか?
SEOのために、コンテンツはどのくらいの頻度で更新すべきですか?
コンテンツの長さは検索順位に影響しますか?
Googleにとって重要なのは、titleとH1のどちらですか?
重複コンテンツにはnoindexを付けるべきですか?
Check it with SpiderHead
Free and local: run the audit on your own machine.




