Ремонт сайта на WordPress | White Eagles & Co.

Ремонт сайта на WordPress: что почините сами, а когда звать человека

Сайт на WordPress не ломается сам по себе. Его ломает обновление, плагин, который поссорился с другим плагином, истёкший сертификат или тот, кто нашёл необновлённую дыру раньше вас.

Ниже порядок от самого дешёвого шага к самому дорогому. Первые три проверки стоят ноль евро и закрывают большинство случаев.

Сайт не работает или тормозит?

WordPress и самописные сайты. Большинство поломок решаю в день обращения.

Сначала определите, что именно сломано

«Сайт не работает» означает пять разных вещей, и у каждой своё решение. Откройте страницу и посмотрите, что видите.

Что видноЧто это обычно значит
Полностью белая страницафатальная ошибка PHP, чаще плагин или тема
«Error establishing a database connection»сайт не достучался до базы
Ошибка 500ошибка на сервере, часто .htaccess или лимит памяти
Ошибка 403права на файлы или защитный плагин
Сайт грузится, но развалилсяне подгрузился CSS: часто смешанные http/https
Переадресует куда-то ещёпочти всегда взлом
Грузится медленнокартинки, плагины или хостинг

Первое, что стоит сделать в любом случае: откройте сайт в режиме инкогнито и с мобильного интернета. Удивительно часто «сломанный сайт» оказывается старой версией в кэше браузера или сбоем вашего провайдера.

Три бесплатные проверки до того, как звонить кому-либо

1. Не истёк ли сертификат? Если браузер пишет «Не защищено», сертификат перестал действовать. Let's Encrypt продлевается сам, но когда продление срывается, сайт выглядит для посетителя подозрительно. Нажмите на замок в адресной строке, и увидите срок.

2. Жив ли хостинг? Попробуйте открыть панель хостинга. Если не открывается и она, дело не в вашем сайте.

3. Включите вывод ошибок. Единственный шаг, который действительно говорит, что происходит. В файле wp-config.php найдите строку с WP_DEBUG и поставьте:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Ошибки начнут писаться в wp-content/debug.log. Последние строки обычно называют виновника: конкретный файл конкретного плагина. После починки выключите, иначе лог растёт и может выдать пути на сервере.

Белый экран: что делать

Самый частый и самый пугающий случай. Скорее всего, виновато последнее изменение.

Если в админку попадаете, отключайте плагины по одному, начиная с последнего установленного или обновлённого. Как только сайт вернулся, виновник найден.

Если в админку не попадаете, нужен FTP или файловый менеджер хостинга. Переименуйте папку wp-content/plugins, например в plugins-off. WordPress отключит все плагины разом, и сайт обычно возвращается. Потом переименуйте обратно и отключайте по одному внутри, пока не найдёте нужный.

Та же логика для темы: переименуйте её папку, WordPress переключится на стандартную.

Когда сайт переадресует или Google предупреждает

Это уже не поломка, это взлом, и здесь действует одно правило: чистки недостаточно. Весь порядок действий от первого часа до повторной проверки в Google смотрите в статье взломали сайт на WordPress.

Если вычистить файлы и не закрыть дыру, через которую вошли, через неделю вы там же. Механика почти всегда одна: в популярном плагине находят уязвимость, автор выпускает обновление, а боты обходят интернет и ищут тех, кто не обновился.

Что проверить сразу:

  • Пользователи в админке. Незнакомый аккаунт с правами администратора это однозначный сигнал.
  • Файлы в корне сайта. Случайные имена вроде wp-c0nfig.php или radio.php там не нужны.
  • Запланированные задания в cron, через них вредоносный код восстанавливается.
  • Search Console, раздел «Проблемы безопасности».

Первый шаг при подозрении: смените пароли (админка, FTP, база, хостинг). И только потом чистка.

Хотите узнать, что тормозит ваш сайт?

Пройду по нему так, как его видит Google, и пришлю конкретный список за 3 рабочих дня.

Медленный сайт не поломка, но стоит денег

Скорость Google учитывает в позициях и оценивает по мобильной версии. Если вы при этом платите за рекламу, медленная страница оплачивается дважды: сначала низкой конверсией, потом дорогим кликом через показатель качества.

Откройте PageSpeed Insights, вкладку «Мобильные», а не «Компьютер». Две самые частые причины всегда одни и те же:

Тяжёлые картинки. Фотография прямо с телефона весит несколько мегабайт. На сайте она должна весить десятки килобайт и быть в формате WebP.

Слишком много плагинов. Каждый тянет свои скрипты и стили на каждую страницу, в том числе туда, где не используется. Пятнадцать плагинов вместо трёх это самая обычная причина медленного WordPress, и вина тут не самого WordPress, о чём подробно в статье WordPress или сайт на заказ.

Остальные проверки смотрите в SEO-аудите своими руками. Подробный порядок ускорения и потолок, который не пробьёт ни один плагин, смотрите в статье медленный сайт на WordPress.

Форма, которая делает вид, что отправила

Отдельный случай, который вы никогда не найдёте ни в одном логе, потому что технически ничего не падало.

Форма показывает «спасибо», а письмо не приходит. После переезда сломался отправляющий скрипт, сменился пароль почты или сообщения падают в спам, потому что у домена не настроены SPF, DKIM и DMARC.

Проверяйте раз в месяц реальной отправкой с телефона в режиме инкогнито. Владелец о такой поломке узнаёт последним, а тем временем теряет заявки, которых даже не видит. Подробно в статье реклама идёт, а заявок нет.

Что сделать, чтобы не повторялось

Регулярное обслуживание это не дополнительная услуга, а часть стоимости владения сайтом на WordPress. Что именно в него входит и сколько стоит: поддержка и доработка сайта на WordPress.

  1. Резервные копии, которые реально делаются. И хотя бы раз проверенное восстановление: копия, которую нельзя развернуть, это просто ощущение безопасности.
  2. Обновления раз в месяц, а не раз в год. Массовые взломы почти всегда идут через дыры, на которые обновление давно вышло.
  3. Меньше плагинов. Каждый это чужой код со своей историей уязвимостей.
  4. Тестовая копия при крупных изменениях.
  5. Домен и хостинг на вас, а не на подрядчика, иначе при поломке некуда обратиться. Почему это важно: домен .sk.

Когда чинить не стоит

Скажу прямо, потому что это экономит деньги. Если поломки повторяются каждый месяц, плагин почти подходит, но не совсем, правка темы исчезает при каждом обновлении, и никто не решается ничего обновлять, вы чините то, что всё равно придётся переделать.

Тогда дешевле построить заново, чем дальше платить за поддержание. Реальные цены смотрите в статье сколько стоит сайт.

Если нужна помощь

Чиню сайты на WordPress и на собственном коде: ошибки после обновления, белый экран, удаление вредоносного кода, ускорение, неработающие формы. Часовая ставка 35€, обычную поломку диагностирую в тот же день.

Живу в Словакии больше десяти лет, запустил 12+ сайтов для словацких компаний. Работаю как словацкое s.r.o., выставляю фактуру с IČO, которую вы проведёте в расходы. Общаемся по-русски или по-словацки.

Подробности смотрите на странице услуги «Багфикс и техподдержка». Если не понимаете, что с сайтом: техническая проверка сайта бесплатно, результат за 3 рабочих дня.

Обсудим ваш проект?

Напишите пару фраз о том, что нужно. Отвечу в течение 24 часов, без обязательств.