「WordPressに画像をアップロードする際のHTTPエラー」を修正する方法

公開: 2021-08-17

エラーに遭遇することはWordPressでは非常に一般的です。 そのようなエラーの1つは、HTTPエラーです。 WordPressに画像をアップロードするときに、ユーザーはほとんどHTTPエラーに遭遇します。 このエラーの解決は非常に簡単ですが、ワークフローを一時停止する必要があるのは面倒な場合があります。

この包括的なガイドでは、WordPressに画像をアップロードする際のHTTPエラーを修正するための複数の実証済みの方法について説明します。 まず、HTTPエラーとは何かとその原因を教えてください。

さぁ、始めよう:

目次

  • WordPressのHTTPエラーとは何ですか?
  • WordPressにファイルをアップロードするときにHTTPエラーが発生する原因は何ですか?
  • それを修正する方法は?
    • 1.HTTPエラーを確認します。
    • 2.ページを更新します。
    • 3.ブラウザを切り替えます。
    • 4.画像ファイルのサイズを変更します。
    • 5.ファイルの名前を変更します。
    • 6.プラグインとテーマを一時的に非アクティブ化します。
    • 7.PHPのメモリ制限を増やします。
    • 8.最新のPHPバージョンに更新します。
    • 9.アップロードフォルダのアクセス許可を確認します。
    • 10.デフォルトの画像エディタを変更します。
    • 11..htaccessファイルを使用します。
    • 12.カスタムメディアのライブラリパスを削除します。
    • 13.ホスティングプロバイダーから支援を受けてください。
  • 概要

WordPressのHTTPエラーとは何ですか?

画像や動画などのメディアをサイトにアップロードしているときに問題が発生すると、WordPressはHTTPエラーを表示します。 HTTPエラーは、ファイルのアップロードプロセスで問題が発生したことを示すコードと見なすことができます。

「HTTPエラー」はあいまいな用語であり、正確に何が悪かったのかを示すものはありません。 失敗の原因はたくさんあるので、エラーのトラブルシューティングを開始することさえ混乱するかもしれません。 WordPressは正確な理由を知らないため、次のようなエラーメッセージが表示されます。

WordPressにファイルをアップロードするときにHTTPエラーが発生する原因は何ですか?

HTTPエラーが発生する可能性があるシナリオは、次のように多くあります。

  • 大きなファイルサイズ
  • サポートされていない形式
  • 古いWordPressバージョン
  • 干渉するプラグインまたはテーマ
  • サポートされていないファイル名など。

WordPressは、ファイルのアップロード中に問題の原因となっている理由がわかりません。 したがって、すべてを合計するための一般的なエラーメッセージが表示されます。 エラーメッセージは原因の手がかりを与えていないので、それを解決するためにさまざまな方法を試す必要があります。

簡単にHTTPエラーを修正するのに役立ついくつかの簡単な方法を次に示します。

それを修正する方法は?

以下は、HTTPエラーを修正するのに役立つ13の簡単な方法です。

1.HTTPエラーを確認します。

サーバーの一時的な不具合が原因で、WordPressがHTTPエラーを表示する場合があります。 したがって、数回試行した後でもHTTPエラーが存在するかどうかを確認するのが最善です。 数分待って、前に試していたファイルをアップロードします。 エラーが続く場合は、リストにある他の解決策に進んでください。

2.ページを更新します。

エラーを数回確認した後、Webサイトまたはブラウザを更新してみてください。 インターネット接続を確認してください。 ルーターを再起動することもできます。 次に、WordPressでファイルをアップロードできるかどうかを確認します。

ページを更新することは非常に明白なステップです。 ただし、これはHTTPエラーの最も一般的な解決策です。

この手順が機能する最初の理由は、ブラウザが一時的にインターネット接続を失った可能性があることです。 このため、アップロードプロセスは失敗します。 WordPressホストとの接続障害またはISPの不具合が原因である可能性があります。 そのため、この場合、ページとブラウザを更新するとエラーが解決する可能性があります。

2番目の理由は、WordPressログインセッションの有効期限が切れたことである可能性があります。 別のタブからWordPressエディターに戻ると、WordPressから追い出されることがよくあります。 ログインセッションが期限切れになったことを示します。

ログインセッションの有効期限が切れました

このような場合は、再度ログインして手動でページを更新してください。 これで、ファイルのアップロードが完了します。

3.ブラウザを切り替えます。

時々、問題はあなたのワードプレスではなくあなたのウェブブラウザにあるかもしれません。 別のブラウザを使用してファイルをアップロードしてみてください。 これを行うと、問題がブラウザに関連しているかどうかが確認されます。

4.画像ファイルのサイズを変更します。

ファイルを編集して、もう一度アップロードしてみることもできます。 ピクセル(高さと幅)を小さくしたり、ファイルサイズを小さくしたりできます。 サードパーティの画像最適化プラグインを使用して、これを自動的に行うことができます。

そのようなプラグインの1つはImagifyです。 Imagifyを使用すると、品質を損なうことなくファイルサイズを縮小できます。 オンラインで見つけることができる他の多くのプラグインもあります。 どちらを使用する場合でも、ファイルがローカルで最適化されていないことを確認してください。 プラグインが最適化をローカライズする場合、サイトのパフォーマンスに影響を与えます。

高解像度の画像をアップロードしてもかまいません。 ただし、HD画像を必要とする写真家やビジネスハウスでない場合は、サイズを100KB以下に抑えることをお勧めします。 PNGおよびJPG形式によって、画像のサイズと品質が決まる場合もあります。 両方の形式を試して、どちらが機能するかを確認してください。

5.ファイルの名前を変更します。

同じ名前のファイルを2回アップロードしようとすると、WordPressは自動的に番号を追加します。 アップロードしたファイルのファイル名を変更することはできません。 したがって、ファイルの名前をローカルで変更して、アップロードし直す必要があります。

名前に数字が含まれるファイルをアップロードする場合は、必ずダッシュ記号を追加してください(たとえば、image-1、image-01など)。 また、ファイル名にアスタリスクやアポストロフィなどの特殊文字や記号を使用しないように注意してください。

6.プラグインとテーマを一時的に非アクティブ化します。

時々、プラグインとテーマは、WordPressでファイルをアップロードしようとするときに迷惑をかけることさえあります。 このようなプラグインの中で最も一般的なものは、画像最適化プラグインとセキュリティプラグインです。 したがって、WordPressのすべてのプラグインを無効にして、ファイルをアップロードできるかどうかを確認することをお勧めします。

  • WordPressダッシュボードに移動します。
  • 左側のサイドバーにある[プラグイン]セクションを下にスクロールします。
ダッシュボードのプラグインセクション
  • 一括アクションメニューで[非アクティブ化]オプションを選択し、[適用]ボタンをクリックします。
すべてのプラグインを非アクティブ化する

今すぐファイルをアップロードできる場合は、プラグインを1つずつアクティブにします。 各プラグインをアクティブ化した後、ファイルをアップロードできるかどうかを確認することを忘れないでください。 ファイルをアップロードできない場合は、最後にアクティブ化したプラグインが原因です。

代替案を見つけるか、プラグイン開発者にサポートを依頼してください。

同様に、WordPressテーマをデフォルトのTwentySeventeenテーマに切り替えてみることができます。 エラーが修正されるかどうかを確認します。 設定とコンテンツはすべてデータベースにあるため、コンテンツが失われることを心配する必要はありません。 注意が必要な場合は、WordPressステージングサイトを設定することもできます。

また、プラグインとテーマが最新であることを確認してください。 古いプラグインとテーマもHTTPエラーを引き起こす可能性があります。

  • WordPressダッシュボードにログインします。
  • 左側のサイドバーから[ダッシュボード]オプションをクリックします。 それはあなたのページの上部にあります。
  • [更新]オプションをクリックします。
WPダッシュボードのテーマとプラグインを更新する
  • ここから利用可能なすべてのアップデートをインストールします。

7.PHPのメモリ制限を増やします。

画像のアップロード中にHTTPエラーが発生するもう1つの理由は、サーバーにファイルを保存するための使用可能なメモリが不足している可能性があります。 デフォルトでは、WordPressのメモリ割り当ては64Mです。 ただし、サイトがその制限を超えると、HTTPエラーが発生する場合があります。

WordPressのPHPメモリ制限を増やすと、ここで問題を解決できます。 これがあなたのやり方です:

  • FTPクライアントまたはファイルマネージャーを使用してWebサイトにログインします。

FileZillaを使用してWebサイトにアクセスする例を次に示します。

wp-configファイルにアクセスします

右の象限は、Webサイトのファイルを含むフォルダーのリストを示しています。

  • Webサイトのルートフォルダまで下にスクロールします。 ほとんどの場合、ドメイン名またはpublic_htmlにちなんで名付けられています。 それを開く。
  • wp-config.phpファイルを右クリックします
  • [編集]オプションをクリックします。
wp-configを編集する方法

以下で説明するものを除いて、他のファイルやコード行を改ざんしないでください。 ここでは、 WordPressファイルをバックアップすることをお勧めします。 バックアップを作成することにより、ファイルに加えた不要な変更を復元できます。

  • 次のコードを次の行の上に貼り付けます。「これで、編集をやめてください。 幸せなブログ。」
 define( 'WP_MEMORY_LIMIT', '256M' );
wp-configにコードを貼り付ける

ほとんどのWebサイトでは、256MBのメモリ割り当てで十分です。

  • 変更を保存して、エディターを終了します。
  • 今すぐファイルをアップロードできるかどうかを確認してください。

詳細については、WordPressのメモリ制限エラーを解決する方法をご覧ください

8.最新のPHPバージョンに更新します。

メモリ制限を増やしても機能しない場合は、最新のPHPバージョンに更新してみてください。 PHPのバージョンが古くなると、セキュリティやパフォーマンスが低下し、HTTPエラーが発生する可能性があります。

ただし、最新のPHPバージョンに更新する前に、WordPressサイトをバックアップして、PHPの互換性を確認することをお勧めします。

その後、PHPバージョンを更新する方法は次のとおりです。

  • コントロールパネルにログインします。
  • [PHPバージョンの選択]タブを見つけてクリックします。
cPanelでPHPバージョンを選択する
  • 次のページに現在のPHPバージョンが表示されます。
  • ドロップダウンメニューから、最新のPHPバージョンを選択します。
  • 横にある[現在として選択]ボタンをクリックします。
cPanelでPHPの最新バージョンを選択します

これについては、ホスティングプロバイダーに問い合わせることもできます。 カスタマーサポートの一環として、指示を提供したり、PHPを更新したりする場合があります。

9.アップロードフォルダのアクセス許可を確認します。

フォルダ権限の誤りやエラーも、WordPressによるディレクトリへの書き込みをブロックする可能性があります。 その後、画像やその他のファイルをアップロードしようとすると、HTTPエラーが発生します。 修正方法は次のとおりです。

  • FTPクライアントのwp-contentに移動し、「uploads」フォルダーをクリックします。
  • 「サブディレクトリに再帰する」および「ディレクトリのみに適用する」オプションをチェックします。
ファイルのアクセス許可を変更します。

10.デフォルトの画像エディタを変更します。

WordPressには、画像を管理するための2つの異なるPHPモジュール(ImagickとGD Library)があります。 これらのモジュールは両方とも素晴らしいですが、Imagickはメモリ制限を使い果たしたことで少し悪名高いです。 このような場合、WordPressでHTTPエラーが表示されることがあります。 したがって、画像エディタをGDライブラリに変更すると、問題の分類に役立つ場合があります。

  • FTPクライアントからfunctions.phpファイルにアクセスします(wp-content> themes>テーマ名> functions.php)

または、

  • WordPressダッシュボードに移動します。
  • [外観]> [テーマエディター]に移動します。
テーマエディタの設定
  • 次に、右側のリストにあるテーマファイルオプションから「functions.php」を選択します。
  • 次のコードを貼り付けます。
 function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = 'WP_Image_Editor_GD'; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );
function.phpにコードを追加する
  • 今すぐWordPressに画像をアップロードできるかどうかを確認してください。

11..htaccessファイルを使用します。

多くの共有ホスティングプロバイダーは、複数のスレッドを使用するようにImagickを設定しています。 画像処理の高速化を促進しますが、画像をアップロードするときにHTTPエラーが発生する可能性もあります。 .htaccessファイルに次のコードを追加することで、これを並べ替えることができます。

  • SetEnv MAGICK_THREAD_LIMIT 1

このコードを追加すると、画像の処理中に単一のスレッドを使用するImagickの機能が制限されます。

HTTPエラーが解決したかどうかを確認します。 そうでない場合は、次のコードスニペットを試すこともできます。

 <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule> Or, # Exclude the file upload and WP CRON scripts from authentication <FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> Satisfy Any Order allow, deny Allow from all Deny from none </FilesMatch>

12.カスタムメディアのライブラリパスを削除します。

メディアライブラリパスの設定が正しくないために、HTTPエラーが発生する場合があります。 これは通常、ローカルの開発Webサイトを本番環境に移行するときに発生します。

  • ダッシュボードの「設定」に移動します。
  • 「メディア」オプションをクリックします。

通常、オプションは次のようになります。

メディア設定

このページにはライブラリパスがあってはなりません。 特定の値のメディアライブラリパスが表示された場合は、それを削除して変更を保存します。

13.ホスティングプロバイダーから支援を受けてください。

上記のすべての手順を試してもHTTPエラーが発生する場合は、サポートを受ける必要があります。 あなたはあなたのWordPressホスティングプロバイダーにあなたを助けるように頼むことができます。 多くのホスティングプランには、24時間年中無休の専用サポートが付属しています。 それらに到達することを恥ずかしがらないでください。

概要

ご覧のとおり、HTTPエラーを修正する方法は複数あります。 一部の手順は少し進んでいますが、すでにいくつかの手順に精通している場合があります。 それにもかかわらず、HTTPエラーはWordPressでは非常に一般的な経験です。 したがって、HTTPエラーを修正する方法を知っていると役に立ちます。

WordPressに画像をアップロードする際のHTTPエラーを修正する13の異なる方法を学びました。 どちらがあなたのために働いたのですか?

コメント欄でお知らせください。