内部リンク

内部リンクは、検索エンジンがページを発見し、ページ間でランキングシグナルを渡す方法です。戦略、アンカーテキスト、PageRank、監査について解説します。

初回公開:2026年6月25日 · 最終更新:2026年8月3日 · Advanced
言語

内部リンクとは同じサイト内のページ間を結ぶハイパーリンクで、検索エンジンによるページの発見と、PageRankおよびアンカーテキストの文脈によるランキングシグナルの伝達という2つの役割を果たします。John Muellerは内部リンクを「SEOにとって非常に重要」と呼んでいます。説明的なアンカーテキストは汎用的な「click here」より優れており、1ページあたりのリンク数に魔法のような上限はありません(古い100リンクルールは神話です)。ホームページから3〜4回を超えるクリック深度にあるページは、クロール頻度が下がります。PageRankを「スカルプティング」するために自分の内部リンクをnofollowにしないでください。これは2009年以降廃止され、リンクの価値は蒸発します。ROIが最も高い監査修正は、孤立ページと壊れたリンクです。

TL;DR — 内部リンクには、発見(GooglebotがURLを見つける主な方法)とシグナルの伝達(PageRankがリンクに沿って流れ、アンカーテキストがトピックの文脈を与える)という2つの異なる役割があります。Muellerは内部リンクを「SEOにとって非常に重要」と呼んでいます。クロール可能にするには、リンクは実際の <a href> でなければならず、onclick やルーター属性では不十分です。1ページあたりのリンク数に文書化された上限はありません(100リンクルールは神話です)が、すべてのページからすべての他のページへリンクすると、階層のシグナルが壊れます。クリック深度は最も実行しやすい指標です。ホームページから4回以上クリックが必要なページは、クロール頻度も評価も下がります。PageRankをスカルプティングするために内部リンクへnofollowを付けないでください。これは2009年以降廃止されており、リンクの価値は再配分されず蒸発します。ROIが最も高い監査修正は、孤立ページ、次に壊れたリンク、最後にクリック深度です。

内部リンクに当たるもの(そしてクロール可能なもの)

内部リンクは、サイト内のあるページから同じサイト内の別のページを指します。多くの人が省略する技術的な要件があります。Googleがクロールできるようにするには、標準的なHTMLアンカー要素で href を持つ必要があります。Googleは明確に、“Google can only crawl your link if it’s an <a> HTML element… with an href attribute.”(リンクをクロールできるのは、href 属性を持つ <a> HTML要素の場合だけ)と説明しています。 Evidence for this claim Google can reliably crawl standard anchor elements with href attributes, making internal links a discovery path. Scope: Google crawlable-link requirements. Confidence: high · Verified: Google Search Central: Crawlable links

これらはクロール可能です。

<a href="https://example.com/shoes/">Running shoes</a>
<a href="/products/category/shoes">Running shoes</a>

これらはクロール可能ではなく、多くのJavaScriptフレームワークサイトが気付かないうちに自分のページを孤立させる方法です。

<a routerLink="products/category">Shoes</a>          <!-- no href -->
<span href="https://example.com">Shoes</span>        <!-- not an anchor -->
<a onclick="goto('https://example.com')">Shoes</a>   <!-- onclick, no href -->

Martin Splittがいら立つのも無理はありません。“There is an HTML link tag, you put a URL in the href, that’s how you link and I don’t know why people are reinventing the wheel.”(HTMLのリンクタグを使い、hrefにURLを入れてリンクすればよいのに、なぜ車輪を再発明するのか、という意味です。)「リンク」がクリックハンドラーだけの場合、リンク先のページは決して発見されない可能性があります。

1つ注意点があります。GoogleはJavaScriptをレンダリングするため、クライアント側のレンダリング後にしか存在しないリンクでも拾われることがあります。ただし、レンダリングは初回クロールとは別の後段階です。だからといって、ソースHTMLに本物の href 値を置かなくてよいわけではありません。レンダリングによってスクリプトが追加したリンクがいずれ表面化することはありますが、実際の href を一度も持たないクリックハンドラーを救うことはできません。それは依然として、上記のクロール可能なリンクの契約の外側です。

内部リンクの2つの役割

このページで最も役立つメンタルモデルです。内部リンクには別々の2つの機能があり、ページは一方だけを持つこともあります。

役割1 — 発見。 内部リンクは、クローラーが新しいURLや更新されたURLを見つける主要な仕組みです。Googleは次のように説明しています。“The vast majority of the new pages Google finds every day are through links.” さらに、“Googlebot discovers new URLs to crawl primarily from links embedded in previously crawled pages.” と述べています。これが、孤立ページが発見の行き止まりになる理由です。クローラーがたどるリンクがないからです。

役割2 — ランキングシグナルの伝達。 内部リンクは、Googleの基礎的なリンクベースの権威シグナルであるPageRankをページからページへ渡します。Muellerは2つの役割を一度に次のように要約しました。“Essentially, internal linking helps us on the one hand to find pages, so that’s really important. It also helps us to get a bit of context about that specific page.” 「文脈」はアンカーテキストと、リンクグラフの中でページがどこに位置するかから生まれます。

ページは発見可能(1本のリンクが向いている)でも、弱いまま(1本しかリンクが向いていない)でありえます。この2つの役割は独立して拡大します。

PageRankは今も内部リンクを通って流れる

よくある疑問を解消しましょう。PageRankは廃止されていません。公開ツールバーのスコアは2016年に廃止されましたが、内部アルゴリズムは生きています。Gary Illyesは2016年に次のように述べています。“Did you know that after 18 years we’re still using PageRank (and 100s of other signals) in ranking?”(18年たった今もPageRankと100以上のシグナルをランキングに使っていると知っていましたか、という意味です。)Muellerは、Googleが外部リンクと同じ方法で内部リンクのPageRankを計算し、ページに向かう内部リンクが多いほどGoogleが推定する重要度が高くなることを確認しています。

実務上の帰結は、内部リンクを使って優先ページに権威を集中させることです。私はPubcon Local 2021の講演で次のように述べました。“internal links are links from one page on your site to another page on your site, and these also pass PageRank.”(内部リンクはサイト内のあるページから別のページへのリンクで、PageRankも渡すという意味です。)Ahrefs側の経験則は単純です。ページに内部リンクが多いほどPageRankは高くなり、どのページにリンクするかを選ぶことで、サイト内のPageRankの流れを導きます。

ローカルSEOについて知っておく価値のある注意点があります。ローカルリンクビルディングに関するPubcon Local 2021の講演では、内部リンクはローカルクエリでより重要に見えました。私の見立てでは、ローカル検索は利用できる外部リンクシグナルが少ないため、内部リンク構造が相対的に大きな重みを持ちます。

アンカーテキスト:キーワード詰め込みではなく文脈

アンカーテキストは文脈のシグナルであり、品質が重要です。ただし品質とは、説明的であることであり、キーワードを詰め込むことではありません。Googleの指針は次のとおりです。“Good anchor text is: descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to.”(優れたアンカーテキストは説明的で、適度に簡潔で、掲載ページとリンク先ページに関連しているという意味です。) Evidence for this claim Google recommends descriptive, concise, relevant anchor text for internal links. Scope: Google anchor-text best practices. Confidence: high · Verified: Google Search Central: Anchor text 修正すべき失敗は、「click here」「read more」「learn more」のような汎用アンカーテキストです。これでは検索エンジンに何も伝わりません。

すべての内部アンカーに完全一致キーワードを無理に入れるのはやめるべきです。Muellerはこの点について、アンカーテキストを*“buy your cheese online here,“に変える必要はなく、内部アンカーのキーワード最適化は”not something where you would see a visible effect in search.”*(検索で目に見える効果が出るものではない)と直接述べています。1つのページを指す「email marketing strategies」「how to set up email automation」のような説明的な変化は、自然で問題ありません。Bingは文言上、Googleより少しキーワード重視ですが、説明的で文脈に関連させる原則はどちらにも当てはまります。

Evidence for this claim Google recommends descriptive, concise, relevant anchor text for internal links. Scope: Google anchor-text best practices. Confidence: high · Verified: Google Search Central: Anchor text

過度に一般化しないために、狭い範囲のエッジケースを2つ知っておきましょう。まず、アンカーに表示テキストがまったくない場合、Googleはリンクの title 属性を読み取ります。ただしこれは、空のアンカーに対するフォールバックであり、通常のテキストリンクに本物のアンカーテキストを書く代わりではありません。次に、クリック可能なコンテンツがテキストではなく画像の場合、Googleは画像の alt 属性をアンカーテキストとして扱います。そのため画像リンクには、テキストリンクに装飾的でない説明的な語が必要なのと同じように、リンク先を説明する実際の alt 値が必要です。

1ページあたりの内部リンク数はどれくらいか

Googleが示した文書化された上限はありません。古い「1ページ100リンク」制限は神話です。これはランキングルールではなく、はるか昔に廃止された技術的推奨に由来します。Googleの現在の説明はこうです。“There’s no magical ideal number of links a given page should contain. However, if you think it’s too much, then it probably is.”(ページに含めるリンク数に魔法のような理想値はないが、多すぎると思うならおそらく多すぎる、という意味です。)

しかし「多ければ常に良い」も間違いです。微妙な理由があります。すべてをすべてにリンクすると、階層のシグナルが壊れるからです。Muellerは次のように述べています。“if all pages are linked to all other pages on the website, where you essentially have like a complete internal linking across every single page, then there’s no real structure there.”(サイトの全ページが互いにすべてリンクされると、実質的に全ページを結ぶ完全な内部リンクになり、そこには本当の構造がなくなるという意味です。)完全接続されたグラフは、どのページが最も重要かをGoogleに何も伝えません。選択的なリンクこそが、読みやすい重要度の階層を作ります。一般的な記事なら、通常のナビゲーションに加えて文脈に沿ったリンクを3〜5本置くのが妥当な出発点です。

クリック深度は最も実行しやすい指標

クリック深度、つまりホームページから何回クリックした位置にページがあるかは、重要度を測るGoogleの大まかな代理指標です。Muellerは、“if it’s one click from the homepage… then that tells us that these stores are probably pretty relevant.”(ホームページから1クリックなら、そのストアはおそらくかなり関連性が高いと分かる)と述べています。一方で、“a flatter site structure is easier for us to crawl. If we have to go through a lot of pages to actually find the content, then that’s going to be a bit harder.”(より平坦なサイト構造はクロールしやすく、コンテンツを見つけるまで多くのページを通る必要があると少し難しくなる)とも説明しています。

3〜4回を超えるクリック深度のページは、クロール頻度が下がり、PageRankも少なくなる傾向があります。大規模サイトでは、ハブページ、関連コンテンツモジュール、ナビゲーションを通じて埋もれたページを表面化し、クリック深度を下げることが、実行できる技術的変更の中で最もROIが高いことがよくあります。

自分の内部リンクにnofollowを付けない

これは刺青にしてもよいくらい重要です。PageRankスカルプティング、つまり「重要な」ページにリンクの価値を集めるため内部リンクへ nofollow を付ける手法は、2009年以来廃止されています。それ以前は、nofollowにしたリンクの持ち分がページ内のほかのリンクへ再配分されました。Googleはこれを変更し、現在はnofollowにしたリンクに割り当てられたPageRankが蒸発します。どこかへ移るのではなく、消えてしまうのです。したがって内部リンクをnofollowにしても権威は転送されず、破壊されます

Illyesは、自分の内部リンクにnofollowを付けるべきではないと率直に述べています。“probably never the answer, especially on your own site.”(特に自分のサイトでは、おそらく決して答えにならないという意味です。)また、2019年の変更にも注意してください。nofollowは現在、指令ではなくヒントなので、クロールを確実に止めることさえできません。ファセットナビゲーションのパラメーター爆発や内部検索結果など、URL領域からボットを本当に締め出す必要があるなら、リンクにnofollowを付けるのではなく、robots.txt の disallowが正しいツールです。(nofollow、sponsored、ugcなど、リンク属性の全体像は専用のnofollow解説を参照してください。)

ここで、もう1つの神話も片付けましょう。構造化データは内部リンクの代わりにはなりません。 Muellerは次のように述べています。“Even if in the structured data you also provide URLs, we don’t use those URLs in the same way as we would use normal internal links on a page.”(構造化データにURLを記載しても、ページ上の通常の内部リンクと同じ方法では使わないという意味です。)それでも実際のHTMLリンクが必要です。

nofollowはリンク先を壁で囲むものでもありません。同じURLがサイト内の別の場所からnofollowなしでリンクされている、サイトマップに載っている、または以前のクロールでGoogleに知られている場合、別の経路から発見・クロールされます。nofollowは1本のリンクへの修飾であって、リンク先全体のクロールやインデックスを制御するものではありません。だからこそ、URL領域をインデックスから遠ざけるツールとしては不適切なのです。

監査の前に、もう1つ区別しておきましょう。クロール可能な内部リンクがするのは、URLを発見し、場合によってはクロールするところまでです。その後そのURLに何が起きるかを上書きすることはできません。リンク先がリダイレクトする、エラーを返す、noindex タグを持つ、別の正規URLに解決される、といった場合、内部リンクをどれだけ増やしても独立してインデックス可能にはなりません。レスポンスコード、robotsのアクセス、正規URLのターゲット、noindex の状態を、リンク元が適切な形式かどうかとは別に、リンク先でデバッグしてください。

実践的な内部リンク監査(優先順位順)

  1. 孤立ページ — 最優先の修正。 内部リンクが0本のページは、自分のリンクグラフから発見できず、内部PageRankも0です。見つけて、関連するページからリンクしてください。
  2. 壊れた内部リンク(4XX)。 無効なURLを指すリンクはシグナルとクロールを無駄にします。修正するか、別のリンク先へ向け直してください。
  3. クリック深度。 4回以上のクリックの深さに埋もれたページを見つけ、重要なページをホームページに近づけてください。
  4. リンク価値のマッピング。 最も価値の高いページが、最も多く、かつ最も関連性の高い内部リンクを受けていることを確認してください。すべてをすべてにリンクして階層を平坦にしていないことも確認します。

ツール:Google Search Console(リンクレポート)、Ahrefs Site Audit、Screaming Frogはいずれも、孤立ページ、壊れたリンク、深度を明らかにします。

次に読むべき内容

これは内部リンクのハブです。内部リンクは、より広い**オンページSEOの一部であり、ページ自体で管理できるシグナルです。ここから自然につながる隣接トピックは、ページのアウトラインを作る見出しタグ**(H1〜H6構造)と、画像リンクではアンカーテキストを兼ねる画像SEO(altテキスト)です。これらのトピックは同じオンページのピラーに属しており、公開後は自動的に相互リンクされます。

内部リンクは技術SEOとの境界にもあります。クロールの発見の前半(後半はサイトマップとプッシュプロトコル)であり、内部リンクが作る構造こそが、サイトアーキテクチャクロール深度の本質です。内部リンクの問題が実はクロール可能性の問題なら、まずそこから始めてください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.