2026年5月28日
2026年5月28日
WordPressで年月ベースのメディアフォルダを無効化して一か所に保存する
はじめに
WordPressで年月ベースのメディアフォルダを無効化して一か所に保存するの問題が発生すると、サイト運営が止まってしまいます。この記事では原因と具体的な解決手順をステップバイステップで説明します。
症状・原因
年月ベースのメディアフォルダを無効化して一か所に保存するが起きる主な原因は以下の通りです。
- アップロードディレクトリのパーミッション設定ミス(755/644推奨)
- サーバーのアップロードサイズ制限(upload_max_filesize)
- GD LibraryまたはImagickの未インストール・設定不備
- メディアライブラリのデータベース不整合
解決手順
ステップ1:アップロードディレクトリのパーミッションを確認する
wp-content/uploads/ のパーミッションは 755(ディレクトリ)、644(ファイル)が標準です。
# パーミッションを修正
find wp-content/uploads -type d -exec chmod 755 {} \;
find wp-content/uploads -type f -exec chmod 644 {} \;
ステップ2:PHP設定のアップロード上限を増やす
.htaccess または php.ini に以下を追記します。
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 120
ステップ3:画像を最適化して容量を削減する
ShortPixelやSmush ProなどのプラグインでWebP変換と自動圧縮を有効化します。
# WP-CLIでサムネイルを再生成
wp media regenerate --yes
ステップ4:GD Libraryが有効か確認する
phpinfo() や管理画面の ツール → サイトヘルス で GD Libraryが有効か確認します。無効な場合はホスティング会社のコントロールパネルで有効化するか、Imagickに切り替えます。
注意事項
一括処理(再生成・削除)を実行する前にメディアライブラリのバックアップを取ってください。大量の画像処理はサーバーに負荷をかけるため、深夜など低トラフィックな時間帯に実行することを推奨します。
まとめ
WordPressで年月ベースのメディアフォルダを無効化して一か所に保存するの解決手順を振り返ります。
1. アップロードディレクトリのパーミッションを確認する
2. PHP設定のアップロード上限を増やす
3. 画像を最適化して容量を削減する
4. GD Libraryが有効か確認する
手順通りに行えば多くのケースで解決できます。解決しない場合はホスティング会社のサポートやWordPress公式フォーラムにご相談ください。