WordPress の管理画面からロックアウトされると、あらゆる種類のパニックに陥ります。
これは、長い一日を終えて家に着いたときに、鍵をなくしたことに気づいたときの感覚によく似ています。
ここにいらっしゃる方は、おそらく3つ目の(解決策を求める)段階にいらっしゃると思います。
では、神経を落ち着かせて深呼吸し、拳を鳴らして、WordPressの鍵師になる方法をご紹介します。
WordPress管理画面からロックアウトされていますか? 慌てないで、すぐに戻れる方法をご紹介します。 Click to Tweet
Restore a Backup or Create Backup
まず最初に。 あなたが運営しているWordPressサイトの種類によっては、ログインの問題を解決するために、WordPressサイトのバックアップを復元した方が早く復帰できる場合があります。
Kinstaでは、自動バックアップが毎日取られており、ワンクリックでWordPressサイトを復元することができます。 WordPressバックアッププラグインを使用して毎日の自動バックアップを設定していた場合も同様です。
Restore WordPress backup
WooCommerceサイトや多くのコメントを持つ高トラフィックのブログなど、常に変化するデータを持つサイトを運営している場合は、その間のデータを失わないように、以下の手順を進めてください。
次のステップでは、データベースの重要なデータを変更する必要があるため、作業を進める前にバックアップを取ることをお勧めします。
ほとんどのホストでは、コントロールパネルからサイトとデータベースの完全なバックアップを生成してダウンロードすることができます。 これを実行する方法については、ウェブホストの指示を読む必要があるかもしれません。
WordPressの手動バックアップ
cPanelを使用している場合は、「バックアップ」ツールまたは「バックアップウィザード」で行うことができます。”
cPanel のバックアップ
信頼できるバックアップができたら、問題を解決するために次のステップに進んでください。
Why Are You Locked out of the WordPress Admin Dashboard?
この問題が発生する理由はいくつか考えられます。
もし、このエラーを引き起こすような変更を最近行ったのであれば、問題を修正するためにどこから始めればよいか、大体の見当がついているはずです。
どのような場合でも、このガイドでは、この問題を修正するのに役立つさまざまなソリューションを紹介します。
- 「これは無効になっています」と表示された場合。 ログインまたはセキュリティプラグインを無効にする。
- パスワードが効かない(パスワード回復に失敗する)場合。 phpMyAdminを使ってパスワードをリセットする。
- 管理者権限を失ってしまった場合。
- ログイン試行回数が多すぎてロックアウトされてしまった場合。 セキュリティプラグインを無効にする。
- 死の白い画面が表示される場合。 死の白い画面」の一般的な原因をトラブルシューティングします。
- 「error establishing database connection」と表示された場合。 データベース接続の問題を修正します。
- 「parse error: syntax error」と表示された場合。
カスタムのログイン URL を忘れてしまったとき
WordPress の一般的なセキュリティ対策として、デフォルトの管理者ログイン URL (domain.com/wp-admin
) をカスタムのものに変更することがあります。
しかし、時にはログイン URL を忘れてしまい、サイトにアクセスしようとしたときに「これは無効になっています」というメッセージが表示されることがあります。 ブックマークに登録していて削除されたか、WordPressの履歴に残っていてキャッシュがクリアされたのかもしれません。
これは無効になりました
理由が何であれ、WPS Hide Login や Perfmatters などのプラグインを使用している場合は、プラグインを無効にして一時的に元のログイン URL に戻すことができます。
When Your Password Doesn’t Work (and Password Recovery Fails)
通常、ダッシュボードにログインしようとすると「不正なパスワード」というメッセージが表示される場合、「Lost your password」リンクをクリックしてパスワードを回復するのが簡単な方法です。
Lost your password
しかしながら、この方法を実行してもパスワード リセットのメールが届かない場合があります。
Reset Password Using phpMyAdmin
Kinstaのクライアントであれば、MyKinstaのサイトの「情報」画面に行き、「MySQLを開く」をクリックしてphpMyAdminにアクセスします。”
Login phpMyAdmin
cPanelのあるホストを使用している場合は、「データベース」セクションの下にphpMyAdminのリンクがあります。
cPanel phpMyAdmin
phpMyAdminにアクセスすると、左側にデータベースのリストが表示されます。
phpMyAdmin データベース
wp_users table
を探して「参照」をクリックします。”
注意:プレフィックスがwp_
site_
site_users
」となります。
wp_users table
次に、adminユーザーを見つけて「編集」をクリックします。
phpMyAdminでのadminユーザーの編集
phpMyAdminでは、このユーザーのすべての情報がフォームに表示されます。 パスワードを編集するには、user_pass
の入力エリアで、現在の値を消去し、新しいパスワードを入力します(このパスワードはどこかに保存しておいてください)。
phpMyAdminでパスワードを変更する
さて、新しいパスワードでWordPress管理画面にログインしてみましょう。
管理者権限を失った場合
正しくログインできたのに、プラグインやテーマなどの管理機能にアクセスできなくなったということはありませんか? その場合は、管理者権限がないことが原因です。
この問題を解決するには、新しい管理者ユーザーをデータベースに直接追加する必要があります。
新しいユーザーを作成し、管理者権限を割り当てる
新しいユーザーを作成するには、phpMyAdmin を使用してデータベースにアクセスする必要があります。 データベースでは、wp_users
wp_usermeta
テーブルを編集します – 1つ目は新しいユーザーを追加するため、2つ目は管理者権限を付与するためです。 左側のリストからWordPressのデータベースを選択します。
phpMyAdmin データベース
次に。 wp_users
wp_
site_
site_users
のテーブルを選択します)。)
wp_usersテーブルへの挿入
挿入フォームに以下のように記入します(このフォームに入力した情報は保管しておいてください。 特に、ID、user_login
user_pass
の各フィールドは残しておきます)。)
- ID – 現在持っているユーザー数よりも大きい任意の数字。 例えば、7つのユーザーアカウントを持っている場合、8番を入力します。 安全のために、もっと大きな数字を使うこともできます。 または、
wp_users
テーブルの既存のIDをいつでも見ることができます。 - user_login – 作成したい新しいユーザー名です。 すでに使用されていない名前を選んでください。
- user_pass – このユーザーのパスワードです。 パスワードがハッシュ化されるように、機能でMD5を選択してください。
- user_nicename – 自分の名前、またはニックネーム
- user_email – このアカウントに使用する電子メール
- user_url – 自分のサイトのURLです。
- user_registered – 日付ピッカーを使って現在の日付を選択します。
- user_status – 0(ゼロ)に設定します。
- display_name – このユーザーに表示させたい名前です。 フルネームまたは上記で設定したニックネームを入れることができます。
完了したら、「Go」をクリックして新しいユーザーを保存します。
phpMyAdmin での新しい WordPress ユーザー
この時点で、作成したばかりの新しいユーザーに管理者権限を与えたいと思います。
下にスクロールして wp_usermeta
テーブルを見つけ、「挿入」をクリックします。
Sign Up For the Newsletter
WordPressでトラフィックを1,187%増加させた方法をご紹介します。
WordPressのヒントが満載の週刊ニュースレターを2万人以上の方にお届けします。
wp_usermetaテーブルに挿入する
次に、以下の情報を使って挿入フォームに記入します:
- unmeta_id – 空白のままにしてください。
- user_id – 先ほど作成したユーザーのID番号です。
- meta_key –
wp_capabilities
を入力してください。 - meta_value –
a:1:{s:13:"administrator";b:1;}
を入力してください。 この値は慎重に入力してください。
「Go」をクリックして、metaの値を追加します。
wp_usermeta administrator permissions
このプロセスを繰り返して別のメタを追加しますが、今回は次の詳細を使用します。
- unmeta_id – 空白のままにします。
- user_id – 先ほど作成したユーザーのID番号
- meta_key –
wp_user_level
- meta_value – 10.
[Go]をクリックして2つ目のメタ値を作成します。 この時点で、作成したばかりのユーザーに完全な管理者権限が与えられました。
When You Are Locked out Due to Too Many Login Attempts
WordPress のセキュリティ プラグインの中には、ハッキング攻撃を防ぐためにログイン試行回数を制限するものがあります。
このような場合、最も簡単な解決策は、セキュリティ プラグインを無効にして、サイトへのアクセスを取り戻し、まだセキュリティ プラグインを使用する予定がある場合は、再びロックアウトされないようにすることです。
このプラグインを無効にするには、FTP または SFTP を使用してサイトのファイルにアクセスします (この 2 つの違いについてはこちらをご覧ください)。
接続されたら、ダブルクリックして WordPress のファイルが入っているフォルダーを開きます (これは通常 public_html
です)。
次に、wp-content
フォルダーを見つけてダブルクリックして開きます。
そこでは、セキュリティ プラグインにちなんだ名前のフォルダを見ることができます。 このプラグインを無効にするには、このフォルダの名前を他のものに変更します。
WordPress プラグインを無効にする
さて、WordPress ダッシュボードにアクセスしてみましょう。 プラグインを再有効化し、ロックアウトリストから自分を削除するか、IPをホワイトリストに登録することができます。
死の白い画面が表示されたとき
管理者ダッシュボードにアクセスしようとしたときに、真っ白な画面が表示された場合、それは恐ろしい死の白い画面のケースです。
Troubleshoot Common Causes of the White Screen of Death
非常に多くの場合、ホワイト スクリーン オブ デスはプラグインの問題によって引き起こされます。
ダッシュボードにアクセスできないので、FTPを使ってプラグインを手動で無効にする必要があります。
まず、FTPまたはSFTPを使ってサイトに接続します。
その中にある wp-content
フォルダを見つけ、ダブルクリックして開きます。
その中にフォルダがあり、ダブルクリックして開きます。
プラグインを無効にするには、このフォルダの名前を変更して、WordPress が読めなくなるようにする必要があります。
Disabled WordPress plugins folder
次に、ダッシュボードにアクセスして問題が解決したかどうかを確認してください。 もしそうであれば、あなたの問題はプラグインに関連するものでした。 ダッシュボードで、フォルダ名を「plugins」に戻してみてください。 ログインしたまま、ダッシュボードからすべてのプラグインを無効にし、エラーが再び発生するまで次々とプラグインを有効にしていきます。
プラグインを無効にしてもホワイト スクリーン オブ デスが解決しない場合は、他にも多くの解決策がありますので、お試しください。
「Error Establishing Database Connection」と表示されたとき
投稿やページ、ユーザー アカウントや権限など、すべてのサイト情報は WordPress の MySQL データベースに保存されています。
データベース接続の問題を修正する
多くの場合、データベース接続の問題は、WordPress が間違った認証情報で接続しようとしているために発生します。
wp-config.php
ファイルにアクセスするには、FTP または SFTP を使用してサイトに接続します。 接続が完了したら、WordPressのファイルが入っているメインフォルダー(通常はpublic_html
)を開きます。
MySQLの設定セクションで、DB NAME、DB USER、DB PASSWORD、DB HOSTを現在の詳細に設定します。
DB HOSTは必ずしも「localhost」ではないことに注意してください。
DB HOSTは必ずしも「localhost」ではないことに注意してください。ホスティングプロバイダーが正しいホスト名を教えてくれます。
wp-config.php credentials
完了したら、ダッシュボードにアクセスして動作するかどうかを試してみてください。
データベース エラーのもうひとつの原因は、データベース サーバーの問題です。
多くの共有ホスティング プランでは、許可される同時接続の数に制限があります。
多くの共有ホスティングプランでは、許可される同時接続数に制限があります。
Kinstaでは、各サイトにコンテナ技術を利用しているため、この点を心配する必要はありません。 これはどういうことかというと、すべてのWordPressサイトは、それを実行するために必要なすべてのソフトウェアリソース(Linux、Nginx、PHP、MySQL)を備えた独自の分離されたコンテナに収容されています。 リソースは100%プライベートなもので、他の人や自分のサイトでさえも共有されません。
認証情報を更新したり、ホストに確認したりしても問題が解決しない場合は、データベースエラーに対する他の解決策を試してみてください。 WordPress でデータベース接続を確立する際のエラーを修正する方法については、こちらのガイドをご覧ください。 構文エラー」
WordPress の最大の特徴は、サイトの機能を拡張するための関数を簡単に追加できることです。
現在、自分のサイトにアクセスしようとすると「parse error: syntax error」が表示される場合は、最近インターネットからそのようなコードをコピーしてWordPressファイルに貼り付けた可能性があります。
シンタックスエラー
コピーしたコードにエラーが含まれているか、または正しく貼り付けられていない可能性があります。
Check for Any Recent Code Changes
解析エラーのメッセージは、通常、エラーの原因となっているファイルを示しています。 おそらく、functions.php
ファイルが原因でしょう。
まず、FTP または SFTP を使用してサイト ファイルにアクセスします。
受け取った構文エラーを見ると、ファイルへのパスが指定されていることがわかります。
このパスをたどって、編集するファイルを見つけます。
見つけたら、右クリックして「表示/編集」を選択します。
次に、このファイルで行った変更を見つけて削除します (追加したコードだけを削除し、他のものは削除しないように注意してください)。
追加したコードを慎重に削除すれば、サイトは正常に機能し、ダッシュボードにアクセスできるはずです。
コードを追加した追加機能がまだ欲しい場合、いくつかできることがあります。
- 「コード全体」をコピー&ペーストしたかどうかを確認してください。
- 「コード全体」をコピー&ペーストしたかどうかを確認してください。コードの一部がコピーされずにエラーになった例があります。 一番下に貼り付けてください」とありますが、これはphpタグを閉じた後の
(?>)
の下という意味ではありません。 - コードにエラーがあるかもしれません。その場合は、コードを入手したサイトに連絡してください。
- 機能を提供するプラグインを見つけてください。
ヒント: ウェブ上の多くのコードをコピー&ペーストしている場合は、Code Snippetsのような無料のプラグインを利用することを強くお勧めします。
まとめ
このガイドでは、WordPress の管理画面からロックアウトされてしまう主な問題と、すぐにサイトに復帰するための手順を説明しました。
もし、まだ問題が残っているのであれば、WordPressの一般的なエラーとその修正方法についてのこの記事には、あなたに有効な解決策が含まれているかもしれません。
この記事をお楽しみいただけたのであれば、KinstaのWordPressホスティングプラットフォームを気に入っていただけると思います。 お客様のウェブサイトをターボチャージし、当社のベテランWordPressチームから24時間365日のサポートを受けられます。 Google Cloudを採用した当社のインフラストラクチャは、オートスケーリング、パフォーマンス、セキュリティに重点を置いています。 Kinstaの違いをお見せしましょう! プランをチェック