К содержимому
WordPress и техника

Как проверить сайт на технические ошибки перед ростом трафика

Как проверить сайт на технические ошибки перед ростом трафика

Технические ошибки сайта не мешают, пока трафика нет: сто посетителей в день не замечают дубли страниц, битую карту сайта и медленный ответ сервера. Проблемы начинаются, когда статья попадает в топ Яндекса или Дзен приводит десять тысяч человек за вечер: хостинг отдаёт ошибку 503, поисковик индексирует технические дубли вместо статьи, а формы молча не отправляются. Проверить сайт до роста дешевле, чем разбирать последствия, и у автора-одиночки на это уходит один день с бесплатными инструментами: Вебмастер, Search Console, PageSpeed, Метрика, «Здоровье сайта» и один краулер. Ниже — что смотреть и в каком порядке.

Панели поисковиков: Вебмастер и Search Console

Начинайте с того, что поисковики уже нашли сами. В Яндекс Вебмастере раздел «Диагностика» делит находки на фатальные, критичные и рекомендации: сайт недоступен, ошибки в robots.txt, нет карты сайта, медленный ответ, дубли. Рядом «Индексирование → Страницы в поиске»: вкладка «Исключённые» объясняет, почему страницы выпали — «недостаточно качественная», «дубль», «редирект», «запрещена в robots». В Google Search Console то же самое в отчёте «Индексирование страниц»: «Обнаружена, не проиндексирована», «Страница является копией», «Мягкая ошибка 404». Убедитесь, что оба сервиса подтверждены, карта сайта отправлена в оба, а главное зеркало с https указано в Вебмастере — иначе половина находок будет про старую версию сайта.

Типичные находки у блога, который никто не проверял: сайт закрыт в robots.txt после переноса с тестового домена; карта сайта от SEO-плагина включает страницы вложений и метки с одной записью; версии с www и без отдаются обе; адреса с ?replytocom плодят дубли комментариев; старый http без редиректа на https; Яндекс жалуется на ответ сервера дольше трёх секунд. Ни одна из этих технических ошибок не кладёт сайт, но каждая режет долю страниц в поиске. Их правят за час: настройки SEO-плагина, три строки в robots.txt, галочка «перенаправлять вложения на файл» и один редирект в .htaccess.

Ответы сервера, адреса и редиректы

Прогоните сайт краулером. Screaming Frog бесплатно обходит до пятисот адресов, российский SiteAnalyzer — без лимита, у Netpeak Spider есть пробный период. Краулер покажет коды ответов всех страниц, цепочки редиректов, битые ссылки, страницы без заголовка и описания, дубли заголовков. Что должно быть: http и www ведут на основной адрес одним 301-редиректом, а не цепочкой из трёх; несуществующая страница отдаёт код 404, а не 200 с надписью «не найдено»; удалённые записи ведут 301 на ближайшую по теме; адреса с завершающим слэшем и без него не существуют параллельно. Битые ссылки внутри статей — плагин Broken Link Checker находит их сам, но он тяжёлый: включите на день, почините, выключите.

  • Один 301 с http и с www на основной адрес, без цепочек.
  • Страница 404 отдаёт код 404, при этом внятная: поиск, рубрики, свежие записи.
  • Удалённые и объединённые записи — 301 на ближайшую по смыслу, не на главную.
  • Ссылки внутри статей живые, у внешних — ничего не ведёт на исчезнувшие сайты.
  • Мониторинг доступности: UptimeRobot или ping-admin, письмо при падении.
Инфографика: семь шагов проверки сайта на технические ошибки перед ростом трафика — панели поисковиков, краулер, здоровье сайта, нагрузка, почта, страницы, счётчики
Инфографика: семь шагов проверки сайта на технические ошибки перед ростом трафика — панели поисковиков, краулер, здоровье сайта, нагрузка, почта, страницы, счётчики

Нагрузка и почта: выдержит ли хостинг вечер в топе

Виртуальный хостинг ограничен процессорным временем, и график лимита есть в панели Beget, Timeweb и reg.ru. Посмотрите его за последний месяц: если пики уже подходят к потолку при трёхстах посетителях, десять тысяч дадут ошибку 503 или 508. Лечится в таком порядке: кэш страниц (WP Super Cache или аналог), потом отключение тяжёлых плагинов, потом старший тариф на месяц перед ожидаемым всплеском. Отдельный пожиратель ресурса — встроенный планировщик WordPress, который запускается на каждый визит: в панели хостинга заведите серверное задание на wp-cron.php раз в пять минут, а в wp-config.php отключите встроенный. Самый честный нагрузочный тест для блога — анонс в Телеграм-канале на несколько тысяч подписчиков с открытым графиком нагрузки в панели.

Почта ломается незаметно. По умолчанию WordPress отправляет письма средствами PHP, и они уходят в спам или не доходят вовсе: заявки с форм, уведомления о комментариях, письма о сбросе пароля и о критических ошибках. Поставьте WP Mail SMTP и подключите почту на своём домене от Яндекс 360 или Mail.ru для бизнеса, затем отправьте тестовое письмо и заявку с каждой формы. Здесь же «Инструменты → Здоровье сайта»: версия PHP, отсутствующие модули, задания по расписанию, доступность REST API, права на папки. И лог ошибок PHP в панели хостинга — последние двести строк: повторяющиеся предупреждения от одного плагина означают, что он первым упадёт при обновлении.

Внутри страниц: дубли, разметка, картинки, счётчики

Откройте пять типичных записей и проверьте по списку: один заголовок первого уровня, у каждой картинки alt, канонический адрес указывает на саму страницу, в исходном коде нет обращений по http (смешанное содержимое ломает замок https). В SEO-плагине: страницы вложений перенаправляются на файл, метки с одной-двумя записями и архивы автора закрыты от индексации, постраничная навигация рубрик не размножает описания. Микроразметку проверяет валидатор в Вебмастере и Rich Results Test у Google. Мобильную версию смотрят руками на телефоне: меню, формы, размер шрифта, не уезжают ли таблицы за край. Счётчик Метрики должен стоять на всех страницах — кнопка «Проверить» в настройках счётчика это показывает; если визиты в Метрике и в Search Console расходятся больше чем на пятую часть, счётчик где-то выпал.

  1. Пять записей вручную: h1, alt, canonical, https без смешанного содержимого.
  2. SEO-плагин: вложения, метки, архивы автора, постраничная навигация.
  3. Валидатор микроразметки Вебмастера и Rich Results Test.
  4. Телефон: меню, формы, шрифт, таблицы, кнопка «наверх».
  5. Метрика: счётчик на всех страницах, цели на форму и подписку, Вебвизор выключен до нужды.

Трафик не создаёт технических ошибок — он только показывает те, что лежали годами.

За день до публикации, которая может выстрелить

Когда статья идёт в рассылку, в большой канал или под сезонный запрос, за день до неё пройдите короткий список. Свежая копия сайта в облаке. Кэш включён и прогрет: откройте саму статью и главную из инкогнито. Картинки в статье сжаты и в WebP. Тариф с запасом по процессорному времени или временно поднят. Мониторинг доступности шлёт письмо и сообщение в Телеграм. Под рукой — телефон поддержки хостинга и понимание, что делать при 503: отключить тяжёлые плагины, поднять тариф из панели. Полную проверку по разделам выше повторяют раз в квартал и после каждой смены темы, хостинга или SEO-плагина. Если технические ошибки накопились за годы и разбирать их самому некогда, аудит и исправление берёт на себя агентство «Креатифф» — а вы в это время пишете следующую статью.

Читайте также