Практика, а не советы
Разборы того, что мы сами замеряли на живых сайтах: техническое SEO, разработка, интеграции и реклама. Без обещаний позиций и процентов.
Разборы того, что мы сами замеряли на живых сайтах: техническое SEO, разработка, интеграции и реклама. Без обещаний позиций и процентов.
Найдено 51 статья
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 и то, что из этого действительно доходит до посетителя. Плюс четыре команды для проверки собственного проекта.