Техническая часть сайта чаще всего работает незаметно, пока не начнут проседать позиции, трафик и конверсии. Роботы не жалуют медленные страницы и путаную структуру, пользователи уходят при первых тормозах и ошибках. Нужен четкий план: пройтись по индексации, скорости, безопасности, разметке и аналитике. Здесь собран подробный список на 50 пунктов, с которым можно навести порядок без лишней суеты и дорогих экспериментов.
Как подготовиться к проверке
Определите цель аудита. Для интернет‑магазина критичны индексация фильтров, скорость карточек и корректные цены в разметке. Для медиа важнее стабильная выдача статей, быстрый LCP и аккуратные лентяй‑загрузки изображений. Сформируйте пул страниц для среза: главная, ключевые категории, карточки, лендинги, блоги, служебные страницы, 404.
Подготовьте инструменты: Google Search Console, Яндекс Вебмастер, краулер вроде Screaming Frog или Sitebulb, Pagespeed Insights и Lighthouse, проверку структурированных данных, лог‑анализатор, монитор статусов сервера. Доступы к хостингу и CMS пригодятся, иначе исправления зависнут на уровне теории.
Важно: проверяйте на тестовом стенде, а не на боевом проекте. Стенд должен быть закрыт от индексации паролем и запретами для роботов, иначе тестовые URL попадут в выдачу.
Индексирование и доступность
Поисковикам нужен прямой путь к контенту. Проверьте robots.txt, карту сайта, коды ответов, редиректы и навигацию. Карта должна содержать только канонические ссылки, а robots.txt не должен отрезать CSS и JS — иначе роботы видят обрезанную верстку и занижают качество страниц.
Канонические теги помогают бороться с дублями, а аккуратная работа с URL‑параметрами сохраняет бюджет обхода. Тонкие служебные разделы закрываются от индексации, удаленные страницы отдают 404 или 410. Не плодите цепочки 301 и не держите открытыми зеркала домена, это путает и пользователей, и роботов.
Интересно: мета‑тег noindex в HTML и директива Disallow в robots.txt решают разные задачи. Noindex запрещает показ страницы в выдаче, но робот может ее сканировать. Disallow запрещает сканирование, но URL все равно может появиться в поиске, если на него ссылаются.
Скорость и стабильность
Скорость — это не одна циферка в отчете. Сейчас оценивают Core Web Vitals: LCP отражает, как быстро появляется основной контент, INP показывает реакцию интерфейса на действия пользователя, а CLS измеряет визуальные сдвиги. Для реального трафика ориентируйтесь на данные CrUX, а лабораторные проверки используйте для отладки.
Кешируйте статику, включайте сжатие Brotli или Gzip, переводите сайт на HTTP/2 или HTTP/3, раздавайте картинки в WebP и AVIF, подключайте CDN. Скрипты помечайте defer или async, выделяйте критический CSS, используйте lazy‑load. Лечите не только общие проблемы, но и конкретные тяжелые страницы, на них чаще всего теряется конверсия.
Важно: хорошие показатели по одному региону не гарантируют того же в другом. CDN и геораспределенный хостинг выравнивают скорость для пользователей из разных городов.
Контент, метаданные и разметка
Теги Title и Description формируют внешний вид сниппета. Заголовок H1 должен быть один, остальная структура — логичной и предсказуемой. Уберите дубли и страницы без пользы, объедините похожие материалы, не создавайте бесконечные варианты из‑за фильтров и сортировок.
Микроразметка помогает поисковикам понять, что именно на странице: статья, товар, организация, локальный офис, ответы на вопросы. Настройте Open Graph и Twitter Cards, чтобы при расшаривании отображались правильные заголовки, описания и изображения. Для языковых версий используйте hreflang и x‑default, это сокращает путаницу в выдаче.
Интересно: разметка без реального контента не дает эффекта. Если на карточке нет цены или наличия, Schema.org не спасет — поисковик не будет показывать расширенный сниппет.
Безопасность и надежность
HTTPS давно обязателен. Проверьте сертификат, отсутствие смешанного контента и включите HSTS, чтобы браузеры не дергали незащищенный вариант. Заголовки безопасности — CSP, X‑Frame‑Options, X‑Content‑Type‑Options, Referrer‑Policy и Permissions‑Policy — уменьшают риски XSS, кликджекинга и утечек данных.
Кукисы должны быть помечены Secure, HttpOnly и SameSite. Формы защищайте от спама и CSRF‑атак. Админ‑разделы ограничивайте по IP и паролю, а резервные копии храните вне продакшн‑сервера. Параллельно включите мониторинг аптайма и системные оповещения, чтобы реагировать на сбои быстрее роботов.
Аналитика и контроль
Технический аудит бессмыслен без измерений. Проверьте, что коды аналитики работают на всех нужных страницах, события собираются, цели настроены, а спам‑трафик и боты фильтруются. Для интернет‑магазина важна корректная передача товарных данных и статусов заказов.
Google Search Console и Яндекс Вебмастер подскажут, какие страницы выпали из индекса, где найдено много 404 и какие ошибки есть в структурированных данных. Анализ логов сервера покажет, куда чаще всего ходят боты и на чем они спотыкаются. Эти наблюдения переводят исправления из догадок в точечные задачи.
Чек‑лист из 50 пунктов

Соберите все правки в единый план. Идите сверху вниз, отмечайте готовое, фиксируйте метрики до и после. Так вы избежите ситуаций, когда ускорили страницу, но забыли про дубли, или закрыли фильтры и случайно перекрыли индексацию карточек.
Пункты сформулированы коротко. При необходимости открывайте профильные руководства и справки инструментов, чтобы уточнить реализацию для вашей CMS и хостинга.
- Единственное зеркало домена, остальные варианты редиректят 301 на основной.
- Файл robots.txt доступен и отдает код 200.
- Robots.txt не блокирует важные разделы и статические файлы CSS и JS.
- Карта сайта sitemap.xml существует и указана в robots.txt.
- В sitemap включены только канонические URL с корректным lastmod.
- Теги canonical настроены и указывают на верные версии страниц.
- Служебные страницы помечены noindex или закрыты от обхода.
- URL‑параметры не создают дубли, правила заданы в CMS и поисковых инструментах.
- Пагинация не плодит дубликаты и имеет ясную навигацию.
- Страница 404 отдает код 404 и помогает вернуться к контенту.
- Редиректы настроены корректно, цепочек и петель нет.
- Удаленные URL при необходимости отдают 410 для ускорения удаления из индекса.
- Серверные коды стабильно 200 на рабочих страницах, отсутствуют неожиданные 5xx.
- Хлебные крошки реализованы и ведут к разделам без дублей.
- Hreflang корректен на всех языковых версиях и содержит x‑default.
- CSS и JS, критичные для рендера, не блокируются роботами.
- LCP укладывается в 2.5 секунды для 75 перцентиля по данным CrUX.
- INP не превышает 200 миллисекунд на основных сценариях.
- CLS держится в пределах 0.1 без скачков верстки.
- Включено сжатие Brotli или Gzip для HTML, CSS, JS.
- Сайт обслуживается по HTTP/2 или HTTP/3.
- Кеширование статики настроено с разумными сроками и версионированием файлов.
- Ленивая загрузка изображений и iframes активна и не ломает LCP.
- Изображения отдаются в WebP или AVIF с корректными размерами.
- CSS и JS минимизированы и объединены там, где это безопасно.
- Неблокирующие скрипты помечены defer или async.
- Критический CSS вынесен в инлайн, остальной загружается отложенно.
- CDN подключен для статики и медиа.
- Адаптивная верстка работает на всех целевых разрешениях.
- Кликабельные элементы достаточно крупные и не перекрывают друг друга.
- Межстраничные попапы и баннеры не мешают просмотру контента.
- Контраст и размер шрифта соответствуют базовым требованиям доступности.
- Title уникальны и отражают тему страницы.
- Description осмыслен и побуждает к переходу без переоптимизации.
- На странице один H1, структура подзаголовков логична.
- Тонкие и малополезные страницы объединены или закрыты от индексации.
- Дубликаты контента и near‑duplicates устранены.
- Open Graph и Twitter Cards настроены для корректного шаринга.
- Schema.org внедрен для основных сущностей проекта.
- Карточки товаров/услуг содержат цену, наличие и идентификаторы.
- Даты публикации и обновления отображаются и корректно размечены.
- Фавикон и иконки для устройств подключены, есть web‑manifest при необходимости.
- HTTPS включен на всем сайте, сертификат действителен и не скоро истекает.
- HSTS включен для основного домена и поддоменов.
- Смешанный контент отсутствует на всех страницах.
- Заголовки безопасности настроены: CSP, X‑Frame‑Options, X‑Content‑Type‑Options, Referrer‑Policy, Permissions‑Policy.
- Cookies помечены Secure, HttpOnly и SameSite.
- Формы защищены от спама и CSRF, капча или невидимые проверки работают.
- Код аналитики внедрен через менеджер тегов и работает на целевых страницах.
- Цели, события и e‑commerce настроены, фильтры ботов включены.
- Google Search Console и Яндекс Вебмастер подключены, отчеты по покрытию и ручным мерам контролируются.
Техническая чистота — это не разовая акция, а рабочая рутина. Сохраняйте чек‑лист, планируйте регулярные прогоны и фиксируйте метрики до и после правок. Такой подход экономит бюджет, ускоряет сайт и помогает поисковикам без лишних подсказок понимать, что именно вы хотите показать пользователю.