ウェブサイトの画像が読み込まれないのはなぜ?
- 2026年2月12日
- Julian

画像が読み込まれないと、ウェブサイトはすぐに壊れているように見えます。ただし、原因は感じるほど複雑ではないことも多いです。
よくあるエラーの見分け方、順序を決めた調査方法、WordPress、HTTPS、CDNで有効な対処を紹介します。
修復だけでなく、速く、アクセシブルで、持続可能な、安定した画像運用の方針まで考えます。

Julian
クリエイティブ開発&システム設計
役割 — クリエイティブ開発・システム設計
経験 — 10年以上
専門領域 — Webサイト、デジタルシステム、AI、自動化
背景 — マルチプレイヤーゲームのModと共同作業用デジタルツール
拠点 — ドイツ・ハンブルク
LinkedIn — @julianfinke
空白の原因は、いくつかの技術的な問題に絞られる
プロジェクトでは、思う以上によく起こります。サイトが公開され、レイアウトも整っているのに、突然空白が現れます。ショップなら商品画像、ポートフォリオなら実績、ブログならヒーロー画像です。信頼を生む部分であることが多いため、大きな問題に感じられます。
原因は三つに分類できる
一つ目:画像にアクセスできない。典型例は、間違ったパス、変更したファイル名、余計な大文字、移動したフォルダです。多くのサーバーでは大文字一つの違いでも問題になります。この場合、サーバーは404を返すことが多いです。権限や直リンク防止が働く場合の403も、よく見られます。
二つ目:画像がブロックされている。多くのサイトが全面的にHTTPSを使う中で、混在コンテンツがよく問題になります。ページはhttpsでも、画像がまだhttpで埋め込まれている状態です。現在のブラウザは、安全上の理由でブロックします。通常、コンソールに警告がはっきり出ます。
三つ目:画像はあるが、適切に届かない。大きすぎるファイル、適切な代替形式がない画像、古いまたは破損した画像を返すCDNやキャッシュが含まれます。大きなファイルはモバイルで失敗したり、いつまでも読み込み中に見えたりします。画像は今もウェブの重い要素です。一般的なトップページでは、画像だけの中央値がモバイルで約900KB、デスクトップで約1054KBあります。HTTP Archive Web Almanac 2024
Polaの視点:エラーは技術だけの問題ではない
Polaでは、画像の問題をもう一段深く見ます。何が壊れ、なぜ壊れる余地があったのか。単独の誤字ではなく、手順の不足が背景にあることが多いからです。修復と予防を組み合わせ、障害とデータを減らし、効果を高めます。
今問題が起きているなら、すぐにすべて作り直そうとしないでください。適切な診断から始めれば、数分で多くのことが分かります。

まずブラウザが、失敗している箇所を示す
画像がないとき、最も速い道はほぼ共通です。最初にプラグインやサーバーログを調べるのではなく、結果が届く場所、つまりブラウザを見ます。
Polaの方法1:三つの確認で進める
短い手順で、よくある原因を網羅します。必要なのはChromeかFirefoxです。
1)画像URLを直接開く。該当箇所を右クリックするか、コードのsrcを確認し、新しいタブで画像URLを開きます。そこで既にエラーページが出るなら、描画ではなく配信の問題です。
2)開発者ツールのNetworkタブを確認する。F12を押し、ネットワークを開いて再読み込みします。Imgで絞り込むと、404(見つからない)、403(禁止)、500(サーバーエラー)などが分かります。200なら、表示、キャッシュ、形式の問題が疑われます。
3)推測せず、コンソールを読む。Consoleタブには、Mixed ContentやCORSの問題がそのまま示されることが多いです。感覚を明確な対処へ変える瞬間です。
ステータスコードが示すこと
404は、ほとんどの場合、パス、ファイル名、大文字と小文字、フォルダの問題です。403は、ファイル権限、セキュリティ規則、直リンク防止が原因であることが多いです。
200でも表示されなければ、次に形式とCSSを調べます。画像が読み込まれていても、CSSのdisplay:noneで非表示になったり、背景画像として上書きされたり、Cookieバナーやオーバーレイに覆われたりします。実務では、一般的な解説から想像する以上によく起こります。
対象が多いときのツール
ページが多いなら、狙いを絞ったクロールが役立ちます。構成に応じて、性能と画像の問題を見るGoogle PageSpeed Insightsや、ウォーターフォールと実際の読み込み順を見るWebPageTestを使います。壊れた画像パスの確認には、Broken Link Checkerが実用的です。
大切なのは順序を守ることです。最初に10か所を変更すると、偶然直っても理由が分かりません。先に測ると、確実で持続的な修復ができます。

原因をすばやく、適切に、長く解決したいですか?
影響を受けているページと、構成の概要をお送りください。原因を絞り込み、見えている症状だけでなく背景も改善し、技術的な基盤を強くします。
画像がないと、理解と信頼が損なわれる
読み込まれない画像は、単なる見た目の問題ではないことが多いです。小さな信頼の損失です。サイトへ来てもらったのに、最も重要な手がかりを提供できません。
UX、SEO、コンバージョンに関わる
画像がないと、答えもなくなることがあります。ショップでは「商品はどんな見た目か」、コンサルティングでは「実在するチームか」、NGOの発信では「どんなプロジェクトか」です。利用者は文章を読む前に離れます。
後から表示されても、タイミングは重要です。性能では、どの要素が見えるまでに最も時間がかかるかが問題になります。実際には、画像であることが多いです。Web Almanacによると、約68%のケースでLargest Contentful Paintを決める要素は画像です。HTTP Archive Web Almanac 2024 その画像が止まると、ページ全体が止まって感じられます。
すぐに事業上の問題にもなります。モバイル利用者の半数以上は、読み込みに3秒以上かかるページを離れます。Site Builder Report 私たちはこの数字を脅しではなく、内容の効果は届き方に左右されるという確認に使います。
もう一つの視点:画像は持続可能性にも関わる
Polaでは、さらに別の層も見ます。多くのサイトで、データの最大部分を画像が占めます。すべてのバイトを保存し、転送し、処理する必要があります。データセンター、ネットワーク、端末でエネルギーを使います。インターネットの炭素排出量は測定可能で、不要なデータ転送もその一部です。SHIFT
大きな話に聞こえますが、小さなことから始まります。ヒーロー画像を1.2MBではなく180KBにすると、速くなるだけでなく、資源にも配慮できます。画像における「データを減らし、効果を高める」は、標語ではなく設計の判断です。
Googleも確認している
Core Web Vitalsは、長年Page Experienceのシグナルの一部です。2025年以降、多くのチームで期待が明らかに高まっています。性能は、あればうれしいものではなく、基礎品質です。画像の問題を解決すると、LCPも改善し、離脱が減り、コンテンツが安定して届くことが多いです。
画像には大きな改善余地があります。そのため、ここで速く、無理のない改善が見つかることは多いのです。

パス、形式、権限で、多くの問題を説明できる
実務で起こる障害は、見え方が違っても似ています。ここでは、日常で出会う形に沿って説明します。
パス、ファイル名、大文字と小文字
最も多い理由は単純です。URLが指す場所に画像がありません。リニューアル、メディアフォルダの移動、ステージングから本番への移行などの後に、古いパスが残ります。
ファイル名にも注意します。特殊文字、ウムラウト、空白、final-final-2.pngのような名前は、エンコードやCMSの仕組みと組み合わさって、想定外の挙動になることがあります。特に、多くのLinuxサーバーでは、/Bilder/Foto.jpgと/bilder/foto.jpgは別のパスです。
権限、サーバー、アップロードのエラー
403が返る場合、権限や保護規則が原因であることが多いです。WordPressでは、ホスティングの変更後に、uploadsフォルダの権限が合わなくなったり、セキュリティプラグインが特定の形式をブロックしたりします。
読み込まれないのが一枚だけなら、アップロード中断やファイル破損の可能性もあります。その場合は、長く議論するより、再度書き出してアップロードするのが一般的な解決です。
キャッシュは助けにも、障害にもなる
キャッシュはページを救いますが、混乱の原因にもなります。同じURLで画像を差し替えると、ブラウザやCDNが古い版を返すことがあります。私たちは、まず強制再読み込み、次にCDNやプラグインのキャッシュを削除し、その後に調査を続けます。
WordPress固有の問題:プラグインと画像最適化
WordPressの画像問題は間接的なことが多いです。最適化プラグインがWebPへ変換しても、書き換え規則が間違っている場合があります。遅延読み込みが画面内に入った画像だけを読み込む設定でも、オーバーレイがスクロールを妨げると、開始条件が満たされません。
安定性を保って最適化したいチームは、ShortPixelやImagifyなど、実績のあるツールから始めることが多いです。大切なのは、ツールそのものではなく、変更後にシークレットモード、スマートフォン、Safariでテストすることです。
Polaの方法2:一度に一つの要因を変える
画像を直すとき、五つの変更を同時にしません。混在コンテンツなど、一つの仮説を選び、修正してNetworkタブで結果を確認し、それから次へ進みます。
遅く聞こえますが、逆です。状況を把握し続けられます。修正を記録でき、次回も最初からやり直さずに済みます。
画像の問題が繰り返され、コンテンツ、性能、技術品質全体の課題を示しているなら、体系的なウェブサイト最適化で、それらの兆候をまとめて扱えます。
見えないセキュリティ規則が、見える空白を作る
パスが正しく、200が返っているのに画像が見えない場合、時間を使うのは、こうした見えないケースです。一般的な手順では脇役として扱われがちなため、まとめて紹介します。
HTTPSへ切り替えた後の混在コンテンツ
SSLが有効で、サイトはhttpsでも、一部の画像がhttpに固定されていると、ブラウザがブロックします。コンソールでかなり確実に見分けられます。
WordPressでは、データベースの検索と置換が役立つことがあります。慎重に行い、できればバックアップを取ります。多くのチームがBetter Search Replaceを使います。作業後、すべての素材が実際にhttpsで配信されるか確認することが重要です。
CORSと外部の画像配信元
別ドメインから画像を読み込むと、Canvasや特定のスクリプトアクセスなどでCORSの問題が起こることがあります。通常の表示では原因になることは少ないですが、ウェブアプリでは見られます。適切なヘッダーを設定するか、画像を適した素材用ドメインへ移します。
直リンクと参照元の保護
画像が存在していても、配信元のドメインからしか埋め込めないことがあります。古いシステムやメーカーの画像をショップにコピーすると、配信元が直リンクをブロックして見えなくなります。不具合ではなく、配信元の意図した動作です。適切な対処は、利用を認められた画像を自分でホスティングするか、許可を確認することです。
CDNとエッジキャッシュ:間違った画像が残る
CDNは便利ですが、エッジノードが誤った版を保存すると、一部の利用者だけ画像が見えない状態になります。一部だけに起こる問題は、その有力な兆候です。
該当URLだけを狙ってキャッシュを削除し、その後、WebPageTestや複数拠点の確認で、地域を変えてテストすると役立ちます。
形式の対応と代替(WebP、AVIF)
WebPは広く対応され、AVIFも急速に増えています。Web Almanacによると、AVIFは2022年から2024年に4倍になり、JPEGの比率は下がっています。HTTP Archive Web Almanac 2024
ただし、新しい形式を配信するなら、<picture>で適切な代替を用意します。そうしなければ、対応が限られるブラウザや特殊なアプリ内ブラウザで、最適化したはずの画像が見えなくなります。
こうしたケースがあるため、私たちは調査を小さな物語として読みます。誰が誰に要求し、何が返り、誰が止めるのか。画像を一連のリクエストとして見ると、解決できるようになります。


重要なページで問題が起き、試行錯誤する時間がありませんか?
既存データと、利用状況、内容、技術を明確に見る視点を組み合わせます。何から取り組むべきか、その理由も分かるようにします。
適切な手順が、画像リンクの破損を防ぐ
画像の欠落を長く防ぐには、壊れたリンクを個別に直すだけでは足りません。ブランドガイドのように自然に使える画像の処理手順が必要です。明確なルール、簡単な習慣、少ない想定外で構成します。
多くの手間を省く、小さな処理の流れ
大きなツール群がなくても使える、実用的な方法を勧めます。
1)アップロード前にサイズを調整し、圧縮する。カメラから出た写真は、ほとんどの場合、そのままではウェブに適しません。すばやい品質確認には、SquooshやTinyJPGのような小さなツールを使います。
2)レスポンシブ画像を適切に扱う。幅390pxのスマートフォンに2400pxの画像を送ると、鮮明でも資源を無駄にします。Web Almanacによると、モバイルページで配信される画像は、中央値で必要なサイズより約25%大きいです。HTTP Archive Web Almanac 2024 srcsetと適切なサイズの段階で対処できます。
3)遅延読み込みを、適切な範囲で使う。最初の表示領域より下の画像には、loading="lazy"が通常適しています。中心となるヒーロー画像では、LCPを悪化させることがあるため、適さないことが多いです。構成によっては、fetchpriority="high"も役立ちます。
4)更新が滞らないよう、キャッシュを設定する。ファイル名やハッシュで版を区別するなら、長いキャッシュ期間は有効です。速さを維持しながら、更新を管理できます。
もう一つの視点:ミニマリズムは技術的な安定性にもつながる
ほかの解説ではあまり見ませんが、デザインのプロジェクトで繰り返し見られる点があります。飾りだけの画像が増えるほど、ページは壊れやすくなります。ミニマルなデザインは、美的な姿勢だけでなく、技術的にも堅牢な判断であることが多いのです。
そこで、どの画像が本当に意味を伝えるのかを意識的に問います。空間を埋めるだけなら、明確な効果なしに、リクエストと依存関係が増えます。意味がある画像なら、中心的なコンテンツとして最適化し、優先し、代替を用意します。
こうすると、予防は追加の仕事ではなく、軽く、明確で、長く使えるサイトを作る方法になります。

よいコンテンツは、画像がなくても機能する
画像が読み込まれないと、単に困惑する人もいれば、実際の障壁になる人もいます。ここが重要です。アクセシビリティは、法律やチェック項目だけではなく、コンテンツに対する耐久テストでもあります。
代替テキストは飾りではない
画像がないと代替テキストが見える、という思い込みは残っています。実際には表示が一貫しておらず、小さなアイコンだけを出すブラウザもあります。主な価値はスクリーンリーダーにあります。画像そのものを置き換えるのではなく、情報を守ります。
私たちは、画素を描写するより、画像の目的を伝える代替テキストを書きます。商品写真と雰囲気を伝える写真では、必要な説明が違います。図には文章による要約が必要で、なければ情報が失われます。
プレースホルダーとレイアウトの安定性
アクセシビリティはレイアウトにも関わります。画像の読み込みが遅れたり失敗したりすると、画面が跳ねることがあります。不快なだけでなく、認知面の障害や集中の難しさがある人には、より大きな負担になります。簡単ですが見落とされがちな対策は、widthとheightを設定するか、CSSで固定の比率を定めることです。場所を確保し、ページを安定させます。
もう一つの視点:不具合があっても使えることを品質基準にする
私たちは、遅い回線、ブロックされた画像、外部サービスの停止など、問題が起きたときの挙動でもサイトを評価します。すべてが崩れるなら、体験はもともと弱かったということです。
代替テキストを適切に管理し、重要な情報を画像の中だけに隠さず、安定したプレースホルダーで表示領域を確保すれば、画像が届かなくても使えるサイトになります。
これは、誰もが利用できることを目指す私たちの姿勢に合います。完璧を約束するからではなく、責任を真剣に受け止めるからです。
急いだ修正が、新しい問題を作ることもある
画像の問題では、二つの反応をよく見ます。いつまでも分析を続けるか、長期的に新しい問題を生む応急処置を選ぶかです。繰り返し見られる誤解があります。
誤解:CDNを使えば、すべて自動で速くなる
CDNは応答時間を短くできますが、5MBの画像を突然小さくはしません。自動変換する画像CDNを使わなければ、ファイルサイズは同じです。効果は限られ、キャッシュの無効化で複雑さが増えることもあります。
自動で配信を調整したいなら、形式やサイズを動的に変えるCloudinaryなどを確認できます。すべてのサイトに必要ではありませんが、画像が多い場合は管理を省けます。
誤解:最高画質が、常に最適である
私たちは優れた画像を大切にします。ただし、利用者は完璧を待つより、離れることが多いです。読み込みが1秒から10秒になると、離脱率が大きく増えることがあります。Site Builder Report 私たちの経験では、技術的に最大の画質より、見た目が十分に整った画質が役立ちます。
誤解:一度最適化すれば、ずっと終わり
コンテンツが変わるため、性能の状態も日々変わります。今日は編集者が6MBの画像を追加し、明日はプラグイン、その翌日はCDNが加わります。だからこそ、派手な救済より予防が重要です。
誤解:代替テキストで問題が解決する
代替テキストは重要ですが、壊れた画像をそのままにする理由にはなりません。エンジンではなく、シートベルトです。
私たちがこうした思い込みを問題にするのは、単に間違っているからではありません。明確な診断と、適切な画像戦略から遠ざけるからです。つながりを理解すると、落ち着いて扱え、デザイン、技術、効果を一緒に考えて判断できます。

画像を安定して、速く、アクセシブルに届けたいですか?
現在のサイトと、分かっている問題箇所をお見せください。計測と観察から、実装の優先順位を明確にします。
よくある質問
画像URLを新しいタブで開きます。404やエラーページが出れば、ほぼ間違いなくパス、ファイル名、アップロードの問題です。
不確かな場合は、開発者ツールのNetworkタブも確認します。404は明確な手がかりです。その後、大文字と小文字を確認してください。特に移行後には、よく問題になります。
キャッシュやCDNの問題が疑われます。自分は保存済みの版を見ている一方、ほかの人は新しい壊れた版を要求している、またはその逆かもしれません。
シークレットモードと別の端末で試し、できればWebPageTestなどで別の地域からも確認します。CDNを使うなら、該当する画像URLだけのキャッシュ削除が役立つことがあります。
ページはHTTPSで読み込まれるのに、画像はHTTPで要求される状態です。安全でない内容が安全なページへの入り口になり得るため、ブラウザがブロックすることがあります。
通常、ブラウザのコンソールに表示されます。対処は多くの場合、画像URLをHTTPSまたは相対URLに変更することです。その後、すべての素材が安全に配信されるか、全体を確認します。
ホスティング変更後のアップロードフォルダの権限、セキュリティ・キャッシュ・最適化プラグインの競合、WebP変換の不具合が典型的です。
まず開発者ツールでステータスコードを確認し、次にプラグインを一つずつ一時的に無効にし、その後メディアライブラリのURLを確認することを勧めます。画像最適化には、ShortPixelなどが役立ちますが、配信結果を適切にテストすることが前提です。
はい。特にモバイルでは、非常に遅いことが、いつまでも表示されないように感じられます。大きな画像は、タイムアウト、読み込み中断、悪い体験の可能性を高めます。
画像は最大の表示要素であることが多いため、大きな画像はLCPにも影響します。HTTP Archive Web Almanac 2024 サイズは性能だけでなく、UXとSEOの問題でもあります。
はい。その形式だけを配信し、代替を用意しなければ、非対応のブラウザには何も表示されません。
適切な方法は、<picture>で複数の配信元と、JPEGやPNGなどの代替を用意することです。WebPは広く普及し、AVIFも増えていますが、対象者に応じて、代替を意識的に用意すべきです。HTTP Archive Web Almanac 2024
調査は、ほぼ常にブラウザの開発者ツールのNetworkとConsoleから始めます。性能確認には、Google PageSpeed InsightsとWebPageTestが役立ちます。
最適化には、手動で処理が分かりやすいSquooshや、WordPressのShortPixel/Imagifyが実用的です。画像が多いなら、Cloudinaryなどの画像CDNで作業を大きく簡略化できます。