Блог
Практика, а не поради
Розбори того, що ми самі міряли на живих сайтах: технічне SEO, розробка, інтеграції та реклама. Без обіцянок позицій і відсотків.
Розбори того, що ми самі міряли на живих сайтах: технічне SEO, розробка, інтеграції та реклама. Без обіцянок позицій і відсотків.
Знайдено 52 статті

19 серпня 2026 року ми перегенерували 76 російських адрес, бо в межах одного шляху співіснували дві транслітерації, — і майже шість днів старі адреси відповідали 404, бо механізм переїзду шукав сторінку лише за українським slug'ом. Через п'ять тижнів 12 старих адрес досі у видачі, а на юридичній сторінці сума за місяць і тижневі дані кажуть різне. Розповідаємо, чого з цього не випливає і як перевірити свій сайт.

21 вересня 2026 року перевірка типів на нашому сайті показала 154 помилки, хоча збірка щоразу була зеленою: результат перевірки просто викидався. Усередині знайшлись нулі в статистиці посилань і в експорті аналітики, сортування, що не сортувало, і тести, які не запускались. Розповідаємо, як розбирали, що змінили і як перевірити свій проєкт.

22 вересня 2026 року ми перевірили HTTPS-сертифікати на 116 сайтах, які вже міряли для ринкових вимірів, і для 104 з них порівняли стан із серпневим. Усі 116 пройшли перевірку, 108 стоять на 89- і 90-денних безкоштовних сертифікатах, і лише в одного сайту сертифікат досі не продовжився, хоча за типових налаштувань уже мав би. Розбираємо заміри, межі методу й показуємо, як перевірити свій сайт однією командою.

21 вересня 2026 року, у першу добу обліку запитів за маршрутами, службовий /api/health отримав 13 666 запитів — 60 % трафіку застосунку, і кожен ішов у спільну базу. Розповідаємо, які два налаштування це прибрали, яку ціну маємо за них і як перевірити свій healthcheck.

5 вересня 2026 року ми відкрили Grafana, щоб перевірити чотири правила тривог, які наша документація обіцяла з 17 січня. Правил там було нуль, метрики під ними — порожні, канал доставки — заглушка. Розповідаємо, що поставили замість, і як за пів години перевірити свій моніторинг.

5 вересня 2026 ми розібрали відповідь власного сайту рядок за рядком і знайшли п'ять речей, які їхали в браузер кожному відвідувачу, хоча ними ніхто не користувався. 13 вересня знайшлась шоста. Показуємо байти до і після, урок про символи проти байтів і п'ять перевірок для свого сайту.
17 вересня 2026 ми перерахували за веб-архівом, як виглядала втрата власного магазину разом із доменом: 2 378 знімків головної в березні 2022, перший 301 першого квітня, останній знімок нашого вмісту 18 травня. Показуємо, що з архіву відновлюється, а що ні.
15 вересня 2026 ми виміряли ззовні 43 магазини на Prom, Хорошопі та OpenCart. По дорозі знайшли дві пастки виміру: HEAD-запит, через який Prom здавався найшвидшим, і сторінку перевірки, яку 21 із 22 магазинів Хорошопу віддають клієнту без браузера.
16 серпня 2026 наш сайт відповідав за 3,05 с, а сусіди на тому самому сервері — за 0,2–0,3 с. Винен запит мега-меню, що на кожній сторінці тягнув 4,3 МБ перекладів. Розбираємо його і ще три схожі випадки, а також як знайти таке на своєму сайті.
21 липня 2026 ми додали в kvednace.com.ua таблицю вердиктів «чи можна КВЕД на єдиному податку», зібрану AI-агентами. Через 57 хвилин закомітили правки за незалежним аудитом: сім кодів у таблиці бракувало, і сервіс показував їх як дозволені. Чому пропуск виглядав як перевірена відповідь.
7–8 серпня 2026 ми зовні виміряли українські сайти в 19 нішах. Російська мова є в hreflang на 60 із 97 прочитаних головних, у магазинах — на 24 із 34. Розбираємо коди, розкид по нішах, що друга мова робить із картою сайту і як перевірити свій сайт.
З 2 серпня до 3 вересня 2026 наш скрипт IndexNow подавав у Bing шість адрес файлів карти сайту замість сторінок, і на кожну подачу приходило «успішно». Розбираємо, чому код 200 нічого не довів і як за 15 хвилин перевірити, що саме подає ваш модуль.
Старий КВЕД 47.91 про торгівлю через Інтернет має в NACE 2.1-UA 32 відповідники, а новий код із тим самим номером означає посередництво. Розбираємо коди за товарними групами і показуємо, як звірити свій асортимент з описами.
17 серпня 2026 ми пройшли всі форми власного сайту до кінця і знайшли дві підсистеми, які не працювали: вебхуки падали на кожній заявці, а лист-підтвердження не йшов. Розбираємо, чому цього ніхто не бачив, і як перевірити свою форму за 15 хвилин.
17.08.2026 аудит показав CLS 0,2283 на десктопній головній нашого сайту. Причиною виявився шрифт: одиниця ch в абзаці й нахилена декоративна смуга. Розбираємо, які поради виміряно не допомогли, що дало 0,0056 і як перевірити свій сайт.
Карта сайту або порожня, або роздута дублями в 3–4 рази, або веде лише на одну мовну версію з двох. Ми перевірили десятки українських магазинів і зібрали типові дефекти з конкретними цифрами — від файлу на 0 байт до 33% адрес, що ведуть не на той товар.
Сайт має дві мовні версії, перемикач працює, hreflang оголошено — і при цьому пошуковик бачить лише одну мову. Розбираємо п'ять реальних конфігурацій, у яких мовна розмітка формально є, а працює проти сайту.
7–8 серпня 2026 ми зовні виміряли 102 українських сайти в 19 нішах — від фітнесу до ювелірних магазинів, а 17 вересня вимір повторили. На головній розмітки хлібних крихт немає у 80% сайтів, ніде — у 54%, структурованих даних узагалі — у 34%. Розбираємо цифри по нішах.
Meta Pixel стоїть у 40% сайтів, що відповіли, тег Google Ads — у 15%, а 8% не мають на головній жодного лічильника. Розбираємо, що це означає для власника, який платить за рекламу.
Ресторан, клініка, салон краси й фітнес-клуб живуть із того, що людина поруч знайде їх у пошуку. Ми виміряли 99 сайтів у 19 нішах — і у 77% немає розмітки з адресою й годинами роботи. У сервісних нішах, де вона найпотрібніша, картина ще гірша.
17 серпня 2026 ми навантажили LEO Chat трьомастами запитами за секунду і примусово вбивали движок, чергу повідомлень і кеш просто під час тесту. Розбираємо, що саме перевіряли, чому це не те саме, що прод-навантаження, і що показав результат.
Типовий рушій інтернет-магазину зберігає ціну товару як одне число. Щойно з'являється другий склад із власною закупівельною ціною чи гуртовий рівень для постійного клієнта, ця модель ламається. Розбираємо, чому так і що довелося порахувати в ядрі власного рушія LiteShop.
Чотири способи наповнити описи каталогу — і жоден не «найкращий узагалі». Що кожен робить добре, де його межа і як обрати під обсяг свого каталогу.
Замір 21 публічного фіда 8 вересня 2026 року, 89 718 товарів: 19 674 з них (22 %) мають опис, дослівно однаковий з описом іншого товару в тому самому фіді. Як перевірити це у себе.
Замір 21 публічного фіда 8 вересня 2026 року, 89 949 товарів: name_ua і description_ua є у п'яти фідах із 21, keywords — в одного. Що це за поля й що з ними робити на тисячах товарів.
ChatGPT, Perplexity й AI Overviews віддають відповідь суцільним текстом, а не списком посилань. Розбираємо, що робить опис товару придатним до цитування — і чого це не гарантує.
Як чат-бот LEO Chat шукає місто й відділення в довіднику Нової Пошти, створює накладну і повертає статуси в діалог. Механізм, вимоги до магазину і межі автоматизації.
Тисячі товарів з описом від постачальника — і той самий текст у десятків конкурентів. Розбираємо, як влаштований масовий AI-рерайт каталогу і чого він не робить.
Ми будували LEO Chat як бота, що не лише відповідає, а й показує, після якого сценарію прийшло оплачене замовлення. Розбираємо механізм, його межу і власні заміри.
Кабінет продавця пише «завантажено N із M», а валідатор ставить сто балів — і незрозуміло, що не так. Прогін 21 чужого фіду на 88 991 товар 05.09.2026: структура ціла майже завжди, а без порушень обов'язкових елементів Rozetka виявився один фід із 28 товарами.
Добові покази нашого сайту за серпень стрибали від 55 до 579, а тижневі суми росли рівно: 421 → 858 → 2 127 → 2 250. Розбір власних даних і метод із п'яти кроків, яким ми відділяємо коливання пошуку від помилки на сайті.
Чекаут із полем «адреса текстом» працює, поки менеджер передзвонює по кожному замовленню й сам створює накладну в кабінеті перевізника. Розбір того, як виглядає робоча інтеграція очима покупця й очима менеджера, що ламається найчастіше і як перевірити свій чекаут за дві хвилини.
Оптовий магазин виглядає як роздрібний з іншими цінами, а розходиться з ним у шести місцях: групи покупців, кратність упаковки, замовлення списком, рахунок-фактура, обмін з обліком і підбір у каталозі. Плюс те, що показали заміри семи оптових каталогів 31 липня 2026 року.
«Скільки триває» — питання, яке стоїть окремим пунктом на 162 сторінках наших послуг. Публічні діапазони в робочих днях: магазин на OpenCart 25–45, лендинг 7–18, оптовий 30–55. Сім етапів магазину, чому нижня межа дістається рідко і що саме розтягує строк.
Питання «скільки коштує магазин» — це питання про обсяг. 31 липня 2026 ми зняли технічні показники з 24 живих магазинів на одному движку: каталоги від 76 карток до 116 841 адреси, перша відповідь сервера від 126 мс до півтори секунди. Розбір п'яти множників суми на цих цифрах.
8 серпня 2026 ми відкрили товарні сторінки тридцяти живих магазинів і подивились на них не як покупець, а як пошуковий робот. Розмітка Product знайшлась у десяти, характеристики — у чотирьох. Розбір того, що з цього випливає.
Сьомого й восьмого серпня 2026 ми зняли ззовні технічні показники живих магазинів і сайтів послуг, а 17 вересня 2026 повторили вимір: canonical, карти сайту, розмітка, перша відповідь сервера, версія PHP. Це не поганий ринок — це база, з якою конкурує кожен новий магазин.
Search Console показує 5 226 зовнішніх посилань і поруч — п'ять сайтів, які їх дають. Розбір власного профілю: чому кількість посилань найгірша метрика, що дивитись замість неї і як зняти те саме в себе безкоштовно.
Наш сайт у пошуку рівно місяць. Другого вересня 2026 ми прогнали його через власний чек-лист аудиту: 5 656 показів, 41 клік, 562 перевірені адреси. Розбір усіх дванадцяти перевірок із командами, які можна повторити в себе.
Робот справно ходив по сотнях адрес, які сайт сам позначив «не індексувати», і жодного разу не зайшов на дві сторінки з головного меню. Розбір власного звіту Search Console і перевірки, які варто зробити на своєму сайті.
Сервер уміє brotli, у налаштуваннях усе ввімкнено, перевірка показує «стиснення є». А браузер користувача при цьому щоразу отримує вдвічі важчу сторінку. Розбір власного випадку з замірами до і після.
Мовні версії можуть існувати, мати hreflang і перемикач — і при цьому кожне внутрішнє посилання повертає читача в основну мову. Розбір власної помилки з цифрами до і після та спосіб перевірити це в себе.
Headless — це рішення про те, де живе контент і хто відповідає за його показ. Що дає розділення, яку нову задачу воно додає і коли монолітна CMS лишається розумнішим вибором.
Три різні проєкти ховаються за словом «AI». Розбираємо механізми, які справді працюють у магазині, їхні межі й перевірки, що робляться без підрядника — з прикладами з наших технічних замірів.
Де генерація коду економить час, де вона підводить непомітно, і розбір дефекту, який ми знайшли у власному проєкті під час технічного заміру.
TTFB, LCP та INP — різні числа, і лікуються вони по-різному. Наші зовнішні заміри живих сайтів 31.07–01.08.2026, причини втрачених секунд і команди, якими ви повторите перевірку самі.
PWA — це маніфест, service worker і HTTPS поверх вашого сайту. Що змінюється технічно, де межа користі, обмеження iOS і чому SPA без пререндеру може коштувати пошукового трафіку.
Токени, компоненти, композиція — і команди в терміналі, якими видно, чи справді системою користуються, чи вона існує тільки в макетах.
Звідки взялася цифра «50% пошуків голосом» і чому її тут не буде. Як агенти асистентів читають сайт, що показали наші заміри і які перевірки ви зробите самі за вечір.
З чого складається затримка, що з неї знімає розподілена мережа, а що залишається на місці. Наші заміри TTFB на живих сайтах і перевірки, які робляться за пів години у терміналі.
Карта сайту, дублі, швидкість, розмітка, hreflang, HTTPS, аналітика. Кожна перевірка — з прикладом реального дефекту з наших замірів і командою для терміналу.
Turbopack, кешування fetch за замовчуванням, асинхронні params і те, що з цього справді доходить до відвідувача. Плюс чотири команди для перевірки власного проєкту.
Де генерація коду економить час, де вона підводить непомітно, і розбір дефекту, який ми знайшли у власному проєкті під час технічного заміру.
Токени, компоненти, композиція — і команди в терміналі, якими видно, чи справді системою користуються, чи вона існує тільки в макетах.
Turbopack, кешування fetch за замовчуванням, асинхронні params і те, що з цього справді доходить до відвідувача. Плюс чотири команди для перевірки власного проєкту.