1. Доступность и адреса

Начните с того, что сайт вообще открывается и по одному адресу.

  • Главная отдаёт код 200, а не 500 и не бесконечную загрузку.
  • HTTP автоматически перенаправляется на HTTPS (постоянным редиректом 301/308).
  • Выбран один основной адрес: с www или без. Второй вариант редиректит на него.
  • Нет цепочек редиректов: не более одного перехода до конечного URL.
  • Сертификат HTTPS действителен и закрывает и основной домен, и www.

2. Мобильная версия

Больше половины визитов — с телефона. Откройте сайт на реальном смартфоне и на узком экране в инструментах разработчика (360–414px).

  • Нет горизонтальной прокрутки: ничего не «торчит» за край экрана.
  • Кнопки и ссылки не перекрыты плавающими виджетами (чат, cookie-баннер).
  • Основное действие видно без долгой прокрутки.
  • Меню открывается и закрывается, модальные окна помещаются в экран.
  • Текст читается без масштабирования, поля формы удобно заполнять.

3. Основные страницы и 404

  • Открываются все пункты меню и ссылки из футера.
  • Несуществующий адрес отдаёт настоящий код 404, а не редирект на главную и не пустую страницу с кодом 200.
  • На странице 404 есть навигация или поиск, чтобы посетитель не ушёл.
  • Ключевые посадочные страницы (услуги, товары, контакты) на месте и заполнены.

4. Формы и целевые действия

Форма, которая выглядит рабочей, но не доставляет заявку, — самая дорогая ошибка запуска.

  • Отправьте тестовую заявку и убедитесь, что письмо/заявка дошли.
  • Показывается понятное сообщение об успехе, а не «тишина».
  • Валидация не блокирует корректные значения и внятно объясняет ошибки.
  • Повторная отправка не создаёт дубли (кнопка блокируется на время запроса).
  • На мобильном поля доступны, клавиатура правильного типа для email и телефона.
  • Цель в аналитике на успешную отправку настроена и срабатывает.

5. Корзина и оформление (для магазинов)

Пройдите путь покупки до шага оплаты — и остановитесь перед подтверждением заказа.

  • Товар добавляется в корзину, счётчик и содержимое обновляются.
  • Корзина открывается, товар и сумма отображаются верно.
  • Страница оформления открывается и на десктопе, и на телефоне.
  • Изменение количества и удаление товара работают.
  • Промокод применяется или явно сообщает об ошибке.

Не доводите тестовый заказ до оплаты и подтверждения — дальше проверка должна быть только на тестовом окружении.

6. Индексация и техническое SEO

  • robots.txt доступен, не закрывает сайт целиком и указывает Sitemap.
  • sitemap.xml доступен, это валидный XML и в нём только нужные адреса (без служебных, без параметров, без 404).
  • У каждой важной страницы уникальные title и description.
  • На странице ровно один H1, отражающий её смысл.
  • canonical указывает на абсолютный HTTPS-адрес самой страницы, без параметров.
  • На рабочих страницах нет случайного noindex (частая беда после переноса с dev-сервера).
  • Открытый Граф (Open Graph) заполнен — ссылка красиво разворачивается в мессенджерах и соцсетях.

7. Микроразметка

  • На главной есть разметка Organization и WebSite.
  • Для товаров — Product с ценой и наличием; для статей — Article.
  • FAQ-разметка стоит только там, где FAQ реально есть на странице.
  • JSON-LD — валидный JSON без синтаксических ошибок.
  • Данные в разметке совпадают с тем, что видит пользователь.

8. Скорость и стабильность

  • Первый экран появляется быстро, без долгого «белого» экрана.
  • Изображения сжаты и имеют указанные размеры (width/height), чтобы вёрстка не «прыгала».
  • Тяжёлые блоки ниже первого экрана подгружаются лениво.
  • В консоли браузера нет ошибок JavaScript на ключевых страницах.
  • Сторонние скрипты (чаты, пиксели) не блокируют отрисовку.

9. Аналитика

  • Счётчик установлен на всех страницах и фиксирует визиты.
  • Настроены цели на ключевые действия: заявка, звонок, добавление в корзину.
  • Тестовые визиты и трафик разработчиков отфильтрованы.
  • В аналитику не попадают персональные данные из URL и форм.

10. Повторная проверка после правок

Каждое исправление способно сломать что-то ещё. После внесения правок пройдите чек-лист повторно — хотя бы по разделам, которых касались изменения. Полезно зафиксировать состояние до и после, чтобы видеть, что реально изменилось.