Перенаправления
- Наличие 301 редиректа со ссылок со / на конце на ссылки без него (или наоборот)
- Наличие 301 редиректа со ссылок c www на ссылки без него (или наоборот)
- Наличие 301 редиректа со ссылок c http на ссылки c https
- Наличие 301 редиректа со ссылок /index.php, /index.html на /
- В DNS прописан ip для домена с www
- Наличие 301 серверного редиректа со старых сcылок на новые (при наличии старой версии сайта)
Ссылки
- Отсутсвие ссылок на страницы с кодом ответа 3хх
- Отсутсвие ссылок на страницы с кодом ответа 4хх
- Отсутсвие циклических ссылок
- Отсутсвие внутренних ссылок с http
- Ссылки ЧПУ (перевод содержания h1) разделены дифисами, без спецсимволов, без кириллицы, без заглавных букв
- Отсутствие внутренних ссылок со / на конце и без него, одновременно
- Внутренние ссылки на карточки товаров реализовать второго уровня (при наличии на сайте карточек товаров). Пример: domain.ru/kartochka-tovara/
- Текст ссылки соответствует содержанию страницы
- Не существующие ссылки отдают 404
Индексация
- Правильность использования тегов noindex nofollow
- Тег прописать в на страницах результатов поиска по сайту, регистрации, авторизации, личного кабинета, корзины, сравнения, избранного
- Тестовые домены закрыты от индексации
- На многоязычных сайтах в указать теги для иноязычных старниц
Canonical
- На страницах пагинации в canonical указана ссылка на первую страницу в цепочке пагинации
- Сanonical содержит ссылку c/без www, как и та,на которой link прописан или на которую ведет
- Сanonical содержит ссылку c/без https, как и та,на которой link прописан или на которую ведет
- Сanonical один на странице
- Отсутсвует цепочка канонических адресов
- Сanonical отсутствует на канонических страницах
Robots (техническое)
- robots.txt существует
- Файл robots.txt отдается по ссылке dimain.ru/robots.txt
- Файл robots.txt отдает 200 ОК
- Размер robots.txt не превышает 32 кб
Robots (содержание)
- Сайт не закрыт от индексации
- Отсутствует кирилица
- Указан User-agent общий и/или для отдельного робота
- Перед вторым и последующим User-agent есть пустая строка
- Между User-agent, Disallow и Allow, в рамках одного блока User-agent, нет пустых строк
- Clean-param указан (при необходимости)
- Результаты поиска по сайту закрыты от индексации
- Страницы личных кабинетов, входа в него и корзины закрыты от индексации
- pdf, xlsx, docx файлы закрыты от индексации
- Изображения, js и css открыты для индексации
- Ссылки со словом "test" закрыты от индексации
- Содержит рабочую ссылку на sitemap в параметре Sitemap:
- Нет дублирования правил запрета/разрешения индексации
Sitemap.xml (общие требования)
- sitemap существует
- Один файл sitemap содержит меньше 50000 строк
- Каждый файл sitemap меньше 50 Мб
- Ссылки в sitemap указываю только на домен, которому принадлежит sitemap
- Файлы sitemap отдают код 200
- В sitemap нет лишних страниц
- В sitemap все страницы сайта, которые должны быть доступны для индексации
- Все ссылки в sitemap указывают на существующие страницы
- В ссылках на страницы протокол передачи данных как у страниц с кодом 200
- Sitemap обновляется автоматически при добавлении/удалении страниц
- Ссылки в файлах sitemap не дублируются
- Cписок директив у ссылок одинаковый
- В sitemap присутсвуют обязательные теги
- В теге lastmod указывается актальная дата обновления содержания страницы
- Sitemap проходит проверку валидатором
Sitemap.xml (индексный sitemap)
- Если файлов sitempa несколько, то реализован индексный файл sitemap
- В индексном файле sitemap присутствуют обязательные теги
- Все ссылки ка внутренние sitemap отдают код ответа сервера 200
Sitemap.xml (многоязычный сайт)
- В sitemap многоязычных сайтов указан обязательный тег
- порписан для каждого альтернативного языка
- hreflang укаан в формате в формате ISO 639-1
Код страниц (общее)
- Весь код страниц не в
- Лого ведет на главную (кроме главной страницы)
- Вывод изображений не через css стили
- Реализация кнопок тегом
- Ссылки реализованы тегом , а не иными
- В параметре href тега , указаны реальные ссылки
- Отсутсует применение "display none"
- Реализация элкментов пагинации в виде ссылок
- Верстка страниц валидна
- Верстка кроссбраузерна
- Верстка адаптивна
- На всех страницах прописан meta viewport
- meta viewport содержит content="width=device-width, initial-scale=1"
- На всех страницах прописан meta http-equiv="Content-Type"
- meta http-equiv="Content-Type" содержит тип кодировки UTF-8
- На всех страницах отсутсвует meta http-equiv="refresh"
Код страниц (микроразметка)
- Для хлебных крошек реализована разметка в формате микроданных (при наличии хлебных крошек)
- Для логотипа реализована разметка в формате JSON-LD (при наличии логотипа)
- Lля страниц новостей, статей, записей блога реализована разметка в формате микроданных (при наличии)
- Для страниц/блоков с часто задаваемыми вопросами реализована разметка в формате микроданных(при наличии раздела на сайте)
- Для страниц товаров реализована разметка в формате микроданных (при наличии таких страниц)
- Для контактных данных реализована разметка в формате микроданных (при наличии контактных данных на сайте)
- Отсутсвует микроразметка несуществующих элементов
Скорость загрузки страниц
- Изображения в webp
- Браузерное кэширование js, css и изображений на 1 неделю
- Динамические параметры в ссылках на внутренние js и css файлы должны меняться исходя из значения, указанного в Cache-Control: max-age
- Размер подгружаемых изображений адаптируется под размер экрана
- Файлы js сжаты
- Файлы css сжаты
- В css нет комментариев
- В js нет комментариев
- Нет большого количества подключенных js файлов
- Нет большого количества подключенных css файлов
- Скрипты подключаются по возможности в футере
- Все скрипты вынесены в отдельные файлы (кроме счетчиков)
- Все css вынесены в отдельные файлы
- У js файлов прописаны параметры async или defer
- В Css отсутсвуют неиспользующиеся стили
- Код страницы минифицирован
- Используется http/2
- Содержание страниц до первого взаимодействия формируется по принципу SSR
- Для файлов изображений, видео, css, js рименяется CDN
Текстовое содержание
- Наличие пустых страниц
- Наличие дублей Title
- Наличие дублей Description
- Наличие дублей H1
- Наличие страниц с пустыми Title
- Наличие страниц с пустыми Description
- Наличие страниц с пустыми H1
- Наличие одинаковыми Title и H1 на одной странице
- Наличие одинаковыми Title и meta description на одной странице
- Наличие одинаковыми H1 и meta description на одной странице
- Наличие нескольких h1 на одной странице
- Наличие нескольких title на одной странице
- Наличие нескольких meta description на одной странице
- В title и description на страницах пагинации (начиная со второй) добавляется приписка "Страниц N", где N - номер текущей страницы в цепочке пагинации
- Title формируется через шаблон (при необходимости)
- Наличие дублей страниц
- Дублирование текстового контента на страницах пагинации
- Наличие структуры заголовков и ее верность
- Некорректное форматирование контента (выделения, разыне цвета, разные шрифты, отсутсвие подзаголовков)
- Отсутсвуют шрифтов размером менее 14px
Счетчики и панели веб мастеров
- Установка счетчиков Яндекс Метрика
- Настройка целей в счетчиках аналитики (автоматические или по списку от клиента)
- Добавление сайта Google Search Console, Яндекс Вебмастер.
- В Google Search Console, Яндекс Вебмастер указаны ссылки на sitemap.xml
Настройка метрики
- Адрес сайта указан без протокола передачи данных
- В адресе сайта не указана ссылка на конкретный файл или якорь
- Вебвизор, карта скроллинга и аналитика форм включены
- Домены Яндекса добавлены в список разрешенных
- Включен прием данные только с указанных адресов сайтов включено
- Счетчик установлен в
- Прописаны нужные http загловоки, если используется Content Security Policy и счетчик установлен в коде страниц
- Прописаны нужные http загловоки, если используется Content Security Policy и счетчик установлен во внешнем файле
- При установке нескольких счетчиков метрики вебвизор подключен только к одному через { webvisor: true }
- Установлен новый код счетчика
- Используется асинхронный код счетчика
- Включена отправка данных электронной коммерции
- В фильтрах запрещен учет трафика с ip компании и клиента
- Метрика приязана к вебмастеру
- Включен обход сайта по счетчику
- Счетчик установлен на всех страницах, кроме личных кабинетов, корзины, результатов поиска