Что требуется?
Самое важное доступ к хостингу. Файловый менеджер, FTP-клиент, SSH и т.д.
Для ограничения доступа к директории, нам в необходимой директории необходимо создать три файла:
info.php— чтобы узнать путь до директории со стороны сервера.htaccess— настройка ограничения.htpasswd— логин и пароль
info.php
<?php phpinfo(); ?>.htaccess
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
AuthUserFile /путь_до_файла_с_паролем
AuthGroupFile /dev/null
AuthName "ADMIN AREA"
AuthType Basic
<limit GET POST>
require valid-user
</limit>.htpasswd
В файл вставляем сгенерированную строку с сайта https://hostingcanada.org/htpasswd-generator/
Как это применимо к WordPress?
Я видел, как таким образом настраивали двухфакторную аутентификацию. Данные файлы заливались в директорию /wp-admin и помимо стандартной формы входа в админку появлялось дополнительно окно для ввода логина и пароля.
Таким образом улучшается безопасность входа в админ-панель. Но и запоминать теперь надо будет не один логин-пароль, а две пары 😅
