内部リンク
内部リンクは、検索エンジンがページを発見し、ページ間でランキングシグナルを渡す方法です。戦略、アンカーテキスト、PageRank、監査について解説します。
言語
内部リンクとは同じサイト内のページ間を結ぶハイパーリンクで、検索エンジンによるページの発見と、PageRankおよびアンカーテキストの文脈によるランキングシグナルの伝達という2つの役割を果たします。John Muellerは内部リンクを「SEOにとって非常に重要」と呼んでいます。説明的なアンカーテキストは汎用的な「click here」より優れており、1ページあたりのリンク数に魔法のような上限はありません(古い100リンクルールは神話です)。ホームページから3〜4回を超えるクリック深度にあるページは、クロール頻度が下がります。PageRankを「スカルプティング」するために自分の内部リンクをnofollowにしないでください。これは2009年以降廃止され、リンクの価値は蒸発します。ROIが最も高い監査修正は、孤立ページと壊れたリンクです。
TL;DR — 内部リンクとは、サイト内のあるページから同じサイトの別のページへ移動するリンクです。検索エンジンがページを見つける助けになり、どのページが重要で何について書かれているかを検索エンジンに伝えるという、2つの役割があります。「ここをクリック」のような汎用的な文言ではなく説明的なリンクテキストを使い、重要なすべてのページにどこかからリンクし、自サイトの内部リンクに
nofollowを付けないでください。
内部リンクとは何か
内部リンクとは、Webサイトのあるページから同じWebサイト内の別のページへ向かうリンクです。外部リンクは別のWebサイトを指すリンクです。違いはそれだけです。
HTMLでは、内部リンクはほかのリンクと同じように見えます。
<a href="/blog/internal-links/">internal links</a>クリックできる語(ここでは「internal links」)がアンカーテキストです。
内部リンクが重要な理由
理由は2つあり、それぞれ別のものです。
- 検索エンジンがページを見つける助けになる。 Googleは、すでに把握しているページからリンクをたどって、ほとんどの新しいページを発見します。サイト内のどこからもページにリンクしていなければ、Googleはおそらくそのページを見つけません。内部リンクが1本も向いていないそのようなページは**孤立ページ(orphan page)**と呼ばれ、通常はランキングされません。 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
- ページのランキングを助ける。 リンクは、あるページから別のページへ「ランキングの強さ」(Googleが元の名称で呼ぶものはPageRank)を渡します。質の高い内部リンクが多く向いているページほど、検索エンジンは重要だと考えます。リンクテキストは、そのページが何について書かれているかも伝えます。
GoogleのJohn Muellerは明快にこう述べています。internal linking is “super critical for SEO… one of the biggest things that you can do on a website.”(内部リンクはSEOにとって非常に重要で、Webサイトでできる最大級の施策の1つだという意味です。)
うまく行う方法
- 説明的なリンクテキストを使う。 「Email marketing guide」は「click here」や「read more」より優れています。読者と検索エンジンに、リンク先で得られるものを伝えられます。 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
- 関連性のあるページからリンクする。 関連する内容の段落内にあるリンクは、フッターの奥に埋もれたリンクより価値があります。
- 重要なすべてのページにリンクする。 Google自身の助言は次のとおりです。“Every page you care about should have a link from at least one other page on your site.”
- 重要なページをホームページの近くに置く。 読者(またはクローラー)がページに到達するまで5回クリックしなければならないなら、そのページはおそらく無視されます。重要なページには数回のクリックで到達できるようにしましょう。
- 自分の内部リンクに
nofollowを付けない。 これは以前、重要なページのためにランキングの強さを「節約」する手法でした。しかし2009年以降は機能せず、その強さを実際に無駄にします。通常どおりリンクしてください。
多くの人が間違える点
1ページに置くべきリンク数に魔法の数字はありません。古い「リンクは100本未満に」というルールを今でも耳にするでしょうが、これは神話です。Googleは*“no magical ideal number.”*(魔法のような理想的な数はない)と述べています。常識で判断してください。ページにリンクが多すぎると感じるなら、おそらく多すぎます。
さらに詳しい内容、つまりPageRankの流れ、nofollowによる「スカルプティング」が裏目に出る理由、ハブ・アンド・スポーク戦略、実際の監査ワークフローを知りたいですか。Advancedタブに切り替えてください。
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 の状態を、リンク元が適切な形式かどうかとは別に、リンク先でデバッグしてください。
実践的な内部リンク監査(優先順位順)
- 孤立ページ — 最優先の修正。 内部リンクが0本のページは、自分のリンクグラフから発見できず、内部PageRankも0です。見つけて、関連するページからリンクしてください。
- 壊れた内部リンク(4XX)。 無効なURLを指すリンクはシグナルとクロールを無駄にします。修正するか、別のリンク先へ向け直してください。
- クリック深度。 4回以上のクリックの深さに埋もれたページを見つけ、重要なページをホームページに近づけてください。
- リンク価値のマッピング。 最も価値の高いページが、最も多く、かつ最も関連性の高い内部リンクを受けていることを確認してください。すべてをすべてにリンクして階層を平坦にしていないことも確認します。
ツール:Google Search Console(リンクレポート)、Ahrefs Site Audit、Screaming Frogはいずれも、孤立ページ、壊れたリンク、深度を明らかにします。
A representative hub page contains 64 internal links: 42 have descriptive labels, 12 use generic labels, 4 are empty or image-only, and 6 repeat an ambiguous label across different destinations.
次に読むべき内容
これは内部リンクのハブです。内部リンクは、より広い**オンページSEOの一部であり、ページ自体で管理できるシグナルです。ここから自然につながる隣接トピックは、ページのアウトラインを作る見出しタグ**(H1〜H6構造)と、画像リンクではアンカーテキストを兼ねる画像SEO(altテキスト)です。これらのトピックは同じオンページのピラーに属しており、公開後は自動的に相互リンクされます。
内部リンクは技術SEOとの境界にもあります。クロールの発見の前半(後半はサイトマップとプッシュプロトコル)であり、内部リンクが作る構造こそが、サイトアーキテクチャとクロール深度の本質です。内部リンクの問題が実はクロール可能性の問題なら、まずそこから始めてください。
AI要約
Advanced版の要点をまとめると次のとおりです。
- 内部リンク = 同じサイト内のページ間のリンク。 2つの別々の役割があります。(1) 発見 — GooglebotがURLを見つける主要な方法、(2) シグナルの伝達 — PageRankがリンクに沿って流れ、アンカーテキストがトピックの文脈を与える。
- クロール可能とは本物の
<a href>であること。onclickハンドラーや、hrefのないフレームワークのrouterLink属性はクロールできません。これはJSサイトが自分のページを孤立させる一般的な方法です。 - PageRankは生きている。 公開ツールバーは2016年に終了しましたが、内部アルゴリズムは動き続けています(Illyes)。ページへの内部リンクが多いほど、推定される重要度は高くなります(Mueller)。Muellerは内部リンクを「SEOにとって非常に重要」と呼んでいます。
- アンカーテキスト = キーワード詰め込みではなく文脈。 説明的な表現は汎用表現(「click here」)より優れています。完全一致キーワードを無理に入れても「検索で目に見える効果はありません」。
- リンク数に魔法の答えはない。 100リンク制限は神話です。ただし、すべてをすべてにリンクすると階層のシグナルが壊れるため、選択的にリンクします。
- クリック深度は重要。 ホームページから4回以上クリックが必要なページはクロールも評価も少なくなります。大規模サイトでは深度を下げることが、最もROIの高い技術的修正になることがあります。
- PageRankをスカルプティングするために内部リンクへnofollowを付けない。 2009年以降廃止され、リンクの価値は蒸発します。クロールを制御するには
robots.txtを使ってください。構造化データのURLは実際の内部リンクの代わりにはなりません。 - 監査の順序: 孤立ページ → 壊れたリンク → クリック深度 → リンク価値のマッピング。
- ローカルに関する注記: 内部リンクはローカル検索でより重要に見えます(利用できる外部シグナルが少ないため)。
公式ドキュメント
検索エンジンによる一次資料のドキュメントです。
- SEO link best practices — リンクをクロール可能にする方法(
<a href>)、説明的なアンカーテキスト、「重要なすべてのページにリンクを置くこと」、「リンク数に魔法のような理想値はない」という内容を扱う一次資料です。まずここから始めてください。 - SEO Starter Guide — リンクが主な発見経路であり、アンカーテキストが文脈になることを説明します。
- In-Depth Guide to How Google Search Works — ハブページから新しいブログ記事のURLを発見する例です。
- Googlebot — URL発見の主要な仕組みとしてのリンクを説明します。
- Qualify your outbound links to Google —
nofollow/sponsored/ugcと、内部クロールの制御にはnofollowではなくrobots.txtを使う理由を扱います。 - Importance of Link Architecture (2008) — 今も引用される基礎資料で、内部リンクは「サイト設計の重要な一歩」と説明しています。
Bing / Microsoft
- Bing Webmaster Guidelines — 孤立ページのリスク、論理的な内部構造、そしてGoogleより明確なキーワード豊富で説明的なアンカーテキストを扱います。
- Making Links Work For You (2009) — リンク価値を薄めないよう内部URLは絶対URLを優先し、量より質を重視します。
出典の引用
GoogleとBingによる記録に残る発言です。各リンクは、引用箇所へ直接ジャンプするディープリンクです。
Google — クロール可能なリンクと優れたアンカーテキストの条件(SEO link best practices)
- “Google can only crawl your link if it’s an
<a>HTML element (also known as anchor element) with an href attribute.”(Googleがリンクをクロールできるのは、href属性を持つ<a>HTML要素(アンカー要素)の場合だけです。) 引用へジャンプ - “Good anchor text is: descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to.”(優れたアンカーテキストは、説明的で、適度に簡潔で、掲載ページとリンク先ページに関連しています。) 引用へジャンプ
- “Every page you care about should have a link from at least one other page on your site.”(重要なすべてのページには、サイト内の少なくとも別の1ページからリンクを置くべきです。) 引用へジャンプ
- “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.”(ページに含めるリンク数に魔法のような理想値はありません。ただし多すぎると思うなら、おそらく多すぎます。) 引用へジャンプ
Google — リンクは発見の経路
- “The vast majority of the new pages Google finds every day are through links, making links a crucial resource you need to consider.”(Googleが毎日見つける新しいページの大半はリンク経由であり、リンクは考慮すべき重要なリソースだという意味です。) 引用へジャンプ
- “Googlebot discovers new URLs to crawl primarily from links embedded in previously crawled pages.”(Googlebotは、主に以前クロールしたページに埋め込まれたリンクから、クロールする新しいURLを発見します。) 引用へジャンプ
John Mueller(Google)—「SEOにとって非常に重要」
- “Internal linking is super critical for SEO. I think it’s one of the biggest things that you can do on a website to kind of guide Google and guide visitors to the pages that you think are important.”(内部リンクはSEOにとって非常に重要で、Googleと訪問者を重要だと考えるページへ導くためにWebサイトでできる最大級の施策の1つだという意味です。) 引用へジャンプ
John Mueller(Google)— アンカーテキストと過剰最適化
- “It’s not something where you would see a visible effect in search.”(内部アンカーテキストに完全一致キーワードを無理に入れることについて) 引用へジャンプ
John Mueller(Google)— 過剰なリンクは構造を壊す
- “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.”(サイトの全ページがほかの全ページにリンクされ、実質的に全ページを結ぶ完全な内部リンクになると、そこには本当の構造がなくなるという意味です。) 引用へジャンプ
Gary Illyes(Google)— リンクはトップ3要因ではない(それでも重要)
- “I think they are important, but I think people overestimate the importance of links. I don’t agree it’s in the top three. It hasn’t been for some time.”(リンクは重要ですが、人々はその重要性を過大評価しています。トップ3に入るとは思いませんし、しばらく前からそうではありません。) 引用へジャンプ
Martin Splitt(Google)— HTMLリンクを使えばよい
- “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を入れるのがリンクの方法なのに、なぜ車輪を再発明するのかという意味です。) 引用へジャンプ
Gary Illyes(Google)— 自分の内部リンクにnofollowを付けない(意訳)
- Illyesは、自分の内部リンクにnofollowを付けるべきではないと述べています。nofollowは*“probably never the answer, especially on your own site.”*(特に自分のサイトでは、おそらく決して答えにならない)という意味です。内部リンクをnofollowにするとPageRankは蒸発します(2009年以降の挙動)。アクセス制御には代わりに
robots.txtのdisallowを使ってください。
内部リンク監査チェックリスト
おおむね上から下へ進めます。上の項目ほどROIが高い修正です。
- 孤立ページがない。 重要なすべてのページが、サイト内の少なくとも1つの別の関連ページからリンクされている。
- 壊れた内部リンクがない。 4XXに当たる内部リンクを修正または向け直し、その際にリダイレクトチェーンも整理する。
- 重要なページが浅い。 優先ページにはホームページから約3クリック以内で到達でき、重要なページが4クリック以上の深さに埋もれていない。
- リンクが本物の
<a href>要素である。onclickハンドラー、routerLink属性、クローラーがたどれないアンカー以外のタグではない。 - アンカーテキストが説明的である。 裸の「click here」「read more」「learn more」ではなく、テキストがリンク先を説明している。
- アンカーテキストが過剰最適化されていない。 同じ完全一致キーワードをすべてのリンクに詰め込むのではなく、説明的に変化させている。
- 内部リンクに
nofollowがない。 PageRankをスカルプティングしようとしていない(2009年以降廃止)。構造から価値が漏れていない。 - 階層が読みやすい。 重要度のシグナルを平坦にする、すべてのページからすべてのページへのリンクになっていない。
- 画像リンクに説明的な
altがある。 画像リンクではaltテキストがアンカーテキストの役割を果たす。 - 価値の高いページが最も多くの内部リンクを受けている。 リンク価値の流れが実際の優先順位と一致している(GSCのリンクレポート/Ahrefsの内部リンク数を確認する)。
- クロールアクセスを適切なツールで制御している。 価値の低いURL領域(ファセットパラメーター、内部検索)は、内部nofollowではなく
robots.txtで処理する。
メンタルモデル
1. 内部リンクには2つの役割がある — 分けて考える。 発見(クローラーがリンクをたどってページを見つける)とシグナルの伝達(PageRankとアンカーテキストの文脈がリンクに沿って流れる)です。1本のリンクしか向いていなくても、ページは発見可能ですが弱いままです。行動する前に、どちらの役割が失敗しているかを診断してください。
2. ハブ・アンド・スポーク/トピッククラスター。 中心となるハブ(ピラー)ページが関連するスポーク(クラスター)記事へリンクし、各スポークがハブと兄弟記事へ戻る構造です。コンテンツクラスターのSEO価値は主に内部リンクアーキテクチャにあります。ハブがスポークからPageRankを集めて戻し、トピックの権威を集中させます。このページ自体がハブです。
3. ピラミッド(クリック深度)モデル。 最上部にホームページ、その下に広いカテゴリ/ハブページ、さらに個別ページがあり、重要なページには約3クリック以内で到達できる構造です。クリック深度はGoogleが重要度を判断する代理指標です。浅い = 重要で頻繁にクロールされる、深い = 優先度が下がる、ということです。
4. 構造自体がシグナル — だから選択的にリンクする。 すべてをすべてにリンクするとグラフが平坦になり、相対的な重要度についてGoogleに何も伝えません。内部リンクの形そのものが情報です。選択的で階層的なリンクが、読みやすさを作ります。
5. クロールアクセスの「どの制御を使うか」という判断ルール。
リンクの価値を外部ページへ渡したくない場合は rel="nofollow"/sponsored/ugc。ボットに内部URL領域を完全にスキップさせたい場合は**robots.txt の disallow**。内部リンクのnofollowは決して使わないでください(PageRankが蒸発するだけです)。ページをインデックスから外したい場合は、クロールを許可したまま noindex を使います。内部nofollowでは、これらのどれも解決できません。
ページを孤立させ、サイトマップに頼る
XMLサイトマップはクローラーにURLを知らせることはできますが、内部リンクグラフの中でそのページに居場所を与えるものではありません。そのページが重要なら、ハブ、カテゴリ、または文脈に沿ったソースから、関連性のあるクロール可能な経路を追加してください。
内部PageRankをスカルプティングするためにnofollowを使う
選んだ内部リンクをnofollowにしても、残りのリンクのために価値をきれいにプールしておくことはできません。役立つナビゲーションはクロール可能なままにし、存在すべきでないリンクはスカルプティングを試みるのではなく削除または設計し直してください。
ボタンやクリックハンドラーだけでリンクする
JavaScriptでルートを変更するコントロールは、利用可能なリンク先を公開しない場合があります。ナビゲーション可能なページには通常の <a href> リンクを使い、その後で動作を拡張してください。
関係のない文からリンクを追加する
キーワードが重なるだけでは不十分です。リンクは、読者が作業を続けたり概念を理解したりする助けになるべきです。サイト全体への自動挿入は、分かりにくいアンカー、自己リンク、文と矛盾するリンクを生むことがあります。
内部リンクをリダイレクトやエラーに通す
古いURL、リダイレクトチェーン、壊れたリンク先はクロールを無駄にし、ユーザーを困らせます。移行や大規模な公開変更の後は、ソースリンクを最終的な正規リンク先へ更新し、ステータスを確認してください。
同じ完全一致アンカーを機械的に繰り返す
内部の完全一致アンカーは、多くの人が恐れる外部リンクのスパム問題ではありません。しかし、繰り返しの定型文はやはり質の低い文章です。各文脈に合う、簡潔で説明的な表現を使ってください。
内部リンク監査チートシート
| 発見事項 | 重要な理由 | 最初の確認 | 典型的な修正 |
|---|---|---|---|
| インデックス可能な孤立ページ | クロール可能な経路や文脈上の目立ちやすさがない | ホームページを起点にしたクロールで既知のURLソースを比較する | 最も関連性の高い到達可能なハブまたはページからリンクする |
| 壊れた内部リンク | ユーザーとクローラーを止める | ソースURL、リンク先のステータス、最終URL | 修正または削除する |
| リダイレクトする内部リンク | 不要な1段階を追加し、古いルーティングを残す可能性がある | リダイレクトチェーンと最終的な正規URL | ソースから正規の最終URLを直接指す |
| 汎用アンカー | 文脈なしではリンク先が不明確 | アンカーと前後の文を読む | 説明的で自然な表現に書き換える |
| 操作後にしか存在しないリンク | 発見がクライアントの動作に依存する | 生DOMとレンダリング後のDOM。要素の href を調べる | そのルートにはクロール可能なアンカーを使う |
| 重要なページが深い | グラフが重要度を過小評価する可能性がある | 最短経路とソーステンプレート | より浅い関連ページから役立つリンクを追加する |
| サイト全体に過剰なリンク | 階層と使いやすさがノイズになる | テンプレートごとのナビゲーション/フッターのリンク数 | 中核のリンク先はサイト全体に残し、ロングテールの経路はハブへ移す |
| 自己リンクまたは正規URLの不一致 | ノイズを加える、または競合するURLを指す | ソース、リンク先、正規URLを正規化する | 自己リンクを削除し、正規のリンク先へリンクする |
DevToolsコンソール:現在のページのリンクをエクスポートする
ブラウザーのDevToolsコンソールでこれを実行します。相対URLを解決し、各リンク先が現在のオリジンを共有しているかを示します。
copy(JSON.stringify([...document.querySelectorAll('a[href]')].map(a => ({
anchor: a.textContent.trim().replace(/\s+/g, ' '),
href: a.href,
internal: new URL(a.href).origin === location.origin,
rel: a.rel,
visible: Boolean(a.getClientRects().length)
})), null, 2));XPath:クローラーでアンカーとリンク先を抽出する
XPathをサポートするカスタム抽出ツールでこれらを実行します。
//a[@href]/normalize-space(string(.))//a[@href]/@href2つの抽出結果を要素の順序で対応させるか、クローラーが要素レベルのフィールドに対応している場合はまとめてエクスポートしてください。
正規表現:HTML内の汎用アンカーテキストを見つける
この大文字と小文字を区別しないレビュー用パターンは、グループ1にリンク先を、グループ2に一般的な汎用アンカーを取り込みます。意図的に範囲を狭くしており、HTMLパーサーではありません。
<a\b[^>]*href=["']([^"']+)["'][^>]*>\s*(click here|read more|learn more|this page)\s*</a>ブックマークレット:内部リンクの輪郭とアンカーを表示する
1行のコードをブックマークURLとして保存し、監査中のページで実行します。
javascript:(()=>{document.querySelectorAll('a[href]').forEach(a=>{if(new URL(a.href,location.href).origin===location.origin){a.style.outline='2px solid #7c3aed';a.title=`${a.textContent.trim()} → ${a.href}`;}});})();このブックマークレットが変更するのは、現在レンダリングされている表示だけです。アウトラインを消すにはページを再読み込みしてください。
時間をかける価値のあるリソース
関連する私の執筆記事
- Internal Links for SEO: An Actionable Guide — PageRankの流れ、文脈に沿ったリンク数、ピラミッド構造、アンカーテキスト、監査ワークフローを扱うAhrefsの完全ガイドです。
- The Beginner’s Guide to Technical SEO — 内部リンクとサイトアーキテクチャがより大きな枠組みの中でどこに位置するかを説明します。
- The State of Nofollow, UGC, & Sponsored Link Attributes — リンク属性に関する私の調査で、内部nofollowが今もどれほど(不必要に)使われているかも扱います。
私の講演
- Local Link Building (Pubcon Local 2021) — 内部リンクはローカルクエリで相対的に重要になるようだという知見を含みます。
公式
- GoogleのSEO link best practices — クロール可能なリンク、アンカーテキスト、リンク数に関する正規のリファレンスです。
業界の周辺情報
- r/TechSEO — 孤立ページ、クロール深度、内部リンクのデバッグに関するコミュニティです。
- Google: What Crawl Budget Means for Googlebot — 内部リンクが大規模サイトでのクロール優先順位をどう促すかについてのGary Illyesによる正規の投稿です。
- Google: Evolving “nofollow” — nofollowをヒントへ変更し、
rel="sponsored"とrel="ugc"を導入した2019年の発表です。 - Mueller: Google Uses PageRank for Internal Links (Search Engine Roundtable) — Muellerが、内部リンクは外部リンクと同じようにPageRankを渡すと確認しています。
- Mueller: Internal Linking Signals Page-Level Importance (Search Engine Roundtable) — 内部リンク数が、どのページが最も重要かというGoogleの判断にどう影響するかについてのMuellerの説明です。
- Internal Linking Is “Super Critical” for SEO, Says Google (Search Engine Journal) — 「super critical」という引用を含む、2022年のMuellerハングアウト報告です。
- Moz: Internal Links — 内部リンクの理論、PageRank、戦略に関するMozのリファレンスです。
- Don’t Try to Reinvent the SEO Wheel, Says Google’s Martin Splitt (Search Engine Land) —
<a href>ではないリンクパターンによってサイトがクロール可能性を壊し続ける理由についてのSplittの説明です。
自分で確認:内部リンク
SEOにおける内部リンクについての簡単な5問です。それぞれ回答を選び、答えを確認してください。
変更履歴
2026年7月27日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年7月18日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。