База знань

Захист сайту на WordPress

· Оновлено 9 листопада 2026

Якщо ви хочете створити сайт на WordPress, ви автоматично потрапляєте до групи ризику. Так стається тому, що вихідний код рушія WordPress відкритий і переглянути його може абсолютно будь-хто, зокрема й хакер, який легко знайде потенційні вразливості. Щоб підвищити рівень захисту своєї сторінки, достатньо виконати кілька нескладних дій:

  • Змініть логін. Перша помилка, яку знаходять боти, – логін admin. Щоб це виправити, створіть новий обліковий запис з іншим іменем, а потім видаліть обліковий запис admin.
  • «Почаклуйте» над паролем. Найчастіше ми використовуємо той самий або дуже схожий пароль для входу в усі системи. Цим і користуються зловмисники. Щоб ускладнити їм роботу, використовуйте складні паролі з великих і малих літер, розділових знаків і цифр. Що складніший пароль, то більше шансів у вашого сайту встояти перед масовою хакерською атакою.
  • Оновлюйте WordPress. Застарілі скрипти часто стають причиною зламу. Заходячи в адмінку WordPress, ви постійно отримуватимете повідомлення про нові оновлення – вони відображаються просто на головній сторінці панелі керування. Своєчасні оновлення значно підвищать рівень безпеки сайту.
  • Відмовтеся від безкоштовних тем. Усі ми знаємо, що безкоштовний сир буває лише в мишоловці, але не можемо встояти перед спокусою. Саме безкоштовні теми можуть містити віруси, які згодом завдадуть чимало проблем.
  • Уникайте платних плагінів, які можна завантажити безкоштовно: у них майже напевно є «троянський кінь», який згодом відкриє хакеру доступ до вашого сайту.
  • Створюйте резервні копії. Досить однієї «вдалої» хакерської атаки, щоб зіпсувати роботу навіть захищеного й стабільного сайту. Щоб потім не хапатися за голову, вирішуючи, як розв'язати проблему, не лінуйтеся створювати резервні копії. Тим паче що більшість хостинг-компаній надають цю послугу за замовчуванням.
  • Оновлюйте антивірус на комп'ютері. Розміщуючи на сайті файли з власного комп'ютера, не забувайте, що й вони можуть бути заражені. Щоб цього уникнути, постійно оновлюйте антивірусну програму й перевіряйте комп'ютер.
  • З'єднуйтеся за захищеним протоколом. Щоб максимально захистити свій сайт, завантажуйте файли через SFTP. Якщо ваш хостинг цього не дозволяє, перейдіть до надійнішого провайдера.
  • Захистіть конфігураційні файли. Підвищити рівень захисту сайту можна, додавши лише один файл .htaccess. Якщо такого файлу у вас немає, достатньо створити текстовий файл із таким ім'ям. Наведений нижче код у файлі .htaccess не дасть зловмисникові отримати дані для входу в базу даних у разі збою PHP.
    order allow, deny
    deny from all
    
    
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
  • Захистіть свої каталоги. За допомогою того самого файлу .htaccess ви можете захистити каталоги від небажаного перегляду. Для цього додайте в нього директиву:
    Options -Indexes
  • Убезпечте файл .htaccess. Звісно, багато хто подумає, що ніхто не змінюватиме цей файл. Але він – основа безпеки вашого сайту, тож краще належно його захистити. Тому «замкніть усі двері» й впишіть код:
    order allow, deny
    deny from all
  • Дозвольте вхід в адмінку сайту лише з певних IP-адрес. Для цього додайте у файл .htaccess такий код:
    AuthUserFile /dev/null
    AuthGroupFile /dev/null
    AuthName "Access Control"
    AuthType Basic
    order deny, allow
    deny from all
    allow from xx.xxx.xxx.xxx  //где xx.xxx.xxx.xxx  - это Ip адрес, которому разрешен доступ

    Зауважте, що цей спосіб не працюватиме, якщо у вас динамічна IP-адреса.

  • Обмежте кількість спроб входу. Щоб зламати пароль, навіть не дуже складний, треба зробити кілька спроб входу. Якщо правильно налаштувати систему, хакера буде заблоковано після другої невдалої спроби введення пароля.
  • Забороніть відстеження HTTP-заголовків (метод TRACE). Для цього додайте у файл .htaccess код:
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} ^TRACE
    RewriteRule .* - [F]
  • Захист від SQL-ін'єкцій. За статистикою WordPress, такі атаки – найпоширеніші. Щоб «залишити хакера з носом», додайте у файл .htaccess такі рядки:
    RewriteCond %{QUERY_STRING} (\|%3E) [NC, OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0 - 9A-Z]{0, 2}) [OR]
    RewriteCond %{QUERY_STRING}_REQUEST(=|\[|\%[0 - 9A-Z] {0,2})
    RewriteRule ^(.*)$ index.php [F.L]

Щоб не ламати голову й значно полегшити собі життя, зверніться по допомогу до фахівців компанії UkrHost, які швидко та якісно виконають цю роботу!

Мітки: seo hosting virus wordpress захист сайту