Как сделать WordPress безопасным
Сайт с плохо настроенной конфигурацией может быть без особых усилий сломан. Успешный WordPress должен быть максимально безопасным. В этой статье мы поговорим о всех возможных мерах, которые можно принять для защиты WordPress.
Сайт с плохо настроенной конфигурацией может быть без особых усилий сломан. Успешный WordPress должен быть максимально безопасным. В этой статье мы поговорим о всех возможных мерах, которые можно принять для безопасности сайта на WordPress.
Для более глубокого понимания темы рассмотрим алгоритм настройки безопасности WordPress по пунктам:
- сделайте имя администратора уникальным
Этот несложный шаг позволит создать безопасность сайта на WordPress. Если атаки будут проводиться перебором, измененное имя администратора уменьшит вероятность атаки именно вашего сайта. В случае если вы предоставляете хакеру открытый доступ к вашему имени, вы значительно упрощаете его работу. Так как все, что ему нужно, это только подобрать соответствующий пароль. В случае если ваше имя будет неизвестным, взлом окажется в несколько раз труднее, или вообще невозможным.
- измените уведомления о данных входа в систему
WordPress настроен по умолчанию таким образом, чтобы проинформировать пользователя, что он ввел неправильный логин или пароль. Эта информация станет уязвимой. А как мы уже упоминали выше, уникальное администраторское имя снизит возможность взлома WordPress от атак перебором. Поэтому уведомление, в котором не уточняется, какая именно часть данных введена неправильно, также позволит повысить уровень защиты сайта от атак.
Для отображения более безопасного уведомления о неправильных данных, добавьте код, указанный ниже, в файл functions.php вашей темы WordPress.
function my_failed_login () {
return 'The login information you submitted is incorrect. Please try again!'
}
add_filter ( 'login_errors', 'my_failed_login ' );
- запретите редактирование файлов в папке wp-admin
Если хакер получит доступ к личной панели администратора, первое, что он сделает – попытается изменить php-файлы, с помощью обычной функции редактирования данных файлов WordPress. Для полного отключения функции редактирования файлов с помощью личной панели администрации, введите код, указанный ниже, в файл wp-config.php:
define('DISALLOW_FILE_EDIT', true);
- не пытайтесь использовать плагины для выполнения кода
Для вашей же безопасности не рекомендуется использование таких плагинов как exec-php, которые предназначены для выполнения php - кода на страницах сайта. Как уже упоминалось выше, злоумышленники сделают все возможное, чтобы редактировать панель администратора, поэтому, если вам надо использовать какой-либо php-файл, просто добавьте его в файл functions.php
- ограничьте доступ для повышения безопасности папок
Для начала полностью убедитесь в том, что папки wp-admin и wp-includes доступны только администрации. Директория wp-content не должна использоваться никем, кроме вас и пользователей веб-сервера. Используйте справочник WordPress, который подскажет, как лучше настроить права на доступ к папкам и файлам.
- не забывайте создавать резервные копии
Делая резервные копии полной информации сайта, вы уменьшаете риск полного краха сайта при хакерской атаке. Наличие этих копий поможет вам восстановить сайт и быстро вернуть его в прежнее состояние. Если создавать резервные копии каждый день, в случае захвата сайта, вы понесете лишь незначительный убыток.
- проверьте, точно ли вы пользуетесь последней версией WordPress
При настройке безопасности WordPress нужно обновлять регулярно. Использования старых версий сайта значительно увеличит уровень уязвимости для злоумышленников, которые, воспользовавшись вашими ошибками, не потеряют возможность испортить, а то и уничтожить, ваш сайт.
Следуйте всем выше перечисленным советам, не забывайте делать резервные копии и тогда уровень безопасности вашего сайта будет намного выше. Он на 90% зависит только от вас и вашей бдительности. Полное бездействие приведет ваш WordPress рано или поздно к разрушению. Обновляйте систему и следите за последними возможными вариантами защиты.