Защита WordPress с помощью .htaccess

Вместо того, чтобы защищать WordPress с помощью разнообразных плагинов, которые значительно нагружают систему, лучше подняться на один уровень вверх и защитить сайт на уровне веб-сервера при помощи .htaccess

Стандартный .htaccess файл для WP. Располагается в корневой директории. Все изменения вносить после этих строк.

 

Запрет стороннего доступа к определённым файлам WordPress: wp-config.php, xmlrpc.php, readme.html, license.txt, htaccess|htpasswd files

Запрет доступа к сайту с определённых IP-адресов

Отключение возможности просмотра содержимого директорий

Запрет просмотра (как следствие — исполнения) php файлов в какой-либо директории. Иногда актуально для директории wp-content/uploads

Закрытие доступа ко всем файлам, кроме файлов с указанными расширениями. Актуально для директории wp-content

Запрет доступа к определённым файлам: wp-config.php, xmlrpc.php, readme.html, license.txt, htaccess|htpasswd files

Закрыть доступ к содержимому директории wp-includes

Разрешить доступ к админ-панели (файл wp-login.php и директория /wp-admin/) только с определённых адресов