画像を使うWebページでは、見た目を整えるだけでなく、alt属性を正しく入れることがとても大切です。altは画像の内容をテキストで伝えるための属性で、検索エンジン対策だけでなく、画像が表示されないときや音声読み上げを使うときにも役立ちます。
この記事では、alt属性の基本的な意味から、正しい書き方、避けたい書き方まで、初心者の方にも分かりやすく解説します。
alt属性とは何か
alt属性は、<img>タグに指定する「代替テキスト」です。画像が何を表しているのかを、文字で説明する役割があります。たとえば画像の読み込みに失敗したとき、altの内容が表示されることがあります。また、スクリーンリーダーはこのテキストを読み上げるため、視覚に頼らない利用者にも情報を伝えられます。
|
1 2 3 |
<img src="cat.jpg" alt="窓辺でくつろぐ白い猫"> |
この例では、画像が「白い猫の写真」であることが分かります。単に画像の存在を示すのではなく、内容が伝わるように書くのがポイントです。
alt属性の正しい書き方
alt属性は、画像の目的に合わせて書き分けます。大切なのは「その画像がなければ、読者に何を伝えるべきか」を考えることです。
内容を説明する画像
記事の内容に関わる写真や図解には、画像の内容が分かる説明を入れます。見たままを短くまとめるだけで十分な場合もありますが、文脈が重要なときは、画像が記事の中で果たしている役割も意識します。
|
1 2 3 |
<img src="flowchart.png" alt="お問い合わせから返信までの流れを示す図"> |
装飾目的の画像
本文の意味に関係しない装飾画像は、altを空にします。装飾画像に不要な説明を入れると、音声読み上げで余計な情報になってしまうためです。
|
1 2 3 |
<img src="line-deco.png" alt=""> |
空のaltは「この画像は内容理解に必要ない」ことを示します。装飾画像に限って使うのが基本です。
リンクになっている画像
画像がリンクとして使われている場合は、リンク先が分かるようにaltを書きます。画像そのものではなく、「クリックすると何が開くのか」を伝えることが重要です。
|
1 2 3 4 5 |
<a href="/service/"> <img src="service-banner.jpg" alt="サービス紹介ページを見る"> </a> |
避けたいalt属性の書き方
alt属性は、入れてあれば何でもよいわけではありません。内容が弱すぎたり、逆に不自然に長すぎたりすると、かえって使いにくくなります。
画像名だけを書く
ファイル名のままでは、画像の意味が伝わりません。読み上げでも分かりにくいので避けましょう。
|
1 2 3 |
<img src="img1234.jpg" alt="img1234"> |
「画像」「写真」だけで終わる
「画像」や「写真」だけでは、何の画像か分かりません。説明として不十分です。
|
1 2 3 |
<img src="team.jpg" alt="写真"> |
キーワードを詰め込みすぎる
SEOを意識しすぎて、関係のない単語を並べるのはよくありません。altは検索対策用の文章ではなく、あくまで画像の代替テキストです。
|
1 2 3 |
<img src="cake.jpg" alt="ケーキ スイーツ おいしい 人気 誕生日 おすすめ"> |
このような書き方は不自然です。必要な情報を簡潔にまとめたほうが、ユーザーにも検索エンジンにも伝わりやすくなります。
alt属性を書くときの考え方
迷ったときは、次の順番で考えると整理しやすくなります。
- この画像は内容理解に必要か
- 画像が伝えるべき中心情報は何か
- 周囲の文章と重複しすぎていないか
- 音声読み上げでも違和感がないか
たとえば、記事本文ですでに「新商品の赤いスニーカー」と説明しているなら、altはその内容を簡潔に補う程度で十分です。説明が長くなりすぎる場合は、本文側で補足するほうが自然です。
alt属性の基本例
実際のHTMLでは、次のような使い分けができます。
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<!-- 内容を伝える画像 --> <img src="desk.jpg" alt="ノートパソコンとコーヒーが置かれた作業机"> <!-- 装飾画像 --> <img src="border.svg" alt=""> <!-- リンク画像 --> <a href="/contact/"> <img src="contact-button.png" alt="お問い合わせページへ"> </a> |
この3つを使い分けられるようになると、alt属性の基本はしっかり押さえられます。
alt属性が重要な理由
alt属性が重要なのは、単なるHTMLの記述ルールではなく、Webサイトの使いやすさに直結するからです。画像が見えない環境でも情報を届けられますし、アクセシビリティの向上にもつながります。
また、画像の意味を正しく伝えることで、ページ全体の内容理解もしやすくなります。特にWordPressで記事を書く場合は、アイキャッチ画像や本文中の画像に対して、毎回意識して設定する習慣をつけるとよいでしょう。
まとめ
alt属性は、画像の内容を正しく伝えるための大切な要素です。内容を説明する画像には意味が伝わるテキストを、装飾画像には空のaltを入れるのが基本です。
「画像の代わりに何を伝えるべきか」を意識して書けば、見た目だけでなく、誰にとっても使いやすいWebページに近づきます。HTMLを書くときは、ぜひalt属性まで丁寧に確認してみてください。

