Безопасность WordPress: полный чеклист защиты сайта

Безопасность · 19.04.2026
Безопасность WordPress: полный чеклист защиты сайта

WordPress — самая атакуемая CMS в мире. Около 90% взломов связаны с устаревшими плагинами, слабыми паролями и открытым xmlrpc.php. Этот чеклист закрывает все основные векторы атак.

1. Права на файлы и директории

find /var/www/wordpress -type d -exec chmod 755 {} \;
find /var/www/wordpress -type f -exec chmod 644 {} \;
chmod 400 /var/www/wordpress/wp-config.php
chown www-data:www-data /var/www/wordpress/wp-config.php

2. Защита wp-config.php и uploads в Nginx

location = /wp-config.php { deny all; }
location ~* /wp-content/uploads/.*\.php$ { deny all; }

3. Отключить xmlrpc.php

location = /xmlrpc.php { deny all; access_log off; log_not_found off; }

4. Защита страницы входа

location = /wp-login.php {
    allow 1.2.3.4;
    deny all;
    fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

5. Дополнения в wp-config.php

define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);
// Сгенерировать ключи: https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'уникальный_ключ_1');
define('SECURE_AUTH_KEY', 'уникальный_ключ_2');

6. Чеклист WordPress Security

МераИнструментПриоритет
Обновить WP, темы, плагиныАвто-обновленияКритический
Сильный пароль + 2FAWP 2FA плагинКритический
Отключить xmlrpc.phpNginxВысокий
Права 644/755 на файлыchmodВысокий
WAF / FirewallWordfence, SucuriВысокий
Скрыть wp-login.php URLWPS Hide LoginСредний
Резервные копииUpdraftPlusКритический
SSL-сертификатLet's EncryptКритический
Плагины — главная угроза: 56% взломов WordPress происходит через уязвимые плагины. Регулярно обновляйте все плагины и удаляйте неиспользуемые — даже деактивированные плагины остаются уязвимостью.
← Назад в базу знаний Задать вопрос поддержке