最終更新日: 2026/05/26

HTMLアンカーリンクの書き方完全ガイド|基本から応用・SEO・AI検索対応【2026年版】

HTMLアンカーリンク完全ガイド

HTMLアンカーリンクは、Webページの利便性とSEO評価の両方に直結する基本機能でありながら、書き方を一段間違えると「クリックできるが何の意味も伝わらないリンク」が量産されてしまう領域です。リンクテキスト、href属性、target、rel、id、アンカー位置の設計を整えるだけで、ユーザーの回遊性も検索エンジンの評価も大きく変わります。さらに、2025年以降は生成AIによる検索(AI Overviews、ChatGPT検索、Perplexityなど)の引用対象になるかどうかという観点でも、内部リンク構造の重要性が急速に高まりました。

本記事のスタンスを最初に開示します。私たちココログラフは累計600社の伴走支援を行うなかで、「アンカーリンクは技術解説の対象である前に、読者の意思決定を助ける案内板である」という立場を取っています。文法だけ正しくても、リンク先がユーザーの次の行動につながらなければ意味がありません。本記事では、書き方の基本から応用、よくある不具合の対処、SEO・AI検索への影響までを、現場で本当に効いた知見だけに絞ってお伝えします。

アンカーリンクとは何か:構造と役割を整理する

アンカーリンクとは

アンカーリンクとは、HTMLの<a>タグ(anchor タグ)を使って実装する「クリック可能なリンク」全般を指します。<a>という名称は英語のanchor(錨/船を留める部品)から来ており、Webページ上の特定の位置にユーザーを「係留」したり、別のページへ「移動」させたりする働きから名づけられました。HTMLの最初期から存在する、最も基本的な要素のひとつです。

役割は大きく分けると三つあります。一つ目は別のWebページへの遷移を実現する外部リンク・内部リンク機能です。二つ目は同じページ内の特定の見出しや位置へ移動するページ内ジャンプ機能です。三つ目はメール起動、電話発信、ファイルダウンロードなど、ブラウザ以外の動作を呼び出すための起点機能です。同じ<a>タグでhref属性の値を変えるだけで、これら全てを表現できる柔軟さがアンカーリンクの特徴です。

アンカーリンクが重要視される最大の理由は、Webの根幹である「ハイパーリンク」を構成する唯一の手段だからです。検索エンジンはサイト同士・ページ同士のリンク関係を辿ってインデックスし、リンクの張り方からそのページの主題や権威性を読み取ります。リンクテキストが何を示しているか、リンク先がどんなページかという情報の塊が、検索エンジンにとっての評価材料になります。アンカーリンクの書き方ひとつで、サイト内の評価伝播もユーザー体験も大きく変わるのです。

実装上の注意点として、<a>タグは「インライン要素」に分類されますが、HTML5以降はブロック要素(見出し・段落・カードなど)全体を<a>で包むことも許容されています。カード型コンポーネントを丸ごとリンク化したい場合などに有効です。ただし、アクセシビリティ観点ではフォーカスを当てたときに「どこからどこまでがリンクなのか」が分かるよう、視覚的なフォーカスリングや適切なARIA属性を併用する必要があります。

リンクには「内部リンク」と「外部リンク」という分類もあります。自サイト内の別ページに張るリンクが内部リンクで、サイト全体の構造を整理し、検索エンジンに「どのページが重要か」を伝える役割を持ちます。一方、外部の信頼できるソースに張るリンクが外部リンク(発リンク)で、コンテンツの裏付けや関連情報の補強として機能します。どちらも<a>タグの構文は同じですが、設計時の考え方が異なります。サイト構造とSEO評価の関係はSEOの仕組みを図解で理解する記事もあわせて読むと全体像が掴みやすくなります。

基本の書き方:href・テキスト・必須属性

基本の書き方

HTMLアンカーリンクの最も基本的な構文は次のとおりです。

<a href="https://example.com/">リンクテキスト</a>

要素は二つだけです。href属性に遷移先のURL、開始タグと終了タグの間に「クリックされる文字列(リンクテキスト/アンカーテキスト)」を書きます。これだけで、ブラウザは下線付きの青文字としてリンクをレンダリングし、クリックすると指定先へ移動します。私たちココログラフでも、クライアントサイトのコンテンツ実装を確認するときに最初にチェックするのは、まさにこの「リンクテキストとhrefの中身が一致しているか」というシンプルな観点です。

href属性に書くURLには、絶対URLと相対URLの二種類があります。https://から始まる完全な形式が絶対URLで、外部サイトへのリンクや、ドメインをまたぐ移動で使います。一方、/blog/article-1/のようにドメインを省略した形式が相対URLで、自サイト内のページ間遷移で使うのが一般的です。サイトのドメインが将来変わる可能性がある場合や、ステージング環境と本番環境を同じコードベースで運用したい場合は、相対URLの方が運用しやすくなります。

リンクテキスト(アンカーテキスト)の書き方には、SEOとアクセシビリティの両面で重要な原則があります。それは「リンクをクリックする前から、リンク先で何が得られるかが分かる表現にする」というものです。こちら詳細はこちらのような曖昧な表現は、視覚的にページ全体を見渡せる読者には機能しますが、スクリーンリーダーで一つずつ読み上げるユーザーや、検索エンジンのクローラーにとっては「何のリンクか分からない無意味な情報」になってしまいます。SEOの基礎をまとめた記事を読むのような具体的な表現にすることで、UXとSEOが同時に改善します。

必須属性はhrefだけですが、実務上よく併用する属性にtargetreltitledownloadがあります。targetはリンクを開くウィンドウやタブを制御し、relはリンクの関係性を検索エンジンとブラウザに伝え、titleはホバー時のツールチップ、downloadはクリック時にダウンロード動作を強制します。これらは「使うかどうかを毎回判断する」のではなく、「目的に応じて使い分けるルールを最初に決めておく」のがおすすめです。

具体的なルール設計の例を示します。自サイト内の同じカテゴリへのリンクは相対URL + target無指定(同タブ)、自サイト内でも資料ダウンロードなど別動作のリンクはtarget="_blank" + rel="noopener"、外部の信頼できる引用元へのリンクは絶対URL + target="_blank" + rel="noopener noreferrer"、と決めておけば、書き手によるブレを防げます。タイトルタグの設計指針はタイトルタグの最適化で、見出し設計はSEOに強い見出しの作り方で詳しく解説しています。

応用パターン:ページ内ジャンプ・新規タブ・mailto・tel

応用パターン

基本構文を押さえたら、用途別の応用パターンを身につけましょう。実務では、単純なページ遷移以外に、ページ内ジャンプ、新しいタブで開く、メールクライアント起動、電話発信、ファイルダウンロードなど、5種類ほどの応用パターンが頻出します。それぞれ書き方のクセがあり、間違えるとリンクが機能しなかったり、ユーザーを混乱させたりするので、丁寧に押さえていきましょう。

ページ内ジャンプ(フラグメントリンク)は、長い記事の目次や、ランディングページのCTAボタンから特定セクションへ飛ばす用途で多用されます。書き方は、ジャンプ先となる要素にid属性を付け、リンク側のhrefに#id値を指定します。

<!-- ジャンプ先 -->
<h2 id="section-pricing">料金プラン</h2>

<!-- ジャンプ元 -->
<a href="#section-pricing">料金プランを見る</a>

別のページの特定セクションへ飛ばしたい場合は、<a href="/pricing/#plan-standard">スタンダードプランへ</a>のように、URLの末尾に#id値を付けます。これは目次リンクや関連記事誘導で非常に強力な手法です。

新しいタブで開くには、target="_blank"を指定します。ただし、これだけだとセキュリティ上の脆弱性(Reverse Tabnabbing攻撃)に晒される可能性があるため、rel="noopener"を併用するのが現代の標準です。外部サイトへ張る場合はリファラ情報を渡さないnoreferrerも追加し、rel="noopener noreferrer"とするのが定石です。Chrome 88以降、Edge、Firefox、Safariの主要ブラウザではtarget="_blank"に対してnoopenerが暗黙的に適用されますが、古いブラウザに備えて明示的に書いておく方が安全です。

<a href="https://example.com/" target="_blank" rel="noopener noreferrer">外部サイトを開く</a>

メール起動はhref="mailto:メールアドレス"、電話発信はhref="tel:電話番号"という特殊なスキームを使います。mailtoには件名・本文・CCも仕込めるため、問い合わせ窓口の利便性を大きく上げられます。

<a href="mailto:info@example.com?subject=お問い合わせ&body=お世話になります">メールで問い合わせる</a>
<a href="tel:0312345678">03-1234-5678に電話する</a>

電話リンクはスマートフォン閲覧時に大きな効果を発揮します。地域ビジネス(医院、店舗、教室など)のサイトでは、tel:リンクがCV(来店予約・問い合わせ)に直結することが多いので、ヘッダーやフッターに必ず配置することをおすすめしています。CV導線の見直しやSEOで成果を出すためのコンテンツ設計も併せて整えることで、地域ビジネスのオンライン集客は大きく改善できます。

ファイルダウンロードを強制するにはdownload属性を使います。<a href="/files/guide.pdf" download>SEOガイドをダウンロード</a>と書くと、ブラウザはファイルを開かずに保存ダイアログを表示します。download="seo-guide.pdf"と値を指定すれば、保存時のファイル名を変更することも可能です。

設定時のルール:rel・target・titleの正しい使い分け

設定ルール

応用属性のうち、特に判断ミスが起きやすいのがreltargettitleの三つです。それぞれの正しい役割と、現場で迷ったときの判断基準を整理します。

rel属性は「このリンクが指す先と、現在のページとの関係性」を機械が理解できる形で伝えるための属性です。SEOとセキュリティの両面で重要で、誤った値を入れるとSEO評価が伝わらなかったり、逆にスパムと見なされたりします。主要な値は次のとおりです。

  • nofollow:このリンクは検索エンジンの評価対象から外す、という宣言。広告リンク、ユーザー投稿コンテンツ、信頼性が不確かな外部リンクに使います。
  • sponsored:広告や有料リンクであることを宣言。2019年にGoogleが推奨し始めた値で、広告関係のリンクにはnofollowよりsponsoredが正解です。
  • ugc(user generated content):コメント欄や掲示板など、ユーザーが投稿したリンクに付けます。
  • noopener:新しいタブで開いたリンク先から、開いたページのwindowオブジェクトを操作されないようにします。セキュリティ用途。
  • noreferrer:リンク先にリファラ情報を渡しません。プライバシー保護用途。

target属性で頻出するのは_blank(新しいタブ/ウィンドウで開く)です。_self(同じタブで開く、デフォルト)、_parent(フレーム階層の親で開く)、_top(ウィンドウ全体で開く)もありますが、フレームを使わない現代のサイトでは_blank以外はほぼ使いません。新規タブで開くべきかどうかは、UXガイドラインとして「ユーザーが現在の作業を中断したくない場面(外部資料の参照、PDFダウンロードなど)のみ」と決めるのがおすすめです。記事から記事への内部リンクで毎回新規タブを開くと、タブが乱立してかえって離脱率が上がります。

title属性は、リンクにマウスホバーしたときに表示されるツールチップを設定します。<a href="/about/" title="ココログラフの会社情報ページへ">会社情報</a>のように使います。ただし、title属性はモバイル端末では表示されず、スクリーンリーダーでも読み上げないことが多いため、「重要な情報を補足する用途」には使えません。リンクテキスト自体を分かりやすくする方が常に優先です。

迷ったときの判断基準を一つだけ覚えるとしたら、「リンク先が外部ドメインかどうか」です。外部ドメインならtarget="_blank" rel="noopener noreferrer"をセットで付け、それが広告・スポンサードならrel="sponsored"を追加。自サイト内なら原則何も付けずデフォルト挙動。これだけで実装時の判断スピードが大きく上がります。コンテンツの信頼性を示すうえで重要なE-E-A-Tの考え方とあわせて、引用元の選び方も意識してみてください。

動かないときの対処:よくある不具合と原因切り分け

動かない時の対処

「リンクをクリックしても動かない」「ページ内ジャンプが効かない」「target="_blank"なのに同じタブで開く」といった不具合は、Web制作の現場で日常的に発生します。原因を切り分けるための代表的なチェック項目を、頻度の高い順に整理します。

第一にチェックすべきは「href属性の値が正しいか」です。よくあるのは、絶対URLと相対URLの混同、httpshttpの誤り、URLの末尾スラッシュの有無による404、フラグメント識別子(#)の前にスペースが入っているケースです。特に、CMSのエディタからリンクを張ったとき、自動的に余計な文字が挿入されることがあるので、HTMLソースを直接確認する習慣をつけましょう。

第二は「リンクテキストが空、または重なっている要素に隠されていないか」です。<a href="/about/"></a>のように開始タグと終了タグの間が空だと、クリックできる領域が存在しません。また、position: absoluteで重なった要素や、巨大な画像・動画のオーバーレイがリンクの上に乗っていると、クリックイベントがそちらに吸収されてリンクが反応しなくなります。Chrome DevToolsの「Inspect」でクリック対象の要素を確認すれば、何が前面に乗っているか即座に分かります。

第三は「ページ内ジャンプが効かない場合のid衝突」です。ジャンプ先のid属性が複数の要素に重複していると、ブラウザは最初に見つけた要素にのみジャンプします。また、id属性の値に「数字から始まる文字列」「スペースを含む文字列」が入っているとHTML仕様違反となり、ブラウザによっては動作しません。idは「英字から始まる、半角英数字・ハイフン・アンダースコアのみ」で書くのが安全です。

第四は「JavaScriptがクリックイベントを横取りしているケース」です。event.preventDefault()を呼んでいるイベントリスナーが<a>タグに設定されていると、href属性の動作が無効化されます。シングルページアプリケーション(SPA)のフレームワーク(React、Vue、Next.jsなど)では、<Link>コンポーネントを使ってクライアントサイドルーティングする設計が一般的ですが、その実装にバグがあると遷移が止まります。コンソールのエラーログと、Networkタブで実際にリクエストが飛んでいるかを確認します。

第五は「target="_blank"なのに同じタブで開く」現象です。これはブラウザの設定(ポップアップブロッカー)、または広告ブロッカー系拡張機能によって、新しいタブの開閉が制御されているケースが多いです。シークレットウィンドウで再現するかを確認し、サイト側のコードに問題がなければユーザー環境の問題として切り分けます。

第六は「リンクが視覚的にリンクに見えない」というUX的な不具合です。デザインテーマによっては下線が外されていたり、文字色が本文と同じだったりして、ユーザーがリンクであることに気づきません。クリックされなければリンクは存在しないのと同じです。下線、色、ホバー時の挙動を「リンクと一目で分かる」レベルで揃えることが、地味ですが最も重要なポイントです。SEO施策全体の中で何から手を付けるべきか迷ったら、SEOスターターガイドで優先度の付け方を確認しておきましょう。

スムーススクロール:CSSとJavaScript両対応の実装

スムーススクロール

ページ内ジャンプの応用として、「クリックしたら一瞬で飛ぶのではなく、滑らかにスクロールしながら移動する」スムーススクロールの実装は、ユーザー体験を大きく向上させます。長いランディングページや、目次から本文へジャンプする記事ページで多用される定番のテクニックです。

最も簡単な実装はCSSのみで完結します。html要素にscroll-behavior: smooth;を一行加えるだけで、ページ内のすべてのフラグメントリンクが滑らかにスクロールするようになります。

html {
  scroll-behavior: smooth;
}

これだけです。2025年現在、Chrome、Edge、Firefox、Safari(15.4以降)の主要ブラウザはすべて対応しており、JavaScriptを書かずに滑らかな挙動が実現できます。サイト全体に均一なスクロール挙動を適用したい場合は、この方法が最もシンプルかつ高速です。

JavaScriptで実装する場合は、scrollIntoViewメソッドを使います。CSSでは「常にスムーススクロール」が適用されるのに対し、JavaScriptなら「特定のリンクだけスムーススクロール」「スクロール完了後に別の処理を実行」といった細かな制御ができます。

document.querySelectorAll('a[href^="#"]').forEach(link => {
  link.addEventListener('click', (e) => {
    e.preventDefault();
    const targetId = link.getAttribute('href').slice(1);
    const target = document.getElementById(targetId);
    if (target) {
      target.scrollIntoView({ behavior: 'smooth', block: 'start' });
    }
  });
});

実装時の注意点として、固定ヘッダー(position: fixed)があるサイトでは、ジャンプ先がヘッダーの裏に隠れてしまう現象に気をつけましょう。CSSのscroll-margin-topプロパティをジャンプ先の要素に設定すれば、その分だけ手前で停止します。

h2[id] {
  scroll-margin-top: 100px; /* ヘッダーの高さ分 */
}

スムーススクロールはアクセシビリティの観点からも一言添えておきます。前庭機能障害(vestibular disorder)を持つユーザーにとって、過度なアニメーションは体調不良を引き起こす可能性があります。OS側で「視差効果を減らす」設定をしているユーザーには、アニメーションを無効化する配慮も検討しましょう。

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

スムーススクロールは「ある/なし」で大きく印象が変わる演出ですが、過剰にすると逆効果です。「目次クリックで本文へ」「CTAクリックで料金表へ」など、ユーザーの意思に基づく移動だけに使うのが原則です。

SEOメリット:内部リンクの設計が評価を左右する

SEOメリット

アンカーリンク、特に内部リンクの設計は、検索エンジン最適化(SEO)において非常に大きな影響を持ちます。Googleの検索ランキング要因の中で「リンク」が長年トップ3に挙げられてきたのは、外部リンク(被リンク)だけでなく、サイト内部の構造化されたリンク関係が「このサイトはどのテーマに強いのか」「どのページが最も重要なのか」をクローラーに伝えるからです。

内部リンク設計の第一原則は「重要なページほど多くのリンクを集める」というシンプルな考え方です。トップページから1クリックで到達できるページは、それだけで「サイトの主役級ページ」とクローラーに認識されます。逆に、トップから5クリック以上掘らないと辿り着けないページは、どれだけコンテンツが優れていても評価されにくくなります。サイトの目玉となるサービスページや収益直結ページには、関連する記事から積極的にリンクを集める設計が重要です。

第二の原則は「アンカーテキストに具体的なキーワードを含める」ことです。SEOコンサルティングについて詳しく見るというリンクは、こちらというリンクよりも遥かに強力です。検索エンジンはアンカーテキストから「リンク先ページの主題」を読み取るため、テキスト内に狙ったキーワードを自然に含めることで、リンク先ページのテーマ性を強化できます。ただし、同じキーワードを大量に繰り返す「アンカーテキストの過剰最適化」はペナルティの対象になるので、自然な表現を心がけます。

第三の原則は「関連性の高いページ同士をクラスタとして束ねる」設計です。「ピラー・クラスタ構造」と呼ばれる手法で、中心となる包括的な記事(ピラーページ)から派生記事(クラスタページ)へ網状にリンクを張り、クラスタからピラーへも戻りリンクを張ります。これにより、検索エンジンはサイトをテーマ単位で理解しやすくなり、E-E-A-T(経験・専門性・権威性・信頼性)の評価も上がりやすくなります。役立つコンテンツ(ヘルプフルコンテンツ)の作り方SEO記事の作成プロセスも合わせて読むと、クラスタ設計が立体的に理解できます。

外部リンク(発リンク)の設計も忘れてはいけません。「外部リンクを張ると評価が流出する」という古い俗説がありますが、現代のSEOでは逆です。信頼できる一次情報や公的ソースに適切に発リンクすることで、コンテンツの裏付けが強化され、E-E-A-Tの「信頼性」評価が高まります。引用元の明示は、AI検索時代では特に重要な要素になっています。

アンカーリンクのSEO設計でやってはいけない代表例を三つ挙げておきます。一つ目は「画像リンクにalt属性を書かない」こと。画像をリンクにする場合、alt属性のテキストがアンカーテキストの代わりになります。空のままだと、検索エンジンには「テキストのないリンク」として認識されます。二つ目は「同じページ内に同じURLへのリンクを10本以上張る」こと。1ページ内でカウントされるリンクは最初の1本だけと言われており、無闇に増やしても評価は上がりません。三つ目は「rel="nofollow"を内部リンクに濫用する」こと。内部リンクはサイトの評価を伝播させる血流なので、原則nofollowを付けないのが定石です。サイト全体の権威性を高めたい場合はSEOにおけるオーソリティ(権威性)の高め方も参考にしてみてください。

AI検索時代のアンカーリンク:引用される構造を作る

AI検索時代のアンカーリンク

2024年以降、GoogleのAI Overviews、ChatGPT検索、Perplexity、Microsoft Copilot、Geminiなど、生成AIによる検索結果の生成が急速に普及してきました。これらAI検索エンジンは、従来のクローラーと同じくWebページを巡回し、リンク関係を辿ってコンテンツの主題と権威性を理解します。アンカーリンクの設計は、AI検索時代においても、いえ、むしろAI検索時代だからこそ、引用される/されないの分かれ目になります。

AI検索エンジンが引用元として選ぶページの特徴を、私たちココログラフのクライアント検証から整理すると、次のような傾向が見えてきます。第一に「主題が明確で、関連する話題が網状にリンクされているサイト」が選ばれやすい。第二に「外部の一次情報(公的機関、学術論文、業界団体)への発リンクが適切に張られているサイト」が信頼されやすい。第三に「ページ内の構造化(H2/H3階層、id付き見出し、目次)が整っているサイト」が引用箇所として切り出されやすい。

特に三つ目の「id付き見出しからの引用しやすさ」は、見落とされがちですが極めて重要です。AI検索エンジンは、回答生成時に引用元ページのどの部分から情報を取ったかを示すために、フラグメントリンク(#section-id)を使って該当箇所へ直接リンクします。見出しにid属性が振られていれば、AIは「この部分から引用しました」と明示しやすくなり、結果として引用される確率が上がります。逆に、idのない見出しばかりのページは、引用箇所を特定できないため、AIから敬遠されやすい構造になります。

具体的な実装ポイントを三つお伝えします。一つ目は「H2/H3見出しすべてにid属性を必ず付ける」こと。CMSによっては自動でidを生成しますが、生成ロジックが日本語非対応だとidが空になることがあります。Payload CMSなどモダンなヘッドレスCMSなら、見出しのslugから自動生成する設定を確認しておきます。二つ目は「目次を必ず設置し、各H2/H3へのフラグメントリンクで構成する」こと。これはユーザーの可読性向上だけでなく、AIに対する「このページの目次はこれです」という明示的なシグナルになります。三つ目は「関連記事リンクをページ末尾に集約せず、本文の文脈中に自然に挿入する」こと。文中リンクは、AIにとって「この話題はこのページにもっと詳しく書かれている」という関連性シグナルとして強く機能します。

AI検索時代の内部リンク設計で、もう一つ重要な観点が「セマンティックなクラスタリング」です。同じテーマを扱う複数の記事を、リンクで網状に繋いでおくと、AIは「この一連のページが、このテーマを多角的に扱っている権威ある情報源だ」と判定しやすくなります。アンカーテキストも具体的なキーワードを含めることで、AIが「このリンクの先には何が書かれているか」を推測しやすくなり、引用候補に挙がる確率が上がります。検索意図(インテント)の捉え方を踏まえると、各リンク先がどの意図に応えるのかを整理しやすくなります。

逆に避けるべき設計として、「過剰なフッターリンクの羅列」「リンクテキストが全て『詳しくはこちら』のような曖昧表現」「外部ドメインへのリンクが一切なく、自サイトのページだけが延々と続く」構造は、AI検索エンジンから「閉鎖的で信頼性の低いサイト」と認識されがちです。発リンクを恐れず、適切な引用と関連付けでサイトをWeb全体の文脈に位置づける姿勢が、AI検索時代の標準的な設計思想になりつつあります。

実装6STEP:プロジェクトに導入する手順

実装6ステップ

ここまで解説してきた知識を、実際のプロジェクトで体系的に実装するための6ステップを示します。新規サイト立ち上げでも、既存サイトの内部リンク整備でも、この順番で進めると抜け漏れなく改善できます。私たちココログラフがクライアント案件で実際に使っている手順をベースにしています。

STEP1:サイト全体のリンク構造を可視化する(想定所要:1〜2日)

最初にやるべきは「いまサイト内でどのページからどのページへ、どんなアンカーテキストでリンクが張られているか」の全量把握です。Screaming Frog SEO Spider、Sitebulb、Ahrefs Site Auditなどのクローラーツールを使い、サイト全体をクロールしてリンクマップをCSVで書き出します。私たちココログラフでも、クライアント案件の初期診断では必ずこのリンクマップ作成からスタートします。ここで「孤立ページ(誰からもリンクされていないページ)」「アンカーテキストがこちらばかりのリンク」「リンク切れ(404)」が炙り出され、改善すべき優先順位が見えてきます。可視化のフォーマットは、起点URL/終点URL/アンカーテキスト/rel属性/target属性の5列をベースに整理するのがおすすめです。

STEP2:内部リンクの設計方針を決める(想定所要:1日)

可視化の結果をもとに、サイト全体のリンク設計方針を文書化します。「重要ページ(CV直結ページ、主要サービスページ)にはどのカテゴリの記事からどの程度のリンクを集めるか」「アンカーテキストの基本ルール(具体性、キーワード自然含有、過剰最適化回避)」「外部リンク方針(信頼性の高い引用元への発リンクを推奨)」「target・rel属性の使い分けルール」の4点を、関係者全員が見られるドキュメントに落とし込みます。この段階で設計方針を決めずに実装に進むと、書き手による表記揺れが必ず発生し、後から手戻りが発生します。

STEP3:ピラー・クラスタ構造を設計する(想定所要:2〜3日)

主要なテーマ(5〜10個程度)を選び、それぞれにピラーページとクラスタページの関係性を設計します。ピラーページは「テーマ全体を網羅する大きな記事」、クラスタページは「テーマの個別論点を深掘りする記事」として位置づけます。ピラーからクラスタへ、クラスタからピラーへの双方向リンクをマップ化し、関係者と合意します。ここで設計したクラスタは、コンテンツ制作の方針(次にどんな記事を書くか)を決める基盤にもなります。

STEP4:CMS側のリンク実装ガイドラインを整備する(想定所要:1〜2日)

書き手や編集者がCMSで記事を作成・編集する際に従う「リンク実装ガイドライン」を作ります。具体的には、「内部リンクは記事中に最低3本、関連クラスタ記事へ自然な文脈で配置」「外部リンクは信頼できる一次情報源のみ、新規タブで開く設定」「アンカーテキストは具体的に、こちら等の曖昧表現禁止」といった運用ルールです。CMSのエディタ拡張で自動チェックを仕込めるとさらに堅牢になります。

STEP5:実装と検証を並行する(想定所要:1〜2週間)

ガイドラインに沿って、既存ページの内部リンクを順次修正していきます。同時に、Google Search Consoleで「内部リンク数」レポートをモニタリングし、設計どおりにリンクが増えているかを検証します。修正後は必ずクローラーで再クロールし、リンクマップを更新します。1ページずつ手作業で直すのが基本ですが、大規模サイトの場合はSQLでCMSのデータベース直接更新や、リプレース用スクリプトの実装も検討します。

STEP6:効果測定と継続改善のサイクルを回す(想定所要:継続)

実装完了から1〜3か月後、Search Console、GA4、Ahrefs等で効果を測定します。注目すべき指標は「重要ページの検索流入数」「重要ページの平均掲載順位」「サイト全体のクロールバジェット消費効率」「重要ページから他ページへの離脱率(逆に、関連ページへの遷移率上昇)」の4点です。改善が見られないクラスタは、リンク設計を見直すか、コンテンツ自体の質に課題がないか再評価します。SEOは一度実装したら終わりではなく、半年単位で見直しを繰り返すのが定石です。具体的な測定指標の組み立て方はSEOの効果測定方法、施策と検索順位の関係はSEOでサイトの検索順位を上げる方法で詳しく整理しています。

失敗5パターン:これだけは避けたい設計ミス

最後に、私たちココログラフが累計600社の伴走支援で実際に遭遇してきた「アンカーリンク設計の失敗5パターン」を共有します。どれも一見地味なミスですが、放置するとサイト全体のSEO評価や、ユーザー体験を大きく毀損する致命的な問題です。

失敗パターン1:アンカーテキストがすべて「こちら」「詳細はこちら」

最も頻出する失敗です。記事中に「料金プランはこちら」「詳しくはこちら」という表現が並ぶサイトは、SEO観点でもUX観点でも大きな機会損失をしています。クローラーはこちらという文字列から何の情報も得られず、リンク先ページのテーマ性が伝わりません。視覚障害のあるユーザーがスクリーンリーダーでリンク一覧を読み上げると、「こちら、こちら、こちら、こちら……」と無意味な羅列になります。改善は単純で、「リンク先のページタイトルや主題が分かる具体的な表現」に書き換えるだけです。料金プランの詳細を見るココログラフの会社概要ページへといった表現にしましょう。

失敗パターン2:rel="nofollow"を内部リンクに濫用

「重要でないページにはnofollowを付けて評価を集中させる」という古いSEOテクニックを今でも使っているサイトを時々見かけますが、これは現代では逆効果です。Googleはnofollowの扱いを2019年に変更し、「ヒントとして扱う」という曖昧な仕様になりました。内部リンクにnofollowを付けても、評価が他のリンクに移譲されるわけではなく、単に「このリンクは評価対象外」として無視されるだけです。サイト内部の血流を自分で止めているようなものなので、原則として内部リンクには付けません。

失敗パターン3:target="_blank"の濫用

すべての外部リンク、すべての内部リンクにtarget="_blank"を付けてしまうサイトも多いです。新しいタブを開く挙動は、ユーザーの予期と異なる場合は強い違和感を与えます。タブが乱立して整理がつかなくなり、結果として「全部閉じよう」と一括離脱されるケースが少なくありません。原則として、内部リンクは同タブ遷移、外部リンクや別資源(PDFなど)の参照のみ新規タブ、というルールを徹底します。

失敗パターン4:ジャンプ先のid属性が重複・誤記

ページ内ジャンプのid属性は、ページ内で一意(ユニーク)でなければなりません。同じid値が複数の要素に振られていると、ブラウザは最初に見つけた要素にしかジャンプしません。CMSが自動生成するidや、コピペで作ったテンプレート由来のid衝突が原因でジャンプが効かないトラブルが頻発します。実装後は必ずブラウザのコンソールでdocument.querySelectorAll('[id]').lengthnew Set([...document.querySelectorAll('[id]')].map(el => el.id)).sizeの差分が0であることを確認しましょう。

失敗パターン5:画像リンクにalt属性を書かない

画像をクリック可能なリンクにする場合、<a href="/about/"><img src="/img/logo.png" alt="ココログラフのロゴ"></a>のようにalt属性のテキストがアンカーテキストの代わりになります。altが空だと、検索エンジンには「アンカーテキストのないリンク」として認識され、リンク先ページのテーマ性が伝わりません。ヘッダーロゴ、サイドバーバナー、CTAボタン画像など、画像リンクが多用される箇所のalt属性を見直してみてください。alt属性は装飾画像なら空でOKですが、リンクになっている画像は必ず「リンク先の主題」を表すテキストを書きます。

これら5つのパターンは、どれも実装の難しさはほぼゼロで、知っているかどうかだけで防げる失敗です。サイト全体のリンクを一気にチェックして、優先度の高いところから順次修正していきましょう。SEO施策の費用感や投資対効果が気になる方はSEO対策の費用相場SEOの効果が出るまでの期間もあわせてご確認ください。

ココログラフが伴走するSEO・内部リンク最適化

ここまで読んでくださった方の中には、「考え方は理解できたが、実際に自社サイト全体のアンカーリンクを設計し直す時間も人手もない」「内部リンク構造を変えた結果、思わぬページの評価が下がらないか不安」「AI検索時代に向けて、何から手を付けるべきか優先順位がつかない」と感じている方も多いのではないでしょうか。SEOにおける内部リンク設計は、技術的な実装は簡単でも、「サイト全体としてどう設計すべきか」の意思決定が極めて難しい領域です。1ページ単位では正しく見える施策も、サイト全体の中で評価したときに最適とは限らないからです。

私たちココログラフは、累計600社のクライアント支援のなかで、Webサイトのコンテンツ構造とリンク設計を「ビジネス成果に直結する案内板」として再設計してきました。創業以来、私たちが大切にしている考え方は「SEOは技術の最適化ではなく、お客様の意思決定を助ける情報設計である」というものです。検索エンジンのクローラーも、AI検索のジェネレーターも、そして何より読者であるユーザーも、結局は「分かりやすく整理された情報」を高く評価します。アンカーリンクの設計は、その整理の最も基本的な単位なのです。

ココログラフの伴走支援では、まずクライアントのサイト全体をリンクマップとして可視化し、現状の構造を一緒に確認するところから始めます。「孤立しているページはどれか」「アンカーテキストが曖昧なまま放置されているリンクはどれか」「クラスタの中心となるべきページはどれか」を明らかにし、ビジネス上の目標(CV増加、ブランド認知、採用強化など)と照らし合わせて、優先順位の高い改修ポイントを3〜7個に絞り込みます。一度にすべてを変えるのではなく、効果検証可能な単位で改修を進めるのが私たちのスタイルです。

特にAI検索時代に向けた内部リンク再設計は、ココログラフが2024年から本格的に取り組んでいる領域です。従来のSEO的な内部リンク設計に加えて、「AIが引用しやすい構造」「セマンティックに関連する記事クラスタ」「外部一次情報への適切な発リンク」といった観点を組み込んだ独自の設計フレームワークを、業種を問わず適用できる形で標準化しました。SEO、SUO(ソーシャル)、AIO(AI最適化)、LLMO(大規模言語モデル最適化)を縦断する視点で、これからの検索環境に強いサイト構造を一緒に作り上げます。

さらに、ココログラフでは設計案を提示して終わるのではなく、CMSへの実装ガイドライン作成、書き手チームへのレクチャー、Search Console・Ahrefs・GA4を組み合わせた効果測定の継続伴走まで、一気通貫でお手伝いしています。「サイト構造を変えたけれど、本当に効いたのか分からない」という事態にならないよう、毎月の数値レポートと意思決定のための打ち合わせを通じて、改修の効果を可視化し続けます。クライアントの社内で内部リンク設計の判断ができる体制づくりまで含めてご支援するのが、私たちのスタンスです。

これまでお手伝いしてきたクライアントには、内部リンク再設計から半年で主要キーワードの平均掲載順位が10位以上改善した医療法人さま、AI検索引用率が3か月で2倍以上に伸びたBtoBサービス企業さま、孤立ページを解消するクラスタ設計だけでオーガニック流入が前年比150%まで成長した教育機関さまなど、定量的にも明確な成果を出されている事例が複数あります。業種・規模を問わず、内部リンク設計の改善は最もコストパフォーマンスの高いSEO施策の一つだと、私たちは自信を持ってお伝えできます。

もし、本記事を読んで「自社サイトのアンカーリンク設計を一度見直したい」と感じていただけたなら、ぜひお気軽にココログラフの無料相談をご利用ください。サイトURLをお伺いするだけで、初回打ち合わせまでに簡易リンクマップを準備し、優先的に改修すべき3点をご提案するところから始められます。Webサイトを「クリックされるだけのページ集」から「ユーザーと検索エンジンに親切な案内板」に変える第一歩を、一緒に踏み出しましょう。

まとめ:アンカーリンクは「読者と検索エンジンへの案内板」

HTMLアンカーリンクは、<a>タグという最もシンプルなHTMLの要素でありながら、書き方ひとつでサイト全体のUX・SEO・AI検索引用可能性を大きく左右する重要な領域です。本記事でお伝えしてきた要点を、改めて整理します。

基本構文は<a href="URL">リンクテキスト</a>の二要素のみ。応用としてページ内ジャンプ(id + #)、新規タブ(target="_blank" + rel="noopener noreferrer")、mailto・tel・downloadなどがあり、用途別に使い分けます。rel属性はnofollow/sponsored/ugcの使い分けが現代SEOの定石で、内部リンクには原則nofollowを付けないのが基本です。リンクが動かないときは、href属性の値、重なり要素、id衝突、JavaScriptの干渉の順に切り分けます。

スムーススクロールはCSSのscroll-behavior: smooth;一行で簡単に実装でき、固定ヘッダーがある場合はscroll-margin-topで位置調整します。SEO観点では、内部リンクはサイトの血流であり、「重要ページに集める」「具体的なアンカーテキスト」「ピラー・クラスタ構造」の三原則を守ることで、検索エンジンに対するテーマ性の伝達力が大きく上がります。AI検索時代には、id付き見出し、目次、文中の関連リンク、外部一次情報への発リンクが「引用される構造」の鍵を握ります。

実装の手順としては、リンクマップ可視化 → 設計方針策定 → ピラー・クラスタ設計 → CMSガイドライン整備 → 実装と検証 → 効果測定の6STEPで進めるのがおすすめです。よくある失敗5パターン(曖昧なアンカーテキスト、nofollow濫用、target="_blank"濫用、id重複、画像リンクのalt欠落)は、どれも知っているだけで防げるものなので、サイト全体を一度総点検してみてください。

最後にもう一度だけ強調させてください。アンカーリンクは技術解説の対象である前に、「読者と検索エンジンに対する案内板」です。ユーザーが次に何を知りたいか、検索エンジンとAIにこのサイトの何を理解してほしいかを想像しながら、一本一本のリンクを丁寧に張る姿勢が、最終的に最も強いサイトを育てます。本記事が、あなたのサイトの内部リンク設計を見直すきっかけになれば嬉しく思います。

FAQ:よくある質問

Q1. アンカーリンクと内部リンクは同じものですか?

似ていますが厳密には異なります。アンカーリンクは<a>タグで実装されるリンク全般を指す技術用語で、外部リンクも内部リンクも、ページ内ジャンプもすべて含みます。一方、内部リンクは「自サイト内のページ間に張られたリンク」だけを指す概念です。アンカーリンクという技術を使って、内部リンクや外部リンクを実装する、という関係になります。

Q2. target="_blank"には必ずrel="noopener"を付けるべきですか?

現代の主要ブラウザ(Chrome 88以降、Edge、Firefox、Safari 15.4以降)では、target="_blank"に対してnoopenerが暗黙的に適用されるため、付けなくても致命的なセキュリティリスクはありません。ただし、古いブラウザのユーザーがいる可能性や、保守性の観点から「明示的に書く」ことを推奨します。外部サイトへ張る場合はnoreferrerもセットで付け、rel="noopener noreferrer"が現代の標準です。

Q3. リンクテキストに「こちら」を使うのは本当にNGですか?

「絶対にNG」ではありませんが、強く非推奨です。スクリーンリーダーで読み上げる視覚障害ユーザー、リンク一覧から探すユーザー、検索エンジンクローラーすべてにとって、「こちら」だけでは情報量がゼロです。リンク先のページタイトルや主題を含む具体的な表現に書き換えるだけで、UXとSEOの両方が即座に改善します。料金プランの詳細はこちらのように、こちらの前に文脈情報を入れる書き方ならまだ許容範囲です。

Q4. ページ内ジャンプが固定ヘッダーに隠れる問題の解決方法は?

CSSのscroll-margin-topプロパティを、ジャンプ先の要素に設定するのが最もシンプルな解決方法です。h2[id] { scroll-margin-top: 100px; }のように、固定ヘッダーの高さ分の余白を確保しておけば、ジャンプ時にその分だけ手前で停止します。古いブラウザ向けには、ジャンプ先要素の上に高さゼロの空要素を配置する、またはpadding-top + margin-topの組み合わせで対応します。

Q5. nofollowとsponsoredはどう使い分ければいいですか?

2019年のGoogle仕様変更以降、明確に使い分けが定義されています。広告・有料記事・アフィリエイトリンクなど「金銭の授受があるリンク」にはrel="sponsored"、ユーザーが投稿したコメント欄や掲示板のリンクにはrel="ugc"、それ以外の「評価を渡したくないリンク(出典明示はしたいが品質に確信が持てない引用元など)」にはrel="nofollow"を使います。広告リンクに従来通りnofollowを使い続けても問題はありませんが、sponsoredの方がより明確で推奨されます。

Q6. AI検索時代に内部リンクの考え方は変わりますか?

基本原則は変わりませんが、重視すべき観点が増えました。従来のSEOでは「重要ページにリンクを集める」「アンカーテキストを具体的に」「クラスタ構造で関連性を示す」の3点が中心でしたが、AI検索時代にはこれに加えて「id付き見出しで引用箇所を明示する」「目次から各セクションへフラグメントリンクを張る」「外部の一次情報源へ発リンクして文脈を補強する」「セマンティックに関連する記事を文中リンクで網状に繋ぐ」という4観点が重要になります。AI検索エンジンは、ページの「文脈」と「他コンテンツとの関係性」をより重視するため、リンク設計が引用判断に直接影響します。

Q7. AIに引用される内部リンク構造とは具体的にどんな形ですか?

AIに引用されやすい内部リンク構造には、いくつかの明確な特徴があります。第一に、「主題を網羅するピラーページ」と「個別論点を深掘りするクラスタページ」が双方向にリンクされていること。第二に、すべての見出し(H2/H3)にid属性が振られており、目次から各セクションへフラグメントリンク(#section-id)でジャンプできること。第三に、本文中の関連記事リンクが「フッターやサイドバーにまとめて」ではなく「文脈の中に自然に」配置されていること。第四に、外部の信頼できる一次情報源(公的機関、学術論文、業界団体)への発リンクが適切に張られていること。これら4要素が揃ったページは、AI検索エンジンから「特定テーマに対する権威ある情報源」と判定されやすく、回答生成時の引用元として選ばれる確率が大きく上がります。

中村 一浩

監修者紹介

中村 一浩

代表取締役CEO

株式会社ココログラフ 代表取締役CEO。1982年生まれ。高校卒業後に携帯販売業界にて、インターネットとハードウェアの急速な進化に触れた後、ウェブの面白さに惹かれ、2009年に株式会社ジオコードに入社。SEOを中心にウェブマーケティングを学び、同時にウェブ制作部門、システム開発部門のマネジメントも兼務。幅広いウェブ運用知識を有する。2018年に独立・起業し、検索エンジンだけでなく検索ユーザーにまで最適化する、SEOの上位互換サービスSUOを提供。SEO / SUOの独自レポートツール、サチコレポート開発者。著書『現場のプロが教えるSEOの最新常識』(Amazon: https://amzn.to/4wPgYEK )

■得意領域
ウェブサイト改善 / SEO対策 / コンテンツマーケティング

関連記事

600社の実績、継続率78%。
“見つかる”をつくるプロに、
まず相談。

“見つかる”をつくるその先に、お客様の成果がある。ココログラフはSEO・AIO・Web制作を通じて、その実現をお手伝いします。

03-6845-138010:00〜18:00(平日)