この記事では、プラグイン「XO Security」の導入でWordPressにログインできない時の対応について解説します。
レンタルサーバーはエックスサーバーとロリポップ、ConoHa WINGを対象としています。
WordPressにログインしようとして、「ページが見つかりませんでした」と表示されてログインできなくなったことがないですか?
WordPressのセキュリティ強化プラグイン「XO Security」を使っていると、ログインできなくなることがあります。
対応手順は、以下のレンタルサーバーごとに書いているので、該当する手順を参考にしてください。
- エックスサーバー
- ロリポップ
- ConoHa WING
※上記以外のレンタルサーバーでも、参考にできる対応方法になっています。
「XO Security」でログインできない時の確認
「XO Security」で変更したログインURLを忘れた場合は、「ログインURLを忘れた時の対応」に進んでください。
ログインURLはあっているはずなのにログインできない場合は、以下の2点を確認しましょう。
ログインURLが間違っている
まずは、ログインURLに「.php」をつけ忘れていないか確認しましょう。
「XO Security」で変更したログインURLは、最後が「.php」で終わります。
例)https://kanrekigg.com/hogehoge.php
ログインURLの最後が「.php」になっているか、「.php」の「.」(ドット)が抜けていないかを確認しましょう。
ログインURLが変更されていなかった
2点目は、ログインURLを変更したつもりが、「保存」ボタンを押し忘れていたパターンですね。
以下の標準ログインURL(wp-admin/)にアクセスして、ログイン画面が表示されるか確認しましょう。
https://ドメイン名/wp-admin/
もし、ログイン画面が表示されたら、ログインURLの変更後に「保存」を忘れています。
「保存」を忘れていた場合は、ログインURLを変更して「保存」を押してください。
ログインURLを忘れた時の対応
ここからは、ログインURLを忘れた(わからなくなった)場合の対応です。
ログインURLを忘れた時の対応方法は2つあります。
ほとんどはログインURLファイルを探す方法で解決できるので、まずはこの方法から試してみましょう!
ログインURLファイルを探す(FTP接続)
まずは最初の方法ですが、ほとんどはこの方法で解決します。
やることは、ログインURLの名前がついたPHPファイルを探すだけです。
例えば、「XO Security」のログインファイルに「hogehoge」と入力した場合、「hogehoge.php」というログインURLがファイル名となったPHPファイル(*.php)が保存されるので、このPHPファイルを探せばいいです。
でも、そのログインURLを忘れたのに、どうやって探すの?
と思われるかもしれません。
大丈夫です。
WordPressのインストールフォルダ(ディレクトリ)のPHPファイルには、基本的に以下の2種類しかありません。
- wp*.php(wpで始まるもの)
- index.php
ということは、そのフォルダの中で上記2種類以外のPHPファイルがあれば、それが「XO Security」で保存したログインURLのPHPファイルとなります。
以下はエックスサーバーのFTP接続画面ですが、WordPressのインストールフォルダに「hogehoge.php」というログインURLのPHPファイルを見つけることができます。
ということで、今からやることをまとめると、
WordPressのインストールフォルダで、wp*.php、index.php以外のPHPファイルを探す。
ということになります。
以降は、レンタルサーバーごとの手順に進んでください。
エックスサーバー
エックスサーバーでログインURLファイルを探す方法です。
エックスサーバーでFTP接続する場合は、(FTP接続画面)にログインします。 ファイルマネージャ
ファイルマネージャーにログインできたら、以下のようにWordPressのインストールフォルダ(ドメイン名 → public_html)に移動します。
移動するとwp*.php、index.php以外のPHPファイルが見つかるので、それがログインURLのPHPファイルです。
ログインURLのPHPファイルが「hogehoge.php」だった場合、WordPressの管理画面へのログインURLは次のようになります。(ドメイン名の後にPHPファイル名をくっつける)
https://ドメイン名/hogehoge.php
このログインURLにアクセスして、ログイン画面が表示されるか確認しましょう!
ロリポップ
ロリポップでログインURLファイルを探す方法です。
ロリポップでFTP接続する場合は、まずにログインします。 ユーザー専用ページ(ロリポップ)
次に、「サーバーの管理・設定」→「ロリポップ!FP」とクリックすると、FTP接続画面に移動できます。
移動するとwp*.php、index.php以外のPHPファイルが見つかるので、それがログインURLのPHPファイルです。
ログインURLのPHPファイルが「hogehoge.php」だった場合、WordPressの管理画面へのログインURLは次のようになります。(ドメイン名の後にPHPファイル名をくっつける)
https://ドメイン名/hogehoge.php
このログインURLにアクセスして、ログイン画面が表示されるか確認しましょう!
ConoHa WING
ConoHa WINGでログインURLファイルを探す方法です。
「ConoHa WING」でFTP接続する場合は、まずにログインします。 コントロールパネル
ログインしたら、「サイト管理」(①)→「ファイルマネージャー」(②)とクリック。
移動するとwp*.php、index.php以外のPHPファイルが見つかるので、それがログインURLのPHPファイルです。
ログインURLのPHPファイルが「hogehoge.php」だった場合、WordPressの管理画面へのログインURLは次のようになります。(ドメイン名の後にPHPファイル名をくっつける)
https://ドメイン名/hogehoge.php
このログインURLにアクセスして、ログイン画面が表示されるか確認しましょう!
ログインURLを標準URLに戻す(FTP接続)
「ログインURLファイルを探す(FTP接続)」の方法で対応できなかった場合は、「ログインURLを標準URLに戻す」ことでログインできるようにします。
手順は以下の通りです。
- 「XO Security」のフォルダ名を一旦別名に変更し、標準ログインURLでログイン
- 「XO Security」のフォルダ名を戻す
- 「XO Security」で変更したログインURLを確認
以降は、レンタルサーバーごとの手順に進んでください。
※上記以外のレンタルサーバーでもFTP接続ができれば、同様の手順で対応が可能です。
エックスサーバー
エックスサーバーでログインURLを一旦標準URLに戻す方法です。
エックスサーバーでFTP接続する場合は、(FTP接続画面)にログインします。 ファイルマネージャ
ファイルマネージャーにログインできたら、以下の① ~ ⑤をクリック。
- ドメイン(ここではkanrekigg.comを例としています)
- public_html
- wp-content
- plugins
- xo-security(プラグインフォルダ)
「名前変更」をクリック。
「xo-security」の先頭に「z」などの適当な文字を追加し、「変更」をクリック。
次は、【「XO Security」で変更したログインURLを確認する】に進みます。
ロリポップ
ロリポップでログインURLを一旦標準URLに戻す方法です。
ロリポップでFTP接続する場合は、まずにログインします。 ユーザー専用ページ(ロリポップ)
次に、「サーバーの管理・設定」→「ロリポップ!FP」とクリックすると、FTP接続画面に移動できます。
FTP接続画面に移動できたら、ドメインをクリック。
「wp-content」(①)→「plugins」(②)→「xo-security」(③)とクリック。
「xo-security」の先頭に「z」などの適当な文字を追加し、「保存する」をクリック。
ロリポップのFTP接続画面は、キャッシュの効果で名前が正しく表示されないことがあります。
「最新情報に更新」を押して、名前が変更されていることを確認します。
次は、【「XO Security」で変更したログインURLを確認する】に進みます。
ConoHa WING
エックスサーバーでログインURLを一旦標準URLに戻す方法です。
「ConoHa WING」でFTP接続する場合は、まずにログインします。 コントロールパネル
ログインしたら、「サイト管理」→「ファイルマネージャー」とクリック。
ファイルマネージャーに移動できたら、以下の①~⑥をクリック。
- public_html
- ドメイン
- wp-content
- plugins
- xo-security(プラグインフォルダ)
- 右クリックメニューの「リネーム」
⑥の操作で、「XO Security」プラグインのフォルダ名が変更できるので、「xo-security」の頭に「z」をつけて「zxo-security」に変更します。
「XO Security」で変更したログインURLを確認する
先の手順で「XO Security」のフォルダ名を一時的に変更したので、今は「XO Security」が無効になっています。
これにより、標準のログインURL(wp-admin/)でログインできるようになったので、「XO Security」で変更したログインURLを確認していきます。
「https://ドメイン名/wp-admin/」にアクセスしてログインします。
無事ログインできたら、変更したフォルダ名を「zxo-security」から「xo-security」に戻します。(手順は先の手順を参照)
WordPresの管理画面のメニュー「プラグイン」→「インストール済みプラグイン」(①)をクリック。
「XO Security」の「有効化」(①)をクリックし、「設定」(②)をクリック。
「ログイン」タブをクリックし、変更ログインURLを確認します。
「WordPressリカバリー」でもログイン対応が可能
エックスサーバー利用者限定となりますが、「WordPressリカバリー」を使っても、URLを忘れた時の対応は可能です。
「WordPressリカバリー」では、「XO Security」の設定をクリアするため、ログインURLが標準のURL(https://ドメイン名/wp-admin)に戻ります。
また、設定のクリアにより再設定が必要となるので、ここまで解説した方法でもログインできない場合にだけ、「WordPressリカバリー」で試すことをおすすめします。
まとめ
プラグイン「XO Security」を導入している場合に、ログインできない(URLを忘れた)時の対応は、ほとんどが1番目の「ログインURLファイルを探す(FTP接続)」で解決できます。
まずは、まずは1番目の方法を試してみましょう!
ログインURLを忘れると、今回紹介している対方法が必要となるのでかなり面倒です。
「XO Security」で変更したログインURLは忘れないように必ずメモをしましょう!