Webサイト制作において、ページ間を移動するリンクは欠かせない要素です。HTMLでリンクを作成する際に使用するのが「aタグ」であり、正式には「アンカー要素」と呼ばれています。aタグを正しく理解することで、ユーザーが快適にサイト内を回遊できる導線を設計できるようになります。また、SEOの観点からも適切なリンク構造は検索エンジンからの評価に影響するため、Webサイト運営者にとって必須の知識といえるでしょう。この記事では、HTML aタグの基本的な書き方から各種属性の使い方、リンクの種類まで、実務で役立つ内容を網羅的に解説します。
- HTML aタグの基本構文と正しい書き方
aタグはhref属性でリンク先を指定し、開始タグと終了タグの間にリンクテキストを記述するシンプルな構造です
- aタグで使用できる主要な属性の種類と役割
href、target、rel、downloadなどの属性を適切に使い分けることで、リンクの動作を細かく制御できます
- 用途別リンクの実装方法と注意点
外部リンク、内部リンク、ページ内リンク、メールリンクなど目的に応じた実装方法を理解できます
HTML aタグとは
HTML aタグは、Webページ上でハイパーリンクを作成するための要素です。「a」は「anchor(アンカー)」の略称であり、日本語では「錨(いかり)」を意味します。船の錨が特定の場所に固定するように、aタグはWebページ同士を結びつける役割を担っています。
ハイパーリンクとは、クリックすることで別のページや同じページ内の特定の場所に移動できる機能のことです。インターネットの根幹を支える技術であり、Webサイトのナビゲーションにおいて最も重要な要素の一つといえます。
aタグの基本的な役割
aタグの基本的な役割は、ユーザーを指定したURLやページ内の特定の位置へ誘導することです。テキストや画像をクリック可能な状態にし、リンク先への移動を実現します。
aタグによって作成されたリンクは、ブラウザ上では通常青色のテキストで表示され、下線が引かれた状態になります。訪問済みのリンクは紫色に変化するのが標準的な動作です。これらの見た目はCSSでカスタマイズすることも可能です。
aタグが必要な場面
aタグは様々な場面で活用されます。サイト内の別ページへの移動、外部サイトへのリンク、ページ内の特定セクションへのジャンプ、メールソフトの起動、電話発信、ファイルのダウンロードなど、多岐にわたる用途があります。
特にSEOの観点では、適切なaタグの使用がサイト構造の明確化に貢献し、検索エンジンのクローラーがサイト全体を効率的に巡回できるようになります。内部リンクと外部リンクのバランスを考慮した設計が効果的です。
以下の表は、aタグの主な使用場面をまとめたものです。
| 使用場面 | 目的 | 具体例 |
|---|---|---|
| サイト内ナビゲーション | ページ間の移動 | メニュー、パンくずリスト |
| 外部参照 | 関連情報への誘導 | 参考サイト、SNSリンク |
| ページ内移動 | 特定位置へのジャンプ | 目次、ページトップへ戻る |
| アクション起動 | 外部アプリの起動 | メール送信、電話発信 |

aタグはWebサイトの回遊性を高める重要な要素です。正しく使いこなせるようになりましょう。

HTML aタグの基本の書き方
aタグの基本構文を理解することで、様々なリンクを作成できるようになります。ここでは実際のコード例を交えながら、正しい書き方を解説します。
aタグの最もシンプルな形式は、開始タグと終了タグの間にリンクテキストを記述し、href属性でリンク先を指定するものです。この基本形を押さえることが、応用的な使い方への第一歩となります。
aタグの基本構文
aタグの基本的な構文は「<a href=”リンク先URL”>リンクテキスト</a>」という形式です。href属性には移動先のURLを記述し、開始タグと終了タグの間にはユーザーがクリックするテキストや画像を配置します。
href属性はaタグにおいて最も重要な属性であり、「Hypertext Reference」の略称です。この属性を省略するとリンクとして機能しなくなるため、必ず指定する必要があります。
絶対パスと相対パス
リンク先の指定方法には、絶対パスと相対パスの2種類があります。絶対パスは「https://example.com/page.html」のようにURLを完全な形で記述する方法です。一方、相対パスは現在のページからの位置関係でリンク先を指定します。
絶対パスは外部サイトへのリンクや、異なるドメインへの移動に使用します。相対パスは同一サイト内でのリンクに適しており、サイト移転時にも修正が不要というメリットがあります。
以下の表は、パスの種類と使い分けをまとめたものです。
| パスの種類 | 記述例 | 使用場面 |
|---|---|---|
| 絶対パス | https://example.com/page.html | 外部サイトへのリンク |
| ルート相対パス | /directory/page.html | 同一サイト内リンク |
| 相対パス | ../page.html | 近い階層へのリンク |
リンクテキストの記述方法
リンクテキストは、ユーザーがリンク先の内容を理解できるような具体的な表現にすることが推奨されます。「こちら」や「クリック」といった曖昧な表現は避け、リンク先のページ内容を端的に示す文言を使用しましょう。
SEOの観点からも、リンクテキスト(アンカーテキスト)は重要な要素です。検索エンジンはアンカーテキストからリンク先ページの内容を推測するため、適切なキーワードを含めることが効果的です。
効果的なリンクテキストのポイント
- リンク先の内容が具体的にわかる表現を使う
- 「こちら」「ここ」などの曖昧な表現を避ける
- 適切なキーワードを自然に含める
- 長すぎず、短すぎない適度な長さにする

基本構文をマスターすれば、様々なリンクを作成できるようになります。まずは基礎を固めていきましょう。
バクヤスAI 記事代行では、
高品質な記事を圧倒的なコストパフォーマンスでご提供!

HTML aタグの主要な属性
aタグには様々な属性を指定することで、リンクの動作や振る舞いを細かく制御できます。ここでは実務でよく使用される主要な属性について、それぞれの役割と使い方を詳しく解説します。
各属性を適切に使い分けることで、ユーザビリティの向上やセキュリティ対策、アクセシビリティの改善につながります。目的に応じた属性の組み合わせを理解しておくことが重要です。
href属性の使い方
href属性はaタグの中核となる属性で、リンク先のURLを指定します。通常のWebページURLだけでなく、特殊なスキームを使用することで多様なリンクを作成できます。
「mailto:」スキームを使用するとメールソフトを起動でき、「tel:」スキームを使用すると電話発信が可能になります。これらはスマートフォンでの閲覧時に特に有効な機能です。
以下の表は、href属性で使用できる主なスキームをまとめたものです。
| スキーム | 用途 | 記述例 |
|---|---|---|
| http / https | Webページへのリンク | https://example.com |
| mailto | メール送信 | mailto:info@example.com |
| tel | 電話発信 | tel:03-1234-5678 |
| # | ページ内リンク | #section-name |
target属性の設定
target属性は、リンク先のページをどのウィンドウやタブで開くかを指定します。最もよく使用される値は「_blank」で、新しいタブでリンク先を開く際に指定します。
「_self」は現在のタブでページを開く設定で、target属性を省略した場合のデフォルト動作です。「_parent」は親フレーム、「_top」は最上位のフレームでページを開きます。
外部サイトへのリンクでtarget=”_blank”を使用する場合は、セキュリティ対策としてrel属性との併用が推奨されます。
rel属性の重要性
rel属性は、現在のページとリンク先ページとの関係性を示す属性です。SEOやセキュリティの観点から、適切な値を設定することが重要になります。
「nofollow」は検索エンジンにリンク先をたどらないよう指示する値で、広告リンクやユーザー投稿コンテンツ内のリンクに使用されます。「noopener」と「noreferrer」はセキュリティ対策として、target=”_blank”と併用することが推奨されている値です。
rel属性の主な値と用途
- nofollow:検索エンジンにリンクをたどらないよう指示
- noopener:新しいタブからの元ページへのアクセスを防止
- noreferrer:参照元情報の送信を防止
- sponsored:広告・スポンサーリンクであることを示す
download属性の活用
download属性を指定すると、リンク先のファイルをブラウザで表示せずにダウンロードさせることができます。PDFやExcelファイルなどを配布する際に便利な属性です。
download属性に値を指定すると、ダウンロード時のファイル名を任意に設定できます。例えば「download=”資料.pdf”」と記述すると、ユーザーがダウンロードした際のファイル名が「資料.pdf」になります。

属性を適切に組み合わせることで、安全で使いやすいリンクを実装できます。
バクヤスAI 記事代行では、高品質な記事を圧倒的なコストパフォーマンスでご提供!
バクヤスAI 記事代行では、SEOの専門知識と豊富な実績を持つ専任担当者が、キーワード選定からAIを活用した記事作成、人の目による品質チェック、効果測定までワンストップでご支援いたします。
ご興味のある方は、ぜひ資料をダウンロードして詳細をご確認ください。
サービス導入事例

株式会社ヤマダデンキ 様
生成AIの活用により、以前よりも幅広いキーワードで、迅速にコンテンツ作成をすることが可能になりました。
親身になって相談に乗ってくれるTechSuiteさんにより、とても助かっております。
▶バクヤスAI 記事代行導入事例を見る
HTML aタグのリンクの種類
aタグで作成できるリンクには、目的に応じた様々な種類があります。それぞれの特徴と実装方法を理解することで、ユーザーにとって使いやすいサイト構造を設計できるようになります。
リンクの種類によって記述方法や注意点が異なるため、用途に合わせた適切な実装が求められます。ここでは代表的なリンクの種類と、その具体的な書き方を解説します。
外部リンクの作成方法
外部リンクは、自サイトとは異なるドメインのWebページへ移動するリンクです。参考サイトの紹介やSNSアカウントへの誘導など、様々な場面で使用されます。
外部リンクを作成する際は、必ず絶対パスでURLを記述します。また、target=”_blank”を指定して新しいタブで開く設定にする場合は、rel=”noopener noreferrer”を併記することでセキュリティリスクを軽減できます。
内部リンクの作成方法
内部リンクは、同一サイト内の別ページへ移動するリンクです。ナビゲーションメニューやパンくずリスト、関連記事への導線など、サイト内の回遊性を高めるために重要な役割を果たします。
内部リンクでは相対パスまたはルート相対パスを使用することが一般的です。サイト構造の変更やドメイン移転の際にもリンク切れを防ぎやすいというメリットがあります。
SEOの観点では、適切な内部リンク構造がサイト全体の評価向上に貢献するとされています。関連性の高いページ同士をリンクで結ぶことで、ユーザーと検索エンジンの両方にとって分かりやすいサイト構造を実現できます。
ページ内リンクの実装
ページ内リンクは、同一ページ内の特定の位置へジャンプするリンクです。長文コンテンツの目次や「ページトップへ戻る」ボタンなどに活用されます。
ページ内リンクを作成するには、まず移動先の要素にid属性を設定します。次に、aタグのhref属性で「#」に続けてそのid名を指定します。例えば移動先が「id=”section1″」であれば、href=”#section1″と記述します。
メールリンクの設定
メールリンクは、クリックするとメールソフトが起動し、指定したアドレス宛ての新規メール作成画面が開くリンクです。問い合わせ先の案内などに使用されます。
href属性に「mailto:」スキームを使用し、続けてメールアドレスを記述します。さらにパラメータを追加することで、件名や本文を事前に設定することも可能です。
以下の表は、mailtoリンクで使用できるパラメータをまとめたものです。
| パラメータ | 役割 | 記述例 |
|---|---|---|
| subject | 件名の設定 | ?subject=お問い合わせ |
| body | 本文の設定 | &body=本文テキスト |
| cc | CCアドレスの設定 | &cc=cc@example.com |
| bcc | BCCアドレスの設定 | &bcc=bcc@example.com |

リンクの種類を使い分けて、ユーザーにとって便利なサイトを構築していきましょう。
HTML aタグの実践的な活用法
基本的な使い方を理解したら、より実践的な活用法を学びましょう。画像リンクやボタン風リンク、アクセシビリティへの配慮など、実際のWeb制作で役立つテクニックを紹介します。
ユーザー体験の向上とアクセシビリティの両立を意識することで、より多くの人にとって使いやすいWebサイトを実現できます。
画像をリンクにする方法
aタグの中にimg要素を配置することで、画像をクリック可能なリンクとして機能させることができます。バナー広告やロゴのトップページリンクなど、多くの場面で使用される手法です。
画像リンクを作成する際は、imgタグのalt属性に適切な代替テキストを設定することが重要です。これにより、画像が表示されない環境や、スクリーンリーダーを使用しているユーザーにもリンクの目的を伝えることができます。
電話リンクの作成
スマートフォンでの閲覧を考慮し、電話番号をタップするだけで発信できるリンクを設置することは、ユーザビリティの向上に効果的です。特に店舗サイトや問い合わせページでは重要な機能となります。
電話リンクはhref属性に「tel:」スキームを使用して作成します。電話番号はハイフンを含めても含めなくても動作しますが、市外局番から記述することが推奨されます。
PCでの誤クリックを防ぐため、CSSやJavaScriptでデバイスを判定し、スマートフォンでのみリンクとして機能させる方法も検討に値します。
アクセシビリティへの配慮
すべてのユーザーが快適にリンクを利用できるよう、アクセシビリティへの配慮が求められます。視覚に障がいのあるユーザーがスクリーンリーダーを使用している場合、リンクテキストの内容が特に重要になります。
新しいタブで開くリンクには、その旨を示す表記を加えることが推奨されます。「(別ウィンドウで開きます)」などの注記を追加するか、title属性で補足情報を提供する方法があります。
アクセシビリティ向上のためのチェックポイント
- リンクテキストだけで移動先が理解できるか
- 画像リンクに適切なalt属性が設定されているか
- 新しいタブで開く場合にその旨が伝わるか
- リンクの色がコントラスト比を満たしているか

実践的なテクニックを身につけて、ユーザーフレンドリーなサイト制作を目指しましょう!
よくある質問
- aタグのhref属性を空にするとどうなりますか
-
href属性を空(href=””)にすると、クリック時に現在のページがリロードされます。これは意図しない動作につながる可能性があるため、リンク先が未定の場合はhref=”#”と記述するか、aタグ自体を使用しない方が適切です。
- target=”_blank”を使うときの注意点は何ですか
-
target=”_blank”を単独で使用すると、リンク先のページから元のページにアクセスできてしまうセキュリティ上のリスクがあります。これを防ぐため、rel=”noopener noreferrer”を併記することが推奨されています。最新のブラウザではデフォルトで対策されていますが、古いブラウザへの対応として明示的に記述しておくと安全です。
- ページ内リンクが動作しない場合の対処法を教えてください
-
ページ内リンクが動作しない主な原因は、id属性の指定ミスです。href属性で指定したid名と、移動先要素に設定したid属性が完全に一致しているか確認してください。また、id名は半角英数字で始める必要があり、スペースは使用できません。大文字と小文字も区別されるため、正確に記述することが重要です。
- aタグとbuttonタグはどう使い分けますか
-
aタグは別のページや外部リソースへの移動を目的とする場合に使用し、buttonタグはページ内での操作(フォーム送信、モーダル表示など)を行う場合に使用します。見た目をボタン風にしたい場合でも、リンク機能であればaタグを使い、CSSでスタイリングするのが適切な方法です。
まとめ
HTML aタグは、Webサイトにおけるナビゲーションの基盤となる重要な要素です。基本的な構文はシンプルですが、各種属性を適切に使い分けることで、より安全で使いやすいリンクを実装できます。
href属性によるリンク先の指定、target属性による開き方の制御、rel属性によるセキュリティ対策など、目的に応じた属性の組み合わせを理解しておくことが実務では欠かせません。また、外部リンク、内部リンク、ページ内リンク、メールリンクなど、リンクの種類によって記述方法が異なることも押さえておきましょう。
SEOの観点では、適切なアンカーテキストの設定と、サイト内の回遊性を高める内部リンク構造の設計が重要です。アクセシビリティへの配慮も忘れずに、すべてのユーザーにとって使いやすいWebサイトを目指していきましょう。
