aタグのリンクをクリックしても別ページに飛ばない

HTML 📅 2026年5月1日 👤 学習者さん

💬 質問

<a> タグでリンクを作ったのですが、クリックしても別のページに移動しません。何が間違っているのでしょうか?

✅ 回答

リンクが動かない原因を順番に確認しましょう。

原因1:href 属性がない・空になっている

<!-- ❌ href がない -->
<a>ページ2へ</a>

<!-- ❌ href が # のまま(ページ内の先頭に戻るだけ) -->
<a href="#">ページ2へ</a>

<!-- ✅ 正しい書き方 -->
<a href="page2.html">ページ2へ</a>

原因2:ファイルパスが間違っている

リンク先のファイルが実際に存在するか、パスが正しいか確認しましょう。画像と同じく、大文字/小文字の違いにも注意です。

<!-- 同じフォルダ内のファイル -->
<a href="about.html">自己紹介</a>

<!-- 別フォルダのファイル -->
<a href="pages/contact.html">お問い合わせ</a>

原因3:新しいタブで開きたい場合

外部サイトへのリンクを新しいタブで開きたいときは target="_blank" を追加します。

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

まとめ:まず href 属性が正しく書かれているか確認し、リンク先のファイルが実際に存在するかチェックしましょう。開発者ツールで a タグを右クリック→「検証」すると href の値を確認できます。

解決しなかった?

エンジニアに質問する →
← 他の質問を見る

⚠️ 関連するエラー

📖 関連する用語