HTML 入門

HTML ハイパーリンクの作成

あるドキュメントから別のドキュメントへとリンクする機能は、インターネットの基盤です。もし超リンク(ハイパーリンク)がなければ、私たちが日常的に行っているWeb上のナビゲーションは実現不可能です。

本セクションでは、<a> タグとその href 属性を使用して超リンクを作成する方法を深く掘り下げます。自分のサイト内のページから、広大なインターネット上の他のリソースまで、あらゆる場所へ接続する方法を学びましょう。

1. <a> タグを理解する

<a> タグは "Anchor"(アンカー:錨)の略称で、超リンクを定義するための HTML 要素です。
これはテキストや画像などのコンテンツを包むコンテナとして機能し、その中身をクリック可能なリンクへと変えます。

注意: <a> タグ単体ではリンクを作成できません。リンクの目的地を指定するために、必ず href 属性と組み合わせる必要があります。

2. href 属性:リンクの目的地を定義する

href<a> タグにおいて最も重要な属性です。これはリンクが指し示すページやリソースの URL(Uniform Resource Locator)を指定します。

URL には以下の 2 種類があります:

  • 絶対 URL: 外部のWebサイトを指す(例:https://www.jpkoda.com)。
  • 相対 URL: 自分のサイト内のページを指す(詳細は次章で解説)。

2.1 サンプルコード

<a href="https://www.jpkoda.com">Jpkoda.com を訪問する</a>

この例では:

  1. 「Jpkoda.com を訪問する」というテキストが超リンクとして表示されます。
  2. ユーザーがこれをクリックすると、https://www.jpkoda.com へ遷移します。

3. 様々なタイプのリソースへリンクする

href 属性は HTML ページだけでなく、様々なタイプのリソースを指し示すことができます。

3.1 HTML ページ

前述の通り、ネットワーク上の他のWebページへリンクできます。

3.2 画像

画像ファイルへ直接リンクすることも可能です。クリックすると、通常はブラウザで画像そのものが開きます。

<a href="https://www.jpkoda.com/favicon.svg">画像を表示する</a>

3.3 ドキュメント (PDF, Word など)

ダウンロード可能なドキュメントにリンクできます。クリック後、ブラウザは通常ユーザーにファイルの保存(ダウンロード)を促します。

<a href="documents/mydocument.pdf">PDF をダウンロード</a>

3.4 メールアドレス

クリックするとユーザーのメールクライアントが自動的に立ち上がり、宛先が入力された状態になるリンクを作成できます。

<a href="mailto:[email protected]">メールでお問い合わせ</a>

3.5 電話番号

(主にモバイルデバイスで)クリックするとそのまま電話をかけられるリンクを作成できます。

<a href="tel:+15551234567">お電話はこちら</a>

4. リンクテキストのベストプラクティス

リンクに使用するテキスト(リンクテキスト)は、ユーザビリティ(Usability)アクセシビリティ(Accessibility)において非常に重要です。以下のガイドラインに従ってください。

  • 説明を明確にする: リンクテキストは、そのリンクがユーザーをどこへ連れて行くのかをはっきりと示すべきです。
    • 「ここをクリック」のような曖昧なフレーズは避けてください。
  • 簡潔にまとめる: リンクテキストは短く、要点を突いたものにしましょう。長すぎるテキストは可読性を損ないます。
  • キーワードを活用する: リンクテキストに関連キーワードを含めることは、SEO(検索エンジン最適化)の観点からも有効です。
  • 一貫性を保つ: サイト全体でリンクテキストのスタイルを統一し、一貫したユーザー体験を提供しましょう。

4.1 良い例と悪い例の比較

  • 良い例: <a href="...">製品ラインナップを見る</a>
  • 悪い例: <a href="...">ここをクリック</a>
  • 良い例: <a href="...">今すぐお問い合わせ</a>
  • 悪い例: <a href="...">このページ</a>

5. まとめ

超リンクは単なるクリックポイントではなく、情報のネットワークを構築する重要な要素です。
<a> タグと href 属性を正しく使い、リンク先の情報を正確に伝えるテキストを設定することで、検索エンジンにもユーザーにも優しい高品質なWebサイトを目指しましょう。