WordPress のヒント: WordPress でよくある 15 のエラーとその解決策
私たちは皆 WordPress が大好きですが、時には気が狂ってしまうことがあります。恐ろしい白い死の画面、プラグインから発生する未知の PHP エラー、またはサイトのクラッシュを引き起こすサーバーの問題など、決して楽しいものではありません。しかし、WordPress が行動を起こすことを決定したときは、まったく心配する必要はありません。この投稿で学ぶように、常に解決策があります。あなたと私が 15 の一般的な WordPress エラーを解決するので、楽しむ準備をしてください。それでは早速、最も一般的な WordPress エラーから始めましょう。
1. 内部サーバーエラー
私が知っているほぼすべての WordPress ユーザーは、少なくとも 1 回は内部サーバー エラーに遭遇したことがあります。多くの一般的な WordPress エラーとは異なり、内部サーバー エラーでは何を修正する必要があるかがわからないため、これは非常に面倒です。以下に示すように、エラーはいくつかの理由で発生する可能性があるため、これはイライラする可能性があります。
内部サーバーエラーの原因:
内部サーバー エラーの考えられる原因には次のようなものがあります。
- 破損したプラグイン機能
- 破損したテーマ関数
- 破損した.htaccess
- PHP メモリ制限を使い果たしました
内部サーバーエラーの解決策:
このエラーにより、初心者は簡単にパニック モードに陥る可能性がありますが、心配する必要はありません。ここでいくつかの解決策を紹介します。
あ。 .htaccess ファイルを編集
内部サーバー エラーは主に .htaccess ファイルの破損が原因であるため、ファイル マネージャー (または FTP) 経由で WordPress ルート ディレクトリにログインし、.htaccess ファイルの名前を .htaccess.old に変更します。ブラウザを更新して、エラーが解決したかどうかを確認してください。エラーが消えた場合は、[設定] -> [パーマリンク] に移動し、[変更を保存] ボタンをクリックして .htacess とフラッシュ書き込みルールをリセットします。これが機能しない場合は、プラグインを確認する必要がある可能性があります。
b.すべてのプラグインを無効化します
インストールしたばかりのプラグインが問題である可能性がありますが、何をアンインストールまたは削除すればよいか分かっているので、それは素晴らしいことです。また、この WordPress エラーは、古いプラグイン (または互換性のない複数のプラグイン) が原因で発生する場合もあります。プラグインを非アクティブ化しない限り、問題がプラグインにあるのかどうかはわかりません。
c.テーマの変更
問題がプラグインではない場合は、おそらくテーマが問題です。 Twenty Twelve テーマに切り替えて、Web サイトをリロードします。それでもエラーが表示される場合は、WordPress フォルダーの一部をアップグレードする必要がある可能性があります。
d. wp-admin フォルダーと wp-includes フォルダーを修復します
この時点までに、おそらくこの WordPress エラーは解決されているはずです。ただし、そうでない場合は、wp-admin フォルダーと wp-includes フォルダーを、WordPress を新規インストールしたときの新しいフォルダーに置き換えてみてください。
え。 PHP メモリ制限を増やす
他のすべてが失敗した場合は、サーバー上でいくつかのことをいじって、汚れを落として台無しにする必要があります。内部サーバー エラーはイライラする可能性があるため、何も妨げられることはないと思います。これは、WordPress の善良な人々による PHP メモリの増加に関する優れたガイドです。ショートカットを使用したい場合は、コード エディタを起動して、php.ini という名前のテキスト ファイルを作成します。このファイル内に次のコードを追加します。
memory=64MB
ファイルを保存して /wp-admin/ フォルダーにアップロードします。 PHP メモリを増やすことで問題が解決する場合は、Web ホストに相談して、メモリを使い果たしている原因を特定してください。壊れたテーマ機能から不適切に設計されたプラグインまで、さまざまなものが原因である可能性があります。 Web ホストは、サーバー ログからの情報を提供します。
2. 自動更新に失敗しました
WordPress には、セキュリティや軽微なバグなどに対処する自動更新機能が搭載されました。特徴は仕事における純粋な天才です。それは素晴らしいことですが、時には失敗することもあります。自動更新機能には人間による入力は必要ありませんが、更新が失敗したことをどのように判断すればよいでしょうか?次のいずれかが表示されます。
- PHP エラー メッセージ
- 空白の白い画面 (死の白い画面 – WSOD とも呼ばれます)
- アップデートが失敗したことを示す警告
更新失敗の原因:
- 自動更新中のインターネット接続の問題
- メインの WordPress ファイルとの接続が切断されました
- ファイル権限が正しくありません
更新に失敗した解決策:
WordPress Web サイトを手動で更新します。どこから始めればよいかわからない場合は、WordPress Codex の「WordPress の更新 – 手動更新」の投稿をご覧ください。
3. WordPress 構文エラー
私の分析によると、これは WordPress サイトにコード スニペットを追加する人々の間で非常に一般的な WordPress エラーであることがわかりました。このエラーが発生すると、通常は次のようなことがわかります。
Parse error - syntax error, unexpected $end in /public_html/your_site/wp-content/themes/your-theme/functions.php on line 38
このエラーは問題の場所を正確に示しているため、ストレスを感じる必要はありません。
構文エラーの原因:
多くの場合、構文エラーは、問題のあるファイル内の欠落文字または予期しない文字によって引き起こされます。ほとんどの場合、経験の浅いユーザーがテーマまたはプラグインのコードを編集しようとしたことが原因ですが、エラーを含む新しいテーマまたはプラグインをインストールした場合にも発生する可能性があります。
構文エラーの解決策:
あ。コード スニペットを WordPress に貼り付ける方法を学びましょう
WordPress 初心者として、WordPress 開発を学ぶには長い (しかし楽しい) 道のりがあります。ただし、急ぐ必要はありませんので、ゆっくり時間をかけてください。 WordPress Web サイトにコード スニペットを追加した後にこの WordPress エラーが発生した場合は、WordPress へのコード スニペットの貼り付けについてさらに学ぶ必要があります。そうしないと、さらに多くの損害が発生することになります。
b.影響を受けるコードを修正します
プラグインを更新したり、Web からコードを貼り付けたりした後にこの WordPress エラーが発生した場合、どこを調べればよいか正確にわかります。問題は、構文エラーによりウェブサイトからアクセスできなくなるため、[外観] -> [エディター] (または [プラグイン] -> [エディター]) でコードを修正できないことです。これはほとんどの初心者にとってうまくいかず、パニックになってしまいます。しかし、そうしないでください。WordPress ファイルは、cPanel の FTP またはファイル マネージャーを介して簡単に編集できます。影響を受けるファイルを見つけて、削除するか正しく書き直すことによってコードを修正します。
c.別のテーマまたはプラグインを試してください
新しいテーマまたはプラグインをアクティブ化したときにエラーが発生した場合は、そのテーマまたはプラグインでのエラーである可能性が高くなります。したがって、代替のものを見つけるか、開発者に連絡してエラーを修正してもらう必要があるかもしれません。場合によっては、WordPress にログインできない場合があり、その場合は FTP 経由でプラグインまたはテーマを削除する必要がある場合があります。
4. データベース接続確立時のエラー
WordPress でよくあるエラーのうち、これは一目瞭然です。データベース接続を確立する際の WordPress エラーは、何かによって WordPress データベースへの接続が切断されたことを示します。
データベース確立エラーの原因:
- wp-config.php エラー
- ホスティングプロバイダーに関する問題
- ハッキングされました!ここで私は、この WordPress エラーは大したことではないと考えていました。
データベース確立エラーの解決策:
あ。 wp-config.php ファイルを編集する
ファイル マネージャーまたは FTP 経由で wp-config.php ファイルにアクセスし、データベース名、ホスト、ユーザー名、パスワードが正しいかどうかを確認します。行き詰まったり、最初に何をすればよいかわからない場合は、wp-config.php ファイルの編集についていくつかのことを自分で学ぶことを検討してください。
b.ウェブホストの問題を解決する
wp-config.php が正しく表示されているにもかかわらず、この WordPress エラーが依然として問題である場合は、WordPress ホスティングプロバイダーに相談する必要があります。サーバーがダウンしているのか、それともクォータを超過したためにデータベースがシャットダウンされたのかを知ることができます。彼らの側ではすべてがうまくいっているようだと言われた場合は、サイトに WordPress セキュリティを実装する時期が来ています。
c. Web サイトをスキャンして、侵害されているかどうかを確認します
ハッカーは眠らない。いいえ、そうではありません。特に WordPress ウェブサイトを保護する方法がわからない場合は、いつでもハッカーの犠牲になる可能性があります。ウェブサイトがハッキングされていないことを確認するには、Sucuri Sitecheck などのツールを使用してウェブサイトをスキャンします。悪いニュースを受け取った場合は、落ち着いて、WordPress Codex で私のサイトがハッキングされたことを確認してください。
5. 定期メンテナンスエラーにより一時的に利用できなくなります
1、2、3...休憩時間が終わりました。このそれほど簡単ではない WordPress エラーが発生する理由を理解してみましょう。ああ、ちなみに、解決するのは非常に簡単なので、まったく心配する必要はありません。しかし、まずは原因を見てみましょう。
定期メンテナンスエラーの原因:
- いくつかのことが制御できないため、WordPress の更新に失敗しました
- .maintenance ファイルは何らかの理由で更新後に削除されませんでした
定期メンテナンスのエラー解決策:
- WordPress インストールを手動で更新する
- FTP またはファイル マネージャーで WordPress のルート ディレクトリ(サイトが存在する場所)に移動し、.maintenance ファイルを削除します。
あなたが楽しんでいる?上記のエラーが発生した場合、解決できると思いますか?可能であれば、WordPress のエラー番号 6 に進みましょう。
6. 電子メールパスワードの取得が機能しない
その主な原因は物忘れです。おそらく、記憶力を高める食事や運動を試してみるべきです 🙂 冗談はさておき…私たちは皆、パスワード、ユーザー名、電子メール アドレスなどの最も重要なことさえ忘れてしまいますか?いわば、パスワードを忘れてしまい、「パスワードを紛失した場合」ページを使用せざるを得なくなりました。問題は、電子メールでリセットリンクを受け取っていないことです。スパムフォルダーを確認した後、もう一度試してみることにしましたが、それでもリンクがありません。
パスワード取得エラーの原因:
何らかの理由で、WordPress のインストールでリンクが送信されません…原因は謎である可能性があります。しかし、主な問題は、パスワードを受け取れない理由ではなく、実際にパスワードを簡単かつ迅速にリセットするにはどうすればよいでしょうか?以下にいくつかの解決策を示します。
パスワード取得エラーの解決策:
あ。 phpMyAdmin 経由で WordPress をリセットします
これは、これから紹介する 2 つのソリューションのうち、より技術的なものです。
- cPanel にログインし、データベースの下の phpMyAdmin に移動します。
- データベースを選択してください (データベースが見つからない場合は、Web ホストがお手伝いします)
- wp_users に移動し、<i>参照 をクリックします。
- ユーザー名に移動し、[編集] をクリックします。
- 新しい値 (新しいパスワード) を user_pass に入力します。
- [機能] の下にあるプルダウン メニューから [MD5] を選択します。
- 下部にある [Go] ボタンをクリックして変更を保存します。
b. function.php ファイルを編集します
次に、少し技術的ではない方法を説明します。 function.php ファイルは、WordPress Web サイト上の多くの役割を果たします。電子メールのパスワードを取得するのが難しい場合:
- FTP またはファイル マネージャーを使用して「../wp-content/主題/your_live_theme/」に移動し、functions.php ファイルをダウンロードします。
コード エディターでファイルを開き、次のコードを追加します。
wp_set_password('DesiredNewPassword', 1);
- function.php を保存してアップロードします
- Web サイトにログインできるようになったら、コードを削除します (functions.php をダウンロードし、コードを削除してテーマ フォルダーにアップロードし直します)。
7. HTTP エラー 403 – 禁止されています
「<i>このページを表示する権限がありません。 (403 エラー)」というメッセージが WordPress ウェブサイトにログインしようとしたときに表示された場合、最も一般的な WordPress エラーの 1 つであるHTTP エラー 403 が発生したことになります。
HTTP 403 エラーの原因:
- ブログが Windows サーバーでホストされている場合のディレクトリ インデックスの問題
HTTP 403 エラーの解決策:
ディレクトリインデックスにindex.phpを追加します。この WordPress エラーは、index.php をディレクトリ インデックスに追加することで簡単に解決できます。 コントロール パネル -> Web オプション -> ディレクトリ インデックスに移動し、index.php を追加するだけです。
8. コンテンツの下のサイドバー エラー
この WordPress エラーに初めて遭遇したとき、私は非常に当惑しました。私は自分のテーマが完全にトーストであると確信していたので、テーマを完全に変更することを検討しました。しかし、私は Google スパイダーを呼び出し、数秒後に、これが WordPress で最も一般的なエラーの 1 つであることに気付きました。この認識により、すべての心配がなくなりました。さらに数回クリックしてスクロールすると、原因が見つかりました。
コンテンツの下のサイドバー エラーの原因:
- HTML エラー – 場合によっては、いくつかの div 要素を閉じるのを忘れる可能性があります
- CSS エラー – また、誤って不釣り合いな幅を使用してしまい、レイアウト全体が台無しになってしまう場合もあります。
コンテンツエラー解決策の下のサイドバー:
あ。すべての div 要素を閉じる
ほとんどの場合、ペン div 要素がこのエラーの原因です。開いているすべての div 要素を閉じ、サイドバーをラップ要素の外側に押し出す余分な div 要素を削除します。 W3 Validator などのツールを使用して、HTML コードがこのエラーの原因である可能性があるかどうかを確認します。
b. CSS を修正する
幅の比率が不適切だと、レイアウトが崩れ、コンテンツ領域の下にサイドバーが配置されてしまいます。物事のバランスを保つ必要があります。たとえば、メイン コンテナの幅が 920 ピクセルの場合、コンテンツに 620 ピクセル、サイドバーに 250 ピクセルを割り当てます。残りの 50 ピクセルは余白などに残してください。物事を比例的に保つだけです。もう 1 つ、float プロパティを使用するときは注意してください。
9. WordPress 管理者が不適切に表示する
WordPress にログインしても、WP 管理者ダッシュボードがあちこちに表示されてしまったという経験はありませんか?つまり、ダッシュボードが CSS なしでレンダリングされているため、リンクが不適切に配置されているということです。
管理表示エラーの原因:
- CSS ファイルをブラックにするプロキシとファイアウォール
- 破損した管理メニュープラグイン
管理者表示エラーの解決策:
あ。プロキシやファイアウォールの背後にいないことを確認してください
プロキシまたはファイアウォールの内側にいる場合 (職場から Web サイトにアクセスしている可能性があります)、プロキシやファイアウォールのない別の場所でダッシュボードにアクセスしてみてください。ファイアウォールとプロキシ キャッシュを削除して、それが機能するかどうかを確認することもできます。
b.管理メニューのプラグインを更新/無効化する
管理メニューの軽量メニュー や管理ドロップダウン メニュー などのプラグインをインストールした後にこのエラーが発生する場合は、プラグインを更新(再インストール)してみてください。この WordPress エラーが解決しない場合は、プラグインを無効にしてください。
10. 接続タイムアウト エラー
WordPress Web サイトが過負荷の共有サーバー上にある場合、この WordPress エラーが頻繁に発生します。このエラーの原因は次の問題です。
タイムアウトエラーの原因:
- 重いプラグイン
- テーマ機能のエラー
- PHP メモリ制限を使い果たしました
タイムアウトエラーの解決策:
- 最近インストールしたプラグインを無効にするか、プラグイン フォルダーをリセットします。
- PHP のメモリ制限を増やす
- Twenty Twelve テーマに切り替えて、テーマに問題があるかどうかを確認します。
11. 警告: ヘッダー情報は変更できません – ヘッダーはすでに送信されています
これは、多くの WordPress ユーザー、特に初心者を悩ませる、もう 1 つの一般的な WordPress エラーです。このエラーが発生した場合、通常は次のようなメッセージが表示されます。
Warning: Cannot modify header information - Header already sent by (Output started at /blog/wp-config.php:34)
最後の部分 (/blog/wp-config.php:34 から始まる出力) では、エラーの原因が正確にわかります。
ヘッダーを変更できませんエラー 原因:
- 影響を受けるファイル内に空白(空白)スペースが存在します(上記の場合、wp-config.php になります)。
ヘッダーを変更できないエラーの解決策:
空白スペースを削除する必要があります。この WordPress エラーを解決するには:
- ファイル マネージャーまたは FTP 経由で影響を受けるファイル (wp-config.php など) をダウンロードします。
- お気に入りのエディター (Notepad++ など) でファイルを開きます。
- 最初の <?php の前にあるスペースをすべて削除します (最初の <?php は最初の行にある必要があります)
- 閉じた後のスペースをすべて削除します ?>
- ファイルを保存します
12. プラグインが削除できないエラー
一部のプラグイン (そのようなプラグインは避けたい) には、プラグインを削除するときに面倒な隠しファイルが付属しています。これは、信頼できる評判の良い Web サイトからのみプラグイン (さらに言えばテーマ) をダウンロードする十分な理由です。問題は、WordPress Admin 経由でプラグインを削除できず、ファイル マネージャー (または FTP) 経由でプラグインのフォルダーを削除したとしても、プラグインが表示されたままであることです。魔法?いいえ。これは…
プラグイン削除エラーの原因:
- プラグインには隠しファイルまたはネストされたファイルが付属していました
プラグインの削除エラーの解決策:
あ。信頼できるソースからプラグインを入手する
あちこちからプラグインを拾い集めないでください。適切にコーディングされたプラグインを購入したい場合は、CodeCanyon などの信頼できるソースを利用してください。無料のプラグインをお求めの場合は、WordPress プラグイン リポジトリをチェックしてください。治療より予防の方が良いですよね?
b.セキュア シェル (SSH) を使用してプラグインを削除する
このソリューションは、WordPress サイトに SSH アクセスできる場合にのみ機能します。これがやるべきことです。 SSH を使用してブログにログインし、「../wp-content/plugins/」に移動します。 Is -aI コマンドを使用してすべてのフォルダを一覧表示し、最後に rm (フォルダ名) コマンドを使用して問題のあるプラグインを削除します。
13. WordPress 投稿が 404 エラーを返す
投稿以外の WordPress ウェブサイトのすべての部分にアクセスするのはイライラします。単一の投稿にアクセスするたびに、404 エラー ページが表示されます。投稿は WordPress ブログの骨であり肉であるため、これは非常に面倒です。
404 エラー ページ 原因:
- パーマリンク設定に問題がある
404 エラー ページの解決策:
あ。パーマリンクを保存する
この WordPress エラーは簡単に解決できるため、パニックになる必要はありません。読者はすぐに投稿を読むことができるようになります。 <i>設定 -> パーマリンクに移動し、変更を保存ボタンを押すだけです。
b. .htaccess ファイルを修正する
パーマリンクを修正してもこのエラーが解決しない場合は、.htaccess ファイルを手動で編集してください。 WordPress ルート ディレクトリに移動し、.htaccess ファイルをダウンロードします。存在しない場合は、空のテキスト ファイルを作成し、.htaccess として保存します。次のコードを .htaccess ファイルに追加します。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
.htaccess を同じ場所に保存してアップロードします。
14.WordPressのメモリ不足エラー
死の白い画面または次のエラー メッセージが表示されたら、このエラーが発生したことがわかります。
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/your_site/wp-includes/plugins.php on line 36
メモリ枯渇エラーの原因:
- プラグインまたはスクリプトがメモリを消費している
メモリ枯渇エラーの解決策:
最も簡単な答えは、割り当てられたメモリを単純に増やすことです。これを行うには、wp-config.php ファイル(ウェブサイトのルート ディレクトリにあります)を開き、次のコードを追加します。
define ('wp_memory_limit', '64M');
15. 致命的なエラー未定義関数 is_network_admin
シンプルだが非常によくある WordPress エラーでこの投稿を終えることにしました。
未定義の関数 is_network_admin の致命的なエラー 原因:
- 自動更新に失敗しました
未定義の関数 is_network_admin 致命的なエラー解決策:
- WordPress サイトを手動で更新する
さらなる支援/リソース
エラーを解決できなかった場合、またはこの投稿に特定のエラーが記載されていない場合は、一般的な WordPress エラーとその修正に対するいくつかの解決策を含む、非常に優れたリソースのリストを以下で見つけることができます。それでも解決策が見つからない場合は、ウェブホストに連絡してサポートできるかどうかを確認してください。自分たちで問題を解決できなかったときに、WPEngine が何度か役に立ちました。
- よくある WordPress エラー – WordPress Codex
- トラブルシューティング – WordPress Codex
- WPエラー修正プラグイン
- WordPress テーマの 10 の一般的な問題とその修正方法
結論
ここにいます。最も一般的な WordPress エラー 15 個を明らかにし、それらを解決する方法を示しました。 WordPress エラーが発生した場合にこの投稿が役立つことを願っています。このリソースをブックマークして (おそらく、いつか必要になるでしょうが、そうしないことを願っています)、Web サイト上の一般的な WordPress エラーを修正する方法を教えてください。特によくあるエラーの 1 つに対する、より適切で迅速な解決策がある場合は、教えてください。 WordPress のエラー。