Главное
- ВажноНет canonical на 10 страницах из 10
- ВажноТяжёлые картинки: 4 файлов тяжелее 200 КБ
- ВажноНет карты сайта sitemap.xml, в robots.txt нет строки Sitemap
- ВажноНерабочие внутренние ссылки-якоря: 1
Критично: теряем посетителей или индексацию. Важно: заметно влияет на поиск и доверие. Желательно: улучшение при наличии времени.
Ошибки по важности
1ВажноНет canonical на 10 страницах из 10
- В коде всех проверенных страниц нет тега link rel=canonical (index.html, about.html, services.html, portfolio.html…).
Что сделать: Добавить canonical с боевым адресом каждой страницы (одна версия адреса: с www или без, https). Защищает от дублей при ссылках с метками и из соцсетей.
2ВажноТяжёлые картинки: 4 файлов тяжелее 200 КБ
- img/roof.jpg: 484 КБ, на странице показывается 339×212 px при исходных 1280×960
- img/found.jpg: 452 КБ, на странице показывается 339×212 px при исходных 1280×853
- img/hero2.jpg: 404 КБ, на странице показывается 534×170 px при исходных 1280×948
- img/walls.jpg: 378 КБ, на странице показывается 339×212 px при исходных 1280×859
- Всего картинок на сайте: 7, суммарно 2 164 КБ; форматы: jpg; WebP не используется.
Что сделать: Пережать и отдавать WebP, делать копии под реальный размер блока (srcset). Это самый быстрый выигрыш в скорости на мобильном.
3ВажноНет карты сайта sitemap.xml, в robots.txt нет строки Sitemap
- В корне сайта файлы: .htaccess, about.html, contacts.html, content.json, index.html, news.html, portfolio.html, privacy.html, robots.txt, service-fundamenty.html, service-krovlya.html, service-steny.html, services.html; sitemap.xml среди них нет.
Что сделать: Сгенерировать sitemap.xml со всеми страницами, добавить строку Sitemap в robots.txt и отправить карту в Яндекс Вебмастер и Google Search Console.
4ВажноНерабочие внутренние ссылки-якоря: 1
- index.html: ссылка «Оставить заявку» (в окне консультанта, открывается плавающей кнопкой) ведёт на #form, а элемента с таким id в коде нет. Проверено нажатием: страница не прокручивается.
Что сделать: Заменить якорь на существующий id (или добавить id к нужному блоку). Нерабочий якорь это потеря перехода и сигнал небрежной вёрстки.
5ВажноСтраницы, на которые нет ссылок с сайта: 4 из 10
- Файлы news.html, service-fundamenty.html, service-krovlya.html, service-steny.html лежат на сайте, но ни одна страница на них не ссылается, карты сайта нет.
Что сделать: Добавить их в меню или в блоки «Подробнее» на странице услуг и в sitemap.xml: иначе поисковик и посетитель до этих страниц не дойдут.
6ЖелательноНеполные 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 выглядит как карточка, а во вкладке виден логотип.
7ЖелательноРазметка Organization почти пустая
- Типы разметки на главной: Organization, Service.
- У Organization заполнены только поля: name; нет: url, telephone, address, logo.
Что сделать: После получения от клиента реальных данных дополнить Organization/LocalBusiness: адрес, телефон, часы, логотип, ссылки на карточки (Яндекс Бизнес). Выдуманных данных в разметку не вносим.
8ЖелательноНа внутренних страницах нет хлебных крошек и разметки BreadcrumbList
- Проверено страниц: 8, крошек в коде нет.
Что сделать: Добавить крошки «Главная → Услуги → Название» и разметку BreadcrumbList: помогает навигации и сниппету.
9ЖелательноСсылок с неинформативной подписью: 16
- Подписи: «Подробнее», «Подробнее →».
Что сделать: Сделать подпись по смыслу («Подробнее о фундаментах») или добавить aria-label; поисковик читает текст ссылки.
10ЖелательноМало текста на 4 страницах
- portfolio.html: 142 слов (с меню и подвалом).
- news.html: 153 слов (с меню и подвалом).
- service-krovlya.html: 186 слов (с меню и подвалом).
- service-steny.html: 191 слов (с меню и подвалом).
Что сделать: Дописать по делу: что входит, цены, этапы, вопросы клиентов; тексты без воды и без переспама. Пишем по структуре навыка seo-basics.
11ЖелательноTitle или description вне рабочих длин
- index.html: description 108 знаков (ориентир 120–160)
- about.html: title 22 знаков («О компании — СтройУрал»)
- portfolio.html: description 65 знаков
- news.html: description 43 знаков
- news.html: title 19 знаков («Новости — СтройУрал»)
Что сделать: Дописать description до 120–160 знаков с выгодой и призывом; в title вынести главный запрос и название. Без перечисления ключей через запятую.
Известно заранее: в демо так задумано
СправочноЗакрыто от индексации (в демо так и задумано)
- В коде страниц: meta robots = «noindex»; в robots.txt: «User-agent: * Disallow: /».
Что сделать: При запуске на боевом домене снять noindex и Disallow, проверить, что robots.txt не закрывает сайт. Это первый пункт перед запуском, не ошибка демо.
СправочноКонтакты и ссылки в демо вымышленные
- Примеры: https://t.me/example, mailto:info@example.ru, tel:+79000000000.
Что сделать: Заменить на данные клиента (телефон, почта, мессенджеры, адрес): от них зависят разметка, карточка в Яндекс Бизнесе и заявки.
Все проверки сразу
| Проверка | Итог | Что измерено |
|---|---|---|
| Канонический адрес (canonical) | замечание № 1 | Нет canonical на 10 страницах из 10 |
| Карта сайта и robots.txt | замечание № 3 | Нет карты сайта sitemap.xml, в robots.txt нет строки Sitemap |
| Внутренние ссылки и якоря | замечание № 4 | Нерабочие внутренние ссылки-якоря: 1 |
| Страницы и файлы по ссылкам | в порядке | все внутренние ссылки на файлы ведут на существующие страницы |
| Страницы без входящих ссылок | замечание № 5 | Страницы, на которые нет ссылок с сайта: 4 из 10 |
| Заголовки и описания (title, description) | замечание № 11 | Title или description вне рабочих длин |
| Уникальность title | в порядке | 10 страниц, все title разные |
| Заголовок h1 | в порядке | на каждой из 10 страниц ровно один h1 |
| Иерархия заголовков | в порядке | пропусков уровней h1–h6 нет |
| Подписи картинок (alt) | в порядке | alt задан у всех 22 картинок (18 с текстом, 4 декоративных с пустым alt) |
| Размеры картинок (width/height) | в порядке | width и height заданы у всех 22 картинок |
| Вес картинок | замечание № 2 | Тяжёлые картинки: 4 файлов тяжелее 200 КБ |
| Ленивая загрузка картинок | в порядке | loading=lazy у 18 из 22 картинок (первый экран не откладывается) |
| Превью в соцсетях и значок сайта | замечание № 6 | Неполные Open Graph и нет значка сайта |
| Микроразметка schema.org | замечание № 7 | Разметка Organization почти пустая |
| Хлебные крошки | замечание № 8 | На внутренних страницах нет хлебных крошек и разметки BreadcrumbList |
| Подписи внутренних ссылок | замечание № 9 | Ссылок с неинформативной подписью: 16 |
| Объём текста страниц | замечание № 10 | Мало текста на 4 страницах |
| Ошибки в консоли браузера | в порядке | на 10 страницах ошибок JavaScript и загрузки нет |
| Внешние ссылки в новой вкладке | в порядке | у всех есть rel=noopener |
| Сжатие, кэш и безопасность на сервере (.htaccess) | в порядке | сжатие DEFLATE, кэширование картинок и стилей, заголовки безопасности (CSP, nosniff) |
| Сторонние запросы | в порядке | только core-renderer-tiles.maps.yandex.ru, maps.yastatic.net, mc.yandex.ru, yandex.ru (карта) |
План работ на месяц
Неделя 1. Основа индексации и рабочие ссылки
- Перед запуском на боевом домене: снять noindex и Disallow, настроить единый адрес (https, с www или без), 301-редирект с остальных вариантов
- Нет canonical на 10 страницах из 10 (№ 1)
- Нет карты сайта sitemap.xml, в robots.txt нет строки Sitemap (№ 3)
- Нерабочие внутренние ссылки-якоря: 1 (№ 4)
- Страницы, на которые нет ссылок с сайта: 4 из 10 (№ 5)
Неделя 2. Картинки и скорость
- Тяжёлые картинки: 4 файлов тяжелее 200 КБ (№ 2)
- Неполные Open Graph и нет значка сайта (№ 6)
Неделя 3. Мета-теги, тексты, разметка
- Разметка Organization почти пустая (№ 7)
- На внутренних страницах нет хлебных крошек и разметки BreadcrumbList (№ 8)
- Ссылок с неинформативной подписью: 16 (№ 9)
- Мало текста на 4 страницах (№ 10)
- Title или description вне рабочих длин (№ 11)
Неделя 4. Запуск, проверка, наблюдение
- Подключить Яндекс Вебмастер и Метрику на боевом домене, отправить sitemap.xml, проверить, что страницы попали в индекс
- Повторить те же проверки (этот же набор) и показать, что исправлено, а что осталось
- Подобрать 3–5 запросов из ниши и региона под страницы, которые клиент хочет развивать (по данным Вебмастера, не по догадкам)
Что в этом примере не измерялось и почему: позиции в поиске, частотность запросов, ссылочная масса и трафик (сайт-демо закрыт от индексации, данных нет); скорость на боевом хостинге (сайт проверялся локально, поэтому время загрузки не указано, только вес файлов); внешние ссылки (нет выхода в сеть). Позиции и срок выхода в топ не гарантирую, ссылки не закупаю: отчёт описывает технические и текстовые причины, которые можно исправить.
Демонстрационный пример кворка «SEO-аудит сайта». Названия, адреса, телефоны и цены проверенного сайта вымышленные. Все цифры получены автоматической проверкой кода страниц в браузере; позиции в поиске не обещаются.