投稿にアイキャッチ画像を設定したのに、トップページや投稿一覧、SNSシェアでサムネイルが表示されず焦ったことはありませんか。この記事では「WordPress サムネイル 表示されない」という問題に対して、ユーザーが抱える検索意図を反映した見出しを設計し、原因から復旧まで実践的な対処法を詳しく解説します。初歩的な設定ミスからテーマ・プラグインの技術的な干渉、サーバー/キャッシュ問題まで網羅しており、初心者から中級者まで安心して読める内容です。
WordPress サムネイル 表示されない:まず確認すべき基本的設定
サムネイルが表示されない問題の多くは、WordPressの初期設定や投稿画面での操作ミスに起因します。最重要項目を漏れなく確認することが、復旧への第一歩です。以下では基本設定に関する確認事項を整理していきます。
アイキャッチ画像が投稿に設定されているか
まず投稿編集画面を開き、画面右サイドバーに「アイキャッチ画像」セクションがあり、そこで画像が設定されているか確認してください。設定されていない場合はこのセクションから「アイキャッチ画像を設定」で画像を選択・保存します。画像を投稿本文に挿入するだけではアイキャッチとして認識されません。
以前に公開した記事でアイキャッチをあとから追加した場合は、投稿を更新して再度ページを確認してください。設定してあっても反映されないケースはほかの原因が絡んでいることがあります。
テーマがアイキャッチ画像機能をサポートしているか
テーマによってはアイキャッチ画像(投稿サムネイル)機能が無効になっていたり、そもそもサポート対象に含まれていない場合があります。テーマのfunctions.phpにadd_theme_support(‘post-thumbnails’)という記述があるかどうか確認してください。なければ子テーマを使ってこの機能を追加することで表示できるようになります。
投稿タイプによっては「投稿」や「固定ページ」に対してサムネイルサポートがあるが、カスタム投稿タイプには無いケースがあります。その場合は明示的にサポート対象に含める必要があります。
投稿画面・画面表示設定でアイキャッチ部分が非表示になっていないか
標準エディタ(またはGutenberg)、あるいは旧エディタを使用している場合、「画面オプション」や「表示項目チェック」でアイキャッチ画像の項目がオフになっていないか確認します。オフになっていると投稿編集画面にアイキャッチ画像設定部分が表示されません。
特に複数のユーザーが関与しているサイトでは、権限の制限により表示されないこともあるので、管理者アカウントで確認することをおすすめします。
WordPress サムネイル 表示されない:テーマ・テンプレート関連の原因と対処
テーマやテンプレートの構造によって、アイキャッチ画像が設定されていても表示されないことがあります。ここではテーマコードやテンプレートファイルの確認・修正ポイントを中心に原因を探ります。
テンプレートに the_post_thumbnail 関数が含まれているか
アイキャッチ画像を表示するためには、投稿テンプレート(single.php など)や一覧テンプレート(index.php・archive.phpなど)に the_post_thumbnail() 関数が記述されている必要があります。この関数がなければ設定されていても表示されません。子テーマを使ってこのコードを挿入できる場所を探し、適切な位置に配置します。
また、the_post_thumbnail の引数でサムネイルサイズを指定できるので、テーマのデフォルトサイズやメディア設定と整合性が取れているかもチェックしてください。
テーマのスタイルシートで非表示または CSS によって隠れていないか
CSS で display:none や visibility:hidden、画像の親要素に overflow:hidden、幅・高さの指定があるなど、スタイルで見えなくなっているケースもあります。ブラウザの検証ツールを使って該当箇所の HTML 要素とスタイルを確認します。
例として、サイドバーや最新記事ウィジェットなどでアイキャッチが表示されない場合、テーマがウィジェットでのみ画像を非表示にするスタイルを設定していることがありますので、その場合は CSS を修正する必要があります。
テーマ更新や子テーマの影響で機能が消えた可能性
テーマをアップデートした際、以前は含まれていたアイキャッチ表示コードや機能がリセットされることがあります。また、子テーマの functions.php を編集したり、テンプレートを上書きした場合にコードの競合や記述ミスが起きやすいです。アップデート前のバックアップや変更履歴を確認してください。
子テーマを使用している場合は、親テーマと子テーマ両方のテンプレートを確認し、どちらで表示が止まっているか切り分けると原因がわかりやすくなります。
WordPress サムネイル 表示されない:プラグイン・キャッシュ・サーバーの干渉要因
テーマ以外にも、プラグインやキャッシュ、サーバー設定がアイキャッチ画像の表示を阻害することがあります。ここでは技術的な障壁や環境による問題について詳しく掘り下げます。
プラグインの競合による非表示
画像最適化やキャッシュ系、ギャラリー表示プラグインなどがアイキャッチ画像の表示を制御していたり、削除してしまっていたりする場合があります。すべてのプラグインを一旦無効化し、アイキャッチ画像が復活するか確認して、原因のプラグインを特定します。
特にSEOプラグインやシェアボタン用のプラグインは、OG (Open Graph) タグの設定でアイキャッチ画像と異なる画像を指定していることもあります。その場合はプラグインの設定を見直してください。
キャッシュ・CDNによる内容の遅延表示
キャッシュプラグインや CDN が古いキャッシュを出力しているため、アイキャッチ画像を更新しても反映されないことがあります。一度キャッシュをクリアし、ブラウザ側キャッシュも削除して動作確認をされるとよいです。
キャッシュクリア後でも問題が残る場合は、HTTP ヘッダーや画像 URL が正しく配信されているかを確認。SSL やパスの誤りで混合コンテンツ扱いされたりすることもあるため注意が必要です。
サーバーの PHP メモリ制限やファイル権限の問題
画像をアップロードする際に HTTP エラーが出る場合や、サイズが大きい画像を扱う際にはサーバー側のメモリ制限が影響することがあります。wp-config に WP_MEMORY_LIMIT を増やす設定を追加することで症状が改善することがあります。
また、アップロードディレクトリのファイル権限(パーミッション)が適切でないために画像ファイルが参照できない状態になっていることもあります。ディレクトリとファイルに正しい権限を設定して読み取り可能にすることが必要です。
WordPress サムネイル 表示されない:画像ファイル・サイズ・形式の問題
画像そのものに問題があるケースも見逃せません。形式やサイズ、サムネイル生成時の設定が意図通りでないと表示不具合が起きます。ここでは画像に起因する症状の原因と解決策を具体的に説明します。
対応フォーマットと有効な拡張子であるか
JPEG、PNG、GIF、WebP など一般的にサポートされている形式を使用しているか確認します。稀に TIFF や BMP など非標準的な形式、また破損したファイルなどではアップロードは成功しても表示されないことがあります。
また WebP はブラウザ互換性の問題が起きないよう、テーマやプラグインが WebP を正しく扱えるかチェックしてください。形式変換を行うプラグインを利用することも有効です。
画像サイズ・サムネイルサイズの設定と切り取り設定
WordPress の「設定 → メディア」で設定されているサムネイル寸法や画像切り取り(トリミング)設定によって、画像が見きれたり正しく生成されない場合があります。サムネイルの切り取り設定をオフにすることで画像全体が表示されます。
また、既存の投稿についてはサムネイルサイズの再生成を行う必要があります。Regenerate Thumbnails など再生成プラグインを使って既存画像のサムネイルを正しい設定で作り直します。
画像ファイルが壊れていないか/URL が正常か
メディアライブラリで対象画像を開き、プレビューが表示されるか、画像の URL が空ではないか確かめます。外部から移行した画像やディレクトリ移動を伴った場合、参照先 URL が変わっているケースがあります。
また、CDN を使っている場合は CDN 側にアップロード漏れがないか、同期が取れているかも確認してください。画像がメディアライブラリで正常表示されてもフロントエンドで表示されない場合、パスが原因であることが多いです。
WordPress サムネイル 表示されない:SNSや共有時に表示されないケースの特定要因
投稿内やサイト上では正常でも、SNS やリンク共有時にサムネイルが表示されない場合があります。共有プレビューなど外部サイトでの表示に関する要因とその解決方法を押さえておくことが重要です。
Open Graph(og:image)タグが正しく設定されているか
SNS が共有プレビューを作る際に og:image タグが使われます。テーマや SEO プラグインでこのタグが出力されていない・誤っている場合、共有時にアイキャッチが表示されません。対応する設定項目を確認し、正しい画像 URL が設定されているかチェックしてください。
SEO プラグインを使っている場合は、投稿の編集画面で共有用画像(ソーシャルイメージ)が個別に設定できることが多く、それらが空の場合デフォルト設定やサムネイル画像が使われるようにしておきます。
SNS キャッシュ(情報キャッシュ)による古いプレビューの再利用
SNS は共有リンクのプレビューを再利用するため、過去の情報が残っていると更新内容が反映されません。Facebook のデバッガや類似のツールを使ってキャッシュをクリアまたは再取得させる操作が有効です。
また、投稿 URL を変更したりパーマリンクを更新した後は、検索エンジンキャッシュにも影響するため再共有前にキャッシュのクリアを実施してください。
SNS 用サイズ要件を満たしているか
SNS には推奨される画像サイズがあります。小さすぎる画像はプレビューで無視されたり、トリミングされたりします。アイキャッチ画像や og:image に使う画像は十分な大きさと画質を持つものを選びます。
たとえば縦横比に制限がある SNS では、アスペクト比を崩さないように調整する、必要なら画像編集で余白を加えるなど工夫が有効です。
まとめ
「WordPress サムネイル 表示されない」問題は非常に多岐に渡りますが、基本設定、テーマ・テンプレート、プラグイン・キャッシュ・サーバー、画像ファイル・形式、そして SNS 共有時の要因という観点から整理すると対応策が明確になります。まずはアイキャッチを設定し、テーマがサポートしているか、テンプレートに表示コードがあるかを確認することが最優先です。
次にプラグインの競合やキャッシュ・ファイル権限といった環境的要因を除外していき、さらに画像形式・サイズ・切り取り設定を見直します。SNS や共有プレビューの問題では og:image タグや SNS のキャッシュクリアもポイントです。
これらを順番にチェックしながら対処すれば、サムネイルの表示復旧が可能となります。根気よく確認と修正を重ねて、サイト全体の見栄えと SEO 効果を回復させてください。
コメント