Hide My WP: Add-on WordPress güvenlik eklentisi | wp-admin & giriş adresini gizleme ve 40'tan fazla özellik

Satış ortaklığı bildirimi v3.1
Satış ortaklığı bildirimi v3.2 (yalnızca mobil)

Hide My WP (Hide My WordPress), WordPress'in giriş adresini, wp-admin'i ve tema ile eklenti yollarını değiştirir veya gizler; bu temel ve ek özellikleriyle WordPress güvenlik eklentileri arasında sayılabilir. WordPress'in giriş adresi olan wp-admin olduğu gibi göründüğü için bu adresi, korumayı güçlendiren bir güvenlik eklentisiyle gizleyebilirsiniz.

Bunlardan biri olan Hide My WP, giriş adresini ve wp-admin'i gizlemenin yanı sıra tema ve eklenti yollarını değiştirme, saldırı tespiti ve IP engelleme, XML-RPC'yi kapatma gibi 40'tan fazla özelliği destekleyen ücretli bir eklentidir.

1️⃣ Hide My WP ayar ekranı

Hide My WP eklentisinin [Settings] ekranı Start, Hiding, Permalinks, Protection, Cleanup ve Replace olmak üzere altı sekmeye ayrılır. Giriş adresi ve gizleme ayarları [Hiding] ile [Permalinks] sekmelerinde, XML-RPC ise [Cleanup] sekmesindedir.

Hide My WP ayar simülatörü
[See More] düğmesine bastığınızda bu kayıtların listesine gidersiniz.
Her satırda [Exclude], [Ban IP], [Delete] ve [Filter] düğmelerine basabilirsiniz.
[Whitelist this IP], [Delete] ve [Filter by Source] ile listeyi değiştirebilirsiniz.
[Feedback], geliştiricinin harici yol haritası adresine gider ve bu adres [Page not found] gösterir.
[Manual Configuration], .htaccess dosyasına elle eklenecek kuralları yeni sekmede açar.
Tüm alanlar değiştirilebilir; sarı dört alanı değiştirip [Save Settings] düğmesine bastığınızda aşağıdaki oturumu kapalı ziyaretçi ekranı değişir.
Yönetim paneli — 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.
Oturumu kapalı ziyaretçi ekranı — kaydedilen ayarlarla istek
302 → 200/wp-login.php adresine yönlendirir
Giriş ekranına gider. Varsayılan WordPress ile aynıdır.
302 → 200
Hide Admin kapalı olduğu için /wp-admin/ gizli giriş adresine yönlendirir. Adresi değiştirmenin etkisi kaybolur.
404
Sayfa bulunamadı
Temanın 404 sayfası
Oturum açmamış ziyaretçiler için /wp-admin/ var olmayan bir sayfa gibi görünür.
200
Giriş ekranı varsayılan giriş adresinde açılır.
404
Sayfa bulunamadı
Temanın 404 sayfası
Hide Login Page açık olduğu için varsayılan giriş adresi 404 döndürür.
200
Giriş ekranı değiştirilen giriş adresinde açılır.
404
Sayfa bulunamadı
Temanın 404 sayfası
Change Login URL boş olduğu için bu adres var olmayan bir sayfadır.
200
Login Query ve Admin Login Key ile açılan yedek adres, her ayarda giriş ekranını açar. Anahtar değerini varsayılan 1234 yerine başka bir değerle değiştirin.
200
faultCode 403
faultString Geçersiz kullanıcı adı ya da parola.
XML-RPC açıksa giriş ekranından geçmeden kullanıcı adı ve parolanın doğru olup olmadığını yanıtlar. Giriş adresini değiştirmek bunu değiştirmez.
405
faultCode 405
faultString XML-RPC servisleri bu site için kapalı.
Disable XML RPC açıldığında oturum açma gerektiren istekler reddedilir.

[Start] sekmesindeki Purchase Code alanı boş bırakıldığında bile bu yazıda ele alınan giriş adresi değiştirme, gizleme ve XML-RPC'yi kapatma ayarları kaydedildi ve çalıştı. Hide My WP, CodeCanyon'da satılan ücretli bir eklentidir.

2️⃣ Giriş adresini değiştirme

  • ↪️ Hide Login Page ve Change Login URL

[Hiding] sekmesinde Hide Login Page seçeneğini açtığınızda varsayılan [wp-login.php] 404 döndürür; kutuyu işaretlediğiniz anda Login Query ve Admin Login Key alanları açılır.

[Permalinks] sekmesindeki Change Login URL alanına newlogin gibi yeni bir adres yazıp kaydettiğinizde giriş ekranı o adreste açılır. Yeni adresi boş bırakırsanız yalnızca [wp-login.php?hide_my_wp=1234] gibi Login Query ve Admin Login Key eklenmiş bir yedek adresle giriş yapabilirsiniz; bu yedek adres her ayarda açıldığı için anahtar değerini varsayılan 1234 yerine başka bir değerle değiştirin.

3️⃣ Hide Login Page & Hide Admin ayarları

Hide Login Page giriş ekranını, Hide Admin ise yönetim paneli adresi olan /wp-admin/ adresini gizleyen ayardır.

Yalnızca giriş ekranını gizlerseniz, oturum açmamış bir ziyaretçi /wp-admin/ adresini açtığında WordPress onu değiştirilen giriş adresine yönlendirir ve yeni adres olduğu gibi ortaya çıkar. Bu, kapının şifresini değiştirip güvenlik görevlisinin soran herkese yeni şifreyi söylemesine benzer.

🧭 Gizlenen giriş adresinin ortaya çıktığı yol
Açıklama diyagramı
🔐 Hide Login Page
↓
Oturum kapalıyken açıldığında
/wp-login.phpVarsayılan giriş adresi
Giriş ekranıVar olmayan sayfa
/newloginDeğiştirilen giriş adresi
Giriş ekranı
🛡️ Hide Admin
↓
Oturum kapalıyken açıldığında
/wp-admin/Yönetim paneli adresi
Giriş ekranına giderYeni giriş adresine giderVar olmayan sayfa
İki ayar da kapalıysa varsayılan WordPress ile aynıdır: /wp-admin/ açıldığında giriş ekranına gider (302), /wp-login.php adresinde de giriş ekranı açılır.
Yalnızca Hide Admin açıksa /wp-admin/ var olmayan bir sayfa (404) olur, ancak varsayılan giriş adresi /wp-login.php yine açılır.
Yalnızca giriş ekranı gizlenirse /wp-login.php var olmayan bir sayfa (404) olur, ancak /wp-admin/ adresini açan ziyaretçi değiştirilen giriş adresine yönlendirilir (302) ve yeni adresi öğrenir.
İki ayar da açıksa /wp-admin/ ve /wp-login.php ikisi de var olmayan sayfa (404) olur ve giriş ekranını yalnızca değiştirilen adresi bilen yönetici açar.

Hide Admin de açılırsa /wp-admin/ oturum açmamış ziyaretçilere var olmayan bir sayfa (404) olarak görünür ve yeni giriş adresi öğrenilemez.

4️⃣ XML-RPC'yi kapatma

Giriş adresi gizlense bile [xmlrpc.php], kullanıcı adı ve parola kabul eden başka bir giriş kapısı olarak kalır.

[Cleanup] sekmesindeki Disable XML RPC açıldığında oturum açma gerektiren istekler 405 ve [XML-RPC servisleri bu site için kapalı.] ile reddedilir, ancak [xmlrpc.php] dosyasının kendisi yanıt vermeye devam eder. İsteklerin PHP'ye hiç ulaşmaması için sunucu yapılandırmasında engelleyin.

Disable XML RPC işaretini kaldırıp kaydetseniz bile ayarın açık kaldığı durumlar olduğundan, kaydettikten sonra gerçek yanıtla bir kez daha kontrol edin.

5️⃣ Hide My WP devre dışı bırakıldıktan sonra kalan .htaccess kuralları

Hide My WP, [Save Settings] düğmesine basıldığında .htaccess dosyasının WordPress bloğuna yeni giriş adresi için bir kural ekler.

# .htaccess — Change Login URL newlogin olarak kaydedildikten sonra eklenen satır
RewriteRule ^newlogin /wp-login.php?zV_hide_my_wp=1234 [QSA,L]

Eklenti devre dışı bırakıldıktan sonra da bu satır .htaccess dosyasında kaldı ve giriş ekranı değiştirilen adreste açılmaya devam etti. Eklentiyi kaldırırken bu satırı .htaccess dosyasından silip kaydedin.

ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnsan olduğunuzu kanıtlayın: 3   +   1   =