Ремонт сайта на 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 предупреждает

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

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

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

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

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

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

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

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

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

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

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

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

Остальные проверки — в SEO-аудите своими руками.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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