WordPressにログインできない原因と対処法|エラー別に今すぐ試せる解決手順

はじめに

WordPressにログインできないトラブルは、パスワード間違いだけでなく、ログインURLの変更、Cookieの不具合、プラグインの制限、サーバー設定、データベース接続エラーなど、さまざまな原因で起こります。特にWordPressはログイン状態の管理にCookieを使用しているため、ブラウザ側の問題でも管理画面に入れなくなることがあります。

大切なのは、焦ってファイルやデータベースを変更する前に、原因を切り分けながら安全な順番で確認することです。この記事では、「ワードプレス ログインできない」ときに今すぐ試せる基本確認から、エラー別の対処法、FTPやphpMyAdminを使った復旧方法、再発防止策まで順番に解説します。

1. WordPressにログインできないときにまず確認すべきこと

WordPressにログインできない場合、最初からサーバー内部やデータベースを触る必要はありません。まずは、ログインURL・入力情報・ブラウザ環境・サーバー状況など、リスクの低い項目から確認しましょう。

1-1. ログインURLが正しいか確認する

通常、WordPressのログイン画面は以下のURLからアクセスできます。

https://example.com/wp-login.php
https://example.com/wp-admin/

example.com の部分を自分のドメインに置き換えてアクセスしてください。

ただし、セキュリティ対策としてログインURLを変更するプラグインを使っている場合、通常の /wp-login.php/wp-admin/ ではログイン画面が表示されないことがあります。その場合は、過去に設定したログインURL、制作会社から共有された管理画面URL、サーバー契約時のメモなどを確認しましょう。

また、WordPressをサブディレクトリに設置している場合は、次のようなURLになります。

https://example.com/blog/wp-login.php
https://example.com/wp/wp-login.php

ドメイン直下にWordPressがあるのか、サブディレクトリにあるのかも確認してください。

1-2. ユーザー名・メールアドレス・パスワードを再確認する

ログイン画面が表示されるのにログインできない場合は、まず入力情報を確認します。

WordPressでは、ユーザー名または登録メールアドレスでログインできます。全角・半角、大文字・小文字、不要なスペース、古いパスワードの自動入力などが原因でログインできないこともあります。

特に、ブラウザやパスワード管理ツールに保存されている情報が古いままになっているケースは少なくありません。一度自動入力を削除し、手入力で試してみましょう。

1-3. ブラウザのキャッシュ・Cookieを削除する

WordPressのログインではCookieが使われるため、Cookieが破損していたり、古いログイン情報が残っていたりすると、正しい情報を入力してもログインできないことがあります。WordPress公式のログイントラブル対応でも、Cookieとキャッシュの削除が基本対処として案内されています。

まずは使用中のブラウザで、対象サイトのCookieとキャッシュを削除してください。可能であれば、すべてのサイトデータではなく、該当ドメインだけを削除すると他サイトへの影響を抑えられます。

削除後はブラウザを再起動し、再度ログイン画面にアクセスします。

1-4. 別のブラウザ・端末・ネットワークで試す

ブラウザの拡張機能、セキュリティソフト、社内ネットワーク、VPNなどが原因でログインできない場合もあります。

次のように環境を変えて試してください。

Google ChromeでダメならSafariやFirefoxで試す
パソコンでダメならスマートフォンで試す
Wi-Fiでダメならスマートフォンのモバイル回線で試す
VPNをオフにして試す
シークレットウィンドウで試す

別環境でログインできる場合、WordPress本体ではなく、ブラウザ・端末・ネットワーク側に原因がある可能性が高くなります。

1-5. サーバーやWordPress本体に障害が起きていないか確認する

ログイン画面だけでなく、サイト全体が表示されない場合は、WordPressではなくサーバー側に問題が起きている可能性があります。

確認すべき項目は以下です。

サーバー会社の障害情報
メンテナンス情報
ドメインの有効期限
SSL証明書の有効期限
サーバー容量
PHPやデータベースの稼働状況

レンタルサーバーの管理画面に入れる場合は、障害情報・アクセス制限・WAF設定・エラーログを確認しましょう。

2. ログイン画面が表示されない場合の原因と対処法

ログイン画面そのものが表示されない場合は、URL変更、アクセス制限、サーバーエラー、プラグインやテーマの不具合などが考えられます。表示されているエラー内容によって対処法が異なります。

2-1. ログインURLを変更するプラグインが原因の場合

「WPS Hide Login」などのログインURL変更プラグインを使っている場合、通常のログインURLでは404エラーやトップページへのリダイレクトが発生することがあります。

まずは、設定したログインURLを確認してください。メモがない場合は、FTPまたはサーバーのファイルマネージャーでプラグインを一時停止します。

手順は以下です。

1. FTPまたはファイルマネージャーでサーバーに接続
2. /wp-content/plugins/ を開く
3. ログインURL変更プラグインのフォルダ名を変更
4. 通常の /wp-login.php にアクセス

例:

wps-hide-login

wps-hide-login_old

フォルダ名を変更すると、そのプラグインは読み込まれなくなります。ログインできたら、管理画面から設定を確認し、必要に応じてプラグインを再有効化してください。

2-2. 404エラーでログイン画面が開けない場合

404エラーは、指定したページが見つからないときに表示されます。WordPressのログイン画面で404が出る場合、主な原因は以下です。

ログインURLを間違えている
WordPressの設置場所を間違えている
ログインURL変更プラグインが有効になっている
.htaccessの記述が壊れている
サーバー移転後にURL設定がずれている

まずは /wp-login.php/wp-admin/ の両方を試してください。次に、WordPressがサブディレクトリに設置されていないか確認します。

それでも解決しない場合は、.htaccess を一時的にリネームします。

.htaccess

.htaccess_old

その後、ログインできた場合は、管理画面の「設定」→「パーマリンク」から何も変更せずに保存すると、標準的な .htaccess が再生成されます。

2-3. 403 Forbiddenが表示される場合

403 Forbiddenは、アクセス権限がないと判断されたときに表示されます。ログイン画面で403が出る場合、次の原因が考えられます。

サーバーのアクセス制限
WAFによるブロック
国外IPアクセス制限
.htaccessによるIP制限
ファイルやディレクトリのパーミッション不備
セキュリティプラグインによるロック

レンタルサーバーによっては、海外からの管理画面アクセスを初期設定で制限している場合があります。海外在住、VPN利用中、出張先からのアクセス時にログインできない場合は、サーバー管理画面で国外IP制限やWAFの設定を確認してください。

.htaccess に以下のようなIP制限がないかも確認します。

apache
Require ip xxx.xxx.xxx.xxx
Deny from all
Allow from xxx.xxx.xxx.xxx

心当たりがない場合は、.htaccess を一時的にリネームして確認しましょう。

2-4. 500 Internal Server Errorが表示される場合

500 Internal Server Errorは、サーバー内部でエラーが発生している状態です。WordPressでは、プラグイン、テーマ、.htaccess、PHPバージョン、メモリ不足などが原因になります。

まずは以下の順番で確認します。

1. .htaccessを一時的にリネーム
2. プラグインをすべて無効化
3. テーマを標準テーマに切り替える
4. PHPバージョンを確認
5. サーバーのエラーログを確認

FTPで /wp-content/plugins/ フォルダ名を plugins_old に変更すると、すべてのプラグインを一時的に無効化できます。ログイン画面が表示された場合は、プラグインのどれかが原因です。

2-5. 白い画面・真っ白なページになる場合

WordPressで白い画面になる症状は、PHPエラー、メモリ不足、テーマやプラグインの不具合、データベースエラーなどで発生します。WordPress公式ドキュメントでも、PHPやデータベースのエラーが白い画面の原因になることがあると説明されています。

対処の優先順位は以下です。

1. 直前に追加・更新したプラグインを無効化
2. 直前に編集したテーマファイルを元に戻す
3. テーマフォルダ名を変更して標準テーマに切り替える
4. wp-config.phpでデバッグ表示を有効化
5. サーバーのエラーログを確認

wp-config.php に以下を設定すると、エラー調査に役立ちます。

PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

エラー内容は /wp-content/debug.log に記録されます。作業後は、セキュリティのため WP_DEBUGfalse に戻してください。

3. パスワードやユーザー情報が原因でログインできない場合

ログイン画面は表示されるのにログインできない場合、ユーザー名・メールアドレス・パスワード・ユーザー権限に問題がある可能性があります。

3-1. パスワードを忘れた場合の再設定方法

もっとも簡単な方法は、ログイン画面の「パスワードをお忘れですか?」から再設定する方法です。WordPress公式ドキュメントでも、ログイン画面からユーザー名またはメールアドレスを入力し、再設定メールを受け取る方法が案内されています。

手順は以下です。

1. /wp-login.php にアクセス
2. 「パスワードをお忘れですか?」をクリック
3. ユーザー名またはメールアドレスを入力
4. パスワード再設定メールを受信
5. 新しいパスワードを設定
6. 再度ログイン

新しいパスワードは、他サービスと使い回さず、英数字・記号を組み合わせた推測されにくいものにしてください。

3-2. パスワードリセットメールが届かない場合の対処法

パスワードリセットメールが届かない場合は、以下を確認します。

迷惑メールフォルダ
登録メールアドレスの間違い
メールサーバーの送信制限
WordPressのメール送信設定
SMTPプラグインの不具合
サーバー側のメール機能停止

WordPressからのメールが送信できない状態では、パスワードリセットも届きません。管理画面に入れない場合は、phpMyAdminでパスワードを変更する方法を検討します。

3-3. ユーザー名・メールアドレスがわからない場合

ユーザー名や登録メールアドレスがわからない場合は、以下を確認してください。

過去のWordPress通知メール
制作会社からの納品資料
パスワード管理ツール
ブラウザの保存済みログイン情報
phpMyAdminのwp_usersテーブル

phpMyAdminを使える場合は、WordPressのデータベース内にある wp_users テーブルを確認します。テーブル接頭辞を変更している場合は、wp_users ではなく abc_users のような名前になっていることがあります。

確認する主なカラムは以下です。

ID
user_login
user_email
user_pass
user_registered

user_login がユーザー名、user_email が登録メールアドレスです。

3-4. phpMyAdminからパスワードを変更する方法

メールで再設定できない場合は、phpMyAdminからパスワードを変更できます。ただし、データベース操作を誤るとサイトが壊れる可能性があるため、必ずバックアップを取ってから作業してください。WordPress公式ドキュメントでも、phpMyAdminの操作には注意が必要だと案内されています。

基本手順は以下です。

1. サーバー管理画面からphpMyAdminにログイン
2. WordPressで使用しているデータベースを選択
3. wp_usersテーブルを開く
4. 対象ユーザーの「編集」をクリック
5. user_passに新しいパスワードを入力
6. 関数でMD5を選択
7. 保存
8. 新しいパスワードでログイン

テーブル接頭辞が wp_ ではない場合は、wp_users ではなく、実際の接頭辞に合わせた 〇〇_users テーブルを探してください。

ログイン後は、WordPressの管理画面から改めて安全なパスワードを設定し直すことをおすすめします。

3-5. 管理者権限のユーザーが削除・変更された場合

ログインはできても管理画面に入れない、または「このページにアクセスする権限がありません」と表示される場合は、ユーザー権限が変更されている可能性があります。

WordPressの管理者権限は、ユーザー情報だけでなく wp_usermeta テーブルにも保存されています。誤って権限が「購読者」などに変わると、管理画面を操作できません。

専門知識がある場合は、phpMyAdminで wp_usermeta の権限情報を確認できます。ただし、権限データの修正はミスの影響が大きいため、不安な場合はサーバー会社、制作会社、WordPress専門家に依頼してください。

4. プラグイン・テーマが原因でログインできない場合

直前にプラグインやテーマを追加・更新・設定変更したあとにログインできなくなった場合、その変更が原因である可能性が高いです。

4-1. セキュリティ系プラグインによるログイン制限

セキュリティ系プラグインは、不正ログイン対策として次のような機能を持っています。

ログイン試行回数の制限
IPアドレスのブロック
画像認証・reCAPTCHA
二段階認証
国外IP制限
ログインURL変更

これらの設定により、自分自身がブロックされることがあります。特に、何度もパスワードを間違えたあとにログインできなくなった場合は、ログインロックが原因かもしれません。

時間を置いて再試行するか、FTPで該当プラグインのフォルダ名を変更して一時的に無効化してください。

4-2. ログインURL変更プラグインによる管理画面へのアクセス不可

ログインURL変更プラグインを使っている場合、設定したURLを忘れると管理画面にアクセスできません。

この場合も、FTPまたはサーバーのファイルマネージャーで該当プラグインを無効化します。

/wp-content/plugins/ログインURL変更プラグイン名

/wp-content/plugins/ログインURL変更プラグイン名_old

その後、通常のログインURLにアクセスします。

https://example.com/wp-login.php

ログインできたら、プラグイン名を元に戻し、管理画面からログインURL設定を確認してください。

4-3. プラグインをFTP・サーバーファイルマネージャーで無効化する方法

管理画面に入れない状態でプラグインを無効化するには、FTPまたはサーバーのファイルマネージャーを使います。

すべてのプラグインを無効化する方法は以下です。

1. サーバーに接続
2. WordPressの設置ディレクトリを開く
3. /wp-content/ を開く
4. plugins フォルダを plugins_old に変更
5. ログインできるか確認

ログインできた場合は、プラグインのどれかが原因です。

次に、plugins_oldplugins に戻し、プラグインフォルダを1つずつリネームして原因を特定します。

plugin-a
plugin-a_old

原因プラグインが分かったら、削除ではなく、まず無効化した状態で公式情報やエラーログを確認しましょう。

4-4. テーマの不具合を確認する方法

テーマの不具合でもログイン画面や管理画面が表示されないことがあります。特に、テーマの functions.php にコードを追加した直後にエラーが出た場合は、テーマが原因の可能性が高いです。

FTPで現在使用中のテーマフォルダ名を変更すると、WordPressは利用可能な別テーマに切り替えようとします。

/wp-content/themes/current-theme

/wp-content/themes/current-theme_old

標準テーマが入っていない場合は、サーバーに標準テーマをアップロードする必要があります。

4-5. functions.phpの編集ミスによるエラーの直し方

functions.php にコードを追加したあと、ログインできない・白い画面になる・構文エラーが出る場合は、追加したコードにミスがある可能性があります。

対処手順は以下です。

1. FTPまたはファイルマネージャーでテーマフォルダを開く
2. functions.phpをダウンロードしてバックアップ
3. 直前に追加したコードを削除
4. 保存してアップロード
5. サイトとログイン画面を確認

特に多いミスは、全角記号、閉じカッコ不足、セミコロン漏れ、PHPタグの重複です。コピーしたコードをそのまま貼り付ける場合でも、必ずバックアップを取ってから作業してください。

5. サーバー・設定ファイルが原因でログインできない場合

WordPressのログイントラブルは、サーバー設定や設定ファイルが原因になることもあります。ここでは、.htaccesswp-config.php、SSL、WAF、PHPバージョンなどを確認します。

5-1. .htaccessの記述ミスを確認する

.htaccess は、リダイレクト、パーマリンク、アクセス制限などに関係する重要なファイルです。記述ミスがあると、ログイン画面が404、403、500エラーになることがあります。

確認方法は以下です。

1. FTPでWordPress設置ディレクトリを開く
2. .htaccessをダウンロードしてバックアップ
3. .htaccessを .htaccess_old にリネーム
4. ログイン画面にアクセス

ログインできた場合は、.htaccess が原因です。管理画面に入れたら「設定」→「パーマリンク」から保存し直すことで、基本的なリライトルールを再生成できます。WordPress移行時にも、リライト設定がある場合は .htaccess を無効化してパーマリンクを再設定する必要があると案内されています。

5-2. wp-config.phpの設定ミスを確認する

wp-config.php は、データベース接続情報やWordPressの基本設定を記述する重要ファイルです。ここに誤りがあると、ログインどころかサイト全体が表示されないことがあります。

主に確認する項目は以下です。

PHP
define( 'DB_NAME', 'データベース名' );
define( 'DB_USER', 'データベースユーザー名' );
define( 'DB_PASSWORD', 'データベースパスワード' );
define( 'DB_HOST', 'データベースホスト名' );

サーバー移転、データベースパスワード変更、ドメイン変更のあとにログインできない場合は、wp-config.php の情報が現在のサーバー設定と一致しているか確認してください。

5-3. SSL化・URL設定ミスによるリダイレクトループ

SSL化やURL変更後にログインできない場合、httphttps、または wwwありwwwなし の設定が混在している可能性があります。

よくある例は以下です。

WordPressアドレスは http://example.com
サイトアドレスは https://example.com
.htaccessでは wwwありへ転送
データベースでは wwwなしになっている

このような不一致があると、ログイン画面でリダイレクトを繰り返したり、ログイン後にトップページへ戻されたりします。

WordPressのサイトURLは、wp-config.phpWP_HOMEWP_SITEURL を定義して一時的に指定できます。公式ドキュメントでも、サイトURLを手動設定する方法として wp-config.php への定義が紹介されています。

PHP
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

ただし、この方法は値を固定するため、管理画面の一般設定から変更できなくなります。恒久対応ではなく、復旧や切り分けのための一時対応として使うのが安全です。

5-4. WAFや国外IPアクセス制限によるブロック

レンタルサーバーのWAFや国外IPアクセス制限が原因で、WordPressのログイン画面や管理画面にアクセスできないことがあります。

特に以下のケースでは確認が必要です。

海外からアクセスしている
VPNを使っている
会社や学校のネットワークからアクセスしている
ログイン時だけ403になる
設定変更後に突然ログインできなくなった

サーバー管理画面でWAFを一時的にオフにしてログインできるか確認します。ログインできた場合は、WAFの除外設定やセキュリティ設定を調整してください。

ただし、WAFを長期間オフにするのは危険です。原因確認が終わったら、必要な設定を見直したうえで再度有効化しましょう。

5-5. サーバー容量不足・PHPバージョン不一致の確認

サーバー容量が不足していると、セッション情報、キャッシュ、ログ、更新ファイルなどが正常に保存できず、ログインや管理画面の動作に影響することがあります。

また、WordPress本体・テーマ・プラグインとPHPバージョンの相性が悪い場合も、エラーや白い画面の原因になります。

確認すべき項目は以下です。

ディスク容量
データベース容量
PHPバージョン
PHPメモリ上限
エラーログ
直近の自動更新履歴

直前にPHPバージョンを変更した場合は、元のバージョンに戻してログインできるか確認してください。

6. エラー別|WordPressにログインできないときの解決手順

ここでは、実際によく表示されるエラーや症状ごとに、原因と解決手順を整理します。

6-1. 「ユーザー名またはパスワードが違います」と表示される

このエラーは、入力情報がWordPressの登録情報と一致しないときに表示されます。

確認手順は以下です。

1. ユーザー名ではなくメールアドレスで試す
2. パスワードを手入力する
3. 大文字・小文字・全角・半角を確認する
4. ブラウザの自動入力を削除する
5. 「パスワードをお忘れですか?」から再設定する
6. メールが届かない場合はphpMyAdminで変更する

何度もログインに失敗すると、セキュリティプラグインにより一時ロックされることがあります。その場合は、時間を置くか、プラグインを一時的に無効化してください。

6-2. 「このページにアクセスする権限がありません」と表示される

このエラーは、ログイン自体はできているものの、管理画面を操作する権限がない場合に表示されます。

主な原因は以下です。

管理者権限が変更された
ユーザー権限データが壊れている
データベースの接頭辞変更に失敗した
セキュリティプラグインが権限を制限している
マルチサイトの権限設定に問題がある

別の管理者アカウントでログインできる場合は、ユーザー権限を確認します。管理者が1人しかいない場合は、phpMyAdminで wp_userswp_usermeta を確認する必要があります。

6-3. ログイン後に管理画面ではなくトップページへ戻される

ログイン情報を入力しても管理画面に入れず、トップページへ戻される場合は、Cookie、URL設定、リダイレクト設定が原因になっていることが多いです。

対処手順は以下です。

1. Cookieとキャッシュを削除
2. 別ブラウザで試す
3. WordPressアドレスとサイトアドレスを確認
4. .htaccessのリダイレクト設定を確認
5. セキュリティプラグインを無効化
6. SSL設定を確認

WordPressではログイン状態の判定に認証Cookieが関係するため、Cookieが正常に保存・送信されない環境ではログイン後の遷移がうまくいかないことがあります。

6-4. ログイン画面でリダイレクトを繰り返す

ログイン画面が何度も再読み込みされる、または「リダイレクトが繰り返し行われました」と表示される場合は、URL設定やSSL設定の不整合が疑われます。

確認する項目は以下です。

httpとhttpsが混在していないか
wwwあり・なしが混在していないか
wp-config.phpのWP_HOMEとWP_SITEURL
wp_optionsのsiteurlとhome
.htaccessのリダイレクト
CDNやキャッシュサービスのSSL設定

phpMyAdminを使える場合は、wp_options テーブルの siteurlhome を確認します。WordPress移行時には、データベースの wp_options にある siteurlhome の変更が必要になる場合があります。

6-5. 「Cookieがブロックされています」と表示される

「Cookieがブロックされています」と表示される場合は、ブラウザがWordPressのCookieを保存できていません。

対処方法は以下です。

1. ブラウザのCookie設定を確認
2. 対象サイトのCookieを許可
3. キャッシュとCookieを削除
4. シークレットモードではなく通常モードで試す
5. セキュリティ拡張機能を一時停止
6. 別ブラウザで試す

また、SSL設定やサイトURLが不一致の場合、Cookieが正しく扱われないことがあります。ブラウザ側だけで解決しない場合は、WordPressアドレス、サイトアドレス、SSL設定も確認してください。

6-6. 「データベース接続確立エラー」と表示される

「データベース接続確立エラー」は、WordPressがデータベースに接続できない状態です。公式ドキュメントでも、主な原因として wp-config.php 内のデータベース名、ユーザー名、パスワード、ホスト名の不一致が案内されています。

確認手順は以下です。

1. wp-config.phpのDB_NAMEを確認
2. DB_USERを確認
3. DB_PASSWORDを確認
4. DB_HOSTを確認
5. データベースサーバーが稼働しているか確認
6. サーバー会社の障害情報を確認
7. データベース容量を確認

サーバー移転後やデータベースパスワード変更後に発生した場合は、wp-config.php の接続情報が古い可能性が高いです。

7. ログインできないときにやってはいけない注意点

WordPressにログインできないと焦ってしまいますが、誤った作業をすると復旧が難しくなります。特にファイルやデータベースを触る前には、必ずバックアップを取ってください。

7-1. バックアップなしでファイルを編集しない

.htaccesswp-config.phpfunctions.php などは、少しの記述ミスでもサイト全体に影響します。

編集前には必ず以下を行いましょう。

対象ファイルをダウンロードして保存
編集前のファイル名を変えて保管
サーバーの自動バックアップ状況を確認

元に戻せる状態を作ってから作業することが重要です。

7-2. むやみにプラグインやテーマを削除しない

ログインできない原因がプラグインやテーマにありそうな場合でも、いきなり削除するのは避けましょう。

削除すると、設定情報やカスタマイズ内容が失われることがあります。まずはフォルダ名を変更して一時的に無効化し、原因を確認してください。

plugin-name

plugin-name_old

原因ではないと分かったら、フォルダ名を戻せば復旧できます。

7-3. データベースを不用意に変更しない

phpMyAdminでの操作は強力ですが、誤ってテーブルやレコードを削除すると、サイトが正常に動かなくなる可能性があります。

データベースを触る前には、必ずエクスポートしてバックアップを取ってください。変更する場合も、どのテーブルのどの値を変更したか記録しておきましょう。

7-4. 複数人で同時に復旧作業をしない

制作会社、社内担当者、サーバー担当者など複数人が同時に作業すると、誰が何を変更したのか分からなくなります。

復旧作業では、担当者を1人に決め、作業内容を時系列で記録することが大切です。

作業日時
変更したファイル
変更前の状態
変更後の状態
結果

記録があると、失敗したときに元に戻しやすくなります。

7-5. 不明なコードをそのまま貼り付けない

ネット上で見つけたコードを意味が分からないまま貼り付けると、エラーやセキュリティリスクの原因になります。

特に以下のファイルへの追記は慎重に行ってください。

functions.php
wp-config.php
.htaccess

コードを追加する前に、目的、貼り付け場所、削除方法、バックアップの有無を確認しましょう。

8. どうしてもWordPressにログインできない場合の相談先

基本的な対処を試してもWordPressにログインできない場合は、無理に作業を続けず、適切な相談先に依頼しましょう。

8-1. レンタルサーバーのサポートに確認する

サーバー側の設定や障害が関係している場合は、レンタルサーバーのサポートに問い合わせるのが有効です。

相談しやすい内容は以下です。

サーバー障害の有無
WAFによるブロック
国外IPアクセス制限
PHPバージョン
データベース接続情報
バックアップの復元可否
エラーログの確認方法

ただし、サーバー会社はWordPress内部のプラグインやテーマの不具合までは対応範囲外の場合があります。

8-2. 制作会社・保守業者に依頼する

サイトを制作会社に作ってもらった場合は、まず制作会社や保守業者に相談しましょう。

特に、ログインURL変更、独自カスタマイズ、会員機能、EC機能、予約システムなどが入っているサイトでは、一般的な対処だけでは復旧できない場合があります。

過去の仕様を把握している業者であれば、原因特定が早くなります。

8-3. WordPress専門家に依頼すべきケース

以下のような場合は、WordPress専門家への依頼を検討してください。

管理者権限が失われた
データベース操作が必要
サイトが真っ白で原因が分からない
不正アクセスの疑いがある
ECサイトや会員サイトで停止時間を短くしたい
バックアップからの復元が必要
社内に技術担当者がいない

特に、不正アクセスの可能性がある場合は、単にログインできる状態に戻すだけでなく、侵入経路の調査や再発防止も必要です。

8-4. 復旧依頼前に準備しておく情報

専門家やサポートに相談する前に、以下の情報をまとめておくとスムーズです。

サイトURL
ログインURL
サーバー会社名
サーバー管理画面のログイン情報
FTP情報
データベース情報
発生日時
表示されるエラーメッセージ
直前に行った作業
バックアップの有無
利用中のテーマ・主要プラグイン

エラー画面のスクリーンショットも用意しておくと、状況を正確に伝えられます。

8-5. 再発防止のために設定しておきたい対策

復旧できたら、同じトラブルを繰り返さないために、再発防止策を設定しましょう。

定期バックアップ
管理者アカウントの複数化
ログインURLの記録
パスワード管理ツールの利用
二段階認証
更新前のバックアップ
サーバー情報の整理
保守担当者の明確化

ログインできないトラブルは、事前準備があるかどうかで復旧時間が大きく変わります。

9. WordPressにログインできないトラブルを防ぐ予防策

最後に、WordPressにログインできない状況を未然に防ぐための対策を紹介します。

9-1. 定期的にバックアップを取る

バックアップは、WordPressトラブル対策でもっとも重要です。

最低限、以下をバックアップしてください。

WordPressファイル
テーマファイル
プラグイン
アップロード画像
データベース

自動バックアップ機能のあるサーバーを利用している場合でも、復元方法と保存期間を確認しておきましょう。重要なサイトでは、サーバー内バックアップだけでなく、外部ストレージにも保存するのが安全です。

9-2. 管理者アカウントを複数用意する

管理者アカウントが1つしかないと、そのアカウントに問題が起きたときに管理画面へ入れなくなります。

信頼できる担当者用に、予備の管理者アカウントを作成しておきましょう。ただし、使っていない管理者アカウントを放置するとセキュリティリスクになるため、強力なパスワードと二段階認証を設定してください。

9-3. プラグイン・テーマ・WordPress本体を更新する

古いWordPress本体、テーマ、プラグインは、不具合やセキュリティリスクの原因になります。定期的に更新しましょう。

ただし、更新前には必ずバックアップを取ってください。特に大型アップデート、PHPバージョン変更、ECサイトや会員サイトの更新では、テスト環境で確認してから本番環境へ反映するのが安全です。

9-4. ログイン情報を安全に管理する

ログイン情報は、個人のメモやチャットにそのまま保存するのではなく、パスワード管理ツールを使って安全に管理しましょう。

管理すべき情報は以下です。

WordPressログインURL
管理者ユーザー名
登録メールアドレス
サーバー管理画面URL
FTP情報
データベース名
緊急連絡先

担当者変更時にログイン情報が分からなくなるケースも多いため、会社やチームで管理ルールを決めておくことが大切です。

9-5. セキュリティ設定を強化する

WordPressのログイン画面は攻撃対象になりやすいため、セキュリティ対策も必要です。

主な対策は以下です。

強力なパスワード
二段階認証
ログイン試行回数制限
不要な管理者アカウントの削除
国外IP制限
WAFの有効化
定期的なマルウェアチェック

ただし、セキュリティ設定を強くしすぎると、自分自身がログインできなくなることもあります。設定内容と解除方法は必ず記録しておきましょう。

9-6. ログインURLやサーバー情報を記録しておく

ログインURL変更プラグインを使っている場合は、変更後のURLを必ず安全な場所に記録してください。

また、以下の情報もまとめておくと、トラブル時の復旧が早くなります。

WordPress設置ディレクトリ
利用中のサーバー
FTP接続情報
データベース名
テーブル接頭辞
使用中のテーマ
重要なプラグイン
バックアップ取得場所

ログインできないときほど、正確な情報が必要になります。普段から管理情報を整理しておきましょう。

まとめ

WordPressにログインできない原因は、パスワード間違いだけではありません。ログインURLの変更、Cookieやキャッシュの不具合、セキュリティプラグインの制限、.htaccesswp-config.php の設定ミス、SSL化によるリダイレクトループ、データベース接続エラーなど、さまざまな原因が考えられます。

復旧の基本は、リスクの低い順に確認することです。

1. ログインURLを確認する
2. ユーザー名・メールアドレス・パスワードを確認する
3. Cookieとキャッシュを削除する
4. 別ブラウザ・別端末で試す
5. サーバー障害やWAFを確認する
6. プラグインを一時的に無効化する
7. テーマやfunctions.phpを確認する
8. .htaccessやwp-config.phpを確認する
9. 必要に応じてphpMyAdminで復旧する
10. 難しい場合は専門家に相談する

特に、ファイル編集やデータベース操作を行う前には、必ずバックアップを取ってください。原因を切り分けながら安全に作業すれば、多くのログイントラブルは復旧できます。

復旧後は、定期バックアップ、複数の管理者アカウント、ログイン情報の安全な管理、WordPress本体・テーマ・プラグインの更新、セキュリティ設定の見直しを行い、再発しにくい運用体制を整えましょう。