Как надежно скрыть wp-admin в WordPress без плагинов в 2025

Как надежно скрыть wp-admin в WordPress без плагинов в 2025

Зачем скрывать 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 становится недоступным.

Пошаговая настройка:

  1. Создайте резервную копию .htaccess (на случай ошибок).
  2. Откройте файл через FTP или файловый менеджер хостинга.
  3. Добавьте в начало код:

apache

Copy

Download

RewriteEngine On
RewriteRule ^my-secret-admin/?$ /wp-admin [NC,L]
  1. Сохраните изменения.

Теперь войти в админку можно только по новому адресу:
ваш-сайт.ru/my-secret-admin

Важные замечания:

  • Не используйте очевидные названия (admin123secure-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

Еще один способ — изменить название файла входа.

  1. Через FTP зайдите в /wp-admin/.
  2. Найдите wp-login.php и переименуйте (например, в secure-entry.php).
  3. Добавьте в .htaccess правило:

apache

Copy

Download

RewriteRule ^secure-entry /wp-login.php [NC,L]

Теперь войти можно только через:
ваш-сайт.ru/secure-entry


5. Смена префикса таблиц в базе данных

По умолчанию WordPress использует префикс wp_ для таблиц. Если злоумышленник получит доступ к базе данных, это упростит ему атаку.

Как изменить префикс?

  1. Через phpMyAdmin:
    • Откройте базу данных WordPress.
    • Выберите все таблицы с префиксом wp_.
    • Используйте функцию “Переименовать таблицу”.
  2. Через конфигурационный файл:
    Откройте wp-config.php и найдите строку:

php

Copy

Download

$table_prefix = 'wp_';

Замените wp_ на случайный набор символов (например, x7a9_).


Как проверить, что защита работает?

После настройки:

  1. Попробуйте зайти на /wp-admin — должно появиться 404 ошибка или редирект.
  2. Проверьте новый URL — вход должен работать.
  3. Используйте инструменты вроде WPScan, чтобы протестировать уязвимости.

Дополнительные меры безопасности

Даже скрытый wp-admin не гарантирует 100% защиту. Рекомендуем:

✅ Регулярно обновлять WordPress и плагины — большинство атак эксплуатируют старые уязвимости.
✅ Использовать сложные пароли — минимум 12 символов, включая цифры и спецзнаки.
✅ Включить двухфакторную аутентификацию — даже если пароль утечет, злоумышленник не войдет.
✅ Настроить автоматические бэкапы — если что-то пойдет не так, вы сможете быстро восстановить сайт.


Заключение

Скрытие wp-admin — эффективный способ защитить WordPress без лишних плагинов. Вы можете:

🔹 Изменить URL через .htaccess
🔹 Ограничить доступ по IP
🔹 Настроить Nginx
🔹 Переименовать wp-login.php
🔹 Сменить префикс базы данных

Каждый метод по-своему хорош, но лучше комбинировать несколько подходов.

Нужна профессиональная настройка безопасности или разработка сайта? Звоните — сделаем ваш ресурс максимально защищенным!


Совет: Даже если вы скрыли админку, не забывайте про базовые меры — обновления, бэкапы и сложные пароли. Безопасность WordPress — это комплексный подход.

Звонок WhatsApp Telegram VK