ТІЛЬКИ ТІ, ХТО МОЖЕ ПОЧАТИ ЗАРАЗ: ЗРОБІТЬ ПОВНУ РЕЗЕРВНУ КОПІЮ (файли + БД) перед початком.
2) Робоче середовище: створіть стадійне/клоноване середовище та працюйте там (ніколи в продукції). Процедура відкату: зробіть знімок перед внесенням критичних змін.
3) Первинна діагностика: перевірте журнали PHP/Apache/Nginx та системні помилки сервера. Консоль браузера (JS помилки) та тести: Lighthouse/PageSpeed/GTmetrix. Сканування на наявність шкідливого ПЗ (Wordfence, Sucuri) та перевірка цілісності основних файлів. Складіть список застарілих плагінів/тем та останніх змін. Перевірка бази даних: розміри таблиць, тимчасові дані.
4) Виправлення функціональних помилок: усуньте попередження/повідомлення/фатальні помилки PHP: знайдіть проблемний файл/плагін і виправте код або замініть плагін. Відновлення відсутніх зображень: перевірте шляхи, права доступу до файлів (644/755), правила переписування та гаряче посилання. Виправлення пошкоджених CSS/JS: ізолюйте конфлікти (вимкніть плагіни по одному), правильно зареєструйте скрипти/стилі. - Виправлення помилок 404: перевірте постійні посилання, згенеруйте .htaccess, налаштуйте правильні 301/302 редиректи. - Перевірте адаптивність і виправте проблеми відображення на мобільних пристроях.
5) Зображення та медіа - Конвертуйте/подавайте WebP з резервним варіантом для несумісних браузерів. - Змініть розмір зображень до фактичних розмірів відображення. - Стисніть зображення (ShortPixel, Imagify або еквівалент). - Увімкніть лінійне завантаження (рідне або плагін).
6) Продуктивність - Кеш: на стороні сервера (OPcache, Varnish) + WP плагіни (WP Rocket, LiteSpeed Cache, W3 Total Cache). - Мінімізуйте/об'єднайте CSS/JS (перевірте на конфлікти). - Використовуйте defer/async для некритичних скриптів. - Реалізуйте критичний CSS для області над згином. - Зменшіть зовнішні запити (шрифти, вбудовані); зберігайте шрифти локально або використовуйте попереднє з'єднання. - Налаштуйте CDN та заголовки Cache-Control, gzip/brotli. - Оптимізація БД: видаліть старі версії, тимчасові дані, невикористовувані таблиці; оптимізуйте індексацію. - Перевірте TTFB та повільні ресурси.
7) Безпека та оновлення - Спочатку оновіть ядро/плагіни/тему в стадійному середовищі, потім у продукції. - Скануйте на наявність шкідливого ПЗ та виконайте базові заходи безпеки. - Налаштуйте двофакторну аутентифікацію, обмежте спроби входу та, якщо можливо, внесіть IP-адреси адміністраторів до білого списку. - Перевірте права доступу до файлів і папок.
8) Тестування та передача - Тестуйте в основних браузерах на настільних і мобільних пристроях. - Надати звіт: список виправлень, змінених файлів, відкритих/закритих квитків. - Результати продуктивності до/після. - Описати кроки для подальшого обслуговування та рекомендації для запобігання повторенню проблеми. - Надати орієнтовні терміни для кожного завдання та загальну дату доставки.
Пріоритетність: Спочатку: виправте критичні проблеми, які заважають продуктивності сайту (сторінки/зображення, незворотні помилки). Потім: оптимізація швидкості та загальне очищення.