Приклад звіту. Сайт і цифри умовні, структура та формулювання справжні
Технічний SEO-аудит mebli.example
Так виглядає звіт, який ви отримуєте. Тут скорочена версія: 7 знахідок із 23, без таблиці URL і без скріншотів. У реальному звіті кожна знахідка має посилання на вкладку з повним списком адрес.
Тип сайту
Інтернет-магазин меблів, WooCommerce
Просканувано
14 212 URL, 9 870 в індексі Google
Дані
Search Console 16 тижнів, CrUX 28 днів, логи 21 день
Пріоритети
3 × P1, 4 × P2, 5 × P3
Головне на одній сторінціЯкщо прочитати тільки це, ви вже знаєте, що робити цього тижня
Фільтри каталогу відкриті для індексації. 6 400 URL із параметрами з'їдають краулінговий бюджет, нові товари індексуються з затримкою. Задачі T-01, T-02.
2 300 карток товарів мають однаковий title і не мають H1. Шаблон картки зламався після оновлення теми в липні. Задача T-03.
Після перейменування /catalog/ на /katalog/ 412 внутрішніх посилань ведуть через два редиректи. Задача T-04.
Три задачі, орієнтовно 2–3 дні роботи розробника. Решта знахідок нижче важлива, але не блокує результат від перших трьох.
Знахідки з пріоритетом P1Критичне: прямо впливає на індексацію та трафік зараз
P1Індексація · фільтри каталогу
Фільтри каталогу створюють 6 400 URL із параметрами, 5 900 із них відкриті для індексації
Що бачу
Параметри sort, price, color, material генерують унікальні URL без canonical. У Search Console 4 100 із них у статусі «Просканована, не проіндексована», ще 1 800 в індексі з порожнім description.
GET /katalog/divany/?sort=price&color=siryi → 200, canonical: відсутній, meta robots: index
GET /katalog/divany/?material=tkanyna&page=4 → 200, canonical: відсутній
Вплив
За логами 21 дня Googlebot зробив 61% запитів до URL із параметрами і 9% до карток товарів. Нові товари потрапляють в індекс через 12–19 днів після публікації.
Задача T-01
Для параметрів sort, price, page у поєднанні з фільтрами віддавати rel="canonical" на базову категорію. Для color і material лишити індексованими тільки комбінації з попитом за списком у вкладці «Фільтри з попитом» (38 комбінацій) і дати їм власні title та H1.
Приймання
Повторний краул: 0 URL із sort або price без canonical; 38 фільтрових сторінок із унікальним title. Через 4 тижні частка запитів Googlebot до карток товарів у логах понад 30%.
P1Метадані · шаблон картки товару
2 300 карток товарів мають title «Купити в Києві — mebli.example» і не мають H1
Що бачу
Після оновлення теми 14 липня шаблон single-product.php перестав виводити назву товару в title і H1. Зачеплені всі товари, додані після цієї дати, і ті, в яких не заповнено поле SEO-title вручну.
Вплив
У Search Console кліки на картки товарів із 20 липня впали на 44% при тій самій кількості показів: Google показує сніпет без назви товару.
Задача T-03
Повернути у шаблон виведення {назва товару} купити в Києві, ціна {ціна} грн | mebli.example як title за замовчуванням і {назва товару} як H1. Ручні SEO-title не перезаписувати.
Приймання
Краул: 0 карток із дубльованим title, 0 без H1. Контроль у Search Console через 3 тижні: CTR карток повертається до рівня червня.
P1Редиректи · міграція розділу
412 внутрішніх посилань ведуть на старі адреси /catalog/ через ланцюжок 301 → 301 → 200
Що бачу
У лютому розділ перейменовано на /katalog/, потім у квітні додано слеш у кінці. Старі правила редиректів не об'єднані, а меню, футер і блок «Схожі товари» досі посилаються на /catalog/.
Кожне з 412 посилань втрачає частину ваги на кожному кроці, а 38 зовнішніх посилань на старі адреси проходять два редиректи.
Задача T-04
У шаблонах меню, футера і блоку «Схожі товари» замінити href на кінцеві адреси зі слешем. У правилах сервера старі адреси вести одразу на фінальні.
Приймання
Краул: 0 внутрішніх посилань на 3xx. Усі URL із вкладки «Старі адреси» відповідають одним 301.
Знахідки з пріоритетом P2Важливе: обмежує зростання, виправляти після P1
P2Швидкість · шаблон категорії
LCP на шаблоні категорії 4,1 с у польових даних при порозі «добре» 2,5 с
Що бачу
Елемент LCP — банер категорії 1,9 МБ у PNG без розмірів. Скрипт чату 480 КБ вантажиться синхронно до контенту. Шрифти без font-display.
Задача T-05
Банер віддавати у WebP до 120 КБ з атрибутами width/height і fetchpriority="high". Чат ініціалізувати після першої взаємодії. Шрифтам додати font-display: swap.
Приймання
CrUX за 28 днів після релізу: LCP p75 на категоріях нижче 2,5 с.
P2Індексація · sitemap.xml
sitemap.xml містить 318 URL з відповіддю 404 і 1 100 URL із noindex
Що бачу
Плагін генерує карту з усіх записів, включно з видаленими товарами і службовими сторінками. Search Console показує для карти статус «Є помилки».
Задача T-06
Виключити з карти товари зі статусом «видалено» і сторінки з noindex; додати lastmod із дати реальної зміни.
Приймання
У карті тільки URL із відповіддю 200 і без noindex; статус у Search Console «Успішно».
Коротко: решта знахідокP2 і P3, повний опис кожної є у повному звіті
P2Пагінація категорій віддає canonical на першу сторінку, тому товари з 3-ї сторінки і далі не мають жодного індексованого посилання. Задача T-07.
P2Тестова копія dev.mebli.example відповідає 200 і має 1 240 сторінок в індексі. Задача T-08: закрити авторизацією, старі URL віддати 410.
P371% зображень товарів без alt. Задача T-09: шаблон alt із назви товару і кольору.
P3Розмітка Product без price і availability на 40% карток, Google не показує ціну в сніпеті. Задача T-10.
P3hreflang uk ↔ en: 94 сторінки без зворотного посилання. Задача T-11.
P3GA4 встановлено двічі: через GTM і через плагін. Події покупки рахуються двічі. Задача T-12.
P3Хлібні крихти є у шаблоні, але без розмітки BreadcrumbList. Задача T-13.
Задачі для розробникаТак це виглядає у трекері. Оцінка часу орієнтовна, для планування
ID
Пріоритет
Задача
Критерій приймання
Оцінка
T-01
P1
Canonical на базову категорію для sort, price, page у поєднанні з фільтрами
0 URL із цими параметрами без canonical після краулу
4 год
T-02
P1
Унікальні title і H1 для 38 фільтрових сторінок зі списку
38 сторінок із власним title, решта з canonical
6 год
T-03
P1
Повернути назву товару в title і H1 шаблону картки
0 дублів title, 0 карток без H1
2 год
T-04
P1
Замінити посилання на /catalog/ у меню, футері, схожих товарах; об'єднати редиректи
0 внутрішніх посилань на 3xx; старі URL відповідають одним 301
3 год
T-05
P2
Банер категорії у WebP з розмірами і fetchpriority; чат після взаємодії; font-display
LCP p75 категорій менше 2,5 с у CrUX за 28 днів
5 год
T-06
P2
Виключити з sitemap.xml видалені товари і noindex-сторінки, додати lastmod
Статус карти в Search Console «Успішно»
2 год
Що даліПорядок, який я пропоную після дзвінка-розбору
Тиждень 1: T-03 і T-04, бо вони найшвидші і дають видимий ефект у Search Console.
Тиждень 2: T-01 і T-02 разом, одним релізом, щоб не було проміжного стану з частковими canonical.
Тиждень 3–4: T-05, T-06, далі P3 за списком.
Через 4 тижні після останнього релізу: повторна перевірка і порівняння логів, покриття і CTR карток із цим звітом.
Хочете такий звіт по своєму сайту? Напишіть адресу і що турбує, відповім із точною ціною.