Hide My WP:アドオン型WordPressセキュリティプラグイン|wp-admin & ログインURLの非表示など40以上の機能

公正取引委員会の広告文 Ver 3.1
公正取引委員会の広告文 Ver 3.2(モバイル専用)

Hide My WP (Hide My WordPress)は、WordPressのログインURLとwp-admin、テーマ・プラグインのパスを変更または非表示にする主要機能と追加機能を持ち、WordPressセキュリティプラグインの一つと見なせます。WordPressはログインアドレスであるwp-adminがそのまま見えているため、セキュリティを強化するセキュリティプラグインを使って隠すことができます。

その中でもHide My WPは、ログインURLとwp-adminを隠すほか、テーマ・プラグインのパス変更、侵入検知とIPブロック、XML-RPCのオフなど約40の機能を備えた有料プラグインの一つです。

1️⃣ Hide My WPの設定画面

Hide My WPプラグインの[Settings]画面は、Start、Hiding、Permalinks、Protection、Cleanup、Replaceの6つのタブに分かれています。ログインURLと非表示は[Hiding]と[Permalinks]タブ、XML-RPCは[Cleanup]タブにあります。

Hide My WP設定シミュレーター
Hide My WP (CodeCanyon)wp-adminのセキュリティシミュレーター · Hide My WP 6.2.12
[See More]を押すと、その記録の一覧に移動します。
行ごとに[Exclude]、[Ban IP]、[Delete]、[Filter]を押せます。
[Whitelist this IP]、[Delete]、[Filter by Source]で一覧を変更できます。
[Feedback]は開発元の外部ロードマップのアドレスに移動し、そのアドレスは[Page not found]を表示します。
[Manual Configuration]は、.htaccessに手動で入れるルールを新しいタブで開きます。
すべての欄を変更でき、黄色の4つの欄を変えて[Save Settings]を押すと、下のログアウト中の訪問者の画面が変わります。
管理画面 — Hide My WP › Settings
Dashboard
Your website may be visible to hackers and detectors. Click on "Show Fixes" to fix 1 issues we have detected.
  • Your full hide is disable, Wapplyzer will detect you are using WordPress.
12
Blocked Attack Chart
IDS Attack Blocked
02468101207 Oct 202608 Oct 202609 Oct 202610 Oct 202611 Oct 202612 Oct 202613 Oct 2026Attack BlockedDate
NameValueImpact / TotalIPDate
get-file../../../../etc/passwd25 / 50198.51.100.44Oct 13 2026
request-file../../../../etc/passwd25 / 50198.51.100.44Oct 13 2026
get-id1' UNION SELECT user_login,user_pass FROM wp_users--34 / 68198.51.100.9Oct 13 2026
request-id1' UNION SELECT user_login,user_pass FROM wp_users--34 / 68198.51.100.9Oct 13 2026
get-salert(document.cookie)25 / 50203.0.113.140Oct 13 2026
request-salert(document.cookie)25 / 50203.0.113.140Oct 13 2026
get-salert(document.cookie)25 / 50203.0.113.77Oct 13 2026
request-salert(document.cookie)25 / 50203.0.113.77Oct 13 2026
get-salert(document.cookie)25 / 50203.0.113.25Oct 13 2026
request-salert(document.cookie)25 / 50203.0.113.25Oct 13 2026
5
IP Blocked Attack Chart
IP Attack Blocked
0.00.20.40.60.81.007 Oct 202608 Oct 202609 Oct 202610 Oct 202611 Oct 202612 Oct 202613 Oct 2026Attack BlockedDate
IPDate
203.0.113.10Oct 09 2026
198.51.100.44Oct 10 2026
203.0.113.140Oct 11 2026
198.51.100.9Oct 12 2026
203.0.113.25Oct 13 2026
HMWP IDS Log
NameValuePageImpact / TotalIP / UserDate
GET.file
| |
../../../../etc/passwd/?file=../../../../etc/passwd25 / 50198.51.100.44
Guest

KR
October 13, 2026 2:16 pm
REQUEST.file
| |
../../../../etc/passwd/?file=../../../../etc/passwd25 / 50198.51.100.44
Guest

KR
October 13, 2026 2:16 pm
GET.id
| |
1' UNION SELECT user_logi...
/?id=1%27%20UNION%20SELECT%20user_login,user_pass%20FROM%20wp_users--34 / 68198.51.100.9
Guest
October 13, 2026 2:16 pm
REQUEST.id
| |
1' UNION SELECT user_logi...
/?id=1%27%20UNION%20SELECT%20user_login,user_pass%20FROM%20wp_users--34 / 68198.51.100.9
Guest

KR
October 13, 2026 2:16 pm
GET.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.140
Guest

KR
October 13, 2026 2:16 pm
REQUEST.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.140
Guest

KR
October 13, 2026 2:16 pm
GET.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.77
Guest
October 13, 2026 2:16 pm
REQUEST.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.77
Guest

KR
October 13, 2026 2:16 pm
GET.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.25
Guest

KR
October 13, 2026 2:16 pm
REQUEST.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.25
Guest

KR
October 13, 2026 2:16 pm
GET.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.25
Guest
October 13, 2026 2:16 pm
REQUEST.s
| |
alert(document.cookie)/?s=%3Cscript%3Ealert(document.cookie)%3C/script%3E25 / 50203.0.113.25
Guest
October 13, 2026 2:16 pm
NameValuePageImpact / TotalIP / UserDate
* Value is sanitized for your safety
HMWP Blocked IP Addresses
(5) | (4) | (1)
5 items
203.0.113.10
|
October 9, 2026 6:30 pm
198.51.100.44
|
Outside Allowed CountriesOctober 10, 2026 3:17 am
203.0.113.140
|
Blocked CountriesOctober 11, 2026 10:05 pm
198.51.100.9
|
Trust NetworkOctober 12, 2026 9:41 am
203.0.113.25
|
Manual BlockingOctober 13, 2026 2:20 pm
app.loopedin.io/wpwave#ideas
ⓘ
Page not found
The page you are looking for doesn't exist.
Here are some helpful links:
Back to Hub
Manual Configuration
In rare cases you need to configure it manually.
  1. If you use BulletProof Security plugin, first secure the htaccess file using it and then add the following lines to your htaccess file using FTP.
  2. You may need to reconfigure the server whenever you change settings or activate a new theme or plugin.
  3. Add these lines right before: RewriteCond %{REQUEST_FILENAME} !-f. Next, you may want to change htaccess permission to read-only (e.g., 666)
Hide My WP
Settings was updated successfully!
Start
Purchase Code
Enter your Purchase Code to make sure everything work as expected. Get it.
Import Options
Paste your settings code below or choose a pre-made settings scheme.
Export Options
Copy your export code and save it somewhere for later use.
Debug Report
Provide above report to support team to get better and faster service.
Quick Fix Guide
▸ Video Tutorials
  1. Make sure you have a writable htaccess file (if you use Apache) or configured your web server manually (if you use Nginx, IIS or enabled multi-site). Follow installation guide for details.
  2. Disable features which have an asterisk(*) in their names or use a more compatible settings scheme.
  3. See Frequently Asked Questions for common issues.
  4. To remove remained WP footprints use Replace Tools
  5. Use our dedicted Support Forum for other issues
Undo Settings
Click above to restore previous saved settings!
Clean Uninstall
Hiding
Hide Login Page
Login Query
Login parameter for protected login address (default: hide_my_wp) e.g. wp-login.php?hide_my_wp=ADMIN_KEY
Admin Login Key
Current Login url: /wp-login.php?hide_my_wp=1234 (Save changes to update) Want something like "/login"? Change New Login Path (Permalinks tab)
Hide Admin
Spy Notify
Anti-Spam
Full Hide
Hide Online Detectors
Hide Other Files
Directory List
Canonical Redirect
Hide Admin Bar
404 Page Template
Custom 404 Page
We use this as 404 page.
Trusted User Roles
Choose trusted user roles. (Administrator are trusted by default)
Replace Mode
How should we replace old URLs? (Use Full mode with cache)
Customized htaccess
CDN Path
Enter your main CDN address
Email sender nameWill be deprecated in next release.
e.g. John Smith
Email sender addressWill be deprecated in next release.
e.g. info@example.com
Hide PHP Files
Exclude Files
Except these PHP files (or folders). Separate with ,
Exclude Theme
Exclude Plugins
Permalinks
New theme path
e.g. "/template"
New style name
e.g. "main.css" (Require New theme name)
Style Expiry Header
(in days) for browser caching
Auto Configuration
New wp-includes path
e.g. "/lib"
New plugin path
e.g. "/modules"
Rename Plugins
New upload path
e.g. "/file". If your theme or your image plugins uses TimThumb (check source code) read here.
Post Comment
Change "wp_comments_post.php" URL (e.g. "/user_submit" or "/folder/user_submit.php").
AJAX URL
Change wp-admin/admin_ajax.php URL (e.g. "/ajax" or "ajax.php").
New wp-content path
e.g. "/inc" You usually do not need to use it. Only useful for some kinds of plugins (cache, gallery)
Change Login URL
Change wp-login.php e.g. login
New wp-admin Path*
Change "https://uknew.co/wp-admin" (e.g. panel, cp). REQUIRE to update wp-config.php manually
API
API Base
Change "/wp-json/" (e.g. rest, api). NOTE: Please flush the rewrite rule.
API Query
Change /?rest_route=1 (e.g. rest_api).
Author
Author Base
Change "/author/username" (e.g. user, profile, members/editrs/).
Author Query
Change /?author=1 and /?author_name=username (e.g. u, user, member).
Author without base
Feeds
Feed Base
Change /feed (e.g. xml, rss, index.xml).
Feed Query
Change /?feed=rss2 (e.g. xml, rss, sitefeed).
Post
Post Permalink
Post Query
Change /?p=1 (e.g. article_id, news_id or pid).
Page
Page Base
Change /sample-page to /X/sample-page (e.g. pages, static).
Page Query
Change /?page_id=1 or /?page_name=about (e.g. pages).
Paginate
Paginate Base
Change /page/2 (e.g. pages, go).
Paginate Query
Change /?paged=2.
Category
Category Base
Category Query
Change /?cat=1 or /?category_name=uncategorized (e.g. topic).
Tag
Tag Base
Tag Query
Change /?tag=tag1 (e.g. keyword, find).
Search
Search Base
Change /search/keyword (e.g. find, s, dl).
Search Query
Change /?s=keyword (e.g. find, s, dl).
Search base redirect
Disable Archive
Disable Other WP
Protection
Enable IDS
IDS Mode
Alert Email
Send IDS email alerts to this email
Enable IDS For
Monitor potential dangerous requests.
Track Admin
Monitor Cookies
Logs
Log Threshold
Minimium total impact to log the request. 0 to disable logging.
Block Threshold
Minimium total impact to block request with a 404 page. 0 to disable blocking *
Notify Threshold
Minimium total impact to notify you about the request by an email. 0 to disable notifing.
Exception fields
Define fields that will be excluded from PHPIDS. One field per line. e.g. POST.my_field wildcard example: %.hide_my_wp.% You may need to add each field several times (GET.my_field and REQUEST.my_field)
HTML fields
Define fields that contain HTML and need preparation before hitting the PHPIDS rules. One field per line. Note: Fields must contain valid HTML
Show wp-admin only allowed IP's
Allowed IP's for wp-admin
Separate with , e.g. 203.0.113.3, 203.0.113.*, 198.51.100.1/24
Enable trust network
Participate in Trust Network
Scan My WP Whitelist
Blocked IPs
Separate with , e.g. 203.0.113.3, 203.0.113.*, 198.51.100.1/24 Do not enter your own IP for testing purposes!
Blocked Message
This message will be shown to blocked IPs. HTML is allowed.
Blocked Countries Code
Visitors from these countries will be blocked. Use ISO-2 code list. Separate with , e.g. US, UK, CA. Best result for less than ~100K visits/day
Allowed Countries Code
Only visitors from these countries will be allowed. Use ISO-2 code list. Separate with , e.g. US, UK, CAThis option will override `Blocked Countries Code` Leave blank for allow all countries.
Cleanup
Minify HTML
Remove comments and whitespaces from HTML (Use with cache).
Minify style
Remove theme info and other comments from stylesheet. (Require new style name)(Use with cache!).
Replace \/ URLs
Choose if you see Javascript URLs (e.g. \/wp-content\/themes)
Feed Meta
Other Meta
Default Tagline
Remove Version
Body Classes
Menu Classes
Post Classes
Clean up other
Replace in AJAX
Change Nonce
Disable XML RPC
Internal CSS
Useful to paste internal CSS code (Require New Theme Path)
Internal JS
Useful to paste internal JS code (Require New Theme Path)
Replace
Replace in HTML
Do not use this to change URLs
Use [bslash] for '\'
Base on OSes multiple lines queries may work or not so please check.'
Replace URLs
Use this only to change URLs.
Relative path base on WP directory. e.g. wp-content/plugins/woocommerce/assets/css/woocommerce.css Replace ec.css
You can also replace some kind of custom paths
Add '/' at the end of the first path to change all files at the folder.
ログアウト中の訪問者の画面 — 保存した設定でリクエスト
302 → 200/wp-login.php へ移動
ログイン画面に移動します。標準のWordPressと同じです。
302 → 200
Hide Adminがオフなので、/wp-admin/が隠したログインURLへ案内します。URLを変えた効果がなくなります。
404
ページが見つかりませんでした
テーマの404ページ
ログインしていない訪問者には、/wp-admin/は存在しないページに見えます。
200
標準のログインURLでログイン画面が開きます。
404
ページが見つかりませんでした
テーマの404ページ
Hide Login Pageがオンなので、標準のログインURLは404を返します。
200
変更したログインURLでログイン画面が開きます。
404
ページが見つかりませんでした
テーマの404ページ
Change Login URLが空なので、このアドレスは存在しないページです。
200
Login QueryとAdmin Login Keyで開く予備アドレスは、どの設定でもログイン画面が開きます。キーの値は初期値の1234から変えておきます。
200
faultCode 403
faultString ユーザー名またはパスワードが正しくありません。
XML-RPCがオンだと、ログイン画面を通らずにユーザー名とパスワードが正しいかを答えます。ログインURLを変えても同じです。
405
faultCode 405
faultString このサイト上では XML-RPC サービスが無効になっています。
Disable XML RPCをオンにすると、ログインが必要なリクエストは拒否されます。

[Start]タブのPurchase Code欄を空にしたままでも、この記事で扱ったログインURLの変更、非表示、XML-RPCのオフの設定は保存され、動作しました。Hide My WPはCodeCanyonで販売されている有料プラグインです。

2️⃣ ログインURLの変更

  • ↪️ Hide Login PageとChange Login URL

[Hiding]タブのHide Login Pageをオンにすると、標準の[wp-login.php]は404を返し、チェックした瞬間にLogin QueryとAdmin Login Keyの欄が開きます。

[Permalinks]タブのChange Login URLにnewloginのような新しいアドレスを入れて保存すると、そのアドレスでログイン画面が開きます。新しいアドレスを空にすると、[wp-login.php?hide_my_wp=1234]のようにLogin QueryとAdmin Login Keyを付けた予備アドレスでしかログインできず、この予備アドレスはどの設定でも開くため、キーの値は初期値の1234から変えておきます。

3️⃣ Hide Login Page & Hide Adminの設定

Hide Login Pageはログイン画面を、Hide Adminは管理画面のアドレスである/wp-admin/を隠す設定です。

ログイン画面だけを隠すと、ログインしていない訪問者が/wp-admin/を開いたときにWordPressが変更後のログインURLへ移動させ、新しいアドレスがそのまま見えてしまいます。玄関の暗証番号を変えても、管理人室に聞けば新しい番号を教えてくれるのと同じです。

🧭 隠したログインURLが漏れる経路
解説ダイアグラム
🔐 Hide Login Page
↓
ログアウト状態で開くと
/wp-login.php標準のログインURL
ログイン画面存在しないページ
/newlogin変更したログインURL
ログイン画面
🛡️ Hide Admin
↓
ログアウト状態で開くと
/wp-admin/管理画面のアドレス
ログイン画面へ移動新しいログインURLへ移動存在しないページ
両方の設定をオフにすると標準のWordPressと同じです。/wp-admin/を開くとログイン画面に移動し(302)、/wp-login.phpでもログイン画面が開きます。
Hide Adminだけをオンにすると/wp-admin/は存在しないページ(404)になりますが、標準のログインURLの/wp-login.phpはそのまま開きます。
ログイン画面だけを隠すと/wp-login.phpは存在しないページ(404)になりますが、/wp-admin/を開いた訪問者は変更後のログインURLに移動し(302)、新しいアドレスを知ることになります。
両方をオンにすると/wp-admin/と/wp-login.phpはどちらも存在しないページ(404)になり、変更後のアドレスを知っている管理者だけがログイン画面を開けます。

Hide Adminまでオンにすると、/wp-admin/はログインしていない訪問者には存在しないページ(404)に見え、新しいログインURLを知ることができなくなります。

4️⃣ XML-RPCをオフにする

ログインURLを隠しても、[xmlrpc.php]はユーザー名とパスワードを受け付ける別の入口として残ります。

[Cleanup]タブのDisable XML RPCをオンにすると、ログインが必要なリクエストは405と[このサイト上では XML-RPC サービスが無効になっています。]で拒否されますが、[xmlrpc.php]ファイル自体は応答し続けます。リクエストをPHPまで届かせないためには、サーバー設定でブロックします。

Disable XML RPCのチェックを外して保存しても設定がオンのまま残る場合があるため、保存後は実際の応答でもう一度確認します。

5️⃣ Hide My WPを無効化した後に残る.htaccessルール

Hide My WPは[Save Settings]を押したときに、.htaccessのWordPressブロック内に新しいログインURLのルールを追加します。

# .htaccess — Change Login URLをnewloginで保存した後に追加された行
RewriteRule ^newlogin /wp-login.php?zV_hide_my_wp=1234 [QSA,L]

プラグインを無効化してもこの行は.htaccessに残り、変更したアドレスで引き続きログイン画面が開きました。プラグインを整理するときは、.htaccessからこの行を削除して保存します。

ℹ️ 提携について
当サイトのコンテンツにはアフィリエイトリンクが含まれています。訪問者がこのリンクを通じて商品やサービスを購入すると、当サイトは販売元から手数料を受け取ります。この過程において、購入者が支払う金額(イベント割引適用で金額が下がります↓)は上昇しません。掲載されている価格・割引・在庫情報は作成時点のものであり、実際とは異なる場合がありますので、ご購入前に販売元にて最終確認をお願いいたします。商品の選定および評価は独自の基準に基づいて行われており、手数料の支払いの有無は紹介順や評価内容に影響を与えません。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

人間であることを証明してください: 5   +   8   =