📊 Общий обзор
Интернет-магазин детских товаров «Белый Кролик» · Москва · E-commerce
70
/100
Общий SEO-рейтинг
Критическая каннибализация и отсутствие Schema на 98% страниц перевешивают хороший технический фундамент
E-COMMERCE сайт
Требует Product Schema, canonical для фильтров, прайсовую разметку
4 067
HTML-страниц в индексе
3 268
Индексируемых (80%)
799
Canonicalised (не индекс.)
82
PageSpeed (среднее)
98.1%
Страниц без Schema
955
Групп каннибализации
1 723
Meta desc >160 симв.
97
SEO Score (PageSpeed)
🚨 Критические проблемы
8 критических
| Приоритет | Проблема | Масштаб | Влияние |
|---|---|---|---|
| 🔴 КРИТИЧНО | Каннибализация пагинации и фильтров /catalog/lineyki/?sort=sale, ?s=32&sort=popular — те же title что и основная страница |
955 групп | Размытый PageRank, Google путается в выборе страницы |
| 🔴 КРИТИЧНО | 98.1% страниц без Schema разметки Только 76 из 4 067 страниц имеют Product Schema — и те с ошибками |
3 991 стр. | Нет Rich Snippets, нет цен в выдаче, нет звёздочек |
| 🔴 КРИТИЧНО | 50 страниц с невалидным JSON-LD Invalid control character в JSON — Google не читает Schema вообще |
50 стр. | Schema полностью игнорируется поисковиком |
| 🔴 КРИТИЧНО | 69 несоответствий цены: Schema ≠ страница Цена в schema=2955₽, на странице=2332₽ — штраф Google Merchant |
69 стр. | Риск бана в Google Shopping, потеря доверия |
| 🔴 КРИТИЧНО | CLS = 1.0 на всех страницах Норма CLS ≤ 0.1 — у сайта 1.0 на всех 2000 проверенных страницах |
100% страниц | Core Web Vitals провалены, прямое влияние на ранжирование |
| 🔴 КРИТИЧНО | 1 723 Meta Description длиннее 160 символов 42% всех страниц — сниппеты обрезаются в SERP, падает CTR |
1 723 стр. (42%) | CTR снижается на 10–20% |
| 🔴 КРИТИЧНО | 2 901 страниц с дублирующимся Title 71% страниц! Все фильтры каталога получают тот же title что основная категория |
2 901 стр. (71%) | Google выбирает какую страницу показывать произвольно |
| 🔴 КРИТИЧНО | 19 товаров со статусом OutOfStock в Schema Помечены как нет в наличии — Google исключает из Shopping |
19 стр. | Выпадение из Google Shopping |
Оценки по категориям
🪄 Каннибализация
15/100955 групп, 1 787 дублей Title, 8 182 пары
🔧 Schema.org
10/10098.1% без разметки, 50 невалидных JSON-LD
💰 Ценовая разметка
20/10069 несоответствий цен, нет aggregateRating
🏷️ Meta-теги
45/1001 723 длинных desc, 2 901 дублей title
⚡ PageSpeed
55/100CLS=1.0 повсеместно, LCP AVERAGE на всех стр.
🔩 Технический SEO
78/100HTTPS, быстрый TTFB, нет 404 ошибок
📄 Контент
50/100Мало слов на страницах, шаблонные описания
🔗 Ссылки
75/100Нет orphan pages, хорошая внутренняя структура
✅ Рекомендации
14 задачПриоритизированный план действий
🪄 Каннибализация
955 групп · 1 787 дублей Title · 8 182 семантических пары · Оценка: 15/100
1 787
Групп дублей Title/H1
8 182
Семантических пар-конкурентов
2 901
Страниц с дублями title
955
Групп каннибализации
Главная причина — пагинация и фильтры без canonical
Каждая страница фильтрации (?sort=popular, ?sort=price_down, ?s=32&sort=popular) получает такой же Title и контент как основная страница категории. Google видит десятки одинаковых страниц и не знает какую ранжировать. Типичный пример: «Линейки» — 18 одинаковых страниц.
🔴 Критические группы — топ примеры
«Мастер-класс Игротека» — 59 одинаковых страниц (рекорд!)
59 дублей · 100% схожесть
⭐ ОСНОВНАЯ: /detskie_master_klassy/horosho_2024-11-23_1300/
❌ ДУБЛЬ: /detskie_master_klassy/cheremushki_2024-04-06_1400/
❌ ДУБЛЬ: /detskie_master_klassy/michurinskiy_2023-05-27_1200/
❌ ДУБЛЬ: /detskie_master_klassy/columbus_2024-04-13_1400/ … ещё 55 страниц
💡 Решение: у каждого мастер-класса уникальный title с датой и местом проведения. «Мастер-класс Игротека — Хорошёво, 23 ноября 2024»
«Подарочные сертификаты Белый Кролик» — 20 одинаковых страниц
20 дублей · 100% схожесть
⭐ ОСНОВНАЯ: /catalog/podarochnye_sertifikaty_belyj_krolik/
❌ ДУБЛЬ: /catalog/novogodnie_sertifikaty/ (другой URL — тот же title!)
❌ ДУБЛЬ: /catalog/podarochnye_sertifikaty/
❌ ДУБЛЬ: ?sort=price_down, ?sort=price_up … ещё 16 вариантов
💡 Решение: canonical на /catalog/podarochnye_sertifikaty_belyj_krolik/ для всех вариантов с ?sort. Новогодние сертификаты — отдельная страница с уникальным title.
«Линейки» — 18 одинаковых страниц (типичный паттерн)
18 дублей · 100% схожесть
⭐ ОСНОВНАЯ: /catalog/lineyki/
❌ /catalog/lineyki/?sort=sale
❌ /catalog/lineyki/?s=32&sort=popular
❌ /catalog/lineyki/?sort=new … ещё 14 вариантов
💡 Решение: canonical на /catalog/lineyki/ для всех ?sort= и ?s= параметров. Этот паттерн повторяется для ВСЕХ категорий каталога.
«Тетради Bruno Visconti» — дубль из-за двух URL с одним контентом
19 стр. · 100%
⭐ /catalog/tetradi_bruno_visconti/
❌ /catalog/shkolnye_tetradi_bruno_visconti/ — полный дубль страницы!
❌ ?s=64&sort=popular, ?s=59&sort=popular … ещё 17 фильтров
💡 Решение: /catalog/shkolnye_tetradi_bruno_visconti/ → 301 редирект на основной URL. Та же проблема у Тетрадей Маяк (/shkolnye_tetradi_mayak/).
Каннибализация по типам страниц
| Тип | Страниц | Похожих пар | Критичных | Средняя схожесть | Риск |
|---|---|---|---|---|---|
| Catalog (категории) | 1 716 | 4 558 | 4 558 | 99.7% | 🔴 Критический |
| Other (статьи, акции, мк) | 2 208 | 3 619 | 3 619 | 99.1% | 🔴 Критический |
Системное решение для всего каталога
Добавить в robots.txt или .htaccess: запрет индексации ?sort=*, ?s=*. Или настроить canonical через CMS на все страницы с GET-параметрами фильтрации — это устранит 80% всей каннибализации за одно действие.
🏷️ Meta-теги
Title, Description, H1 по 4 067 HTML-страницам
Title
30/100Страниц с title
4 067 (100%) ✅Title >60 симв.
3 912 (96%)Title <30 симв.
5Дублирующихся title
2 901 (71%)Уникальных title
1 166 (29%)Meta Description
40/100Нет description
52 стр.Description >160 симв.
1 723 (42%)Шаблонные описания
МассовоОптимальная длина
~2 292 стр.H1
85/100Страниц без H1
0 ✅H1 используется
100% ✅H2 используется
Да ✅Иерархия заголовков
Соблюдается ✅Примеры шаблонных Description (проблема массовая)
| URL | Description | Длина | Проблема |
|---|---|---|---|
| /catalog/sterzhni_dlya_ruchek/ | Интернет-магазин «Белый Кролик» предлагает купить товары категории 'Стержни для ручек' по выгодным ценам — каталог с фото и отзывами на сайте. Заказывайте стержень с доставкой по Москве и РФ! | 191 | Шаблон |
| /catalog/lineyki/ | Интернет-магазин «Белый Кролик» предлагает купить товары категории 'Линейки' по выгодным ценам — каталог с фото и отзывами на сайте. Заказывайте линейку с доставкой по Москве и РФ! | 180 | Шаблон |
| / | Интернет-магазин «Белый Кролик» предлагает купить товары развития для детей и взрослых. Книги, канцтовары, развивающие игры, подарки по выгодным ценам… | 223 | Слишком длинный |
Пример исправления — /catalog/lineyki/
«Интернет-магазин «Белый Кролик» предлагает купить товары категории 'Линейки' по выгодным ценам - каталог с фото...» — 180 симв.
«Линейки для школы в интернет-магазине Белый Кролик — широкий выбор, цены от 49₽. Деревянные, металлические, прозрачные. Доставка по Москве!» — 148 симв. ✅
📄 Контент
Качество, объём, читаемость по 4 067 страницам
Объём контента
50/100Среднее слов на стр.
313Читаемость (Flesch)
100 — Very EasyОрфографические ошибки
0 ✅Среднее предложений
~60Проблемы контента
КритичноШаблонные описания категорий
МассовоУникальные тексты разделов
ОтсутствуютFAQ на страницах
НетОтзывы с разметкой
Нет SchemaSEO-сигналы
СреднеLSI-слова в тексте
ЧастичноКлючи в H2/H3
ЧастичноAlt теги у картинок
Не провереноВидео-контент
ОтсутствуетЧто нужно улучшить по контенту
Уникальные тексты для каждой категории каталога
Сейчас все категории имеют шаблонное описание «предлагает купить товары категории X по выгодным ценам». Нужен уникальный текст 100–200 слов с описанием ассортимента, возрастных рекомендаций, брендов. Приоритет: топ-50 категорий по трафику.
Критично
FAQ-блоки на страницах категорий
Добавить 4–6 вопросов-ответов на каждую категорию: «Как выбрать линейку?», «Для какого возраста?», «Можно ли вернуть?» — это и LSI-контент, и Featured Snippets, и E-E-A-T сигнал.
Важно
Отзывы покупателей с разметкой
Отзывы есть на страницах товаров, но без AggregateRating Schema — звёздочки не появляются в выдаче Google. При добавлении разметки CTR вырастет на 15–30%.
Важно
⚡ PageSpeed / Core Web Vitals
Анализ 2 000 страниц через Google PageSpeed Insights
82
Avg Performance
97
Avg SEO Score
81
Avg Accessibility
98
Best Practices
Core Web Vitals — ПРОВАЛЕНЫ
КритичноLCP (Largest Contentful Paint)
2 681 мс — AVERAGE ⚠️CLS (Cumulative Layout Shift)
1.0 — ПРОВАЛЕН ❌INP (Interaction to Next Paint)
111–149 мс — FAST ✅TTFB
1 722–1 873 мс — AVERAGECLS = 1.0 на всех 2 000 страницах
Норма Google ≤ 0.1. Значение 1.0 означает массовый сдвиг контента при загрузке. Скорее всего — изображения без атрибутов width/height или шрифты без font-display. Прямое влияние на ранжирование.
Lab Data
Есть проблемыLCP lab (типично)
3.1–4.9 секFCP lab (типично)
1.8–2.4 сек ✅TBT (Total Blocking Time)
10–780 мсSpeed Index
3.7–8.1 секUnused JS (экономия)
~39 KiB вездеUnused CSS (экономия)
~25–29 KiBСамые медленные страницы (Performance <50)
8 страниц/news/konkurs_videoblogerov_2022/
25
/offers/konkurs_izobreteniy_2020/
27
/news/pobediteli_konkursa_izobreteniy_2020/
29
/articles/rainbow_loom/ (старый контент)
39
/news/shkola_marafon_2023/
41
/blog/lego_tachki_2/
46
/shops/strogino/ (страница магазина)
48
/news/novogodnij_advent_marafon_2023/
49
Большинство медленных — старые новости и статьи
Страницы 2020–2023 годов с тяжёлыми изображениями без оптимизации. Рассмотреть noindex или удаление устаревших материалов без трафика.
🔧 Schema.org Разметка
Структурированные данные — 4 067 страниц. Оценка: 10/100
98.1%
Страниц без Schema
76
Страниц со Schema (1.9%)
50
Невалидных JSON-LD
0
Ready (без ошибок)
Текущее состояние
10/100Product Schema
76 стр. (только товары)Organization/WebSite
ОтсутствуетBreadcrumbList
ОтсутствуетAggregateRating
Отсутствует (76 стр.)ItemList (каталог)
ОтсутствуетFAQPage
ОтсутствуетНевалидных JSON-LD
50 (control character)Приоритет внедрения Schema
"@type": "Organization",
"name": "Белый Кролик",
"url": "https://www.belykrolik.ru",
"logo": "...",
"address": { "@type": "PostalAddress",
"addressLocality": "Москва" },
"sameAs": ["vk.com/..."]
"name": "Белый Кролик",
"url": "https://www.belykrolik.ru",
"logo": "...",
"address": { "@type": "PostalAddress",
"addressLocality": "Москва" },
"sameAs": ["vk.com/..."]
🔴 Исправить невалидный JSON-LD (50 стр.) — 1 день
🔴 Organization + BreadcrumbList — 2–3 дня
🔴 AggregateRating на все товары — 1 неделя
🟡 ItemList для категорий — 1 неделя
Примеры невалидного JSON-LD
| URL | Ошибка |
|---|---|
| /catalog/mjagkaja_igrushka_koshechka_sofi./ | Invalid control character at line 7, col 348 (char 709) |
| /catalog/kot_basik_napoleon_16_sm./ | Invalid control character at line 7, col 32 (char 289) |
| /catalog/tarelka_serdce_sense_21./ | Invalid control character at line 7, col 135 (char 405) |
| /catalog/anglijskij_jazyk_dlja_menedzherov./ | Invalid control character at line 7, col 605 (char 971) |
Причина — спецсимволы в названиях товаров
Скорее всего в названиях товаров есть символы табуляции (\t) или переноса строки (\n) которые не экранируются при генерации JSON-LD. Нужно добавить json_encode с флагом JSON_HEX_APOS или аналог в движке магазина.
💰 Ценовая разметка
Product Schema на 76 из 4 067 страниц. Оценка: 20/100
69
Цена ≠ Schema (несоответствие)
19
OutOfStock в Schema
76
Нет aggregateRating
76
Нет shippingDetails
69 страниц: цена в Schema не совпадает с ценой на странице
Пример: schema=2 955₽, страница=2 332₽. Google Merchant Center банит за несоответствие цен. Причина — Schema обновляется с задержкой или цены меняются вручную без обновления разметки. Нужна автоматическая генерация Schema из актуальных данных.
Что добавить в Product Schema
aggregateRating (звёздочки)
КритичноshippingDetails
ВажноhasMerchantReturnPolicy
ВажноpriceValidUntil
Рекомендуетсяavailability (актуальная)
Исправить 19Потенциальный эффект от исправления
Звёздочки в SERP (+CTR 15–30%)
aggregateRating на товарах — звёздочки в выдаче. Самый быстрый способ увеличить CTR без изменения позиций
Google Shopping / Merchant
Корректная Product Schema + исправление цен = возможность появления в бесплатных листингах Google Shopping
🔩 Технический SEO
Базовые технические параметры. Оценка: 78/100
Индексирование
СреднеВсего HTML-страниц
4 067Индексируемых
3 268 (80%) ✅Canonicalised (не индекс.)
799 (20%)Ответ 200 OK
100% ✅HTTPS
✅ ДаOrphan pages
Нет ✅Crawl Depth
ОтличноГлубина 0 (главная)
1 стр.Глубина 1
838 стр.Глубина 2
486 стр.Глубина 3
7 стр.Макс. глубина
3 — отлично ✅Производительность сервера
СреднеAvg Response Time
0.81 сек ✅TTFB (field)
1.7–1.9 сек ⚠️Unused JS (экономия)
~39 KiB вездеUnused CSS
25–29 KiBHTTP версия
Не определеноCanonical — главная техническая проблема
Страниц с canonical
805 из 4 067Canonicalised (убраны из индекса)
799Проблема
Фильтры без canonical?sort= параметры
Не закрыты?s= параметры пагинации
Не закрытыСистемное решение canonical
Добавить в CMS автоматический canonical для всех URL с GET-параметрами: ?sort=*, ?s=*, ?show_all_products=*. Это одно действие устранит 955 групп каннибализации и вернёт PageRank основным страницам категорий.
🔗 Ссылочная структура
Внутренние inlinks, outlinks, глубина краулинга
Входящие ссылки (Inlinks)
ХорошоГлавная
2 352 inlinks/catalog/ (каталог)
4 082 inlinks/catalog/lineyki/
4 082 inlinksСтраниц с 0 inlinks
Нет ✅Исходящие ссылки (Outlinks)
ХорошоOutlinks главной
901Внешних ссылок (главная)
1Уникальных outlinks
851Архитектура
ОтличноМакс. глубина краулинга
3 уровня ✅% охвата на глуб. 1–2
>99% страницOrphan pages
Нет ✅✅ Рекомендации
Приоритизированный план действий — от критичных к второстепенным
🔴
Критический приоритет — выполнить немедленно
1
Настроить canonical для всех URL с GET-параметрами фильтрации
Все URL вида /catalog/lineyki/?sort=*, ?s=*, ?show_all_products=* должны получить canonical → основную страницу категории. Это одно системное действие в CMS устраняет 955 групп каннибализации и 1 787 дублей title. Ожидаемый эффект: рост позиций основных страниц категорий за 4–6 недель.
2
Исправить CLS с 1.0 до нормы ≤ 0.1
CLS = 1.0 на всех страницах — провал Core Web Vitals. Причина: изображения без атрибутов width/height, или контент динамически вставляется после загрузки. Добавить атрибуты размеров всем тегам img, проверить шрифты (font-display: swap), убрать динамическую вставку контента выше fold. Это прямое влияние на ранжирование.
3
Исправить 50 невалидных JSON-LD (control character)
В названиях товаров содержатся управляющие символы (\t, \n, \r) которые ломают JSON. В движке магазина добавить sanitize при генерации Schema: удалять или экранировать все управляющие символы в строках перед вставкой в JSON-LD. Без этого 50 страниц полностью теряют Schema-эффект.
4
Исправить 69 несоответствий цены Schema ≠ страница
Schema генерируется из одного источника, цена на странице — из другого. Нужна единая точка генерации цены. Проверить: обновляется ли Schema при изменении цены товара. Без исправления — риск бана Google Merchant Center. Пример: schema=2 955₽, страница=2 332₽.
5
Уникальные Title для каждой страницы мастер-классов (59 дублей)
59 страниц мастер-классов «Игротека» имеют идентичный title. Шаблон: «[Название МК] — [Место], [Дата] | Белый Кролик». Например: «Мастер-класс Игротека — ТЦ Хорошо, 23 ноября 2024 | Белый Кролик» — 66 симв., уникально, информативно.
🟡
Высокий приоритет — в течение месяца
6
Добавить Organization + BreadcrumbList Schema на все страницы
Главная страница и все категории не имеют Organization Schema — нет Knowledge Panel. BreadcrumbList на страницах категорий и товаров даёт хлебные крошки в SERP. Оба типа реализуются через один шаблон в CMS за 1 день работы.
7
Добавить AggregateRating Schema на все товары
Отзывы на сайте есть, но без разметки — звёздочки не появляются в SERP. Добавить AggregateRating с ratingValue и reviewCount на каждый товар с отзывами. CTR вырастет на 15–30%. Убедиться что отзывы реальные — Google проверяет.
8
Исправить 1 723 Meta Description длиннее 160 символов
42% страниц имеют шаблонные описания вида «Интернет-магазин «Белый Кролик» предлагает купить товары категории X по выгодным ценам...» — и они длиннее нормы. Исправить шаблон в CMS: краткое уникальное описание + цены + ключевое слово + призыв к действию. Макс. 155 символов.
9
Исправить 19 товаров OutOfStock в Schema
19 товаров помечены в Schema как нет в наличии, но могут продаваться. Google исключает OutOfStock товары из Shopping. Настроить автоматическую синхронизацию availability в Schema с фактическим статусом товара в базе данных.
🟢
Средний приоритет — в течение квартала
10
Уникальные тексты для топ-100 категорий каталога
Сейчас все категории имеют шаблонный текст. Написать уникальные описания 100–150 слов для топ-100 категорий по трафику: что входит в категорию, для какого возраста, популярные бренды, советы по выбору. Это и SEO-контент, и улучшение UX.
11
301 редиректы для дублирующихся URL категорий
/catalog/shkolnye_tetradi_bruno_visconti/ → /catalog/tetradi_bruno_visconti/ — полный дубль. Аналогично для /catalog/shkolnye_tetradi_mayak/ и других подобных пар. Настроить 301 редирект на основной URL, PageRank объединится.
12
Добавить shippingDetails и hasMerchantReturnPolicy в Product Schema
Все 76 страниц с Product Schema не имеют shippingDetails — Google не показывает стоимость и сроки доставки в выдаче. Добавить OfferShippingDetails с shippingRate и deliveryTime. Это увеличивает видимость в Shopping.
13
Оптимизировать медленные страницы новостей и статей
8 страниц имеют Performance < 50 — все это старые новости 2020–2023 года с тяжёлыми изображениями. Решение: сжать изображения (WebP), добавить lazy loading, или добавить noindex если страницы не приносят трафик и морально устарели.
14
52 страницы без Meta Description — добавить описания
Хотя это небольшой процент (1.3%), без description Google генерирует сниппет из текста страницы — часто неудачно. Добавить через CMS-шаблон: для страниц магазинов — адрес + часы работы, для статей — первые 155 символов текста.
📋 Сводная таблица рекомендаций
| # | Действие | Приоритет | Трудозатраты | Ожидаемый эффект |
|---|---|---|---|---|
| 1 | Canonical для фильтров и пагинации | 🔴 Срочно | 1 день | -955 групп каннибализации |
| 2 | Исправить CLS 1.0 → ≤0.1 | 🔴 Срочно | 1–3 дня | Core Web Vitals пройдут |
| 3 | Исправить 50 невалидных JSON-LD | 🔴 Срочно | 2–4 часа | Schema начнёт работать |
| 4 | Синхронизировать цены в Schema | 🔴 Срочно | 1 день | Защита от бана Merchant |
| 5 | Уникальные Title для МК (59 стр.) | 🔴 Срочно | CMS-шаблон | Устранение дублей |
| 6 | Organization + BreadcrumbList Schema | 🟡 Высокий | 1 день | Knowledge Panel, крошки |
| 7 | AggregateRating на товары | 🟡 Высокий | 1 неделя | CTR +15–30% |
| 8 | Meta Description ≤160 симв. (1 723 стр.) | 🟡 Высокий | CMS-шаблон | CTR +10% |
| 9 | Исправить OutOfStock в Schema (19 стр.) | 🟡 Высокий | 1 день | Google Shopping |
| 10 | Тексты для топ-100 категорий | 🟢 Средний | 2–4 недели | SEO-трафик +20–40% |
| 11 | 301 редиректы дублей URL | 🟢 Средний | 2–3 часа | PageRank объединится |
| 12 | shippingDetails в Product Schema | 🟢 Средний | 1–2 дня | Shopping видимость |
| 13 | Оптимизировать старые статьи | 🟢 Средний | 1–2 дня | Performance <50 → 70+ |
| 14 | Meta Description для 52 стр. | 🟢 Средний | 1–2 часа | CTR улучшится |