Зачем скрывать wp-admin в WordPress?
WordPress остается самой популярной CMS в мире, и именно поэтому его часто атакуют злоумышленники. Стандартные пути вроде /wp-admin и /wp-login.php известны ботам, которые постоянно сканируют сайты в поисках уязвимостей.
Основные угрозы при открытом доступе к админке:
- Брутфорс-атаки — автоматизированный подбор паролей.
- DDoS-атаки — нагрузка на сервер из-за множества запросов к форме входа.
- Эксплуатация уязвимостей — использование известных багов в устаревших версиях WordPress.
Скрытие wp-admin не делает сайт неуязвимым, но значительно усложняет жизнь хакерам и снижает количество автоматических атак.
Способы скрыть wp-admin без плагинов
Плагины для безопасности — удобное решение, но они могут замедлять сайт. Гораздо эффективнее настроить защиту вручную, используя серверные методы.
1. Изменение URL админки через .htaccess
Файл .htaccess позволяет перенаправлять запросы, что делает его идеальным инструментом для защиты WordPress.
Как это работает?
Вы создаете новый путь к админке (например, /my-secret-admin), а стандартный /wp-admin становится недоступным.
Пошаговая настройка:
- Создайте резервную копию
.htaccess(на случай ошибок). - Откройте файл через FTP или файловый менеджер хостинга.
- Добавьте в начало код:
apache
Copy
Download
RewriteEngine On RewriteRule ^my-secret-admin/?$ /wp-admin [NC,L]
- Сохраните изменения.
Теперь войти в админку можно только по новому адресу:ваш-сайт.ru/my-secret-admin
Важные замечания:
- Не используйте очевидные названия (
admin123,secure-login). - Проверьте работу сайта — некоторые плагины могут конфликтовать с изменениями.
2. Ограничение доступа по IP-адресу
Если вы заходите в админку только с одного IP (например, домашнего или офисного), можно полностью закрыть /wp-admin для всех остальных.
Настройка в .htaccess:
apache
Copy
Download
<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from 123.45.67.89
</Files>Где 123.45.67.89 — ваш IP (узнать его можно через сервисы вроде 2ip.ru).
Что делать, если IP динамический?
- Используйте VPN с фиксированным IP.
- Настройте двухфакторную аутентификацию (2FA).
3. Защита через Nginx (если сервер использует его вместо Apache)
Если ваш хостинг работает на Nginx, добавьте в конфигурацию сайта:
nginx
Copy
Download
location ~ ^/wp-admin {
allow 123.45.67.89;
deny all;
}После сохранения перезагрузите Nginx:
bash
Copy
Download
sudo service nginx reload
4. Переименование wp-login.php
Еще один способ — изменить название файла входа.
- Через FTP зайдите в
/wp-admin/. - Найдите
wp-login.phpи переименуйте (например, вsecure-entry.php). - Добавьте в
.htaccessправило:
apache
Copy
Download
RewriteRule ^secure-entry /wp-login.php [NC,L]
Теперь войти можно только через:ваш-сайт.ru/secure-entry
5. Смена префикса таблиц в базе данных
По умолчанию WordPress использует префикс wp_ для таблиц. Если злоумышленник получит доступ к базе данных, это упростит ему атаку.
Как изменить префикс?
- Через phpMyAdmin:
- Откройте базу данных WordPress.
- Выберите все таблицы с префиксом
wp_. - Используйте функцию “Переименовать таблицу”.
- Через конфигурационный файл:
Откройтеwp-config.phpи найдите строку:
php
Copy
Download
$table_prefix = 'wp_';
Замените wp_ на случайный набор символов (например, x7a9_).
Как проверить, что защита работает?
После настройки:
- Попробуйте зайти на
/wp-admin— должно появиться 404 ошибка или редирект. - Проверьте новый URL — вход должен работать.
- Используйте инструменты вроде WPScan, чтобы протестировать уязвимости.
Дополнительные меры безопасности
Даже скрытый wp-admin не гарантирует 100% защиту. Рекомендуем:
✅ Регулярно обновлять WordPress и плагины — большинство атак эксплуатируют старые уязвимости.
✅ Использовать сложные пароли — минимум 12 символов, включая цифры и спецзнаки.
✅ Включить двухфакторную аутентификацию — даже если пароль утечет, злоумышленник не войдет.
✅ Настроить автоматические бэкапы — если что-то пойдет не так, вы сможете быстро восстановить сайт.
Заключение
Скрытие wp-admin — эффективный способ защитить WordPress без лишних плагинов. Вы можете:
🔹 Изменить URL через .htaccess
🔹 Ограничить доступ по IP
🔹 Настроить Nginx
🔹 Переименовать wp-login.php
🔹 Сменить префикс базы данных
Каждый метод по-своему хорош, но лучше комбинировать несколько подходов.
Нужна профессиональная настройка безопасности или разработка сайта? Звоните — сделаем ваш ресурс максимально защищенным!
Совет: Даже если вы скрыли админку, не забывайте про базовые меры — обновления, бэкапы и сложные пароли. Безопасность WordPress — это комплексный подход.

