
Защита wp-admin — первое, о чём стоит позаботиться после установки WordPress. Стандартный адрес входа в админку знают все, включая ботов, которые перебирают пароли круглосуточно. В статье разберём, как изменить адрес входа WordPress, ограничить доступ и добавить дополнительный уровень безопасности.
Коротко
- Смена URL входа в админку снижает количество автоматических атак на сайт.
- Дополнительно защитить админку WordPress помогут ограничение по IP, двухфакторная аутентификация и капча.
- Менять адрес можно через плагины или вручную, редактируя файлы темы.
- Резервная копия и доступ к FTP обязательны перед любыми изменениями.
Зачем менять адрес входа в WordPress
По умолчанию админка WordPress находится по адресу /wp-admin или /wp-login.php. Этот факт известен каждому, кто хоть раз сталкивался с CMS, и уж точно известен вредоносным скриптам. Боты сканируют интернет в поисках сайтов на WordPress и пытаются подобрать логин и пароль к стандартной странице входа.
Смена адреса — не панацея, но она отсекает большую часть автоматических атак. Если вход находится по нестандартному URL, боту нужно сначала его найти, а это требует дополнительных усилий. Большинство простых сканеров просто пройдут мимо.
Как изменить адрес входа WordPress без плагинов
Самый безопасный с точки зрения совместимости способ — использовать плагин. Но если вы хотите обойтись без дополнительных модулей, можно внести правки в файл functions.php активной темы. Этот метод подходит для опытных пользователей, так как ошибка в коде может заблокировать доступ к сайту.
- Создайте резервную копию файла functions.php. Скачайте его через FTP или файловый менеджер хостинга и сохраните локально.
- Добавьте код для переопределения адреса. В конец файла перед закрывающим тегом
?>(если он есть) вставьте следующий фрагмент:add_action('login_enqueue_scripts', function(){ if($_GET['mysecret'] != '1'){ wp_redirect(home_url()); exit; } });Он перенаправит всех, кто пытается открыть стандартную страницу входа без специального параметра. - Проверьте доступ. Теперь войти можно только по адресу
ваш-сайт.ru/wp-login.php?mysecret=1. Обычный/wp-login.phpбудет перенаправлять на главную.
Минус этого метода — адрес всё ещё содержит wp-login.php, просто с дополнительным параметром. Более радикальный вариант — полностью переименовать файл, но это вмешательство в ядро WordPress и не рекомендуется.
Плагины для смены адреса входа и защиты админки WordPress
Более простой и надёжный способ — установить специальный плагин. Он не затрагивает файлы темы, переживает обновления и часто предлагает дополнительные функции защиты. Рассмотрим три популярных варианта.
| Плагин | Основные возможности | Особенности |
|---|---|---|
| WPS Hide Login | Смена URL входа, перенаправление со стандартных адресов | Лёгкий, без лишних настроек |
| All In One WP Security | Смена адреса, ограничение попыток входа, капча, файрвол | Большой набор инструментов, подходит для комплексной защиты |
| iThemes Security | Смена URL, двухфакторная аутентификация, мониторинг файлов | Мощный, но может замедлять сайт на слабом хостинге |
Установка любого плагина стандартная: в админке перейдите в раздел «Плагины» → «Добавить новый», найдите нужный по названию, установите и активируйте. Затем в настройках укажите новый адрес входа и сохраните изменения.
Дополнительные меры защиты wp-admin
Смена адреса — лишь один из уровней защиты. Чтобы надёжно обезопасить админку WordPress, комбинируйте несколько методов.
- Ограничение доступа по IP. В файле
.htaccessможно разрешить вход в админку только с определённых IP-адресов. Подходит, если вы работаете с сайтом из одного места. - Двухфакторная аутентификация (2FA). Плагины вроде Google Authenticator добавляют второй шаг при входе — код из приложения. Даже если пароль украдут, злоумышленник не войдёт без кода.
- Ограничение попыток входа. После нескольких неверных паролей доступ временно блокируется. Это защищает от перебора.
- Капча на форме входа. Отсекает ботов, которые пытаются автоматически отправлять запросы.
Все эти меры можно реализовать с помощью комплексных плагинов безопасности или настроить вручную. Если вы не уверены в своих силах, лучше доверить настройку специалистам.
Что делать, если вы забыли новый адрес входа
Ситуация неприятная, но решаемая. Если вы использовали плагин, его можно временно деактивировать через FTP: переименуйте папку плагина в /wp-content/plugins/, и WordPress отключит его. После этого стандартный адрес /wp-login.php снова заработает.
Если меняли код в functions.php, отредактируйте файл через FTP и удалите добавленный фрагмент. Затем восстановите доступ и повторите настройку более аккуратно.
Чтобы не попадать в такие ситуации, храните новый адрес в надёжном месте, например в менеджере паролей, и всегда делайте резервные копии перед изменениями.
Практический итог: защитите свой сайт сегодня
Защита wp-admin — обязательный шаг для любого сайта на WordPress, независимо от его размера и тематики. Изменение адреса входа, ограничение доступа и двухфакторная аутентификация значительно снижают риск взлома. Если вы не хотите разбираться в технических деталях самостоятельно, специалисты Perfect Team готовы помочь. Мы занимаемся администрированием сайтов и удалением вирусов и защитой, настроим безопасность под ключ и проконсультируем по любым вопросам.
Частые вопросы
Можно ли полностью скрыть wp-admin от посторонних?
Да, с помощью плагинов или правки кода можно изменить адрес входа и перенаправлять всех, кто пытается открыть стандартный URL. Однако полная невидимость невозможна — при желании адрес можно найти, но это отсечёт большинство автоматических атак.
Какой способ смены адреса входа лучше — плагин или код?
Плагин проще и безопаснее для большинства пользователей: он не требует знаний PHP, переживает обновления темы и часто предлагает дополнительные функции защиты. Ручное редактирование кода подходит опытным разработчикам, но риск ошибки выше.
Поможет ли смена адреса входа, если пароль слабый?
Нет, смена адреса не заменяет надёжный пароль. Используйте длинные уникальные пароли, двухфакторную аутентификацию и ограничение попыток входа. Только комплексная защита обеспечит безопасность.
Что делать, если после смены адреса сайт перестал открываться?
Восстановите доступ через FTP: отключите плагин, переименовав его папку, или удалите добавленный код из functions.php. Затем проверьте настройки и повторите попытку, следуя инструкции.