Блог

SEO-аудит сайту: як я роблю аудит крок за кроком

SEO-аудит - це рішення, що на сайті виправити першим, з доказом до кожної рекомендації та способом перевірки після впровадження. Список помилок з інструмента - лише матеріал для аудиту. Технічний аудит - це та його частина, що перевіряє, чи роботи пошукових систем і AI-асистентів можуть сторінку завантажити й прочитати, а пошукова система - проіндексувати.

Аудит роблю у вісім кроків:

  1. Визначаю мету й ситуацію сайту, перш ніж запущу краулер, тобто програму, яка проходить сайт так, як робот пошукової системи.
  2. Перевіряю, чи роботи взагалі отримують сторінку.
  3. Збираю дані з кількох джерел і перевіряю, чого кожне з них не бачить.
  4. Досліджую ключові слова й результати Google, перш ніж братися за техніку.
  5. Переглядаю сайт за каталогом проблем з умовами пріоритету.
  6. До кожного питання показую доказ.
  7. Визначаю черговість, обсяг роботи та варіанти.
  8. Віддаю результат на перехресну перевірку, а після впровадження перевіряю кожне питання.

Цифри в цьому тексті походять з архіву аудитів, які від 2020 року я підготував сам або з командою. В архіві 77 документів-аудитів за 2020-2026 роки. З них 63 містять принаймні одну знахідку, разом 938 знахідок у 50 сайтах (кожен домен рахую окремо). З цих знахідок у жовтні 2026 я збудував каталог із 256 типів проблем. «Проблема в 24 із 63 аудитів» означає, що автор аудиту визнав її вартою згадки, а не що її має 38% сайтів у Польщі. Це частота згадок у цих аудитах, а не вимірювання того, як часто проблема трапляється на сайтах.

Зміст
  1. Що таке SEO-аудит і чим відрізняється технічний аудит?
  2. Як зробити SEO-аудит сайту крок за кроком?
  3. Що перевіряю в технічному аудиті?
  4. Які помилки найчастіше знаходжу в SEO-аудитах?
  5. Що змінилося в SEO-аудитах з 2020 року?
  6. Як перевірити доступ роботів AI в аудиті?
  7. Чи досить безплатного SEO-аудиту?
  8. Скільки коштує SEO-аудит?
  9. Найчастіші запитання про SEO-аудит
  10. З чого почати?

Що таке SEO-аудит і чим відрізняється технічний аудит?

SEO-аудит каже, у якому стані сайт і що обмежує його видимість, а технічний аудит перевіряє, чи пошукова система може сторінку завантажити, відрендерити й проіндексувати. У повному аудиті перевіряю техніку, архітектуру й контент на сторінках, ключові слова, зовнішні посилання та конкуренцію, а наприкінці складаю порядок дій. Технічного аудиту досить тоді, коли питання технічне: падіння після впровадження, міграція, сторінки, що випадають з індексу.

Тип аудитуНа яке запитання відповідаєЗвідки беру дані
ТехнічнийЧи роботи завантажують, рендерять й індексують правильні адресиКраулінг із виконанням JavaScript і без, Search Console, дані Chrome від користувачів (CrUX), логи сервера
Архітектури й контентуЧи для важливих ключових слів є сторінка і чи підтримує її внутрішнє перелінкуванняКлючові слова, результати Google, мапа внутрішніх посилань
Зовнішніх посиланьЧи посилальний профіль допомагає і чи несе ризикAhrefs, Search Console
Доступу для AIЧи роботи AI-асистентів отримують сторінку і що з неї бачатьТест роботів, robots.txt, HTML до виконання JavaScript

Аудит - це вхід до стратегії, а не стратегія. Стратегія каже, за який попит ви боретеся і від чого відмовляєтеся, а аудит каже, що сьогодні цьому заважає. У тексті про SEO-стратегію описав, як одне переходить в інше.

Як зробити SEO-аудит сайту крок за кроком?

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

Як я роблю SEO-аудит: вісім кроків і два проміжні рішенняВісь із вісьмома кроками аудиту: мета й ситуація сайту, доступ роботів, дані з кількох джерел, ключові слова перед технікою, перегляд за каталогом, доказ до кожного питання, черговість і варіанти, перехресна перевірка та перевірка після впровадження. Після першого кроку рішення про обсяг, після сьомого - про пріоритети й тези.1Мета й ситуація сайтуСайт втрачає трафік чи його не залучає; що заробляє і хто впровадить рекомендації.Рішення 1: обсяг аудиту і те, чого не розписую, бо цього ніхто не впровадить2Чи роботи отримують сайтТа сама адреса як браузер і як роботи Google, Bing та AI-асистентів; robots.txt, прочитаний парсером.3Дані з кількох джерелКраулінг із виконанням JavaScript і без, Search Console через API, CrUX, посилання, результати Google;кожна цифра з другим джерелом.4Ключові слова перед технікоюМапа ключових слів і сторінок: спершу можливості, потім виправлення помилок.5Перегляд за каталогом256 типів проблем, кожен із правилом виявлення, потрібним доказом і пріоритетом, що залежить відмісця помилки.6Доказ до питанняЗнімок, код, скопійований зі сторінки, графік; без доказу лише статус «до перевірки».7Черговість і варіантиТаблиця пріоритетів і обсягу роботи на початку документа, повний і мінімальний варіант.Рішення 2: пріоритети й тези, перш ніж аудит потрапить до клієнта8Перевірка й впровадженняДва раунди перехресної перевірки, а після впровадження перевірка кожного питання на працюючомусайті.Кожна рекомендація в каталозі має поле актуальності, тож практика, що перестала працювати, неповертається до наступного аудиту.Як я роблю SEO-аудит: вісім кроків і два проміжні рішенняВісь із вісьмома кроками аудиту: мета й ситуація сайту, доступ роботів, дані з кількох джерел, ключові слова перед технікою, перегляд за каталогом, доказ до кожного питання, черговість і варіанти, перехресна перевірка та перевірка після впровадження. Після першого кроку рішення про обсяг, після сьомого - про пріоритети й тези.1Мета й ситуація сайтуСайт втрачає трафік чи його не залучає;що заробляє і хто впровадитьрекомендації.Рішення 1: обсяг аудиту і те, чогоне розписую, бо цього ніхто невпровадить2Чи роботи отримують сайтТа сама адреса як браузер і як роботиGoogle, Bing та AI-асистентів; robots.txt,прочитаний парсером.3Дані з кількох джерелКраулінг із виконанням JavaScript і без,Search Console через API, CrUX, посилання,результати Google; кожна цифра здругим джерелом.4Ключові слова передтехнікоюМапа ключових слів і сторінок: спершуможливості, потім виправленняпомилок.5Перегляд за каталогом256 типів проблем, кожен із правиломвиявлення, потрібним доказом іпріоритетом, що залежить від місцяпомилки.6Доказ до питанняЗнімок, код, скопійований зі сторінки,графік; без доказу лише статус «доперевірки».7Черговість і варіантиТаблиця пріоритетів і обсягу роботина початку документа, повний імінімальний варіант.Рішення 2: пріоритети й тези, першніж аудит потрапить до клієнта8Перевірка й впровадженняДва раунди перехресної перевірки, апісля впровадження перевірка кожногопитання на працюючому сайті.Кожна рекомендація в каталозі має полеактуальності, тож практика, що пересталапрацювати, не повертається до наступногоаудиту.
У двох місцях зупиняю процес і вирішую сам: після першого кроку про обсяг, перед відправленням про пріоритети й тези.

Крок 1. Мета й ситуація сайту, перш ніж запущу краулер

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

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

Цей етап треба пройти самостійно, хоча багато фахівців віддають його сьогодні мовній моделі. Мовна модель буває корисна, але не зрозуміє бізнесу клієнта. Не внесе вона й творчого, унікального погляду, який має досвідчений SEO-фахівець.

Крок 2. Чи роботи взагалі отримують сторінку

Перш ніж прочитаю будь-яку цифру з інструмента, перевіряю, чи сервер пускає роботів, бо заблокований робот дає дані, схожі на проблеми SEO. Одного тижня липня 2026 три «проблеми SEO» у трьох різних сайтах виявилися блокуванням роботів:

  1. Сайт «втрачав» понад 2 200 посилань, бо сторінки, з яких вони вели, стояли за файрволом, що відбивав робота інструмента аналізу посилань.
  2. Магазин мав в інструменті оцінку здоров'я сайту 0 за майже 42 тис. помилок, бо замість сторінок робот інструмента отримував відповіді файрвола Cloudflare.
  3. На третьому сайті блокування зупиняло краулер на першій адресі, і три тижні ніхто цього не помітив.

Ту саму адресу завантажую як звичайний браузер і як роботи Google, Bing, OpenAI, Perplexity і Anthropic, а потім порівнюю коди відповідей і розмір сторінки. Різниця між браузером і роботом - перше, що треба з'ясувати, перш ніж щось рахувати. Такий тест надсилає запити з моєї IP-адреси під назвою робота, а файрволи розпізнають справжніх роботів Google і Bing за адресою, з якої вони приходять. Тож блокування «Googlebot» у тесті не доводить блокування справжнього Googlebot. Search Console, безплатна панель Google для власників сайтів, показує, як сайт бачить справжній Googlebot.

Файл robots.txt читаю до кінця парсером, тобто програмою, що застосовує правила так, як робот, а не очима. Робот Google застосовує лише одну групу правил, ту з найточніше підібраною назвою робота, а решту пропускає. Правило Disallow: без шляху нічого не блокує (Google Search Central). У серпні 2026 з фрагмента robots.txt одного із сайтів випливало, що він блокує Google. Парсер показав, що Googlebot мав повний доступ, а заблоковані були роботи Bing і AI-асистентів. Діагноз був інший: проблема стосувалася Bing і роботів AI, а не Google.

Відсутність файлу robots.txt не блокує Google, але після кожного впровадження перевіряю, чи файл не зник. Google трактує помилку 4xx для robots.txt (крім 429) так, ніби файлу немає, тобто без обмежень (Google Search Central). Мій сайт у серпні 2026 повертав помилку 404 для robots.txt, доки я цього не виправив.

Крок 3. Дані з кількох джерел і те, чого кожне не бачить

Кожна цифра з краулера є гіпотезою, доки її не підтвердить друге джерело. Збираю краулінг із виконанням JavaScript і без нього та дані про швидкість від справжніх користувачів зі звіту CrUX. Додаю до цього посилальний профіль і результати Google для важливих ключових слів на день вимірювання. У тексті про лінкбілдинг описав, як перевіряю посилальний профіль перед планом кампанії. До кожного файлу записую джерело, дату й охоплення, щоб за місяць можна було відтворити кожну цифру.

Дані з Search Console беру через API, тобто інтерфейс автоматичного отримання даних, бо експорт з панелі обрізає список до 1 000 рядків. API віддає до 50 тис. рядків на день для кожного типу результатів, наприклад окремо для результатів сторінок, зображень і відео (Google, Довідка Search Console). У тексті про інструменти AI в SEO показав, як обрізаний експорт завищив CTR в одному сайті.

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

Різкі зміни в щоденних даних описую, перш ніж приписати їм причину. Роблю це для кліків, показів, позицій, сесій і запитів робота Google. Шукаю дні, від яких медіана із семи наступних днів відрізняється щонайменше на 25% від медіани за чотирнадцять днів до них. До кожної такої дати записую пояснення: впровадження, оновлення Google, збій, зміна вимірювання або «причина невідома». Опис дат дає гіпотези, а причину вказую лише після перевірки інших можливих пояснень.

Крок 4. Ключові слова й результати Google перед технікою

Спершу шукаю можливості, потім виправляю помилки. Частину технічних проблем можна оцінити лише на тлі ключових слів: чи має фільтр у магазині індексуватися, чи заслуговує тег на окрему сторінку, чи дві сторінки справді конкурують за те саме. У каталозі 32 типи проблем мають позначку, що без аналізу ключових слів і результатів Google їх оцінити не можна.

Відсутність сторінки під важливе ключове слово - одна з частіших проблем у моїх аудитах: 15 із 63 аудитів, у 14 із 50 сайтів. Краулер сам цього не повідомить, бо завантажує лише сторінки, які існують. Це стає видно лише тоді, коли зіставлю попит зі списком адрес і з тим, які сторінки конкурентів з'являються в результатах.

Крок 5. Перегляд за каталогом з умовами пріоритету

Та сама помилка має високий або низький пріоритет залежно від того, де вона трапляється. Внутрішнє посилання на адресу з редиректом у шаблоні, що повторюється на тисячах сторінок, має високий пріоритет. Те саме посилання в тексті одного запису має середній пріоритет, а в архівних записах низький.

Кожен тип проблеми в каталозі має правило виявлення, умову повідомлення, потрібний доказ, пріоритет з умовами та спосіб перевірки після впровадження. З 256 типів 86 починають правило пріоритету зі слова «високий», але майже завжди з умовою: коли ключове слово має попит, коли сторінка має трафік, коли помилка в шаблоні.

Тому оцінка здоров'я сайту з інструмента не визначає пріоритетів. Інструмент рахує помилки, а не трафік, що від них залежить. Рекомендація щодо сторінок із невідомим трафіком не отримує високого пріоритету, доки я не перевірю даних.

Крок 6. Доказ до кожного питання

Питання без доказу залишається в аудиті як «до перевірки», а не як рекомендація. Доказом є знімок місця в коді або HTML із сервера поруч із версією після виконання JavaScript. Ним може бути й графік із Search Console або вимірювання швидкості з назвою елемента, який її псує. Елемент, що погіршує завантаження або зміщує макет сторінки, називаю так, як показує вимірювання, а не так, як пасує до моєї гіпотези.

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

Ось у скороченні одне повідомлення про посилання на редиректи:

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

Крок 7. Черговість, обсяг роботи й варіанти

Результат аудиту - це черговість, а не кількість знахідок. На початку документа стоїть таблиця всіх питань із пріоритетом і обсягом роботи. Обсяг описую в чотирьох категоріях: кілька годин, день-два, тиждень або цілий проєкт. Команда з меншими можливостями отримує мінімальний варіант поруч із повним, із чітким описом, що вона втрачає, обираючи коротший шлях.

Впровадження йде точно за аудитом. Якщо під час оцінки впровадження з'являється дешевший варіант, обирає його клієнт, і я записую це прямо, а не підміняю рекомендацію без його відома.

Крок 8. Перехресна перевірка й перевірка після впровадження

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

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

Що перевіряю в технічному аудиті?

У технічному аудиті проходжу понад десяток областей, а проблеми найчастіше повідомляю в редиректах, архітектурі сайту й контенті. В останньому стовпчику видно, у скількох із 63 аудитів архіву автор повідомив принаймні одну проблему з цієї області. Стовпчик «Що перевіряю» подає приклади, а не повний обсяг області. Таблиця показує вибрані області, а каталог ділить проблеми на 22.

ОбластьЩо перевіряюАудити з проблемою (із 63)
Редиректи й коди відповідіЛанцюги редиректів, посилання на адреси 3xx і 404, редиректи на головну сторінку50
Архітектура і внутрішнє перелінкуванняЦільові сторінки під ключові слова, посилання з блогу на ключові сторінки, глибина кліків49
Контент на сторінкахКанібалізація, сторінки з бідним контентом і дублі47
Title, описи й заголовкиTitle сторінок, описи й заголовки H1 на шаблонах44
Robots.txt і мапа сайтуБлокування, адреси з кодом, відмінним від 200, у мапі, дата останньої зміни41
Структуровані даніПовний опис фірми й авторів, продукт і пропозиція в магазинах39
ІндексаціяВажливі сторінки поза індексом і сторінки, що не мають індексуватися34
Канонічні адреси й дубліКанонічна адреса (canonical), тобто вказана версія сторінки, параметри, варіанти адрес28
ЗображенняВага файлів, формати, зображення, заблоковані від індексації27
Фільтри й параметриФільтри в індексі та в зоні досяжності робота25
ПагінаціяПосилання на наступні сторінки списків, порожні сторінки пагінації з кодом 20019
Швидкість і Core Web VitalsLCP, INP і CLS, тобто час завантаження, час реакції та стабільність макета, за даними користувачів16
Мовні версіїВзаємні теги hreflang між мовними версіями, версія за замовчуванням14
Рендеринг JavaScriptКонтент і посилання в HTML із сервера та після виконання JavaScript12
AI і видимість у чатахДоступ роботів AI, файрвол, мета видимості в чатах4

Проблема, про яку повідомляють рідко, не мусить рідко траплятися. Швидкість і JavaScript мають у цій таблиці мало повідомлень, але аудити з архіву мали різний обсяг. Низька кількість повідомлень, отже, не каже, як часто ці проблеми трапляються на сайтах.

Як перевіряю індексацію сайту?

Індексацію перевіряю за трьома списками: що є в мапі сайту, що Google проіндексував і що краулер знаходить через посилання. Розбіжність між цими трьома списками показує проблему краще, ніж кожен окремо. Мапа сайту з адресами, що повертають редирект, помилку або виключені з індексу, була в 20 із 63 аудитів, у 18 із 50 сайтів. Для окремих адрес користуюся інспекцією адреси в Search Console, яка показує також сторінку після виконання JavaScript.

Чи впливають показники Core Web Vitals на позиції?

Core Web Vitals є частиною систем ранжування Google, але не важливіші за релевантність контенту. Google прямо пише, що системи ранжування використовують Core Web Vitals. Пише також, що завжди намагається показати найрелевантніший контент, навіть коли користуватися сторінкою незручно (Google Search Central). В аудиті користуюся даними від справжніх користувачів зі звіту CrUX, а не з одного тесту в лабораторному інструменті. Там, де Google має такі дані для окремих типів сторінок, подаю їх окремо. Прогалини в цих даних описую в аудиті. Від 12 березня 2024 мірою реакції сторінки є INP, який замінив FID (web.dev).

Які помилки найчастіше знаходжу в SEO-аудитах?

Найчастіше повторюються базові технічні помилки, тобто такі, які інструменти легко виявляють: посилання на редиректи й на помилки 404, мапи сайту з неправильними адресами та дубльовані title й описи сторінок. Внутрішні посилання на адреси з редиректом з'явилися в 24 із 63 аудитів, у 20 із 50 сайтів. Інструменти виявляють їх добре, а вартість виправлення залежить від шаблону й системи сайту.

Найчастіше повідомляю про посилання на редиректи й неправильні мапи сайтуГоризонтальні стовпчики для десяти найчастіших проблем в архіві аудитів. До кожної два стовпчики: частка аудитів (із 63) і частка сайтів (із 50), у яких автор повідомив про проблему. Внутрішні посилання на редиректи 38% і 40%, мапа сайту з кодами не 200: 32% і 36%, посилання на помилки 404 27% і 30%, відсутність сторінок під важливі ключові слова 24% і 28%, блог без посилань на ключові сторінки 24% і 28%, дубльовані title й описи 22% і 24%, надто важкі зображення 19% і 20%, відсутність H1 19% і 20%, канібалізація 17% і 18%, шаблони title без ключових слів 16% і 20%.Частка аудитів (із 63)Частка сайтів (із 50)Посилання наадреси зредиректом38%40%Мапа сайту: адреси зкодом не 20032%36%Посилання напомилки 40427%30%Брак сторінок підважливі запити24%28%Блог без посиланьна ключовісторінки24%28%Дубльовані title йописи22%24%Надто важкізображення19%20%Немає H119%20%Канібалізація17%18%Шаблони title безключових слів16%20%Найчастіше повідомляю про посилання на редиректи й неправильні мапи сайтуГоризонтальні стовпчики для десяти найчастіших проблем в архіві аудитів. До кожної два стовпчики: частка аудитів (із 63) і частка сайтів (із 50), у яких автор повідомив про проблему. Внутрішні посилання на редиректи 38% і 40%, мапа сайту з кодами не 200: 32% і 36%, посилання на помилки 404 27% і 30%, відсутність сторінок під важливі ключові слова 24% і 28%, блог без посилань на ключові сторінки 24% і 28%, дубльовані title й описи 22% і 24%, надто важкі зображення 19% і 20%, відсутність H1 19% і 20%, канібалізація 17% і 18%, шаблони title без ключових слів 16% і 20%.Частка аудитів (із 63)Частка сайтів (із 50)Посилання на адреси з редиректом38%40%Мапа сайту: адреси з кодом не 20032%36%Посилання на помилки 40427%30%Брак сторінок під важливі запити24%28%Блог без посилань на ключові сторінки24%28%Дубльовані title й описи22%24%Надто важкі зображення19%20%Немає H119%20%Канібалізація17%18%Шаблони title без ключових слів16%20%
63 аудити за 2020-2026 роки з принаймні однією знахідкою, 50 сайтів, кожен домен окремо (каталог від 11.10.2026). Частка показує, у скількох аудитах автор повідомив про проблему, а не те, як часто проблема трапляється на сайтах.

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

  • 938знахідок у 63 аудитах у 50 сайтах, з яких я збудував каталог із 256 типів проблемАрхів аудитів 2020-2026, каталог від 11.10.2026
  • 38%аудитів із внутрішніми посиланнями на адреси з редиректом, найчастіше повідомлюваною проблемою в архіві (24 із 63)Каталог від 11.10.2026
  • 15 із 63аудитів із відсутністю сторінок під важливі ключові слова, чого краулер сам не повідомитьКаталог від 11.10.2026
  • 14типів рекомендацій, які каталог сьогодні позначає як застарілі, а 30 наступних як змінену практикуКаталог від 11.10.2026

Що змінилося в SEO-аудитах з 2020 року?

В аудитах за 2023-2026 роки структуровані дані й пагінація з'являються частіше, ніж у 2020-2022 роках, а редиректи, канонічні адреси та індексація рідше. Проблеми зі структурованими даними повідомлено в 23 із 33 новіших аудитів проти 16 із 30 старіших. Редиректи й коди відповіді: 23 із 33 проти 27 із 30. Блокування роботів AI з'являються лише в аудитах 2026 року. Рік аудиту - це дата файлу в архіві, тож не завжди рік виконання роботи.

Новіші аудити частіше стосуються структурованих даних і пагінації, рідше редиректівГоризонтальні стовпчики для дев'яти областей. До кожної два стовпчики: частка аудитів за 2020-2022 роки (із 30) і за 2023-2026 роки (із 33), у яких повідомлено про проблему в цій області. Редиректи й коди 90% і 70%, robots.txt і мапа сайту 77% і 55%, канонічні адреси 63% і 27%, архітектура й внутрішнє перелінкування 73% і 82%, індексація 70% і 39%, структуровані дані 53% і 70%, зовнішні посилання 27% і 33%, пагінація 20% і 39%, AI і видимість у чатах 0% і 12%.Аудити за 2020-2022 роки (30)Аудити за 2023-2026 роки (33)Редиректи й кодивідповіді90%70%Robots.txt і мапасайту77%55%Канонічні адреси йдублі63%27%Архітектура йвнутрішнєперелінкування73%82%Індексація70%39%Структуровані дані53%70%Зовнішні посилання27%33%Пагінація20%39%AI і видимість учатах0%12%Новіші аудити частіше стосуються структурованих даних і пагінації, рідше редиректівГоризонтальні стовпчики для дев'яти областей. До кожної два стовпчики: частка аудитів за 2020-2022 роки (із 30) і за 2023-2026 роки (із 33), у яких повідомлено про проблему в цій області. Редиректи й коди 90% і 70%, robots.txt і мапа сайту 77% і 55%, канонічні адреси 63% і 27%, архітектура й внутрішнє перелінкування 73% і 82%, індексація 70% і 39%, структуровані дані 53% і 70%, зовнішні посилання 27% і 33%, пагінація 20% і 39%, AI і видимість у чатах 0% і 12%.Аудити за 2020-2022 роки (30)Аудити за 2023-2026 роки (33)Редиректи й коди відповіді90%70%Robots.txt і мапа сайту77%55%Канонічні адреси й дублі63%27%Архітектура й внутрішнє перелінкування73%82%Індексація70%39%Структуровані дані53%70%Зовнішні посилання27%33%Пагінація20%39%AI і видимість у чатах0%12%
Частка аудитів, у яких повідомлено про принаймні одну проблему в цій області; рік - це дата файлу в архіві. Змінився склад аудитів і спосіб роботи, тож графік показує, чим займалися аудити, а не зміну стану сайтів.

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

Які SEO-рекомендації сьогодні застарілі?

Деякі рекомендації й досі з'являються в аудитах і посібниках, хоча сьогодні їх не варто впроваджувати. Частина з них працювала кілька років тому, а частину Google давно не рекомендував або ігнорував. У таблиці до кожної практики подаю причину і те, що робити натомість.

Застаріла практикаЧому сьогодні ніЩо робити натомість
Canonical з усіх сторінок пагінації на першу сторінкуGoogle не радить цього від 2013 року й рекомендує кожній сторінці пагінації власний canonicalКожна сторінка пагінації з власним canonical і придатна до індексації
Розмітка FAQPage і HowTo для розширених результатівВід 8 серпня 2023 Google показує результати FAQ лише для відомих урядових і медичних сайтів, а від 13 вересня 2023 не показує результатів HowToРозділ із запитаннями в контенті, коли результати Google показують запитання користувачів
Внутрішній nofollow, щоб спрямувати силу посилань на важливі сторінкиВід 2009 року сила, що припадає на посилання з nofollow, не переходить на решту посилань на сторінціВидалення зайвих посилань із шаблону
Редирект на головну сторінку, коли немає відповідникаGoogle трактує масові редиректи на головну як soft 404, тобто як відсутність сторінкиНайближчий тематичний відповідник або код 410
Crawl-delay у robots.txtGoogle ніколи не підтримував цієї директивиТемп завантаження, налаштований на сервері або в CDN
Поля changefreq і priority в мапі сайтуGoogle їх не використовує, що підтвердив у 2023 роціПравильна дата останньої зміни й лише канонічні адреси з кодом 200
FID як критерій швидкостіВід 12 березня 2024 його замінив INPINP з даних користувачів
WebSite із SearchAction для поля пошуку в результатахGoogle вимкнув це поле від 21 листопада 2024Розмітка WebSite лише для назви сайту

Джерела до таблиці: Google про пагінацію, Google про п'ять помилок із rel=canonical, Google про результати FAQ і HowTo, Matt Cutts про nofollow і розподіл сили посилань, John Mueller про редиректи на головну, за Search Engine Roundtable, Google про robots.txt, Google про непідтримувані правила в robots.txt, Google про мапи сайту, Google про поля lastmod, changefreq і priority, web.dev про INP, Google про поле пошуку в результатах.

Тому кожна рекомендація в моєму каталозі має поле актуальності з обґрунтуванням. Каталог позначає сьогодні 14 типів рекомендацій як застарілі й 30 як змінену практику. Рекомендація, яка була правильною кілька років тому, не потрапить в аудит лише тому, що колись працювала.

Як перевірити доступ роботів AI в аудиті?

Доступ роботів AI перевіряю на тому самому кроці, що й доступ Googlebot, бо заблокувати їх може те саме налаштування файрвола чи CDN. CDN - це мережа проміжних серверів, наприклад Cloudflare. У вересні 2026 я перевірив 12 доменів моїх клієнтів, які працюють за Cloudflare. Сам файл robots.txt показав:

  • 3 домени блокували той самий набір із семи роботів, що збирають дані для тренування моделей, з ідентичним списком назв. Ідентичний список наводить на думку про спільне джерело, наприклад готове налаштування в панелі Cloudflare. Ззовні цього налаштування не видно, тож його треба підтвердити в самій панелі.
  • 1 домен блокував роботів, які завантажують сторінки для відповідей ChatGPT, Perplexity і Claude. Робив це не прямо, а загальним правилом для всіх роботів, не названих на ім'я. Цей самий домен показував GPTBot сторінку захисту без тегу noindex, який виключає сторінку з індексу. Якби таку сторінку отримав робот-індексатор, до індексу могла б потрапити сторінка блокування замість контенту.
  • 8 доменів не мали блокувань у robots.txt.

Про роботів, які завантажують сторінки для відповідей, і про роботів, які збирають дані для тренування, ви вирішуєте окремо. У тексті про AI SEO і GEO описав, як їх розрізнити. Від 31 серпня 2026 є також окреме налаштування в Search Console, яке виключає сторінку з AI Overview, режиму ШІ та генеративних функцій у Discover. За словами Google, воно не впливає на решту результатів пошуку (Довідка Search Console). Таке налаштування перевіряю в аудиті так само, як robots.txt, бо хтось міг увімкнути його без відома відповідальної за SEO особи. Чи з'являється марка у відповідях після відкриття доступу, - це вже окреме вимірювання, яке я описав у тексті про видимість марки в AI.

Тест з однієї IP-адреси показує лише частину ситуації, а сам може дати хибну тривогу. Під час того самого огляду серія запитів повідомила на двох доменах про блокування після перевищення ліміту. Це блокування спричинили мої власні попередні запити. Перевірка кілька хвилин потому, з одним ідентифікатором робота й поодинокими запитами, дала п'ять і сім правильних відповідей поспіль. Якби не ця перевірка, двоє клієнтів отримали б інформацію про блокування, якого не було. Лише логи сервера показують, чи ChatGPT справді завантажує сторінку. У тексті про файл llms.txt показую, що видно в логах мого сайту.

Код 200 не означає, що робот отримав контент. В одного клієнта із застосунком на JavaScript Googlebot і Bingbot отримували готовий HTML із сервісу пререндерингу, а роботи AI-асистентів порожню сторінку. Сервіс розпізнавав роботів за назвою й не мав роботів AI у списку. Мій тест дав результат «усе гаразд», бо вимірював код відповіді, а не контент. Відтоді порівнюю контент, який отримує робот, з контентом після виконання JavaScript у браузері.

Чи досить безплатного SEO-аудиту?

Безплатний інструмент покаже список помилок, але з самого звіту не випливає, які з них коштують вам трафіку. За польським запитом «audyt seo» (SEO-аудит) 7 із 9 органічних результатів на першій сторінці Google - це інструменти або пропозиції безплатного аудиту (результати від 17 жовтня 2026). Такий звіт рахує помилки за правилами інструмента, а не за тим, скільки трафіку й доходу від них залежить. Треба також перевірити, чи результат не походить від блокування робота, як у випадку магазину з оцінкою здоров'я 0.

Багато зробите безплатно, якщо знаєте, куди дивитися. Search Console показує дані Google про індексацію, Core Web Vitals і сторінку після виконання JavaScript. Безплатна версія Screaming Frog проходить до 500 адрес за один краулінг (Screaming Frog), чого досить для малого корпоративного сайту. Аудит із консультантом має сенс тоді, коли помилка дорого коштує (міграція, падіння трафіку, великий магазин) або коли ви не маєте часу, щоб зіставити й оцінити дані.

Чи зробить ChatGPT SEO-аудит?

ChatGPT чи інша модель AI не зробить повного аудиту самостійно, бо не бачить сайту так, як робот пошукової системи. Зазвичай бачить його через інструмент, який його завантажує й перетворює на текст. Модель прочитає дані, які ви їй дасте, і запропонує, що перевірити. Інструмент завантаження може, однак, загубити частину сторінки: у вересні 2026 я перевірив, що інструмент завантаження сторінок у Claude Code вирізає структуровані дані під час перетворення сторінки на текст. Модель відповіла, що інформації немає, хоча вона була в розмітці на тій самій сторінці. Аудит, зроблений так, повідомив би про відсутність структурованих даних, яких не бракує. У моєму процесі AI - це інструмент, передусім для агрегації даних із краулінгу, Search Console та інших джерел. Обсяг, оцінку й пріоритети визначаю сам.

Скільки коштує SEO-аудит?

Вартість аудиту розраховую так само, як вартість консультації: 70 EUR нетто за годину роботи, з верхньою межею годин, визначеною до старту. Кількість годин залежить від того, що треба перевірити:

  • діагностичний аудит, тобто одна-дві конкретні проблеми (падіння, міграція, індексація), - зазвичай 10-16 годин, тобто 700-1 120 EUR нетто;
  • повний аудит із черговістю дій - зазвичай 32-50 годин, тобто 2 240-3 500 EUR нетто;
  • малий сайт до 500 адрес ближчий до нижньої межі, а магазин із тисячами адрес і фільтрами - до верхньої;
  • мовні версії додають зазвичай 3-5 годин, а триваюча криза, яку треба продіагностувати, - 4-8 годин.

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

Без доступу до Search Console, панелі CDN і хостингу технічну частину повністю не перевірю і кажу про це перед оцінкою вартості. Вказую тоді, чого без цих доступів не зможу підтвердити, і відповідно звужую обсяг. У тексті про SEO-консультацію описав, коли замість аудиту досить розмови про одне рішення.

Найчастіші запитання про SEO-аудит

Скільки триває SEO-аудит?

Діагностичний аудит однієї-двох проблем - це зазвичай 10-16 годин роботи, а повний аудит - 32-50 годин. Термін у календарі залежить передусім від того, як швидко я отримаю доступи до Search Console, аналітики й хостингу. Залежить він і від розміру сайту, бо краулінг із виконанням JavaScript і без нього запускаю по черзі.

Як самостійно зробити аудит сайту?

Почніть із robots.txt і перевірте, чи файл існує і чи не блокує нічого важливого. Потім у Search Console відкрийте звіт про індексацію сторінок і виберіть перегляд сторінок, надісланих із мапи сайту. Подивіться, які адреси не проіндексовано і з якої причини. Наприкінці пропустіть сайт через безплатну версію Screaming Frog і пошукайте посилань на редиректи й помилки 404 та дубльованих title й описів сторінок. Це найчастіші проблеми в моїх аудитах, і виявите їх без платних інструментів.

Як часто робити SEO-аудит?

Повний аудит роблю перед великою зміною (міграція, нова система, перебудова) і перевіряю сайт після впровадження. Між аудитами досить постійного вимірювання: сповіщень у Search Console і краулінгу з тією самою конфігурацією, що й раніше, щоб порівнювати результати, а не починати з нуля.

Що має містити звіт SEO-аудиту?

Звіт має починатися з таблиці всіх питань із пріоритетом і обсягом роботи. До кожного питання потрібні опис проблеми, її вплив, розв'язання крок за кроком, доказ (знімок, код, графік) і спосіб перевірки після впровадження. Звіт без черговості дій і без доказів - це список помилок, а не аудит.

Чи покращить SEO-аудит позиції в Google?

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

Чи охоплює SEO-аудит видимість в AI?

Охоплює доступ роботів AI-асистентів до сайту: robots.txt, файрвол, CDN і те, що робот отримує в HTML. Саму видимість марки у відповідях AI вимірюю окремо, на наборі запитань клієнтів, бо це інше вимірювання, ніж аудит сайту.

З чого почати?

Почніть з одного запитання: сайт втрачає трафік чи взагалі його не залучає. Від відповіді залежить, чи спершу захищаєте сторінки, що мають позиції, чи шукаєте ключові слова, під які бракує сторінок. Потім зробіть три безплатні перевірки з відповіді про самостійний аудит: robots.txt, звіт про індексацію в Search Console і краулінг безплатною версією Screaming Frog. Якщо результат вас здивує або ви не знаєте, що виправити першим, це хороша тема для консультації.

Зовнішні джерела (перевірено 18 жовтня 2026):

  • Google Search Central: How Google interprets the robots.txt specification (developers.google.com)
  • Google Search Central: Build and submit a sitemap (developers.google.com)
  • Google Search Central Blog: A note on unsupported rules in robots.txt (developers.google.com)
  • Google Search Central Blog: Sitemaps ping endpoint is going away (developers.google.com)
  • Google Search Central: Pagination, incremental page loading, and their impact on Google Search (developers.google.com)
  • Google Search Central Blog: 5 common mistakes with rel=canonical (developers.google.com)
  • Google Search Central: Understanding page experience in Google Search results (developers.google.com)
  • Google Search Central Blog: Changes to HowTo and FAQ rich results (developers.google.com)
  • Google Search Central Blog: Farewell, sitelinks search box (developers.google.com)
  • web.dev: Interaction to Next Paint becomes a Core Web Vital on March 12 (web.dev)
  • Search Console API: Getting all your data (developers.google.com)
  • Search Console Help: Export data directly from a Search Console report (support.google.com)
  • Search Console Help: Search generative AI control (support.google.com)
  • Search Engine Roundtable: Google, 301 redirects to the home page are soft 404s (seroundtable.com)
  • Matt Cutts: PageRank sculpting (mattcutts.com)
  • Screaming Frog: SEO Spider (screamingfrog.co.uk)

Власні дані: архів із 77 аудитів за 2020-2026 роки та каталог із 256 типів проблем (11 жовтня 2026), огляд доступу роботів на 12 доменах (12 вересня 2026), результати Google і попит DataForSEO (17 жовтня 2026).