altテキスト SEO:Googleが読むものと、何も書かない4つのケース

altテキスト SEOは、画像を見られない人のための説明文です。Googleはキーワードの一覧をスパムとして扱います。4種類の画像は空の値にし、属性を省くのはまた別の意味になります。

クロールとインデックス7分で読めます2817 回閲覧
altテキスト SEO:Googleが読むものと、何も書かない4つのケース

altテキスト SEOとは、画像を見られない人のために書く説明文です。Googleは画像の主題を理解するとき、altテキストと画像認識アルゴリズム、ページ本文の3つを合わせて読みます。キーワードの一覧を入れるとスパム扱いになります。画像の種類によっては空の値が正解になり、属性そのものを省くのはまた別の意味になります。

始める前に

ページが出力する<img>のマークアップを編集できる必要があります。ホスティング型のプラットフォームでは、HTMLではなくメディアライブラリの入力欄になっていることがあります。さらに、ページ上の画像が本文の内容なのか、装飾なのかを分ける必要があります。この第二の判断が作業の大半を占め、ツールが代わりに決めることはできません。

altテキスト SEOがキーワード欄ではない理由

Googleの画像SEOに関するドキュメントを2026-08-26に確認すると、属性の役割が具体的に示され、そのあとに線が引かれています。Googleはaltテキストを、画像認識アルゴリズムとページの内容と一緒に使い、画像の主題を理解すると書いています。入力は3つあり、あなたの書く一文はそのうちの1つです。同じページは、キーワードを詰め込むと体験を損ない、サイトがスパムと見なされることがあるとも書いています。

もう一つ役割が増える場合があります。画像がリンクになっているとき、altテキストはアンカーテキストの役割も担います。曖昧な説明は二重に損をします。プロダクトサイトではクリックできる画像が多いので、このケースは思ったより頻繁に起きます。

altテキスト SEOを書く4つの手順

まず描写し、次に削ります。どの手順も、すでに書いた一文から何かを取り除く作業です。だからこそ、個々のルールより順番が重要になります。

  1. ページから切り離して画像だけを見て、何が写っているかを声に出す。その一文を整えれば、たいてい答えになります
  2. 周りの文章がすでに言っていないか確認する。キャプションや次の段落が名指ししているなら、名前を繰り返さず、画像が加える情報だけを書く
  3. 一つの節に削る。Googleの段階はalt="puppy"が「Better」、alt="Dalmatian puppy playing fetch"が「Best」です
  4. 画像を隠して読み返す。それでも何かが伝わるなら合格です。カタログの分類名のように読めるなら書き直します

HTML標準は失敗の形をより直接に示します。グラフについて「sales graph」では不十分な代替テキストだとし、グラフに含まれる数字を書き出す正しい例を示しています。画像のジャンルを名指しすることは、説明ではありません。

正解が「何も書かない」になる4つの場合

空の属性と、属性がないことは、別の宣言です。HTML Living Standardを2026-08-26に確認すると、属性を省くのは、その画像が内容の重要な一部であり、代わりになるテキストはないという主張になります。空の属性は逆で、ここには読み上げる価値のある情報がないという意味です。

画像の種類書く内容理由
ページの内容説明的な一節テキストが代わりになる
ページ固有の装飾alt=""情報を加えない
隣の文章の繰り返しalt=""二度読み上げられる
キャプションなしの補助画像alt=""説明が何も加えない
計測用のピクセルalt=""読者にとって画像ではない
サイトデザインの一部CSSへ移す文書の内容ではない

最後の行は標準の優先順位であり、私たちの意見ではありません。サイト全体のデザインの一部である装飾画像は、文書のマークアップではなくCSSで指定するべきだ、というものです。覚えておきたい例外が一つあります。補助画像にキャプションがある場合、属性を空にしてはいけません。標準は、空のテキストは読み手を混乱させるとしています。キャプションが画像を予告しているのに、その画像が何も告げないからです。

成果物:公開前の6行チェック

公開するページの画像に対して、このリストを上から実行します。1ページ1分ほどで、ここまでの内容を確認できます。

確認合格の形
属性があるすべての<img>にある
内容画像の説明名詞ではなく一節
装飾は空省略ではなくalt=""
キャプション付き空にしない
リンク付き画像リンク先を説明する
フレーズの重複なし同じ言葉を二度使わない

属性がまったくない画像を見つけるコマンドは、機械にできる唯一の部分です。

# ページ内で alt 属性がない img
curl -sL --compressed -A 'Mozilla/5.0' https://example.com/page \
  | grep -o '<img[^>]*>' | grep -v 'alt=' 

このコマンドでは分からないことが2つあります。生のHTMLを読むので、スクリプトが挿入した画像は出てきません。そして、良い説明と悪い説明を区別できません。区別できない部分こそが重要です。

失敗するとどう見えるか

最も多い失敗は、属性の欠落ではありません。以前に27のトップページでaltテキストを測ったとき、属性がない画像は少なく、空の属性が至る所にありました。多くのチームはすでにlinterを入れ、空文字でそれを満たしています。チェックは通りますが、何も説明していません。

2つ目はキーワードの一覧で、文書化された結果がある失敗です。Googleは犬の同義語を40語詰め込んだ例を示し、「Bad」とラベルを付け、同じ節にスパムの警告を添えています。

3つ目はキャプションのコピーです。キャプションがすでに「Dalmatian puppy playing fetch」と書いていて、属性が同じ文を繰り返すと、スクリーンリーダーは二度読み上げます。これは順位の問題ではなく読書の問題であり、標準は両方を同じ問題として扱います。

空のalt属性は一文です。この画像は本文がすでに言っていること以外を何も言わない、という宣言です。それが本当のときに書いてください。

ここから先は画像の話ではない

altテキスト SEOは、それだけで画像を上位表示させませんし、本文が薄いページを救うこともありません。Googleのドキュメントは、周囲のページが大部分の重みを担うと明言しています。キャプションや画像タイトルも含まれます。画像は関連するテキストの近く、その主題を扱うページに置いてください。

つまり説明は、より大きな信号に付いた小さな信号です。画像がそれを説明しない節にあるなら、属性の文言をどう変えても直りません。ページが検索エンジンにどう届くかはQueryWinの仕組みで確認できます。共有時の見え方に関わる画像はOpen Graph画像のサイズを読んでください。

よくある質問

altテキストにキーワードを入れますか

キーワードが画像の内容を説明している場合だけです。Googleの表現は「適切に、ページの文脈の中で」です。正直な説明にたまたまその語句が含まれるなら、直す必要はありません。

altテキストの長さは

文書化された上限はなく、ほとんどの場合一節で足ります。例外はデータを持つ画像です。グラフのように、短い代替がないため標準の例では数字を書き出します。

属性がないほうが空より悪いですか

優劣ではなく、意味が違います。省くのは、画像が重要で代替がないという主張です。空は、画像が何も加えないという主張です。属性がない画像の多くはどちらでもないので、正直な修正は引用符ではなく説明になります。

JavaScriptが読み込む画像は

属性は有効ですが、スクリプトを実行しないクライアントは要素を見ません。Googleは<img>のsrcにある画像をインデックスし、CSSの背景画像はインデックスしません。スタイルシートへ移した画像は、設計上、画像検索から外れます。

ファイル名も関係ありますか

少しだけです。Googleは「very light clues」と呼び、IMG00023.JPGよりmy-new-black-kitten.jpgを好みます。ファイル名を付けるついでに行う価値はありますが、一括リネームは不要です。画像URLを変えると、Googleが持っているキャッシュを失います。

収録: QueryWinガイド · レベル2

altテキスト SEO:Googleが読むものと、何も書かない4つのケース