WordPressで「ファイルのアップロードに失敗しました。アップロードしたファイルをxxxに移動できませんでした」となる原因

WordPressでブログを運営しているのですがある日突然「ファイルのアップロードに失敗しました。アップロードしたファイルをxxxに移動できませんでした」とエラーがでてファイルがアップロードができない事象が発生しました。

スポンサーリンク

WordPressでファイルをアップロードできなかった原因

いつものように画像をアップロードしていたのですが、なぜかアップロードできませんでした。

わたしははじめフォルダのパーミッションが変わったのかなと思ってサーバーにアクセスし調査していてパーミッションが勝手に変わってマルウェア感染を疑っていたのですが、WordPressがマルウェアに感染しているかどうかを簡単に確認する方法はないので「なんだろーーな~~」と思ってぼーっとしながらいろいろサーバーをチェックしていたのですが、原因がわかりました。

原因はなんとレンタルサーバーのアップロード可能なファイルとフォルダ数の上限をこえていたことでした。

こちらはディスク使用量の上限にはまったく達していないのですが、それとは別に「アップロード可能なファイルとフォルダ数の上限」があり、指定の数をこえるとファイルのアップロードができなくなる模様です。

スポンサーリンク

ロリポップのアップロード可能なファイルとフォルダ数の上限

わたしの場合はロリポップを使っていますが、ロリポップのアップロード可能なファイルとフォルダ数の上限を確認する場合は以下のURLにアクセスすると確認できます。
ご利用料金 – ロリポップ!レンタルサーバー

ファイル数上限の対策: ロリポップレンタルサーバーのファイル数を削減

WordPressでファイルをアップロードできない原因がわかりましたが、ファイル数上限に達してしまったのでなにか対策しないといけません。

デフォルトでインストールされたテーマのファイルの削除

デフォルトのテーマを使うことはまずないので、使用していないテーマディレクトリは削除します。

  • 「/wp-content/themes/twentythirteen/」
  • 「/wp-content/themes/twentyfourteen/」

使用されていなさそうなキャッシュを削除

「wp-content/cashe」で使っていないプラグインのキャッシュがのこっていたら削除しましょう。

その他のファイル

こちらは不要といえば不要なんですが、削除しても数が少ないので触らなくてもよいかもしれません。

  • 「/license.txt」:WordPressのライセンス規約
  • 「/readme.html」:WordPressの説明文
  • 「\readme-ja.html」:WordPressの説明文(日本語)
  • 「/wp-admin/about.php」:WordPressのver説明
  • 「/wp-admin/credits.php」:WordPressの開発者紹介
  • 「/wp-admin/freedoms.php:WordPressの利用説明
  • 「/wp-admin/user/」:利用されていないファイル
  • 「/wp-admin/css/about.css」:スタイルシート

WordPress Popular Postsの画像キャッシュを削除し生成されないようにする

WordPress Popular Postsは人気記事を表示するプラグインですが、このプラグインを使用しているとアイキャッチ画像のキャッシュが大量に生成されるのでこれを削除して生成されないようにすることでファイル数を削減します。これについては以下の記事で解説しています。
WordPress Popular Postsの画像キャッシュを生成しないようにする

現在使っているレンタルサーバープラン見直し・または乗り換えを検討する

ロリポップのプランを見直す

ロリポップで上限に達してしまった場合はサーバーのプランをアップグレードすると上限が増えてファイルがアップロードできるようになります。

エコノミーライトベーシックエンタープライズ
ファイル数上限100,000300,000500,0001,000,000
ロリポップレンタルサーバープラン別アップロード可能なファイルとフォルダの総数の上限

レンタルサーバーの乗り換えを検討する

最初からXサーバーとかを選んでいればなあ…

実はレンタルサーバーでアップロード可能なファイルとフォルダ数の上限を設けているのは「ロリポップ」だけで他の有名どころのサーバーにはこのような上限は設けられていません。なのでいっそのことサーバーを乗り換えるというのもありだと思います。ただWordPressのサイトを他のサーバーに移行する作業は多くの作業が必要になるうえに専門的な知識も必要になります。

お金を払えるなら乗り換え代行サービスを利用してWordPressの移行をプロに丸投げすることもできます。

エックスサーバーのWordPress移行サービス

エックスサーバーのWordPress移行サービスは価格が高いです。

作業内容WebサイトやWordPressなどのサーバー移動が可能です(1件まで)
価格(税込み)サイト1件あたり33,000円
設定代行サービス | レンタルサーバーならエックスサーバー

ConoHa WINGのWordPress移行サービス

「WordPress移行代行サービス」は、他社のレンタルサーバーで運用しているWordPressブログを、ConoHa WING(コノハウィング)に移転してくれるサービスです。

対象国内の他社レンタルサーバーで独自ドメインを使用してWordPressを運用しており、
ConoHa WINGをご契約の上、移行を希望されるお客様
基本料金7,678円/サイト
WordPress移行代行|レンタルサーバーならConoHa WING

mixhost「WP移転代行サービス」

mixhostでは「WP移転代行サービス」と呼ばれる、他社サーバーからのWordPressの引っ越しを支援するサービスも提供しています。

対象他社サーバーで独自ドメインを使用してWordPressを運用しており、mixhostをご契約の上、移転を希望されるお客様
基本料金1サイトにつき10,978円(税込)
所要日数通常お申込み後5営業日以内に対応
WordPress移行サービス | mixhost (ミックスホスト)

まとめ

今回のWordPressでファイルのアップロードが失敗する原因はロリポップ!アップロード可能なファイルとフォルダ数の上限に達していたことでした。実際は他にもいろいろ原因があるのですが、ロリポップを使っている人は上限に達していないか確認してみるとよいと思います。

コメント

タイトルとURLをコピーしました