Страница 2 из 12 • Техника

Технический аудит

Смотрел код шаблонов, гонял скрипт seo_audit.py, проверял вручную в Chrome DevTools. Битрикс 23.300, самописный шаблон. Хорошая новость: все пять блокеров чинятся в одном месте, в шаблонах. Починил шаблон, починилось сразу на сотнях страниц.

42/100
Техническое здоровье
Ниже порога индексации
0
Блокеров
Режут индексацию
0
Важных замечаний
Влияют на CTR и скорость
Распределение по тяжести
Приоритет это влияние на трафик, а не красота кода
Точные замеры по страницам
Скрипт seo_audit.py, 12 сентября. Три страницы как срез всего сайта
МетрикаГлавная /Визитки /vizitki/Новости /news/
Title, символов62, норма68, норма7, только слово Новости
Meta description11 симв., заглушка Description206 симв., перебор11 симв., заглушка
Заголовки H15 штук подряд2 штуки1, но текст Blog
Картинок всего833436
Пустых alt1355
Тяжелее 200 КБ11 из 159 из 155 из 15
Слов на странице143313851445
CanonicalНетНетНет
Schema.orgНетНетНет
Lazy loadНетНетНет

Карта сайта ведет в никуда

Это самое больное. В robots.txt прописаны ссылки на sitemap.xml, а по ним отдается 404. Яндекс и Google ходят по этим адресам, получают ошибку и уходят. Часть разделов каталога не попадает в индекс вообще.

Что я видел своими глазами

Открыл robots.txt, скопировал все строки с Sitemap, открыл каждую. Везде 404. Отдельно проверил /sitemap.xml и /sitemap_index.xml, тоже пусто. В Вебмастере такая картина обычно дает пометку про недоступную карту.

B-01
Sitemap 404
Приоритет 1 • чинится за день
Что сделать
Включить генерацию карты в Битриксе, проверить что отдается XML с кодом 200, оставить одну строку Sitemap в robots.txt
Где править
Настройки инфоблоков, файл robots.txt в корне
Проверка
Открыть карту в браузере, прогнать валидатором, отправить на переобход
https://цифра18.рф/sitemap.xml → сейчас 404, должно быть 200 + список URL

Заглушки вместо описаний и пять H1

На главной в meta description стоит слово Description. В блоге та же история. В выдаче вместо нормального сниппета показывается случайный кусок текста. На главной насчитал пять тегов H1. Это классика самописных шаблонов: каждый блок выводит свой H1.

Сейчас
<title>Цифра18</title>
<meta name="description" content="Description">
<h1>Визитки</h1> ... <h1>Баннеры</h1> (еще 3)

Так поисковик не понимает главную тему страницы и занижает CTR в выдаче.

Как должно быть
<title>Типография Цифра в Ижевске: визитки, баннеры, мерч за 1 час</title>
<meta name="description" content="Печать визиток, листовок, баннеров и мерча в Ижевске. Цифровая печать от 1 часа, доставка СДЭК по России.">
Один <h1>, дальше <h2> по блокам

Один H1 про Ижевск и типографию, дальше подзаголовки H2 по направлениям.

Нет canonical и нет разметки

На карточках услуг с фильтрами и пагинацией плодятся дубли. Без canonical поисковик сам выбирает каноническую страницу, часто не ту. Schema.org нет вообще: ни Organization, ни Product, ни FAQ. Богатых сниппетов со звездами, ценами и хлебными крошками не будет.

Тип разметкиГде ставитьЧто дастГотовность
Organization + LocalBusinessСквозной шаблон, подвалКарточка компании, адрес, телефонШаблон готов
Product / ServiceКарточки 88 услугЦены и наличие в выдачеШаблон готов
BreadcrumbListХлебные крошкиЧистые ссылки в сниппетеШаблон готов
FAQPageБлоки вопросовРаскрытые ответы в выдаче и в AIНужны тексты
ArticleБлогКорректное отображение статейШаблон готов

Шаблоны JSON-LD уже лежат в проекте, в папке scripts/dev-fixes. Их надо просто подключить в header и в карточки.

Картинки душат мобильную версию

Проверил 15 ключевых картинок на главной и в каталоге. Один GIF на 3.4 МБ, это катастрофа для мобильных. 11 из 15 тяжелее 200 КБ. Форматы старые: GIF и PNG там, где хватило бы WebP в 5 раз легче.

Вес картинок, КБ
Замер 12 сентября, главная и каталог
11 из 15 тяжелее нормы
Что делаем

Конвертируем все в WebP, включаем lazy load ниже первого экрана, GIF меняем на статичную картинку или MP4. Скрипт для пакетной конвертации уже есть, images_optimize.py. Прогон займет вечер.

Что правим в Битриксе, по шагам

День 1

Sitemap и robots

Включаем генерацию карты, чистим robots.txt, проверяем коды ответов. Отправляем на переобход в Вебмастере и Search Console.

День 2

H1 и meta

Оставляем один H1 на главной, пишем нормальные title и description для главной, блога и 10 топовых услуг.

День 3-4

Canonical и Schema

Добавляем canonical в шаблон каталога, подключаем 5 JSON-LD шаблонов. Проверяем валидаторами Google и Яндекса.

День 5

Картинки

Прогоняем конвертацию в WebP, включаем lazy load, убираем тяжелый GIF. Меряем PageSpeed до и после.