一般的なWordPressの問題を修正する方法

公開: 2018-05-22
@Cloudwaysをフォローする

少し時間を取って、一般的なWordPressWebサイトホスティングエラーについて話しましょう。 WordPressは使いやすいですが、最も一般的なWordPressの問題のいくつかは少し苦痛になる可能性があります。

この記事では、WordPressの一般的な問題を修正する方法を紹介します。

  • WordPressの死の白い画面
  • WordPressログインページの更新とリダイレクトの問題
  • WordPressがログアウトし続ける問題
  • WordPress画像のアップロードの問題の修正
  • 500内部サーバーエラー
  • データベース接続の確立中にエラーが発生しました
  • メインコンテンツの下にタスクバーが表示される
  • 構文エラー

それでは始めましょう、

注:最初のステップは、サイトの完全バックアップです。 これは無視してはならない重要なステップです。 バックアップは、災害の場合に問題なくウェブサイトを復元できることを保証します。

WordPressの死の白い画面

ある美しい朝、あなたは目を覚まし、コーヒーを飲み、ワークステーションに座ります。 ノートパソコンの画面をオンにし、ブラウザを開いて、WebサイトのURLを入力します。 驚いたことに、空白のページが表示されます。 何度更新してもサイトにアクセスできません。

死の白い画面

WordPressの白い死の画面に遭遇したことがない人にとって、あなたは幸運な人の1人です。 このセクションでは、WordPressの白い画面の死を修正する方法を紹介します。

メモリ制限の増加

WebホストとWordPressはPHPのメモリ制限を設定します。 メモリが不足し始めた時点で、サーバーは頻繁に死の白い画面を表示します。 この問題は、メモリ制限を増やすことで解決できます。

PHPのメモリ制限を増やすにはさまざまな方法があります。

  • Functions.phpを介して
  • .htaccessファイルを介して
  • wp-Config.phpを介して

Functions.php

ルートディレクトリに移動してから、現在のテーマのフォルダに移動する必要があります。 たとえば、次の画像を確認してください。
/public_html/wp-content/themes/twentysixteen/function.php

関数ファイル

ローカルサーバーにfunction.phpファイルをダウンロードし、ファイルの先頭に次のコードを追加します。

 @ini_set( 'upload_max_size'、 '64M');
@ini_set( 'post_max_size'、 '64M');
@ini_set( 'max_execution_time'、 '300');

.htaccessファイル

2番目のステップは、.htaccessファイルを編集することです。このファイルは、wp-content、wp-adminフォルダーなどのプライマリWPフォルダーにあります。

Htaccessファイル

ローカルサーバーに.htaccessファイルをダウンロードし、次のコードを追加してから再アップロードします。

以下のコードは次のとおりです。

 php_value upload_max_filesize 64M
php_value post_max_size 64M

wp-Config.php

3番目のステップは、ルートディレクトリにあるwp-Config.phpファイルを編集することです。 wp-config.phpをダウンロードし、次のコードを含めます。

以下のコードは次のとおりです。

 define( 'WP_MEMORY_LIMIT'、 '64M');
ini_set( 'post_max_size'、 '64M');
ini_set( 'upload_max_filesize'、 '64M'); 

WP構成ファイル

プラットフォームから直接

Cloudwaysユーザーの場合、一生懸命働く必要はありません。 Cloudwaysには、ファイルサイズの制限を変更する機能が組み込まれています。 プラットフォームから直接実行する方法は次のとおりです。

アカウントにログインし、上部のバーから[サーバー]に移動して、目的のサーバーにアクセスします。 左側のパネルから[設定パッケージ]に移動すると、 [基本設定]タブの下に[アップロードサイズ]が表示されます。 要件に応じて変更してください。 私たちの状況では、25MBを使用します。

クラウドウェイでのワードプレスのファイルサイズ制限の増加

すべてのプラグインを非アクティブ化

メモリ制限のトラブルシューティングで問題が解決しない場合は、すべてのプラグインを非アクティブ化してみる必要があります。 現在アクティブなテーマとインストールしたばかりのモジュールとの間に競合が発生する可能性があります。 このような場合、その特定のプラグインを無効にすることができ、すべてが正常に機能するはずです。 WordPress Webサイトの管理ダッシュボードにアクセスし、[プラグイン] >> [インストール済みプラグイン]に移動します。

プラグイン

プラグインを1つずつ非アクティブ化し、非アクティブ化するたびにサイトを更新します。 サイトが正常に機能し始めた場合、エラーはプラグインにあります。 次に、各プラグインを1つずつアクティブ化し、プラグインをアクティブ化するたびにWebサイトを再度更新します。 プラグイン作成の問題はまもなく特定されます。

すべてのプラグインを非アクティブ化する

テーマをデフォルトのテーマに置き換える

プラグインのトラブルシューティングで問題が解決しない場合でも、次の手順に進む必要があることを心配する必要はありません。 このステップでは、現在のテーマをデフォルトの21のテーマに置き換えてみてください。 これを行うための理想的なアプローチは、テーマフォルダをバックアップしてからテーマを削除することです。 このようにして、WordPressは自動的にデフォルトのテーマにフォールバックし、テーマに関連する問題である場合はエラーが自動的に修正されます。

その他の修正

上記の修正のどれも価値がない場合は、WordPressの新しいバージョンを再インストールする必要があります。 また、出力として表示されているエラーの種類を確認したい場合は、デバッグ機能を使用できます。

以下のコードをwp-config.phpファイルに追加します。

 error_reporting(E_ALL); ini_set( 'display_errors'、1);
define( 'WP_DEBUG'、true);
define( 'WP_DEBUG'、true); 

WP構成ファイル

完了すると、WordPressのPHPメモリ制限を問題なく増やすことができるはずです!

WordPressログインページの更新とリダイレクトの問題

WordPressのログインページが更新され、リダイレクトの問題は不思議ですが、簡単に修正できます。 簡単なトラブルシューティングが必要です。 ただし、物事を分解し、可能な限り単純にするように努めます。

ログインページの更新とリダイレクトの問題

ログインの問題を解決するためのCookieのクリア

WordPressスクリプトは、セキュリティの目的でプログラムのCookieを利用します。 ログインデータを確認しますが、これらのCookieは、ログインページにリダイレクトするなど、複数の問題を引き起こす可能性があります。

これを修正するには、ブラウザのCookieとキャッシュをクリアします。

クッキーとキャッシュ

それを行った後、プログラムを再起動し、アカウントにログインしてみてください。 これでほとんどの人の問題が解決するはずです。

すべてのプラグインを非アクティブ化

すでに上記のように述べました。

テーマを確認してください

すでに上記のように述べました。

.htaccessファイルコードを削除する

ログインの問題を解決するために閲覧データをクリアしても問題が解決しない場合は、.htaccessファイルコードの削除を試す必要があります。 場合によっては、.htaccessファイルが破損し、内部サーバーエラーやログインページの更新エラーが発生する可能性があります。 あなたはただFTPを通してあなたのウェブサイトにアクセスする必要があります。

FileZillaに移動し、次の詳細を追加します。

  • ホスト
  • ユーザー名
  • パスワード

FileZilla

次に、アプリケーションに移動し、Webサイトのルートディレクトリから.htaccessファイルのコードを削除します。 ここで、再度ログインする必要がある場合があります。 成功した場合、これは.htaccessファイルがWordPressへのログインを妨げていたことを意味します。 サインインしたら、 [設定]»[パーマリンク]に移動して[保存]をクリックします。 これにより、新しい.htaccessファイルが生成されます。

パーマリンク

サイトのURLを更新する

.htaccessファイルコードの削除ソリューションで問題が解決しない場合は、サイトのURLを更新してみてください。 場合によっては、サイトのURLが壊れているために問題が発生することがあります。 この問題を解決するには、サイトのURLを更新する必要があります。 これらの2行のコードを「wp-config.php」ファイルに含め、 「example.com」を独自の特定のURLに置き換えることを忘れないでください。 うまくいけば、WordPressのログインリダイレクトの問題に取り組むことができます。

配置する必要のあるコードは次のとおりです。

 define( 'WP_HOME'、 'http://example.com');
define( 'WP_SITEURL'、 'http://example.com');

それが完了すると、WordPressログインページの更新とWordPressへのリダイレクトの問題を問題なく解決できるはずです!

WordPressがログアウトし続ける問題

WordPressを長期間使用している場合は、少なくとも1回は問題のログアウトが発生している可能性があります。 正直なところ、これは最も苛立たしい問題の1つと見なすことができます。特に、重要な設定を保存している場合はそうです。 これはセッションタイムアウトの問題とも呼ばれ、この問題はさまざまな理由で発生します。 いくつかの理由を以下に示します。

誤った設定

以下の画像を見る必要があります。WordPressのURLとサイトアドレスは2つの異なるURLです(一方にはwwwがありますが、もう一方にはありません)。

誤った設定

正しい設定

このログインの問題を修正する場合は、WordPress設定オプションと同じURLがサイトアドレスおよびWordPressフィールドと同じであることを確認する必要があります。

正しい設定

FTP構成

管理領域にアクセスできない場合、実行できる2番目のオプションは、wp-config.phpファイルにスニペットコードを追加することです。 FTPを介してWebサイトに接続し、サイトのルートディレクトリでwp-config.phpファイルを見つけます。 このファイルをローカルサーバーにダウンロードして、DreamweaverやNotepadなどのテキストエディターで開く必要があります。 以下のコードをwp-configファイルにコピーします。

 define( 'WP_HOME'、 'http://www.example.com');
define( 'WP_SITEURL'、 'http://www.example.com');

example.comを独自のドメイン名に置き換えてください。

完了したら、ファイルを保存して、Webサイトのルートディレクトリに再アップロードできます。

WordPress画像のアップロードの問題の修正

WordPressメディアライブラリで壊れた画像を見つけて画像をアップロードできない場合は、Uploadsディレクトリのファイル権限に問題がある可能性があります。

画像のアップロードの問題

ファイルのアクセス許可を手動で設定する方法

FileZillaなどのFTPクライアントを使用してWebサイトのディレクトリに移動するだけです。 / wp-content /ディレクトリに移動する必要があります。 そこに/ uploads /フォルダーが表示されます。 アップロードディレクトリを右クリックして、ファイルのアクセス許可を選択するだけです。

image13

ファイルのアクセス許可をクリックすると、ファイルのアクセス許可の新しいダイアログボックスが開きます。

image06

以前に機能しなかった場合は、権限744755に変更します。 次に、[ OK ]ボタンを押します。

また、「サブディレクトリに再帰する」の横のチェックボックスをオンにして、「ディレクトリのみに適用」ラジオボタンを選択する必要があります。 次に、[OK]ボタンを押します。

image12

完了すると、問題なくWordPressに画像をアップロードできるようになります。

プラットフォームから直接

Cloudwaysユーザーの場合は、ワンクリックで簡単に権限を設定できます。 権限をリセットする方法の完全なガイドを読むには、以下のリンクを参照してください。

アプリケーションの権限をリセットする方法

500内部サーバーエラー

500内部サーバーエラー

WordPressだけでなく、すべてのWebサイト運営者が「500エラー」に遭遇する可能性があります。 幸いなことに、ほとんどの場合、原因はすぐに見つかります。 WordPressでは、プラグインやテーマの問題によりサーバーエラーが発生することがよくあります。 内部WordPressサーバーエラーのその他の考えられる原因は、破損した.htaccessファイルまたは不十分なPHPメモリです。 内部サーバーエラーもWordPress管理ページに影響を与える可能性がありますが、サイトの他の部分は正常に機能します。

修正1:破損した.htaccessファイル

エラー500の最も一般的な原因は、破損した.htaccessファイルです。 このようなメッセージが表示されたらすぐに、このファイルを最初に確認する必要があるのはこのためです。 FTPアクセスを介してサーバーに接続します。 WordPressのルートディレクトリに移動し、.htaccessファイルを見つけます。 このファイルに別の一時的な名前を付けます。 もう一度ウェブサイトを更新してください。 できます? おめでとう! 次に、WordPress管理パネルのパーマリンク設定に移動して新しい.htaccessファイルを作成し、設定を再度保存します。

修正2:不十分なPHPメモリ

PHPメモリの制限により、エラー500が発生する場合があります。それが原因であるかどうかを判断するには、Webサイトのerror_logを確認する必要があります。 wp_debugモードを有効にして、エラープロトコルを確認します。 wp-config.phpファイルを開き、次のコード行を探します。

 定義( 'WP_DEBUG'、false);

そして、次のように変更します。

 定義( 'WP_DEBUG'、true);

内部サーバーエラーはプラグインまたはテーマによっても発生する可能性があるため、プラグインおよびテーマを次々に無効にすることをお勧めします。 メモリ制限容量を増やすことで、問題を解決することもできます。

修正3:コアが損傷している

これは一般的ではありませんが、WordPressカーネルが破損し、内部サーバーエラーが発生する場合があります。 このような状況では、エラーの原因を排除するために、カーネルファイルの新しいセットをダウンロードする必要があります。

FTPアクセスを介してWebサイトにログインし、新しいwp-adminおよびwp-includeフォルダーを作成します。 これらのフォルダーに変更されたファイルを保存していない限り、これらのフォルダーを変更してもWordPressのカスタマイズに影響はありませんが、通常はそうではありません。 wp-contentフォルダー内のファイルには、テーマ、プラグイン、およびその他の変更が含まれています。 このフォルダを更新する必要はありません。更新しないと、サイトのコンテンツが削除されます。

他のすべてが失敗した場合は、公式WebサイトからWordPressの新しいコピーをダウンロードして、完全に再インストールする必要があります。

データベース接続の確立中にエラーが発生しました

メインコンテンツの下にタスクバーが表示される

あなたが経験豊富なWordPressユーザーであれば、一般的なこのWordPressエラーはおそらくすぐに修正されます。 ただし、初心者の場合、「データベース接続の確立中にエラーが発生しました」というメッセージは混乱を招く可能性があります。

このエラーは、たとえば、WordPressを手動でインストールした場合や、独自のWebサイトをダウンロードしようとした場合に発生します。 もちろん、優れたWordPress Webホストは、すべてを構成し、このエラーが発生しないようにする必要があります。 ただし、WordPressを完全に単独で管理している場合、このエラーはすぐに発生する可能性があります。

すべてのWordPress-PHPファイルの中で、最も重要なのはwp-config.phpです。このファイルがないと、データベースに接続できず、サイトが機能しなくなるためです。 このファイルでは、データベース名、ユーザー名、パスワード、ホストなどのログイン情報を指定します。 このファイルは、有料ゲスト用に編集することはできません。 したがって、マネージドホスティングサービスを使用している場合、次のシナリオが適切になる可能性はほとんどありません。

修正1:接続設定が正しくない

データベースへの接続の確立中にWordPressエラーが発生した場合、これは通常、wp-config.phpの接続設定が正しくないことが原因です。 以前のホスティング会社からウェブサイトを移動する場合は、変更を加える必要があります。 wp-config.phpでデータベースの名前とパスワードを更新して、データベースが正しく機能するようにします。

 // ** MySQL設定-この情報はWebホストから取得できます** //

/ ** WordPressのデータベースの名前* /

define( 'DB_NAME'、 'database_name_here');



/ ** MySQLデータベースのユーザー名* /

define( 'DB_USER'、 'username_here');



/ ** MySQLデータベースのパスワード* /

define( 'DB_PASSWORD'、 'password_here');



/ ** MySQLホスト名* /

define( 'DB_HOST'、 'localhost');

修正2:間違ったwp-config.phpファイル

データベースのパスワードを変更したときに、wp-config.phpファイルを更新するのを忘れました。

データベースを保護するには、パスワードをより頻繁に更新する必要があります。 ただし、ホスティングコントロールパネルとwp-config.phpファイルでパスワードを変更する必要があることに注意してください。 wp-config.phpファイルをアップロードし、テキストエディターを開いて、次の行を編集します。

 定義( 'DB_PASSWORD'、 'ここにパスワードを入力');

新しいパスワードを入力し、ファイルwp-config.phpを保存して、FTP経由でダウンロードします。 ブラウザをリロードし、サイトがロードされていることを確認します。

修正3:DB_HOSTの問題

新しいホストからデータベースにアクセスするようにwp.config.phpを更新したら、DB_HOST値(データベースホスト)を変更する必要がある場合があります。

このWordPressエラーはあまり一般的ではありませんが、発生する可能性があります。 一部のホスティングプロバイダーは、wp-configでデータベースホストパラメーターを設定するときに独自の値を使用します。 ただし、これが常に当てはまるとは限りません。 他のホストは、MySQLデータベースサーバーへのURLを定義します。これは、データベースのホストの値として使用する必要があります。 これは、MySQLURLの代わりにIPホスティングアドレスを挿入した場合にも機能することがあります。

修正4:WordPressサイトを移動するときのエラー

エラーのもう1つの一般的な原因は、WordPressファイルの新しいホストへの転送です。 URLにアクセスすると、常に最初にWebサイトが表示されます。 ただし、以前のホストが契約を終了した後、データベースを新しいプロバイダーのサーバーに転送していない場合、サイトは表示されなくなります。 WordPressの「データベース接続の確立中にエラーが発生しました」というエラーメッセージが表示されます。

この失敗を回避する最善の方法は、データベース全体を新しいホストにすぐに転送することです。 wp-config.phpファイルを更新して、新しいデータベースにアクセスします。 このようにして、データを失うことなく古いホスティングアカウントを安全にキャンセルし、恐ろしいWordPressエラーメッセージ「データベース接続の確立エラー」に直面する可能性があります。

トラブルシューティングを開始する前に、MySQLファイルをエクスポートして、データベースにバックアップコピーがあることを確認してください。

メインコンテンツの下にタスクバーが表示される

この一般的なWordPressエラーが発生した場合、サイドバーはメインコンテンツの左または右ではなく、テキストの下に表示されます。 これは魅力的でないだけでなく、Webサイトの使用にも影響を与える可能性があります。 このエラーのためにレイアウトが不要に見える場合でも、テーマを使用できなくなったわけではありません。 多くの場合、サイドバーのエラーはすばやく修正できます。

このエラーの一般的な原因は、HTML内の開いているタグが多すぎるか閉じているdivタグが多すぎることです。 WordPressページのコードでは、divタグは次のようになります。

 <div> </ div>

このマーキングは、WebサイトのHTML要素を開いたり閉じたりします。 コードでdivタグの使用が少なすぎると、正しく実装されません。 これは主にレイアウトに関係します。 問題がパッセージまたはページにのみ表示される場合は、divタグが原因である可能性が非常に高くなります。 コード内のdivタグエラーをチェックする最も簡単な方法は、オンラインHTMLバリデーターを使用することです。

CSSスタイルシートにエラーが入り込んでいる可能性もあります。 最近このファイルに変更を加えた場合は、この可能性を考慮する必要があります。 メインコンテンツとサイドバーに一致しないサイズ仕様を割り当てた場合、CSSはレイアウトを適切に構築できません。 誤った表示やパディングが多すぎると、Webサイトの不実表示につながる可能性もあります。

もう1つの可能性は、サイドバーのfloatプロパティを無効にして、CSSを介して左右に配置されないようにすることです。 また、float定義を確認して、このエラーの原因を除外してください。

構文エラー

構文エラー

間違った場所での小さなタイプミスでも、WordPressページ全体がシャットダウンする可能性があります。 ただし、「構文エラー」というメッセージは解決できない問題ではありません。

構文エラーは、原則として、コードの構文の小さな重大なエラーが原因で発生します。 カンマまたは括弧がない場合、スクリプト全体が中断されます。 最近スニペットをインストールしたり、プラグインを更新したりしましたか? この場合は、最初にそれを確認する必要があります。

WordPressの構文エラーを解決するには、このエラーの原因となったコードの部分を作り直す必要があります。 完全に削除するか、構文を修正してください。 初心者として、1つのミスでサイト全体にアクセスできなくなったときにすぐにイライラすることは珍しくありません。 エディター領域を介してWordPressダッシュボードにコードを追加した場合、WordPressコードに直接アクセスすることはできなくなります。 構文エラーを解決する唯一の可能な方法は、FTPを介して障害のあるコードを直接交換することです。

FTPプログラムでログインし、やり直しが必要なテーマファイルを含むディレクトリに移動します。 エラーコードは、関係するファイルと行を示します。

新しく追加されたコードを完全に削除するか、構文を修正してください。 コードを削除または修正したら、ファイルを保存してサーバーにダウンロードします。 次に、キャッシュなしでWebサイトのアドレスを起動します。通常、正常に機能します。

最後の言葉

これですべてです。 上記のトリックの1つで、WordPressWebサイトで観察されている問題が修正されることを願っています。 このチュートリアルがかなりの助けになることを願っています。 このチュートリアルに関する質問や提案がある場合は、以下にコメントを残すことができます!