Технічний SEO Аудит B2B Сайту: Чеклист від MMIX
Технічний SEO — фундамент, на якому тримається вся органічна видимість B2B сайту. Можна витратити десятки тисяч гривень на контент і посилання, але якщо Google не може нормально сканувати та індексувати ваш сайт — ці інвестиції будуть марними.
Цей чеклист охоплює всі ключові аспекти технічного SEO аудиту, які MMIX перевіряє для B2B сайтів своїх клієнтів.
1. Crawlability: Чи Може Google Прочитати Ваш Сайт
Перевірка robots.txt
Файл robots.txt — перше, що дивиться Googlebot при відвідуванні сайту. Типові помилки:
Помилка #1: Блокування важливих розділів:
User-agent: *
Disallow: /products/
Disallow: /services/
Якщо заблокована директорія /products/ — Google не може індексувати ваші продуктові сторінки.
Перевірте через Google Search Console: Tools → URL Inspection → перевірте, чи не заблокована URL через robots.txt.
Помилка #2: Відсутність Sitemap в robots.txt:
Sitemap: https://example.com/sitemap.xml
Ця строка має бути в robots.txt — вказує Google, де знаходиться ваша sitemap.
XML Sitemap
Перевірте:
- Sitemap існує і доступна за
/sitemap.xml - Вона подана в Google Search Console
- Не містить URL з noindex або redirect
- Всі важливі сторінки включені
- Дати lastmod актуальні (не з 2019 року)
- Розмір sitemap: до 50,000 URL або 50 МБ (якщо більше — розбийте на кілька)
Log File Analysis
Для сайтів 200+ сторінок — аналіз server logs дозволяє побачити, які сторінки Googlebot реально сканує і з якою частотою. Ознаки проблем:
- Googlebot витрачає crawl budget на сторінки пагінації та фільтрів замість ключових лендінгів
- Важливі сторінки сканується рідко (раз на місяць чи рідше)
- Багато 4xx відповідей на запити Googlebot
Інструменти: Screaming Frog Log Analyzer, Cloudflare Analytics (перевірте Bot traffic), сервер logs в cPanel/Nginx.
2. Core Web Vitals: Google's Performance Metrics
Core Web Vitals — ключові метрики, які Google використовує як сигнал ранжування з 2021 року. Для B2B сайтів часто є проблемою: корпоративні сайти нерідко побудовані на важких CMS (WordPress з купою плагінів, Drupal, custom solutions) і мають погані показники.
LCP (Largest Contentful Paint): < 2.5 секунди
LCP — час до завантаження найбільшого видимого елемента на сторінці (зазвичай hero image або H1 заголовок).
Типові причини поганого LCP:
- Великі, не оптимізовані hero images (JPEG 2–5 МБ замість WebP 200 КБ)
- Зображення без
loading="eager"абоfetchpriority="high"для hero - CSS/JS, що блокує рендеринг (render-blocking resources)
- Повільний сервер (Time to First Byte > 800 мс)
Виправлення:
- Конвертуйте зображення у WebP/AVIF
- Використовуйте CDN (Cloudflare, Fastly)
- Налаштуйте browser caching
- Прибирайте render-blocking CSS (inline critical CSS, defer non-critical)
FID / INP (Interaction to Next Paint): < 200 мс
З березня 2024 Google замінив FID на INP (Interaction to Next Paint) — вимірює відповідальність сторінки на взаємодію користувача.
Причини поганого INP:
- Надмірний JavaScript (jQuery + 10+ плагінів = 1–2 МБ JS)
- Long Tasks (JS-задачі > 50 мс, що блокують main thread)
- Third-party scripts: чат-боти, аналітика, ретаргетинг пікселі
Рекомендації:
- Аудит JavaScript: що реально потрібно на кожній сторінці?
- Defer/async для третьосторонніх скриптів
- Lazy loading для below-the-fold контенту
- Code splitting для SPA
CLS (Cumulative Layout Shift): < 0.1
CLS — небажані зрушення layout під час завантаження (коли кнопки "стрибають" і ви натискаєте не те).
Часті причини:
- Зображення без атрибутів
widthіheight(браузер не знає, скільки місця зарезервувати) - Рекламні банери, що з'являються над контентом
- Шрифти, що підміняють системні (FOUT — Flash of Unstyled Text)
- Динамічно завантажуваний контент без зарезервованого простору
Інструменти для аналізу Core Web Vitals
- Google Search Console → Core Web Vitals (реальні польові дані)
- PageSpeed Insights (https://pagespeed.web.dev/) — лабораторні дані + рекомендації
- Google Lighthouse у Chrome DevTools
- WebPageTest.org — детальний waterfall аналіз
3. Індексація та Canonical Tags
Дублі контенту
Дублі — один з найпоширеніших технічних SEO-дефектів для B2B сайтів. Виникають через:
- HTTP і HTTPS версії сайту (обидві доступні)
- WWW і non-WWW (обидві доступні)
- URL параметри (
?utm_source=,?session_id=,?sort=price) - Пагінація (
/products/page/2/) - Друкарські версії сторінок
Canonical Tag (<link rel="canonical" href="...">) — вказує Google, яка URL є "оригінальною" і яку індексувати.
Перевірка через Screaming Frog:
- Crawl All → фільтр "Canonicals" → перевірте, чи усі canonical теги вказують на правильні URL
- Знайдіть сторінки без canonical (не завжди потрібен, але для B2B із складною структурою — корисний)
Hreflang для Мультимовних B2B Сайтів
Якщо ваш B2B сайт доступний кількома мовами (наприклад, українська + англійська + польська), без правильного hreflang Google може показувати неправильну мовну версію для різних аудиторій.
Правильна реалізація hreflang:
<link rel="alternate" hreflang="uk" href="https://example.com/uk/services/" />
<link rel="alternate" hreflang="en" href="https://example.com/services/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/services/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/services/" />
Типові помилки hreflang:
- Відсутній
x-default— вказує Google на fallback версію для невідомих локалей - Hreflang не є двонаправленим (якщо сторінка A вказує на B через hreflang, B також має вказувати на A)
- Hreflang вказує на noindex сторінки
4. Structured Data (Schema Markup)
Structured data допомагає Google "зрозуміти" контент і може призвести до rich snippets у результатах пошуку — що збільшує CTR.
Типи Structured Data для B2B Сайту
Organization / LocalBusiness:
- Назва компанії, адреса, контакти, логотип
- Соціальні профілі (sameAs)
- Важливо для Knowledge Panel у Google
Service:
{
"@type": "Service",
"name": "IT Outsourcing Services",
"provider": {
"@type": "Organization",
"name": "Your Company Name"
},
"description": "...",
"areaServed": "UA"
}
FAQPage: Якщо ваші сервісні сторінки мають секцію FAQ — розмітіть їх. FAQ markup дозволяє сниппетам з FAQ з'являтися прямо в пошуку (розгорнуті питання-відповіді).
Article / BlogPosting: Для всіх статей блогу — додайте розмітку з author, datePublished, headline. Покращує відображення у Google News і сприяє E-E-A-T сигналам.
BreadcrumbList: Для всіх внутрішніх сторінок — хлібні крихти в URL-рядку пошукового результату.
Валідація Structured Data
- Google Rich Results Test: https://search.google.com/test/rich-results
- Schema.org Validator: https://validator.schema.org/
- Google Search Console → Enhancements — звіти по конкретних типах розміток
5. PageSpeed та Технічна Оптимізація
Server Response Time (TTFB)
Time to First Byte (TTFB) має бути < 800 мс (за рекомендацією Google < 200 мс для "хорошого" результату).
Причини поганого TTFB:
- Хостинг на дешевому shared hosting
- Відсутність серверного кешування
- Повільні бази даних (некешовані запити, великі таблиці без індексів)
- Відсутність CDN
Рекомендовані хостинг-рішення для B2B: Cloudflare + Hetzner, AWS CloudFront, Google Cloud CDN, Vercel, Netlify (для static/JAMstack).
Image Optimization
- Конвертуйте всі зображення у WebP (зменшення на 25–35% проти JPEG) або AVIF (ще менше, але слабша підтримка браузерів)
- Використовуйте
srcsetдля adaptive images - Lazy loading для зображень нижче fold:
<img loading="lazy" ...> - Compress через TinyPNG, Squoosh, або автоматично через плагін (Imagify, ShortPixel)
JavaScript і CSS
- Мінімізація (minification) CSS і JS
- Об'єднання (bundling) JS-файлів де доцільно
- Tree shaking: видалення невикористаного JS-коду
- Critical CSS: inline критичних стилів для above-the-fold контенту
- Prune unused CSS: PurgeCSS для Tailwind та інших utility-first фреймворків
6. HTTPS та Безпека
Обов'язкові вимоги
- Валідний SSL сертифікат (Let's Encrypt — безкоштовно, оновлюється автоматично)
- Redirect: HTTP → HTTPS (301 redirect)
- Redirect: WWW → Non-WWW (або навпаки) — виберіть один canonical
Security Headers
Додайте в HTTP response headers:
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'
Перевірте через https://securityheaders.com/
Mixed Content
Якщо сторінка завантажена по HTTPS, але включає HTTP ресурси (зображення, скрипти, CSS) — браузер може блокувати їх. Перевірте через Chrome DevTools → Console на наявність Mixed Content warnings.
7. Мобільна оптимізація (Mobile-First Indexing)
Google з 2023 року повністю перейшов на Mobile-First Indexing — сайт оцінюється передусім у мобільній версії.
Перевірки:
- Mobile Friendly Test: https://search.google.com/test/mobile-friendly
- Немає горизонтального скролу
- Текст читабельний без zoom (base font size 16px)
- Достатньо великі target areas для кнопок/посилань (мінімум 44×44px)
- Viewport meta tag:
<meta name="viewport" content="width=device-width, initial-scale=1">
8. Внутрішня Лінкова Структура
Правила ефективної внутрішньої лінковки
- Кожна важлива сторінка має отримувати посилання з мінімум 3–5 інших сторінок
- Anchor text посилань — конкретний, ключовий (не "тут" або "читати більше")
- Немає orphan pages (сторінок без жодного внутрішнього посилання)
- Глибина кліків до будь-якої важливої сторінки — не більше 3 кліків від головної
Перевірка orphan pages:
- Screaming Frog → перегляньте In-links for each URL
- Порівняйте з sitemap — сторінки в sitemap без внутрішніх лінків = кандидати на orphan
Висновок
Технічний SEO аудит — це не одноразова дія, а регулярний процес. Рекомендований графік:
- Щомісяця: GSC перевірка помилок, Core Web Vitals моніторинг
- Щоквартально: Повний crawl Screaming Frog, аналіз broken links
- Раз на рік: Повний технічний аудит з оновленням стратегії
MMIX проводить комплексні технічні SEO аудити для B2B сайтів і надає детальні roadmaps виправлення помилок. Зв'яжіться з нами для безкоштовної попередньої оцінки вашого сайту.


