2026年7月20日

2026年7月20日

WordPressで画像が表示されない場合の解決方法

はじめに

この記事では、WordPressでアップロードした画像が表示されない場合の対処法を詳しく解説します。画像はウェブサイトにとって非常に重要な要素であり、問題が発生するとユーザー体験やSEOに影響を与える可能性があります。

症状・背景

このテーマが必要になる主な場面:

  • サイト上の特定のページまたは投稿で画像が表示されない
  • メディアライブラリから画像を選択してもアップロードできない
  • 既存の画像が突然表示されなくなった
  • 新しい画像を追加した直後に問題が発生

手順・設定方法

ステップ1: ファイルの存在とアクセス権限を確認する

# WordPressインストールディレクトリ内のメディアファイルの存在を確認します。
find /var/www/html/wordpress/wp-content/uploads -name "*.jpg"

# アクセス権限をチェックし、必要に応じて修正します。通常、wp-contentフォルダは755で、サブフォルダとファイルは644です。
ls -l /var/www/html/wordpress/wp-content/uploads
chmod 755 /var/www/html/wordpress/wp-content/uploads

ステップ2: ファイルのURLを確認する

# WordPressサイト上の画像の完全なパスをチェックします。これは通常、adminまたはwp-adminページから可能です。
echo "http://example.com/wp-admin/post.php?post=123&action=edit"

# 画像ファイルが正しくリソースサーバーに配置されていることを確認します(HTTPS対応サイトでは特に重要)。
curl -I http://example.com/wp-content/uploads/your-image.jpg

ステップ3: WordPressの設定をチェックする

# WordPressのメディアライブラリとアップロードパスが正しく設定されていることを確認します。通常、wp-config.phpファイルで調整可能。
grep 'UPLOADS' /var/www/html/wordpress/wp-config.php

# メディアの最大サイズや他のアップロード制限をチェックします(functions.phpまたはプラグイン経由)。
php -r "echo ini_get('upload_max_filesize');"

ステップ4: キャッシュとプラグインの影響を確認する

# フルページキャッシュプラグインが有効になっていないか確認します。これにより、画像が正しく表示されない場合があります。
wp plugin list | grep wp-super-cache

# 一時的にすべてのプラグインを無効にし、問題が解決するかどうかをチェックします。
wp plugin deactivate --all

注意事項

  • FTPアクセスやサーバー管理権限がない場合、ホスティングプロバイダーに連絡して対処法を確認してください。
  • 手動でPHPのファイルサイズ制限を変更する前に、ホスティングプロバイダーやサーバーベースの設定と整合性があることを確認してください。
  • ファイルパスや権限を手動で修正する際は、バックアップを取ることを忘れないでください。
  • サイトが公開されている場合、ファイル操作やプラグインの有効化/無効化を行う前に、必ずテスト環境で確認すること。

まとめ

1. ファイルとフォルダの存在およびアクセス権限: 画像ファイルの存在と適切なアクセス権限を確保します。

2. URLの整合性: 正しいURLで画像が参照されていることを確認し、必要に応じて修正します。

3. WordPress設定: メディアライブラリおよびアップロードパスが正しく設定されているかチェックします。

4. キャッシュとプラグインの影響: キャッシュやプラグインによる問題がないことを確認します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ