Что мы проверяем на сайте

Список правил регулярно дорабатывается и расширяется, а устаревшие правила удаляются.

Тег Canonical

Тег `canonical` не найден.

Тег `canonical` должен присутствовать на каждой странице сайта и ссылаться на главное зеркало страницы.

Формат meta-тега `canonical`

Тег `canonical` должен содержать полный валидный УРЛ.

Дублирование тега `canonical`.

Только один тег `canonical` должен присутствовать на странице.

Изображения

Наличие аттрибута `src` тега <img>

Каждое изображение должно содержать аттрибут `src` с валидным адресом изображения.

Валидность аттрибута `src` тега <img>

Каждое изображение должно содержать аттрибут `src` с валидным адресом изображения.

Наличие аттрибута `alt` тега <img>

Каждое изображение должно содержать аттрибут `alt` с описанием содержания картинки.

Совместное использование аттрибутов `alt` и `title`.

Изображение не должно иметь аттрибуты `alt` и `title` одновременно.

META-тег Description

Наличие meta-тега `description`

МЕТА-тега `description` должен быть на каждой странице.

Длинна meta-тега `description`

Оптимальная длина для значения МЕТА-тега `description` между 50 и 160 символами.

Наличие нескольких мета-тегов `description`

Только один мета-тег `description` должен быть на странице.

OpenGraph теги

Наличие og:image

Каждой странице рекомендуется иметь OpenGraph тег `og:image`.

Корректность og:image

OpenGraph тег `og:image` должен содержать полный валидный url.

Наличие og:sitename

Каждой странице рекомендуется иметь OpenGraph тег `og:sitename`.

Наличие og:title

Каждой странице рекомендуется иметь OpenGraph тег `og:title`.

Наличие og:type

Каждой странице рекомендуется иметь OpenGraph тег `og:type`.

Наличие og:url

Каждой странице рекомендуется иметь OpenGraph тег `og:url`.

Корректность og:url

OpenGraph тег `og:url` должен содержать полный валидный url.

Наличие twitter.card

Каждой странице рекомендуется иметь OpenGraph тег `twitter:card`.

Корректность twitter.card

OpenGraph тег `twitter.card` должен содержать один из следующий вариантов: summary, summary_large_image, app, player.

Наличие twitter.description

Каждой странице рекомендуется иметь OpenGraph тег `twitter:description`.

Наличие twitter.domain

Каждой странице рекомендуется иметь OpenGraph тег `twitter:domain`.

Корректность twitter.domain

OpenGraph тег `twitter.domain` должен содержать полный валидный url.

Наличие twitter:image

Каждой странице рекомендуется иметь OpenGraph тег `twitter:image`.

Корректность twitter:image

OpenGraph тег `twitter.card` должен содержать полный валидный url.

Наличие twitter:site

Каждой странице рекомендуется иметь OpenGraph тег `twitter:site`.

Тег <h1>

Наличие тега <h1>

Каждая страница должна содержать заголовок в виде тега <h1>

Наличие нескольких тегов <h1>

Только один тег <h1> должен быть на странице.

Длинна тега <h1>

Оптимальная длина для тега <h1> состалвяет от 10 до 80 символов.

Заголовок страницы

Наличие <title>.

Каждая страница должна содержать заголовок в виде тега <title>

Длинна тега <title>

Оптимальная длина для тега <title> состалвяет от 10 до 80 символов.

Дублирование тега `title`.

Только один тег `title` должен присутствовать на странице.

Статус-коды ответов

Поиск битых ссылок

Сайт не должен содержать битый ссылок.

Проверка статус кода ответов

Ожидаемыми статус-кодами ответа являются 2xx.