WordPressでアイキャッチ画像が表示されない問題の修正

アイキャッチ画像はWordPressサイトの重要な要素であり、視覚的な魅力を高め、SEOを向上させます。しかし、ウェブサイトの記事でアイキャッチ画像が表示されないと気付くほど不快なことはありません。

経験豊富なWordPressユーザーであれ初心者であれ、このガイドはアイキャッチ画像に関する一般的な問題のトラブルシューティングと修正に役立ちます。

アイキャッチ画像が表示されない一般的な原因

アイキャッチ画像が正しく表示されない理由はいくつかあります:

  • テーマの問題 – 時々、テーマがアイキャッチ画像をサポートしていないか、バグが存在する可能性があります。
  • プラグインの競合 – 特定のプラグインが画像の表示方法に干渉する可能性があります。
  • 画像設定 – 設定が間違っていると、画像が表示されない可能性があります。
  • キャッシュの問題 – 最新版の代わりに古いバージョンのサイトが表示されている可能性があります。
  • Lazy Loading – 遅延読み込みはアイキャッチ画像の表示に干渉し、正しく読み込まれない原因となることがあります。

アイキャッチ画像が表示されない問題を修正する6つの方法

  1. アイキャッチ画像のアップロード時のHTTPエラーを修正する
  2. テーマの問題を修正する
  3. プラグインの競合を解決する
  4. Lazy Loadingを無効にする
  5. キャッシュの問題を解消する
  6. アイキャッチ画像のアップロードを許可するユーザー役割を調整する

注: ウェブサイト全体のバックアップを取ることをお勧めします。これにより、何か問題が発生した場合に、迅速にサイトを復元できます*。WP Stagingを使用すれば、数回のクリックで自動バックアップが作成できます。*詳細については、バックアップと復元のガイドをご覧ください。

1. アイキャッチ画像のアップロード時のHTTPエラーを修正する

WordPressでアイキャッチ画像をアップロードしようとしてHTTPエラーが発生した場合、おそらくPHPメモリ制限が不十分であることを意味します。修正方法は次のとおりです:

ウェブホスティングパネルにログインし、「ファイルマネージャー」オプションを見つけてクリックします。

cPanelファイルマネージャーを使用して欠落しているアイキャッチ画像を修正する

WordPressインストールのルートディレクトリを見つけます(通常「public_html」または「www」という名前です)。

WordPressのルートディレクトリ

wp-config.phpファイルを探し、右クリックして「編集」オプションを選択します。

wp-configファイルを編集する

PHP設定がある場所までスクロールします。「That’s all, stop editing! Happy blogging.」と書かれた行のすぐ上に、次のコード行を追加します。

PHP
define( 'WP_MEMORY_LIMIT', '256M' );
WP Configファイルにコードを追加する

その後、「Save Changes」ボタンをクリックしてwp-config.phpファイルを保存します。

WP Configファイルを保存する

変更を保存した後、ファイルエディタを閉じます。WordPressサイトを更新し、アイキャッチ画像のアップロードを再試行します。HTTPエラーが続く場合は、制限を増やすか、次の方法に移ることを検討してください。

2. テーマの問題を修正する

アイキャッチ画像が表示されない場合、WordPressテーマが問題を引き起こしている可能性があります。それが問題かどうかを確認するために、デフォルトのWordPressテーマの1つに切り替えてみてください。手順は次のとおりです:

WordPress管理エリアにログインし、ダッシュボードメニューの「外観」セクションの下にある「テーマ」に移動します。

WordPressテーマ

ここで、Twenty Twenty-Fourなどのデフォルトテーマを見つけ、「有効化」をクリックしてアクティブテーマとして設定します。

デフォルトテーマを有効化する

デフォルトテーマを有効にした後、ウェブサイトを確認してアイキャッチ画像が正しく表示されるか確認します。サイトの外観と機能の変更を評価してください。画像がまだ表示されない場合は、さらにトラブルシューティングが必要かもしれません。

3. プラグインの競合を解決する

時々、WordPressサイトにインストールされたプラグインが互いに、またはテーマと競合し、アイキャッチ画像が表示されないなどの問題を引き起こすことがあります。これらの競合を特定して解決するには、次の手順に従ってください:

WordPress管理ダッシュボードにログインし、ダッシュボードメニューの「プラグイン」セクションの下にある「インストール済みプラグイン」に移動します。

インストール済みのWordPressプラグイン

各プラグインの横のボックスにチェックを入れて選択します。

すべてのプラグインを選択する

「一括操作」ドロップダウンメニューから「停止」を選択し、「適用」をクリックして選択したプラグインを停止します。

すべてのプラグインを停止する

すべてのプラグインを停止した後、ウェブサイトを訪問して、アイキャッチ画像が正しく表示されるか確認します。表示される場合、いずれかのプラグインが競合を引き起こしていたことを示します。

4. Lazy Loadingを無効にする

Lazy loadingは、画像がビューポートに入るまで画像の読み込みを遅らせ、ページ読み込み時間を改善しますが、アイキャッチ画像が表示されない原因になることがあります。Lazy loadingを無効にすることで修正できる場合があります。WordPressサイトでの方法は次のとおりです:

Lazy loadingプラグインからlazy loadingを無効にします。WPCodeでコードスニペットをカスタマイズすることでも、簡単にlazy loadingを無効にできます。手順は次のとおりです:

WordPress管理ダッシュボードにログインし、メニューの「プラグイン」>「新規プラグインを追加」に移動します。

新規プラグインを追加する

「プラグインを追加」ページの検索バーに「WPCode」と入力してEnterキーを押します。次に「今すぐインストール」をクリックし、「有効化」します。

WPCodeをインストールする

その後、「Code Snippets」タブに移動し、「Add New」ボタンをクリックします。

コードスニペットを追加する

次に、「Use snippet」ボタンをクリックします。

コードスニペットを使用する

コードスニペットの名前を入力し、スニペットコードタイプとして「PHP snippet」を選択します。

カスタムスニペットを作成する

コードスニペットを入力し、スイッチを切り替えて有効化し、「Save Snippet」ボタンをクリックします。

PHP
add_filter( 'wp_lazy_loading_enabled', '__return_false' );
lazyloadを無効にしてアイキャッチ画像が表示されない問題を修正する

上記の手順に従うことで、簡単にlazy loadingを無効にし、画像が意図したとおりに表示されるようにすることができます。

5. キャッシュの問題を解消する

時々、ウェブサイトのキャッシュされたバージョンが、アイキャッチ画像を含む更新されたコンテンツの表示に問題を引き起こすことがあります。キャッシュをクリアすることで、サイトの最新バージョンが表示されるようになります。キャッシュの問題を解消するためのステップバイステップガイドは次のとおりです:

WordPressダッシュボードにログインし、左側のメニューの「プラグイン」セクションを見つけて、「インストール済みプラグイン」をクリックして、インストールされているすべてのプラグインのリストを表示します。

WordPressプラグインをインストールする

リストでキャッシングプラグインを見つけ、通常「Clear Cache」、「Purge All Caches」、または「Delete Cache」とラベル付けされたキャッシュをクリアまたは削除するオプションをクリックします。

キャッシュをクリアしてアイキャッチ画像が表示されない問題を修正する

サイトのキャッシュをクリアすることで、WordPressサイトでアイキャッチ画像が表示されない問題を解決できることがよくあります。これにより、サイトの最新バージョンが表示されます。

6. アイキャッチ画像のアップロードを許可するユーザー役割を調整する

ユーザーがアイキャッチ画像をアップロードするための正しい権限を持っていることを確認することは、WordPressサイトのコンテンツフローを維持するために重要です。アイキャッチ画像のアップロードを許可するためにユーザー役割を調整する方法のステップバイステップガイドは次のとおりです:

WordPressダッシュボードにログインし、「プラグイン」タブに移動して「新規追加」をクリックします。

新規プラグインを追加する

検索バーに「User Role Editor」と入力し、プラグインの横にある「今すぐインストール」ボタンをクリックします。

User Role Editorプラグインをインストールする

その後、「有効化」ボタンをクリックしてプラグインを有効化します。

User Role Editorプラグインを有効化する

左側のメニューの「ユーザー」に移動し、「User Role Editor」をクリックします。

User Role Editorオプションをクリックする

User Role Editorページの上部にドロップダウンメニューが表示されます。編集したいユーザー役割(例:Author、Editor)を選択します。

ユーザーを変更してアイキャッチ画像が表示されない問題を修正する

クイックフィルターで「upload_files」を検索します。「upload_files」チェックボックスがオンになっていることを確認します。この権限により、ユーザーはアイキャッチ画像を含むメディアファイルをアップロードできます。その後、「Update」ボタンをクリックします。

ユーザー役割を更新する

これらの手順に従うことで、WordPressサイトでアイキャッチ画像のアップロードを許可するユーザー役割を調整できます。

結論

WordPressサイトでアイキャッチ画像が表示されない問題の修正は不快に感じるかもしれませんが、通常は簡単に修正できます。このガイドに従うことで、テーマやプラグインの競合、ユーザー役割の権限、PHPメモリ制限、キャッシュの問題など、一般的な問題を解決できます。

アイキャッチ画像はサイトを見栄えよくし、SEOを向上させるために重要なので、それらを機能させる努力に値します。定期的なチェックは将来の問題を防ぐことができます。問題が続く場合は、ホスティングプロバイダーまたはWordPress専門家に連絡してください。これらの簡単な手順で、アイキャッチ画像はすぐに戻ります。

関連記事

Rene Hermenau

著者: Rene Hermenau

著者について: René Hermenau は WP STAGING の創設者です。WordPress のバックアップ、ステージング、移行、データベース処理、安全なデプロイメントワークフローに取り組んでいます。