Технічний SEO-аудит сайту: Core Web Vitals, мета-теги, звіт

Технічні помилки на сайті непомітно з'їдають бюджет і гальмують зростання органічного трафіку. Ми проводимо комплексний SEO-аудит: аналізуємо Core Web Vitals, мета-теги, кроулінг і дублі сторінок. Наша команда реалізує проєкт під ключ — від перевірки до детального звіту з пріоритетами виправлень.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Технічний SEO-аудит сайту: Core Web Vitals, мета-теги, звіт
Середній
~3-5 днів
Часті запитання

Витрачається бюджет на контекстну рекламу, а органіка не зростає? Після масштабування каталогу або зміни CMS часто виявляються технічні помилки: биті посилання, дублі сторінок, неоптимізовані Core Web Vitals. Наш SEO-аудит виявляє та пріоритизує такі проблеми, заощаджуючи до 30% бюджету на виправленнях.

Ми провели аудит для більш ніж 200 проєктів — від корпоративних порталів до маркетплейсів із мільйонами товарів. Типовий кейс: у інтернет-магазину з 50 000 позицій знайшли 1 200 дубльованих title — після їх виправлення CTR зріс на 15%. Аудит окупається за рахунок збільшення органічного трафіку вже через 3–6 місяців.

Які технічні проблеми виявляє SEO-аудит?

Кроулінг сайту — перший крок. Ми проганяємо сайт краулером (Screaming Frog, Sitebulb або власним на Python) і збираємо всі URL, перевіряючи статус-коди, дублі, помилкові редиректи та orphan pages.

# Быстрая проверка через sitemap
import requests
from xml.etree import ElementTree

resp = requests.get('https://mysite.ru/sitemap.xml')
tree = ElementTree.fromstring(resp.content)
ns = {'sm': 'http://www.sitemaps.org/schemas/sitemap/0.9'}
urls = [loc.text for loc in tree.findall('.//sm:loc', ns)]
print(f'URLs в sitemap: {len(urls)}')

# Проверка статус-кодов
errors = []
for url in urls[:200]:  # первые 200 для демо
    r = requests.head(url, allow_redirects=True, timeout=5)
    if r.status_code not in (200, 301, 302):
        errors.append({'url': url, 'status': r.status_code})
print(f'Ошибочных URL: {len(errors)}')

Перевірювані технічні параметри:

Параметр Що шукаємо Критичність
Статус-коди 4xx у sitemap, 5xx у навігації Висока
Дублі сторінок Без canonical, ?sort=, ?page= Висока
robots.txt Блокування потрібних розділів Висока
HTTPS Mixed content, редиректи www/http Висока
Швидкість (Core Web Vitals) LCP, INP, CLS Висока
Canonical Відсутність або неправильний self-canonical Середня
Hreflang Дубльовані/неправильні коди мов Середня
Структуровані дані Помилки schema.org Середня

Як налаштувати robots.txt для уникнення помилок індексації

  1. Перевірте, що sitemap вказаний у robots.txt: Sitemap: https://mysite.ru/sitemap.xml.
  2. Переконайтеся, що службові розділи (admin, cgi-bin) закриті від індексації.
  3. Для AJAX-сайтів додайте директиву Disallow: /ajax/, якщо це не потрібно для пошуку.
  4. Використовуйте правило Allow: / після Disallow для часткового дозволу.
# Проверить доступность robots.txt curl -s https://mysite.ru/robots.txt 

Sitemap повинен містити лише 200-і сторінки, без noindex і з коректними <lastmod>. Розмір — до 50 000 URL або 50 MB на файл.

Перевірка мета-тегів і заголовків

On-page аналіз включає перевірку title і meta description:

# Массовая проверка title/description
from bs4 import BeautifulSoup
issues = []
for url in urls:
    soup = BeautifulSoup(requests.get(url).text, 'html.parser')
    title = soup.find('title')
    desc = soup.find('meta', {'name': 'description'})
    t_len = len(title.text) if title else 0
    d_len = len(desc['content']) if desc and desc.get('content') else 0
    if t_len == 0:
        issues.append((url, 'no_title'))
    elif t_len > 70:
        issues.append((url, f'title_too_long:{t_len}'))
    if d_len == 0:
        issues.append((url, 'no_description'))
    elif d_len > 160:
        issues.append((url, f'desc_too_long:{d_len}'))

Норми: title 50–70 символів, description 120–160. Шаблонні описи — проблема дублів. Заголовки H1–H6: один H1 з ключовим запитом, H2–H3 структурують контент без пропусків порядку. Контент: перевіряємо thin content (<300 слів), дублі з фідів постачальника, сторінки пагінації з rel="next"/"prev" або canonical на першу.

Внутрішня перелінковка та структуровані дані

Хороша внутрішня посилальна структура розподіляє вагу сторінок і допомагає краулерам. Проблеми:

  • Orphan pages — сторінки без вхідних внутрішніх посилань (їх краулер не знайде)
  • Глибина кліку > 3 для важливих сторінок
  • Broken internal links — посилання на видалені/редиректні сторінки
-- Для CMS на SQL: найти страницы без входящих ссылок
SELECT p.url
FROM pages p
LEFT JOIN internal_links il ON il.target_url = p.url
WHERE il.id IS NULL AND p.status = 'published'

Структуровані дані: перевіряємо валідність schema.org за допомогою Google Rich Results Test. Підтримуємо типи: Product, Article, BreadcrumbList, FAQPage, Review, LocalBusiness, Event.

Що входить в аудит?

За підсумками ви отримуєте:

  • Повний дамп даних кроулінгу (CSV/Excel)
  • Пріоритизований список проблем із трудозатратами та очікуваним ефектом
  • Документацію з технічних доробок для розробників (з кореневою причиною та способом усунення)
  • Консультацію інженера за пріоритетними виправленнями
  • Гарантію якості: при виявленні нових проблем після виправлень повторний міні-аудит безкоштовно

Як Core Web Vitals впливають на ранжування

Google використовує CrUX-дані (field data) для ранжування. Згідно з рекомендаціями Google Search Central, LCP має бути менше 2.5 секунд. Якщо у конкурента LCP < 2.5s, а у вас > 4s — це серйозний фактор за інших рівних. Перевірка через Search Console показує відсоток URL у Good/Needs improvement/Poor. На аудиті ми даємо конкретні причини: неоптимізовані зображення, важковаговий JavaScript, повільна серверна відповідь.

Докладніше про метрики Core Web Vitals
  • LCP (Largest Contentful Paint) — час завантаження основного контенту. Впливає на швидкість сприйняття.
  • INP (Interaction to Next Paint) — чуйність при взаємодії. Вимірює затримки після кліку/тапу.
  • CLS (Cumulative Layout Shift) — візуальна стабільність. Запобігає неочікуваним зсувам елементів.

Додатково: Core Web Vitals (Wikipedia)

Посилальний профіль (базовий рівень)

У рамках технічного аудиту перевіряємо:

  • Індекс в Ahrefs/Semrush — виявлення токсичних посилань із заспамлених доменів
  • Anchor text distribution — переоптимізація (>60% комерційних анкорів)
  • Втрачені посилання на видалені сторінки без 301-редиректу

Структура звіту

Аудит оформлюється як структурована таблиця з пріоритетами:

Проблема Сторінок Пріоритет Трудозатрати Очікуваний ефект
Дубльовані title 340 Критично 2 дні Зростання CTR у видачі
Відсутній canonical на сторінках пагінації 180 Високий 0.5 дня Усунення дублів
LCP > 4s на мобільних Всі сторінки Високий 3–5 днів Зростання позицій
Orphan pages у каталозі 52 Середній 1 день Покращення кроулінгу
Відсутній schema.org Product 1200 товарів Середній 2 дні Rich snippets

Додатково ми надаємо:

  • Повний дамп даних кроулінгу (CSV/Excel)
  • Рекомендації щодо виправлення з пріоритетами (P0–P3)
  • Документацію з технічних доробок для розробників
  • Гарантія якості: при виявленні нових проблем після виправлень повторний міні-аудит безкоштовно

Терміни аудиту

Технічний кроулінг, аналіз on-page, структуровані дані, CWV, пріоритизований звіт для сайту 1000–5000 URL: 3–4 дні. Великі eCommerce (50 000+ SKU): 5–7 днів. Ми працюємо з проєктами будь-якого масштабу — від лендінгів до маркетплейсів.

Зв'яжіться з нами для попередньої оцінки вашого сайту — надішлемо демо-версію звіту на основі типових проблем вашої ніші. Постійний моніторинг ефективніший за разовий аудит: ми пропонуємо абонентське супроводження з щомісячними перевірками та коригуваннями. Замовте аудит і отримайте консультацію інженера за пріоритетними виправленнями.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060