Главное
- ВажноНет canonical на 2 страницах из 2
- ВажноНет карты сайта sitemap.xml, в robots.txt нет строки Sitemap
- ЖелательноНеполные Open Graph и нет значка сайта
- ЖелательноРазметка Organization почти пустая
Критично: теряем посетителей или индексацию. Важно: заметно влияет на поиск и доверие. Желательно: улучшение при наличии времени.
Ошибки по важности
1ВажноНет canonical на 2 страницах из 2
- В коде всех проверенных страниц нет тега link rel=canonical (index.html, privacy.html).
Что сделать: Добавить canonical с боевым адресом каждой страницы (одна версия адреса: с www или без, https). Защищает от дублей при ссылках с метками и из соцсетей.
2ВажноНет карты сайта sitemap.xml, в robots.txt нет строки Sitemap
- В корне сайта файлы: .htaccess, client-content.md, content.json, index.html, privacy.html, robots.txt; sitemap.xml среди них нет.
Что сделать: Сгенерировать sitemap.xml со всеми страницами, добавить строку Sitemap в robots.txt и отправить карту в Яндекс Вебмастер и Google Search Console.
3ЖелательноНеполные Open Graph и нет значка сайта
- Есть теги: og:description, og:locale, og:title, og:type.
- Нет: og:image, og:url.
- Нет: теги twitter:card, значок сайта (link rel=icon, favicon.ico).
Что сделать: Добавить og:image (1200×630) и og:url, значок сайта; тогда ссылка в Telegram, VK и WhatsApp выглядит как карточка, а во вкладке виден логотип.
4ЖелательноРазметка Organization почти пустая
- Типы разметки на главной: FAQPage, Organization, Service.
- У Organization заполнены только поля: name; нет: url, telephone, address, logo.
Что сделать: После получения от клиента реальных данных дополнить Organization/LocalBusiness: адрес, телефон, часы, логотип, ссылки на карточки (Яндекс Бизнес). Выдуманных данных в разметку не вносим.
5ЖелательноСсылок с неинформативной подписью: 2
- Подписи: «Подробнее».
Что сделать: Сделать подпись по смыслу («Подробнее о фундаментах») или добавить aria-label; поисковик читает текст ссылки.
Известно заранее: в демо так задумано
СправочноЗакрыто от индексации (в демо так и задумано)
- В коде страниц: meta robots = «noindex»; в robots.txt: «User-agent: * Disallow: /».
Что сделать: При запуске на боевом домене снять noindex и Disallow, проверить, что robots.txt не закрывает сайт. Это первый пункт перед запуском, не ошибка демо.
СправочноКонтакты и ссылки в демо вымышленные
- Примеры: https://t.me/example, https://vk.com/example, https://wa.me/79000000000, mailto:info@example.ru, tel:+79000000000.
Что сделать: Заменить на данные клиента (телефон, почта, мессенджеры, адрес): от них зависят разметка, карточка в Яндекс Бизнесе и заявки.
Все проверки сразу
| Проверка | Итог | Что измерено |
|---|---|---|
| Канонический адрес (canonical) | замечание № 1 | Нет canonical на 2 страницах из 2 |
| Карта сайта и robots.txt | замечание № 2 | Нет карты сайта sitemap.xml, в robots.txt нет строки Sitemap |
| Внутренние ссылки и якоря | в порядке | проверено 49 внутренних ссылок, нерабочих нет |
| Страницы и файлы по ссылкам | в порядке | все внутренние ссылки на файлы ведут на существующие страницы |
| Страницы без входящих ссылок | в порядке | все страницы достижимы по ссылкам с главной |
| Заголовки и описания (title, description) | в порядке | главная: title 39, description 132 знаков, в рабочих пределах |
| Уникальность title | в порядке | 2 страниц, все title разные |
| Заголовок h1 | в порядке | на каждой из 2 страниц ровно один h1 |
| Иерархия заголовков | в порядке | пропусков уровней h1–h6 нет |
| Подписи картинок (alt) | в порядке | alt задан у всех 10 картинок (10 с текстом, 0 декоративных с пустым alt) |
| Размеры картинок (width/height) | в порядке | width и height заданы у всех 10 картинок |
| Вес картинок | в порядке | тяжелее 200 КБ картинок нет (всего 10 файлов, 925 КБ) |
| Ленивая загрузка картинок | в порядке | loading=lazy у 9 из 10 картинок (первый экран не откладывается) |
| Превью в соцсетях и значок сайта | замечание № 3 | Неполные Open Graph и нет значка сайта |
| Микроразметка schema.org | замечание № 4 | Разметка Organization почти пустая |
| Подписи внутренних ссылок | замечание № 5 | Ссылок с неинформативной подписью: 2 |
| Ошибки в консоли браузера | в порядке | на 2 страницах ошибок JavaScript и загрузки нет |
| Внешние ссылки в новой вкладке | в порядке | у всех есть rel=noopener |
| Сжатие, кэш и безопасность на сервере (.htaccess) | в порядке | сжатие DEFLATE, кэширование картинок и стилей, заголовки безопасности (CSP, nosniff) |
| Сторонние запросы | в порядке | только core-renderer-tiles.maps.yandex.ru, maps.yastatic.net, mc.yandex.ru, yandex.ru, yastatic.net (карта) |
План работ на месяц
Неделя 1. Основа индексации и рабочие ссылки
- Перед запуском на боевом домене: снять noindex и Disallow, настроить единый адрес (https, с www или без), 301-редирект с остальных вариантов
- Нет canonical на 2 страницах из 2 (№ 1)
- Нет карты сайта sitemap.xml, в robots.txt нет строки Sitemap (№ 2)
Неделя 2. Картинки и скорость
- Неполные Open Graph и нет значка сайта (№ 3)
Неделя 3. Мета-теги, тексты, разметка
- Разметка Organization почти пустая (№ 4)
- Ссылок с неинформативной подписью: 2 (№ 5)
Неделя 4. Запуск, проверка, наблюдение
- Подключить Яндекс Вебмастер и Метрику на боевом домене, отправить sitemap.xml, проверить, что страницы попали в индекс
- Повторить те же проверки (этот же набор) и показать, что исправлено, а что осталось
- Подобрать 3–5 запросов из ниши и региона под страницы, которые клиент хочет развивать (по данным Вебмастера, не по догадкам)
Что в этом примере не измерялось и почему: позиции в поиске, частотность запросов, ссылочная масса и трафик (сайт-демо закрыт от индексации, данных нет); скорость на боевом хостинге (сайт проверялся локально, поэтому время загрузки не указано, только вес файлов); внешние ссылки (нет выхода в сеть). Позиции и срок выхода в топ не гарантирую, ссылки не закупаю: отчёт описывает технические и текстовые причины, которые можно исправить.
Демонстрационный пример кворка «SEO-аудит сайта». Названия, адреса, телефоны и цены проверенного сайта вымышленные. Все цифры получены автоматической проверкой кода страниц в браузере; позиции в поиске не обещаются.