Webサイトに画像を掲載するとき、altテキストやファイル名まで意識して設定できているでしょうか。
画像SEOとは、ウェブサイト上の画像を検索エンジンが正確に理解・評価できるよう最適化し、Google画像検索やウェブ検索での上位表示を目指す施策の総称です。alt属性・ファイル名・画像フォーマット・読み込み速度・構造化データが主な対象領域となります。
コンテンツSEOに注力しているサイトでも、画像最適化が抜け落ちているケースは珍しくありません。正しく設定するだけで、競合が見落としている流入経路を確保できる可能性があります。
この記事でわかること
- 画像SEOの仕組み: GoogleがどのようにWebサイトの画像をクロール・インデックスするか、評価の基本ロジックを解説します。
- 7つの具体的な対策: altテキスト・ファイル名・WebP変換・Lazy Load・構造化データ・画像サイトマップ・周辺テキストの実装手順を網羅します。
- 見落としポイントと対策チェックリスト: 公開前に確認すべき7項目を表形式でまとめます。
画像SEOとは?Googleが画像を評価する仕組み
画像SEOとは、ウェブサイト上の画像をGoogleが正しく認識・評価できるように最適化する施策です。テキストコンテンツのSEOと並行して実施することで、Google画像検索からの流入増加やウェブ検索での評価向上が見込めます。
Googleは画像の内容を直接「見る」だけでなく、alt属性・ファイル名・周辺テキスト・ページのコンテキスト・読み込み速度・構造化データといった複数のシグナルを組み合わせて画像を評価します。Google Search Centralの公式ドキュメント「画像のSEOベストプラクティス」でも、意味のあるファイル名・alt属性・構造化データ・速度の最適化が明示的に推奨されています。
画像の評価プロセスは大きく「クロール→インデックス→ランキング→表示」の流れで進みます。Googlebotは画像ファイル自体に加え、ページのHTMLや周辺テキスト、サイトマップも参照して画像の内容を把握します。このため、画像単体の最適化だけでなく、ページ全体との整合性を意識した設定が重要です。
以下では、この評価プロセスを踏まえた7つの具体的な対策を順に解説します。
Q. 画像SEOとは何ですか?
A. 画像をGoogleが正しく理解・評価できるよう最適化する施策です。alt属性・ファイル名・フォーマット・速度・構造化データが主な対象で、Google画像検索やウェブ検索の評価向上につながります。
画像SEOは「やれば終わり」の施策ではなく、コンテンツの更新やリニューアルのたびに継続的に確認が必要な領域です。次のセクションでは、なぜ多くのサイトで画像最適化が抜け落ちているのかを見ていきます。
なぜ画像SEOは見落とされるのか:実態と機会損失
(アイダイム分析)当社がSEO支援を行うなかで、企業サイトのalt属性・ファイル名・画像フォーマットをすべて適切に設定できているケースはほぼ見かけません。テキストコンテンツの最適化には注力していても、画像の設定は後回しにされがちです。
理由は主に3つです。第一に、画像最適化の効果がテキストSEOほど即効性を感じにくいこと。第二に、CMS(WordPressなど)のデフォルト設定では「IMG_0001.jpg」のような無意味なファイル名がそのまま使われてしまうこと。第三に、「画像は検索エンジンに読まれない」という古い認識が残っていることです。
しかし実態は逆です。LCP(Largest Contentful Paint:最も大きなコンテンツが表示されるまでの時間)の改善要素として、ページ内の画像が占める割合は非常に高く、HTTP Archiveの調査でもLCP要素の大部分が画像要素であることが示されています(※2022年版Web Almanac時点データ)。画像の最適化はユーザー体験・Core Web Vitals・検索評価の三方に直結します。
(自社検証)当社では海外クライアントのSEO支援において、alt属性の整備・WebP変換・適切なファイル命名を含む画像最適化を実施した結果、対象KWで+255%の流入増加を記録しました(2026年5月時点・複合施策の一部)。画像最適化は単独の施策としてだけでなく、サイト全体のSEOスコア向上に寄与する基盤施策として機能します。
画像SEOが「やって当たり前」の施策である一方、競合の多くが手をつけていないのも事実です。これは機会損失であると同時に、適切に実施すれば差別化できる領域でもあります。コンテンツSEOとの関係については「コンテンツSEOとは?初心者にもわかりやすくメリットや手順を解説」も参考にしてください。
【対策1・2】altテキストとファイル名の正しい設定方法
画像SEOの基本中の基本が、alt属性(altテキスト)とファイル名の設定です。この2つはGoogleが画像の内容を把握するうえで最も直接的なシグナルになります。
altテキストの書き方
alt属性は、画像が表示されない場合に代わりに表示されるテキストです。Googleはこのaltテキストを使って画像の内容を把握します。W3Cのアクセシビリティガイドライン(WCAG 2.2)でも、すべての画像に代替テキストを提供することが必須要件(達成基準1.1.1)として定められています。
NG例とOK例:
| 状況 | 記述例 |
|---|---|
| NG:空のまま | alt="" または alt属性なし |
| NG:キーワードの詰め込み | alt="SEO 画像 対策 最適化 方法 東京" |
| OK:内容を具体的に説明 | alt="Google Search ConsoleのカバレッジレポートでURLがインデックス済みになっている画面" |
altテキストの文字数に明示的な上限はありませんが、実務上は125文字以内を目安に、画像の内容とページのテーマに関連したキーワードを自然に含めて記述するのが基本です。スクリーンリーダーを使うユーザーにとっても意味が伝わる文章であることが前提です。
ファイル名の命名規則
WordPressにアップロードした時点でファイル名は確定します。「IMG_0001.jpg」のままでは、Googleに画像の内容を伝える機会を逃しています。
命名ルール:
- 単語間は半角ハイフン(
-)で区切る(アンダーバーよりハイフン推奨) - 半角英数小文字のみ使用
- 画像の内容を端的に表す2〜4語程度
- 例:
google-search-console-coverage-report.webp
日本語ファイル名はURLエンコード後に文字化けする可能性があるため、英語での命名を推奨します。
以下のFAQにまとめておきます。altテキストとファイル名はすべての画像に対してセットで確認する習慣をつけましょう。
Q. altテキストは何文字まで書けますか?
A. Googleの明示的な文字数制限はありませんが、125文字以内を目安に、画像の内容とページのテーマに関連したキーワードを自然に含めて記述するのが実務上の基準です。キーワードの詰め込みはスパム判定のリスクがあります。
altテキストとファイル名の設定が完了したら、次は画像ファイル自体の最適化に移ります。
【対策3】画像フォーマットと圧縮:WebP・AVIFへの移行とLCP改善
画像ファイルのフォーマットと容量は、ページの読み込み速度(LCP)に直接影響します。LCPはCore Web Vitalsの主要指標のひとつであり、Googleの検索評価においても重要な要素です。
WebP・AVIFへの移行
WebP(ウェブピー)はGoogleが開発した画像フォーマットで、JPEGやPNGと比較してファイルサイズを大幅に削減できます。2026年5月時点で主要ブラウザ(Chrome・Safari・Firefox・Edge)でのサポートが完了しており、実務での採用に支障はありません。さらに新しいAVIFフォーマットも主要ブラウザでのサポートが進んでいます(Can I use参照)。
既存のJPEG・PNG画像をWebPに変換するには、無料ツール「Squoosh」が手軽です。ブラウザ上で動作し、変換前後のファイルサイズと画質を比較しながら書き出せます。WordPressサイトであれば、EWWW Image Optimizerなどのプラグインで自動変換する方法もあります。
WebP変換とSEOの関係については「次世代フォーマットwebpのSEOへの影響について|変換方法も紹介」で詳しく解説しています。
LCP改善のための圧縮指針
画像の圧縮は「容量を減らす」だけが目的ではなく、「表示品質を維持しながら読み込みを速くする」バランスが重要です。
- ファーストビュー(ヒーロー画像など): 特に優先的に圧縮・最適化。LCPに直結するため
- 本文内の画像: 表示幅に合ったサイズで書き出す(幅1,200px以上の画像を小さい表示枠に使わない)
- width/height属性:
<img>タグに必ず付与してレイアウトシフト(CLS)を防ぐ
Google web.devの「LCPの最適化」でも、次世代フォーマットの使用・適切なサイズ指定・遅延読み込みの組み合わせが推奨されています。
Q. WebPに変換するとSEOに有利になりますか?
A. 直接的なランキング要因ではありませんが、ファイルサイズの削減によりページの読み込み速度(LCP)が改善し、Core Web Vitalsのスコア向上を通じて間接的にSEOに影響します。主要ブラウザで広くサポートされており、実務での導入に支障はありません。
フォーマットと圧縮の最適化が完了したら、次は読み込みタイミングの制御に移ります。
【対策4】遅延読み込み(Lazy Load)の正しい実装:ファーストビュー画像には設定しない
遅延読み込み(Lazy Load)とは、ページを開いた瞬間にすべての画像を読み込むのではなく、ユーザーがスクロールして画像が表示領域に近づいたタイミングで読み込む技術です。PageSpeedスコアの改善に有効ですが、実装方法を誤るとLCPが悪化します。
Lazy Loadの実装方法
現在のHTML標準では、<img> タグに loading="lazy" 属性を追加するだけでネイティブ実装できます。JavaScriptライブラリは不要です。
<img src="example.webp" alt="説明テキスト" loading="lazy" width="800" height="600">
ファーストビュー画像には設定してはいけない
Lazy Loadで最も注意すべき点は、ページを開いた直後に表示されるファーストビューの画像(ヒーロー画像・アイキャッチなど)には loading="lazy" を設定しないことです。
Lazy Loadをすべての画像に一括適用すると、ファーストビューの画像の読み込みが遅延し、LCPスコアが悪化します。PageSpeedのスコア自体は上がっても、LCPが悪化したことでCore Web Vitalsの評価が下がるという逆効果が起きえます。
以下の表で、適用すべき画像と適用してはいけない画像を整理します。
| 画像の種類 | loading=”lazy” | 理由 |
|---|---|---|
| ヒーロー画像・アイキャッチ(ファーストビュー) | ❌ 設定しない | LCPに直結するため遅延すると評価が悪化 |
| 本文中の画像(スクロール先) | ✅ 設定する | 初期読み込み量を減らしページ速度を改善 |
| フッター・サイドバーの画像 | ✅ 設定する | 表示領域外のため遅延読み込みが有効 |
ファーストビューの画像は loading="eager"(デフォルト)のまま、それ以外の画像に選択的に loading="lazy" を付与するのが正しい実装です。
次は、Googleが画像の内容をより深く理解するための構造化データと画像サイトマップの設定に進みます。
【対策5・6】画像サイトマップと構造化データ(ImageObject)の設定
altテキストやファイル名の最適化と並行して、Googleに画像の存在と内容を積極的に伝える手段として「画像サイトマップ」と「構造化データ」があります。
画像サイトマップ
画像サイトマップは、通常のXMLサイトマップに画像情報を追加したものです。Googleが通常のクロールでは見落とす可能性がある画像(JavaScriptで動的に表示される画像など)を確実にインデックスさせるために有効です。
基本的なXMLの記述例は以下のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/page/</loc>
<image:image>
<image:loc>https://example.com/image/photo.webp</image:loc>
<image:title>画像のタイトル</image:title>
<image:caption>画像の説明文</image:caption>
</image:image>
</url>
</urlset>
WordPressでは、Yoast SEOやAll in One SEO Packなどのプラグインが画像サイトマップを自動生成します。作成後はGoogle Search Consoleの「サイトマップ」から送信してください。
構造化データ(ImageObject)
ImageObjectスキーマは、画像に関する詳細情報(ライセンス・制作者・コンテンツURLなど)をJSON-LD形式でマークアップする構造化データです。Google Search Centralの公式ドキュメントによれば、ImageObjectを実装することでGoogle画像検索において「ライセンス情報」バッジを表示させることが可能になります。
実装には一定の技術知識が必要です。自社での実装が難しい場合は外注を検討してください。
Q. 画像サイトマップは必ず必要ですか?
A. 必須ではありませんが、JavaScriptで動的に表示している画像や、通常のサイトマップでは発見されにくい画像がある場合は設定を推奨します。WordPress環境ではSEOプラグインが自動生成できるため、設定コストは低めです。
構造化データの実装を外注する場合は費用感の把握が先決です。詳しくは「構造化マークアップ依頼の費用と相場を徹底解説|失敗しない外注先の選び方」をご確認ください。
📌 ImageObjectスキーマなど構造化マークアップの実装を検討している方はこちら
→ 構造化マークアップ依頼の費用と相場を徹底解説|失敗しない外注先の選び方
【対策7】画像周辺テキスト(キャプション・前後の文章)の最適化
Googleは画像の内容を把握するにあたり、alt属性やファイル名だけでなく、画像が掲載されているページ全体のコンテキスト、特に画像周辺のテキストを重視します。
キャプションの役割
キャプション(<figcaption> タグで記述)は、ユーザーが画像を見た直後に目が向くテキストです。Googleもキャプションを画像の内容理解に活用していることが知られており、alt属性との相乗効果が見込めます。
NG例: 「図1」「スクリーンショット」
OK例: 「Google Search Consoleのインデックスカバレッジレポート。赤いエラーが多い場合は要対処」
キャプションは「ユーザーが読んで意味のある説明文」であることが前提です。キーワードを無理に詰め込む必要はありません。
画像前後のテキストとの関連性
画像の直前・直後に置く本文テキストも、Googleが画像の内容を判断するシグナルになります。画像が説明しているトピックと関連性の高いテキストを前後に配置することで、ページ全体のコンテキストが強化されます。
また、画像とページのテーマが一致していることも基本的な条件です。画像だけが浮いた存在にならないよう、「この段落の内容を補足・図解するための画像」という位置づけを意識して配置しましょう。
Q. キャプションはSEOに効果がありますか?
A. Googleは画像周辺のテキスト(キャプション含む)を画像の内容理解に活用します。ユーザーが読んで意味のある説明文を入れることで、alt属性と相乗効果が見込めます。単なる「図1」のようなラベルではなく、画像の内容を補足する文章を心がけてください。
周辺テキストの最適化まで完了したら、公開前のチェックリストで抜け漏れを確認しましょう。
画像SEO対策チェックリスト:公開前に確認すべき7項目
記事や製品ページを公開する前に、以下の7項目を確認してください。すべて対応済みであれば、画像SEOの基本対策は完了です。
以下の表で、各対策の難易度と期待できる効果を整理します。
| # | チェック項目 | 難易度 | 効果 |
|---|---|---|---|
| 1 | すべての画像にaltテキストを設定した | 低 | 高 |
| 2 | ファイル名を内容がわかる英語のハイフン区切りにした | 低 | 中 |
| 3 | 画像をWebP形式に変換・圧縮した | 中 | 高 |
| 4 | width/height属性を img タグに付与した | 低 | 中 |
| 5 | ファーストビュー以外の画像に loading=”lazy” を付与した | 低 | 高 |
| 6 | キャプションに画像の内容を説明するテキストを入れた | 低 | 中 |
| 7 | 画像サイトマップをSearch Consoleに送信した | 中 | 中 |
難易度「低」の項目はすぐに実施できます。altテキスト・ファイル名・loading属性・キャプションの4項目は、今日から追加コストなしで取り組める基本対策です。まずはこの4つを習慣化することで、画像SEOの土台が整います。

