Інтернет-магазин без реклами можна вивести в органічний пошук, але не за рахунок кількості статей. Інтернет-магазин Atlas, якому недоступні Google Ads, Facebook та Instagram, пройшов шлях від 3 до 346 кліків у 28-денному вікні Google Search Console приблизно за чотири місяці. Найбільше дали технічні виправлення й картки товарів, а масовий блог — майже нічого. Нижче — цифри, що спрацювало, що провалилось і чого ми досі не знаємо.
Чесно про межі. Це один проєкт у вузькій ніші з маленьким каталогом. Цифри — з експортів Search Console, останній замір — 28 днів з 15 серпня по 11 вересня 2026. Кілька змін ішли паралельно, тому точний внесок кожної дії окремо виміряти неможливо — я показую кореляцію й хронологію, а не доведену причинність. І головне обмеження: до вересня на сайті не було e-commerce аналітики, тому про продажі тут немає жодного твердження.
- Чому SEO було єдиним каналом
- Як ріс трафік: цифри з Search Console
- Спрацювало №1: канонічні адреси
- Спрацювало №2: картки товарів, а не блог
- Спрацювало №3: реальні запити покупців
- Спрацювало №4: FAQ на картках і Merchant Center
- Що не спрацювало
- Баги, які тихо з'їдали SEO
- Чого ми досі не знаємо
- Чекліст для вашого магазину
- Часті питання
Чому SEO було єдиним каналом
Atlas — магазин ФОП, який продає машинки для набивки гільз, гільзи та запчастини. Раніше власник продавав через Prom.ua, поки платформа не заблокувала акаунт через обмеження для категорії. Google Ads для ніші недоступний, у Merchant Center лишаються тільки безкоштовні товарні оголошення, реклама у Facebook та Instagram теж заборонена.
Магазин я зробив на Next.js + Medusa за кілька днів у квітні 2026 — технічну частину описав у кейсі розробки Atlas. Ця стаття про інше: що відбувалося після запуску, коли сайт став реальним, а трафік — ні.
Стартові умови, які варто тримати в голові, порівнюючи з вашим проєктом:
- Домен третього рівня, новий, без історії й без зовнішніх посилань.
- Маленький каталог: на старті ~15 товарів, зараз 35 SKU.
- Вузька ніша з невеликим попитом і заборонами на певні слова в метаданих.
- Бюджет — розробка, без окремого бюджету на лінкбілдинг чи контент-агентство.
Як ріс трафік: цифри з Search Console
| Вікно | Кліки | Покази | CTR | Що відбувалося |
|---|---|---|---|---|
| 28 днів, кінець квітня | 1 | 25 | 4% | Запуск, дубль www / без www |
| 28 днів, середина травня | 3 | 44 | 6,8% | Виправлено canonical, картки машинок |
| 01.06–28.06 | 71 | 688 | 10,32% | FAQ на картках, статті під моделі |
| 29.06–26.07 | 240 | 2 589 | 9,27% | Реальні запити клієнта в текстах |
| 15.08–11.09 | 346 | 4 185 | 8,27% | Статті під конкретні моделі набрали трафік |
Зростання сповільнилось: +44% кліків між липнем і серпнем–вереснем проти потроєння місяцем раніше, а CTR знизився з 9,27% до 8,27%, бо покази росли швидше за кліки. Ще одна деталь, яка змінює пріоритети: мобільний пошук дав 290 з 346 кліків із середньою позицією 6,7, тоді як десктоп — 47 кліків з позицією 11,31. Для такої ніші мобільна версія картки товару — це і є сайт.
Спрацювало №1: канонічні адреси
Перший аналіз Search Console на початку травня показав дивну картину: ті самі сторінки з'являлися у видачі у двох варіантах — atlas.crimea.ua і www.atlas.crimea.ua. Найяскравіший приклад — стаття про вибір гільз: позиція 3,33 для версії без www і 53 для версії з www.
Причина виявилась банальною. Змінна середовища з адресою сайту на хостингу була записана без www. Від неї будувалися <link rel="canonical">, sitemap, robots.txt, хлібні крихти і JSON-LD. Водночас сервер редиректив усіх на www. Сторінка казала Google «справжня я — без www», а редирект — «ні, з www». Google вірив canonical.
Виправлення — окремий модуль, який примусово нормалізує адресу до www незалежно від того, що записано в змінній, і шість місць, які з нього читають. Після цього — ручний запит переіндексації проблемних адрес у URL Inspection.
Через два тижні картка Powermatic Mini піднялася з 41-ї на 26-ту позицію, Powermatic 1 — з 27-ї на 22-гу. Сам по собі стрибок невеликий, але без цього виправлення вся подальша оптимізація розмазувалась би між двома версіями кожної сторінки.
Спрацювало №2: картки товарів, а не блог
Інтуїтивна стратегія для SEO магазину — «пишемо багато статей». Дані Atlas кажуть протилежне: двигуном органіки стали сторінки товарів.
| Картка товару (15.08–11.09) | Покази | Кліки | CTR | Позиція |
|---|---|---|---|---|
| Powermatic 1 | 1 731 | 140 | 8,09% | 7,56 |
| Замінний шнек | 767 | 106 | 13,82% | 6,03 |
| Powermatic Mini | 724 | 27 | 3,73% | 8,68 |
| Папір 200 аркушів | 158 | 11 | 6,96% | 7,28 |
| Gerui GR-12-005 | 134 | 5 | 3,73% | 10,99 |
Що було зроблено з картками машинок у травні:
- Окремі SEO-поля —
seo_titleіseo_descriptionу метаданих товару, які перекривають назву. Так H1 лишається коротким («Powermatic 1»), а title — описовим. До цього назва товару в H1 була наповнена ключовими словами. - Характеристики й FAQ на кожній картці — 5–6 питань з реальними відповідями, з розміткою FAQPage.
- Прибрано вигадані цифри. Аудит контенту знайшов у чернетці «80% менше браку», вагу і розміри, яких немає в даних постачальника. Усе це видалено — у вузькій ніші одна неправдива характеристика знищує довіру швидше, ніж допомагає ранжуванню.
- Product schema лише з правдивими даними: бренд, SKU, фото, політика повернення; рейтинг — тільки з реальних схвалених відгуків.
Статті блогу, які спрацювали, мають спільну рису: вони закривають запит, на який картка товару не відповідає. Стаття про носик для Powermatic Mini ще в червні вийшла на позицію 3,64 з CTR 22,95% — бо люди шукали саме це. Дві статті, опубліковані 9 липня під вузькі запити, — «Powermatic 1 Elite: що це» і «Powermatic Mini Slim чи стандарт», — за останні 28 днів дали 12 і 9 кліків і стали найсильнішими в блозі.
Спрацювало №3: реальні запити покупців
Коли ми подивились на реальні запити в Search Console, виявилось, що покупці шукають не так, як пише магазин. Запит «купить шнек для машинки набивки сигарет gr 12 002» — російською, з номером моделі — за останні 28 днів дав 34 кліки з CTR 28,1% і позицією 2,06. Це найсильніший запит сайту. Для українського магазину це неочевидно, але це реальна поведінка частини покупців. Слідом за ним у видачу підтягнулись ширші форми: «шнек для машинки для набивки сигарет» — 9 кліків, позиція 3,22.
А от перша спроба «захопити» такі запити була помилкою. У meta description картки Powermatic Mini потрапив набір транслітерацій — «поверматик мини», «поверматік міні», «powermatic mini». Результат: CTR 4,76% проти 15,92% у картки Powermatic 1 з чистим описом. Сніпет виглядав як спам, і люди в нього не клікали.
Правило, яке з цього вийшло і досі діє в проєкті: варіанти написання й форми іншою мовою — лише в тексті сторінки, title та description — природні й читабельні.
Чесна примітка. Після очищення опису CTR Powermatic Mini одразу не виріс — у наступному замірі він був 3,69%. Покази при цьому зросли майже втричі, тож картка почала показуватися за ширшими запитами на нижчих позиціях. Правило «без спаму в meta» лишається правильним, але саме по собі воно цю картку не врятувало.
Спрацювало №4: FAQ на картках і Merchant Center
У червні на десяти картках товарів з'явилися блоки питань-відповідей, розмічені як FAQPage, з внутрішніми посиланнями у відповідях. Критерій успіху ставили заздалегідь: щонайменше три картки з CTR понад 10% через 28 днів. Результат — рівно три: замінний шнек 17,2%, папір 11,27%, гільзи Korona 40%.
Останнє число — на п'яти показах, тому я його не вважаю доказом. Але сама практика ставити критерій успіху до запуску, а не після, виявилась цінніша за будь-яку окрему тактику: вона не дає «знайти успіх» у будь-яких цифрах.
Окремий канал — безкоштовні товарні оголошення Google Merchant Center. Для ніші, де реклама заборонена, це єдиний спосіб потрапити у товарну видачу. У липні: 5 кліків на 9 показів; за останні 28 днів — 8 кліків на 19 показів, CTR 42,1%, позиція 3,42. Обсяг мізерний, але фід із правдивими цінами й наявністю — дешева річ, яку варто мати.
Що не спрацювало
Цей розділ, мабуть, корисніший за попередні.
У червні пройшло кілька контентних спринтів: нові статті, посилення перелінковки в старих, оновлення дат. Кожен трек мав вікно заміру і критерій. Більшість закрились провалом: перелінковка чотирьох статей — нуль показів у всіх чотирьох; оновлення ще чотирьох — нуль; дві оновлені довідкові статті — нуль; сторінка доставки по Києву — нуль, тож масштабування «міських» сторінок ми не запускали.
У липні стало видно чому. За експортом покриття від 28 липня Google знав про 46 із 76 адрес із sitemap, а проіндексував лише 26. Свіжішого звіту покриття на момент написання немає. Коли ми порівняли проіндексовані статті з непроіндексованими, картина вийшла така:
| Фактор | Проіндексовані | Не проіндексовані | Висновок |
|---|---|---|---|
| Обсяг тексту | 694 слова | 896 слів | не пояснює, навіть навпаки |
| Дата публікації | різна | різна | не пояснює |
| Внутрішні посилання | 4,29 | 3,14 | слабкий сигнал |
| Бренд або модель в адресі | 50% | 10,5% | найсильніший, ×5 |
Тобто довші статті не допомогли, а статті на кшталт «як зберігати гільзи» програвали статтям на кшталт «Powermatic 1 vs Powermatic 1 Plus». Вибірка маленька — 29 статей, — тому це сильна підказка, а не закон. Але для молодого домену без зовнішніх посилань логіка зрозуміла: Google охоче індексує сторінку, яка відповідає на конкретний запит із назвою товару, і не поспішає з ще однією загальною статтею на тему, де вже є сотні таких.
Наступний замір це підтвердив: у серпні–вересні 33 з 34 кліків блогу припали на статті з назвою моделі в адресі; загальнотематична стаття про вибір гільз отримала один клік.
Баги, які тихо з'їдали SEO
Найнеприємніші знахідки аудиту в липні — не SEO-тактики, а звичайні баги в коді, які напряму били по індексації.
Порожні категорії з кодом 200
Чотирнадцять сторінок — категорії, сторінки брендів і головна — мали обробку помилки в стилі «якщо бекенд недоступний, покажи порожній список». При цьому сторінка кешувалася на годину. Бекенд — один недорогий сервер, який перезапускається при кожному деплої. Якщо Googlebot приходив саме в цей момент, він отримував HTTP 200 і «Товарів не знайдено» — і для пошуковика це виглядало як порожня тонка сторінка.
Виправлення — зробити помилку гучною: при збої сторінка не рендериться порожньою, і кеш лишає попередню успішну версію. Цікавий побічний ефект: щойно помилки стали гучними, з'ясувалося, що двох підкатегорій у базі взагалі не існувало — ці сторінки весь час показували порожній каталог.
Статті без списків
Власний парсер статей обробляв заголовки й таблиці, але не списки й виділення всередині абзаців. У 29 статтях читач бачив сирі зірочки **, а в HTML не було жодного <li> — навіть у статті «ТОП-5 машинок». Для запитів типу «топ» і покрокових інструкцій списочна розмітка — сильний сигнал для розширених сніпетів і AI-відповідей.
Чого ми досі не знаємо
- Скільки грошей приніс цей трафік. E-commerce події в GA4 (перегляд товару, кошик, оформлення, покупка) запрацювали лише 14 вересня. Тому будь-яке твердження про ROI SEO для Atlas було б вигадкою.
- Чому не клікають запити про Elite. «powermatic 1 plus elite» — 252 покази й CTR 1,19% на позиції 7,25; «powermatic 1+ elite» — 197 показів і 3,55%. Позиції нормальні, кліків немає. Кандидати — канібалізація між карткою, сторінкою бренду й кількома статтями, AI-відповіді або переписаний Google сніпет. 14 вересня під ці запити вийшов окремий гайд; чи допоможе — покаже наступний замір.
- Стеля без зовнішньої авторитетності. Домен третього рівня, вік менше року, лінкбілдингу не було. Цілком можливо, що індексація решти сайту впреться в цю стелю незалежно від технічної якості.
- Ефект вересневих змін. Виправлення категорій, рендерера, sitemap і перелінковки задеплоєно 13 вересня — вже після останнього вікна даних (до 11 вересня). Наступний замір покаже, чи зрушила індексація з 26 з 76.
Я оновлю цю статтю, коли будуть свіжі дані Search Console й перші дані про покупки з органіки.
Чекліст: що з цього застосувати до свого магазину
- Відкрийте згенерований HTML на проді й перевірте canonical, sitemap і JSON-LD — чи всюди один і той самий варіант домену.
- Вимкніть бекенд на тестовому стенді й подивіться, що віддає сторінка категорії. Код 200 з порожнім списком — це проблема.
- Розведіть H1 і title: коротка назва товару в H1, описовий title у SEO-полі.
- Додайте на картки характеристики і FAQ з правдивими даними — жодних цифр, яких немає в постачальника.
- Вивантажте запити з Search Console і знайдіть, як реально шукають покупці — іншою мовою, з номером моделі, з помилками.
- Варіанти написання — тільки в текст, не в meta description.
- Пишіть статті під запити, на які не відповідає картка, з брендом і моделлю в адресі.
- Для кожної зміни записуйте критерій успіху й дату заміру наперед.
- Налаштуйте e-commerce аналітику до того, як почнете оцінювати SEO — інакше вимірюватимете кліки, а не гроші.
Якщо цікаво, як будувати перелінковку між картками, категоріями й статтями, — я розбирав це в статті про внутрішню перелінковку і кластерну структуру.
Часті питання
Чи можна просувати інтернет-магазин тільки через SEO, без реклами?
Можна, але це повільний канал. У кейсі Atlas реклама в Google, Facebook та Instagram була недоступна через обмеження ніші, тож SEO стало єдиним стабільним джерелом трафіку. Перші два місяці результат вимірювався одиницями кліків на місяць; помітне зростання почалося на третій-четвертий місяць після виправлення технічних проблем і оптимізації карток товарів.
Що дає більше органічного трафіку інтернет-магазину: блог чи картки товарів?
У цьому кейсі — картки товарів. За останні 28 днів у Google Search Console сторінки товарів дали 315 із 352 кліків на рівні сторінок, а статті блогу — 34. Статті блогу працювали тоді, коли відповідали на вузький запит про конкретну модель товару, а масові загальнотематичні статті здебільшого не отримали жодного показу.
Чому Google не індексує частину сторінок нового сайту?
Причин кілька, і їх треба розрізняти через URL Inspection у Search Console. У кейсі Atlas проіндексовано було 26 із 76 адрес із sitemap. Серед знайдених причин — сторінки категорій, які при недоступному бекенді віддавали код 200 з порожнім каталогом і кешували це на годину, а також слабкий сигнал у загальнотематичних статтях без бренду чи моделі в адресі.
Чи варто додавати транслітерацію й російськомовні ключі в title та meta description?
Ні. У цьому кейсі набір транслітерацій у meta description знижував CTR: картка з ключовими словами в описі мала CTR 4,76% проти 15,92% у сусідньої картки з чистим описом. Робоче правило вийшло таким: варіанти написання й російськомовні форми запитів — лише в тексті сторінки, а title і description — природні й читабельні.
Як швидко видно результат SEO для нового інтернет-магазину?
Орієнтуйтеся на місяці, а не тижні. Магазин Atlas запустився на початку квітня 2026 року; у 28-денному вікні до середини травня було 3 кліки, у червні — 71, у липні — 240, а в останніх 28 днях до 11 вересня — 346. Частина зростання припала на час після виправлення канонічних адрес і метаданих карток, але точний внесок кожної дії окремо виміряти неможливо.