Practical guide · for working hands

On-Page SEO з нуля

Або як зробити, щоб Google нарешті зрозумів, що в тебе на сайті. Практичний гайд по внутрішній оптимізації — для тих, хто вже вивчив лінкбілдинг і готовий до серйозних речей.

9 модулів ~40 хв читання реальні приклади з аудитів no artificial sweet talk
Модуль 00 · Вступ

Що таке On-Page SEO і навіщо тобі це знати

Пам'ятаєш, у гайді про лінкбілдинг ми казали, що SEO ділиться на технічне, контентне і зовнішнє? Так от: On-Page SEO (внутрішнє SEO) — це перші два разом. Все, що ти можеш зробити прямо на сайті: тексти, заголовки, мета-теги, структура URL, швидкість, картинки.

На відміну від лінкбілдингу, де ти десь там аутричиш чужих редакторів і молишся, щоб вони відповіли — внутрішнім SEO ти керуєш на 100%. Це твій сайт, твої правила. Грубо кажучи: якщо лінкбілдинг — це коли тебе хвалять, то on-page — це коли ти сам гарно вдягнений, щоб було за що хвалити.

LOL
Лінкбілдинг без on-page — це як купити Lamborghini і ганяти на ньому по болоту. Машина крута. Але далеко не заїдеш.

Ще одна важлива річ: внутрішнє SEO впливає не тільки на позиції, а й на конверсію. Гарний title — більше кліків з видачі. Чітка структура сторінки — менше відмов. Швидкий сайт — більше замовлень. Тобто on-page заробляє гроші двічі: спочатку через Google, потім через користувача.

Порада
Якщо тільки починаєш — займайся on-page ДО лінкбілдингу. Купа посилань на сайт зі зламаними title і дублями = марна трата бюджету. Спочатку наводь порядок у хаті, потім запрошуй гостей.
Модуль 01 · Терміни

Словник виживання — частина 2

У першому гайді ми вивчали anchor text, DR, dofollow. Тепер — терміни on-page світу. Без них на робочій зустрічі ти будеш як рибка в супі: всі говорять, ти не розумієш.

1.1

Title tag

Це той заголовок, який ти бачиш у вкладці браузера і у видачі Google синім кольором. НЕ той, що зверху сторінки великими літерами (це H1). Title — це HTML-тег, який сидить у коді сторінки.

Чому він важливий? Це перше, що бачить користувач у Google. І перше, що читає сам Google, коли вирішує, про що ця сторінка.

LOL
Title — це як заголовок резюме. Якщо там написано «Шукаю роботу» — рекрутер закриє. Якщо «Senior Frontend Developer, 7 років, React/TypeScript, релокейт ОК» — відкриє і прочитає.

Правила хорошого title:

  • Довжина — до 60 символів (далі Google обріже з трикрапкою)
  • Головне ключове слово — на початку
  • Унікальний для кожної сторінки на сайті
  • Бренд у кінці через | або
  • Не намагайся впихнути 5 ключових слів — це 2010-й рік дзвонить, хоче спам назад
1.2

Meta description

Це той сірий текст під синім заголовком у видачі Google. Він не впливає на позиції напряму (Google це сам кілька разів підтверджував), АЛЕ впливає на CTR — скільки людей клацнуть саме по твоєму сайту, а не по сусідньому. А CTR Google помічає. Хитро, правда?

  • Довжина — 150–160 символів
  • Має містити ключове слово (Google підсвічує його жирним у видачі)
  • Заклик до дії: «Купити», «Дізнатись», «Замовити»
  • Має продавати клік — пообіцяй те, що дасть сторінка
  • НЕ повинен дублювати title
Порада
Хочеш швидко зрозуміти, що писати в meta description? Введи свій запит у Google і прочитай описи перших 5 сайтів. Зрозумієш стиль, побачиш помилки конкурентів — і зробиш краще.
1.3

H1, H2, H3 — заголовки в тексті

Це структура твоєї сторінки. H1 — головний заголовок (один на сторінку!). H2 — основні розділи. H3 — підрозділи. І так до H6, але реально далі H3 ніхто не йде.

LOL
Уяви, що твоя сторінка — це книга. H1 — назва книги. H2 — назви розділів. H3 — назви підрозділів. Якщо вся книга — це суцільний текст без розділів, читач засне на третій сторінці.
Увага
Найрозповсюдженіша помилка джунів: робити H1 з логотипу або з меню. Один H1 на сторінку, і це має бути головна тема сторінки, а не назва компанії. У картки товару H1 — це назва товару. У категорії — назва категорії. У статті — назва статті.
1.4

URL slug

Slug — це та частина URL, що йде після домену. Наприклад, у https://grut.com.ua/kriplennia-bobovr-m3-pro slug = kriplennia-bobovr-m3-pro.

Хороший slug:

  • Короткий і зрозумілий
  • Містить ключове слово
  • Розділяє слова дефісами, не підкресленнями
  • Транслітом, а не кирилицею
  • Без зайвих слів типу «купити», «офіційний», «найкращий»
LOL
Бачив URL виду /page.php?id=345234&cat=12&utm=hzche. Це не URL, це крик про допомогу.
1.5

Alt text

Alt — це опис картинки в HTML-коді. Він потрібен для двох речей: щоб незрячі користувачі зі скрін-рідерами розуміли, що на картинці, і щоб Google розумів, що на картинці.

  • Опис того, що дійсно зображено («Кріплення BoboVR M3 Pro з акумулятором, вид збоку»)
  • З ключовим словом, але природно
  • Не image123.jpg, не DSC_4592, не порожнє
  • Не «купити кріплення зі знижкою акція хіт»
1.6

Canonical tag

Канонікал — це спеціальний тег, який каже Google: «Якщо ти знайшов кілька сторінок з однаковим контентом — оригінал ось цей». Використовується, коли є дублі.

Наприклад, у магазині один товар може бути доступний за кількома URL: через категорію, через бренд, через фільтр кольору. Канонікал каже Google: рахуй це все як одну сторінку.

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

301 redirect

301-й редирект каже браузеру і Google: «Цієї сторінки більше немає за цією адресою, але є ось за цією». Перенаправляється і трафік, і посилальна вага (майже вся).

Коли потрібен:

  • Видалив товар, що мав посилання — постав 301 на схожий або на категорію
  • Змінив URL з /old-page на /new-page — обов'язково 301
  • Склеюєш дублі — з другорядного на головний
Увага
301 — це односторонній квиток. Поставив — Google через 2–3 місяці забуде стару сторінку. Якщо передумаєш, повертати буде довго. Подумай двічі.
1.8

Schema.org

Це спеціальний код-розмітка, який каже Google: «Це не просто текст, це товар. Ось ціна. Ось рейтинг. Ось наявність». Завдяки Schema у видачі з'являються ті красиві зірочки, ціни, фото.

LOL
Schema — це як надіти на сторінку гарну сукню перед тим, як вести її в Google. Без Schema у видачі ти виглядаєш як обідрана афіша на стовпі поруч з конкурентом, який світиться як новорічна ялинка.

Найважливіші типи для e-commerce:

  • Product — для карток товару (назва, ціна, наявність, бренд)
  • BreadcrumbList — хлібні крихти
  • AggregateRating — рейтинг і відгуки
  • FAQPage — блок запитань-відповідей
1.9

Core Web Vitals

Google з 2021 року офіційно враховує швидкість і зручність сайту. Три метрики:

  • LCP (Largest Contentful Paint) — як швидко завантажується основний елемент. Має бути < 2.5с
  • CLS (Cumulative Layout Shift) — чи стрибає контент при завантаженні. Має бути < 0.1
  • INP (Interaction to Next Paint) — як швидко сайт реагує на клік. Має бути < 200мс
Порада
Перевір свій сайт на pagespeed.web.dev (безкоштовно, від Google). Якщо є червоні зони — це твій план робіт на наступний місяць.
Модуль 02 · Title & Description

Мистецтво першого враження

У першому гайді ми говорили, що 1 посилання з Forbes варте 500 з блогів. Так само в on-page: 1 хороший title варте 10 переписаних описів товару. Title — це твоя обкладинка.

2.1 Формула хорошого title для e-commerce

Стандартна робоча схема:

[Основне ключове слово] [деталь/USP] | [Бренд магазину]

Приклади на живому матеріалі (магазин ігрових аксесуарів):

2.2 Title для категорійних сторінок

Категорії — це жирне джерело трафіку. Запит «аксесуари для Meta Quest 3» шукають у 10 разів частіше, ніж конкретну модель.

Увага
Шаблонний title типу «Аксесуари для Meta Quest 3 — купити за вигідною ціною в інтернет-магазині │ НазваМагазину» — це 2018 рік. У 50% магазинів України такий title. Ти зливаєшся з натовпом. Хочеш виділитися — додай конкретику: бренди, гео, формати.

2.3 Meta description — продаж кліка

Запам'ятай: Google показує твій сайт у видачі поряд з 9 іншими. У всіх схожі заголовки. Опис — це твій шанс сказати: «Клац мене, у мене класно».

Робоча структура:

Приклад для картки товару:

Кріплення BoboVR M3 Pro з акумулятором 5200 mAh для Meta Quest 3/3s. Рівномірний розподіл тиску, швидкозйомний акумулятор, легка установка. Купити в Києві з доставкою по Україні.

147 символів. Влізе. Містить «BoboVR M3 Pro» (ключ), «Meta Quest 3» (ключ), «Київ» (геозалежність), «доставка» (тригер), «купити» (CTA).

LOL
Уяви, що ти на ринку. Поруч 10 продавців помідорів. Усі кричать «помідори помідори помідори». А ти кажеш: «Бакинські помідори, солодкі як ягода, привезли вранці з городу». До тебе підуть. Meta description — це твій крик на ринку Google.

2.4 Реальні помилки з аудиту grut.com.ua

Дивимось на справжній сайт, щоб побачити, як НЕ треба:

Як ми це переробили:

Модуль 03 · Контент

SEO-тексти — і Google, і людина читають

Найбільший міф SEO: «треба впихнути ключове слово 30 разів». Так було у 2008-му. Тепер за таке Google карає. Сучасні SEO-тексти — це нормальні людські тексти з продуманою структурою і помірною кількістю ключів.

3.1 Ключові слова — як знайти і як використовувати

Перед написанням тексту відповідай на 3 питання:

Де брати:

LOL
Найкращий безкоштовний інструмент аналізу ключових слів — це сам Google. Введи свій запит. Подивись на підказки. Прокрути вниз і подивись «Пов'язані запити». Це й є те, що шукають люди. Дякувати не треба.

3.2 Структура SEO-тексту для картки товару

Робочий шаблон для опису товару в інтернет-магазині (600–1000 слів):

Не треба робити воду на 2000 слів — у e-commerce це не працює. Краще 600 слів конкретики, ніж 2000 слів про «занурення у світ віртуальної реальності».

3.3 Щільність ключових слів — баланс

Старе правило: 1–3% від тексту. Реально: пиши природно, перевір потім. Якщо ключ повторюється на кожному другому реченні — Google помітить.

Увага
Колись у 2012-му нормально було писати «купити кріплення Київ дешево купити кріплення з доставкою Київ купити кріплення». Google це їв і ранжував. Зараз за такий текст ти отримуєш пенальті, а користувач — інфаркт. Пиши як для людини.

3.4 FAQ-блок — таємна зброя

FAQ зі Schema-розміткою — це one of the most underrated штук у сучасному SEO:

Як збирати питання для FAQ:

Модуль 04 · Структура

Як зробити, щоб Google не заблукав

4.1 Ієрархія URL

Хороший інтернет-магазин має логічну вкладеність:

Або плоска структура (товар прямо в корені): site.com/kriplennia-bobovr-m3-pro. Обидва варіанти ОК, але важливо: вибрав один — тримайся.

Увага
На реальному grut.com.ua частина товарів у корені, частина в категоріях. Це непослідовно. Для нового сайту вибрав би одну схему. Для існуючого — переписувати не варто, але всі нові товари йдуть за єдиною логікою.

4.2 Хлібні крихти (breadcrumbs)

Це навігація типу «Головна → VR → Meta Quest 3 → Кріплення BoboVR M3 Pro». Маленька штука, але:

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

Це посилання з однієї сторінки твого сайту на іншу. Здається банальним, але правильна перелінковка може дати 20–30% буст до позицій.

LOL
Внутрішня перелінковка — це як представити друзів один одному. Google заходить у гості, бачить, що всі сторінки знають одна одну, і думає: «Ого, тут структура. Серйозний хлопець».

4.4 Якорі внутрішніх посилань

У внутрішньої перелінковки теж є anchor text. Правила схожі на зовнішні:

Модуль 05 · Помилки

Зоопарк жахів — з реальних аудитів

Все, що тут написано, я бачив на справжніх сайтах. Місцями — на нашому grut.com.ua. Це не для того, щоб когось зганьбити — а тому, що на чужих помилках вчишся швидше і безболісніше.

5.1 Дублі сторінок

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

Як з'являються дублі:

Увага
Реальний приклад з аудиту grut.com.ua: один і той самий товар «Кріплення KIWI Design Comfort для Meta Quest 3» має дві URL з ID 403016 і 403019. Обидві живі. Знайшли 14 таких груп. Рішення — 301-редирект з дубля на оригінал.

5.2 Помилки в URL (typo в slug)

Звучить як дрібниця, але впливає більше, ніж здається. З аудиту grut.com.ua:

LOL
URL з помилкою — це як прізвище з помилкою в паспорті. Жити можна, але кожен раз пояснюватимеш. І щоразу при цьому червонітимеш.

5.3 Сміттєві URL зі сторонньою мовою

Окремий жах з grut.com.ua. Російська версія товарів має URL типу:

vapr, zariadka, 1- — це технічні плейсхолдери. Жодного семантичного навантаження. Російська версія не ранжується абсолютно ні по якому запиту, і ці сторінки тягнуть весь домен вниз.

Увага
Якщо твій сайт двомовний — обидві мови мусять мати ОСМИСЛЕНІ URL. Інакше або переписуй, або редирекчуй другорядну мовну версію на головну. Третього не існує.

5.4 Зображення без alt і важкі

Дві проблеми в одній:

Що робити:

Порада
Lazy loading (відкладене завантаження) — це коли картинки внизу сторінки не завантажуються, поки користувач до них не доскролить. У 95% сучасних CMS вмикається одним рядком коду або плагіном.

5.5 Категорії, які роками не оновлювались

Реальні дати останнього оновлення категорій на grut.com.ua (lastmod в sitemap):

Майже 2 роки контент категорій не правили. Quest 3s вийшов, PS5 Pro з'явилась, нові бренди — а текст той самий.

5.6 Брендові сторінки-привиди

На grut.com.ua 31 брендова сторінка і всі — з шаблонним описом «Знайдіть офіційні продукти [бренд] за вигідними цінами в Grut». Жодного унікального контенту.

А запит «BoboVR купити Україна» має пристойний пошуковий обсяг. Це втрачений трафік.

Що робити:

5.7 Відсутність блогу

Магазин без блогу — це магазин, який втрачає 30–50% можливого трафіку:

LOL
Магазин без блогу схожий на ресторан без меню. Заходиш — є якісь страви, продавець каже «беріть, смачно». Блог — це коли тобі дають подивитися, попробувати, прочитати — і потім вже клієнт сам несе тобі гроші.

5.8 Картки товару без характеристик

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

Що має бути в характеристиках:

5.9 Однакові title на сторінках пагінації

Це коли категорія розбита на сторінки і всі мають один title.

Як правильно:

5.10 Повільний сайт

Якщо сайт завантажується довше 3-х секунд на мобільці — половина користувачів закриє вкладку.

Найчастіші причини:

Модуль 06 · Інструменти

Робочий стек on-page SEO

Не такий великий список, як у лінкбілдингу, але без цих штук жити не можна.

Інструмент Ціна Для чого
Google Search Console безкоштовно Дані від самого Google — обов'язково для кожного сайту
Screaming Frog free / £149 Краулер: знайде всі помилки в title, H1, дублі, 404, alt
PageSpeed Insights безкоштовно Швидкість і Core Web Vitals з конкретними рекомендаціями
Schema Validator безкоштовно Перевірка Schema-розмітки
Ahrefs Site Audit від $99/міс Глибокий технічний аудит + дані з лінкбілдингу
Semrush Site Audit від $119/міс Альтернатива Ahrefs
Yoast / Rank Math є безкоштовний Автоматизація on-page для WordPress
Google Analytics 4 безкоштовно Поведінка користувачів: відмови, час на сайті, конверсії
Увага
Без GSC ти не SEO-спеціаліст. Це обов'язковий інструмент номер один. Якщо в клієнта його немає — твоя перша задача попросити доступ або під'єднати з нуля. До цього всі твої поради — це здогадки.
Модуль 07 · Action Plan

Покроковий план на перший місяць

Типова помилка джуна: прочитати гайд, сказати «зрозуміло» і не зробити нічого. On-page SEO вчиться руками — на реальному сайті. Знайди сайт (свій, друга, навіть демо) і пройди по плану.

Тиждень 01

Інвентаризація

  • Підключи GSC і GA4
  • Запусти Screaming Frog по всьому сайту
  • Збери звіти: дублі title, порожні H1, картинки без alt, 404
  • Перевір швидкість через PageSpeed (мобільну і десктоп)
Тиждень 02

Критичні помилки

  • Виправ помилки в URL slug (typo)
  • Постав 301-редиректи з дублів на основні сторінки
  • Додай alt-теги до всіх зображень
  • Перевір canonical-теги
Тиждень 03

Title & Meta

  • Список 10–20 найважливіших сторінок
  • Оновлений title (до 60 симв, з ключем, без шаблону)
  • Оновлений description (до 160 симв, з CTA)
  • В GSC попроси переіндексувати ці сторінки
Тиждень 04

Контент & Schema

  • SEO-текст для 5 категорій (600–1000 слів)
  • FAQ-блок (4–6 питань на кожну)
  • Schema: Product, BreadcrumbList, FAQPage
  • Перевір розмітку через validator.schema.org
Місяць 02+

Робота на масштаб

  • Title, description, опис для решти товарів і категорій
  • Запусти блог — 1 стаття на тиждень
  • Внутрішня перелінковка: «З цим купують», «Подібні»
  • Раз на тиждень — звіт по позиціях у GSC, аналіз у GA4
Модуль 08 · Ресурси

Де вчитися далі

Гайди і документація

Спільноти

І наостанок

Це не магія і не разова робота

On-page SEO — це звичка наводити порядок.

Щоразу, коли додається товар — title і description ручні. Щоразу, коли публікується стаття — внутрішні посилання продумані. Щомісяця — ревізія старих категорій. Щоквартально — повний техаудит.

Не «зробив і забув». Дисципліна. Як тренування у залі — пропустиш тиждень, нічого не станеться. Пропустиш рік — твій сайт схуд до кісток і відстав від конкурентів на дві сторінки видачі.

— Anton Parf, about