Є два способи зіпсувати сайт на WordPress: не поставити жодного плаґіна або поставити їх п'ятдесят. Я бачив обидва. У першому випадку сайт не захищений і повільний, у другому тримається на «чесному слові» і валиться після першого ж оновлення. Тому розкажу, які плаґіни потрібні майже кожному сайту на WordPress, а які можна не ставити, і як відрізнити хороший плаґін від небезпечного.

Головне правило: менше плаґінів

Кожен плаґін це чужий код на твоєму сайті. Він може сповільнювати сторінки, конфліктувати з іншими й, найгірше, містити дірки в безпеці. Тому питання «а що ще встановити?» краще замінити на «а чи справді це потрібно?». Мінімум плаґінів, які я б поставив майже на будь-який сайт, зводиться до кількох категорій.

1. Резервні копії

Перше, що я ставлю, ще до дизайну. Копію файлів і бази даних потрібно робити за розкладом і зберігати окремо від сайту: у хмарі чи на іншому сервері. Добре, коли плаґін вміє відновлювати сайт в один клік. Якщо хостинг уже робить автоматичні копії, плаґін усе одно не завадить як друга лінія захисту: про це я писав у статті як обрати хостинг.

2. Безпека

Плаґін безпеки обмежує спроби підбору пароля, перевіряє файли на зміни й може підказати, що в системі застаріле. Не обов'язково складний комбайн: важливо, щоб він був простим і не блокував тебе самого. Додатково: двоетапна перевірка для адміністраторів і надійні паролі, як у статті про пароль, який легко запам'ятати.

3. Кешування

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

4. SEO

Плаґін допомагає задавати заголовки та описи сторінок, карту сайту й мікророзмітку. Одного такого плаґіна достатньо, двох ніколи: вони конфліктують. Корисно також правильно налаштувати постійні посилання, бо від них залежить, як виглядають адреси сторінок.

5. Захист від спаму

Якщо на сайті відкриті коментарі чи форми, потрібен фільтр спаму. Без нього через тиждень там залишаться сотні рекламних повідомлень.

6. Форми зв'язку

Для простої форми «напишіть нам» підійде легкий плаґін з мінімумом полів. Не бери комбайн, який може все, якщо тобі потрібне лише ім'я, пошта й повідомлення.

7. Оптимізація зображень

Картинки найчастіше роблять сайт важким. Плаґін, який стискає й конвертує зображення у сучасні формати, дає великий виграш, особливо для блогу з багатьма фото.

8. Відправка пошти через SMTP

За замовчуванням WordPress відправляє листи з сервера, і вони часто потрапляють у спам або взагалі не доходять. Плаґін SMTP підключає нормальну поштову скриньку, і сповіщення про коментарі та замовлення починають доходити.

Як вибирати плаґін

  • Дата останнього оновлення. Якщо плаґін не оновлювали рік чи більше, краще обійти його.
  • Кількість активних встановлень. Десятки тисяч це добрий знак, кілька десятків насторожує.
  • Відгуки й підтримка. Прочитай, як розробник відповідає на проблеми.
  • Сумісність. Переконайся, що плаґін працює з твоєю версією WordPress і PHP.
  • Джерело. Бери плаґіни з офіційного каталогу чи від відомих розробників. «Безкоштовні» зламані версії платних плаґінів, звантажені з сумнівних сайтів, часто містять шкідливий код.

Чого уникати

  • Кількох плаґінів, які роблять те саме (два SEO, два кеші).
  • Плаґінів для дрібниць, які легко зробити кількома рядками коду. Я сам намагаюся спершу подумати, чи не вирішиться завдання парою рядків у шаблоні: приклад роботи з базою через $wpdb.
  • Неоновлених плаґінів: вони найчастіші двері для зламу.

Що робити, якщо щось зламалося

Після встановлення чи оновлення плаґіна сайт може показати «Критична помилка». Не панікуй: розписав, як її виправити. Часто допомагає просто вимкнути останній плаґін.

Що далі

Далі налаштуй постійні посилання, а потім перевір, як сайт переносити, якщо захочеш змінити сервер. Якщо тільки обираєш хостинг, почни зі статті як обрати хостинг для сайту.

Більше про це – за позначками Плагіни Wordpress, Безпека сайту та Швидкодія сайту.

А скільки плаґінів зараз на твоєму сайті, і чи всі з них справді потрібні? Розкажи в коментарях 🙂