Техническое SEO

Техническая база рынка: что мы нашли в 35 магазинах

Седьмого и восьмого августа 2026 мы сняли снаружи технические показатели живых магазинов и сайтов услуг, а 17 сентября 2026 повторили замер: canonical, карты сайта, разметку, первый ответ сервера, версию PHP. Это не плохой рынок — это база, с которой конкурирует каждый новый магазин.

Седьмого и восьмого августа 2026 мы сняли технические показатели живых сайтов — интернет-магазинов и сайтов услуг в разных нишах. Семнадцатого сентября 2026 тот же замер повторён, и все цифры ниже — из повторного. Без доступа к админке, без пароля от хостинга, без участия владельцев. Всё, что описано ниже, сайт отдаёт сам и любому, кто его откроет: коды ответа, время до первого байта, карту сайта, canonical, структурированные данные, hreflang, сертификат и версию PHP в заголовках.

Это не текст о плохом рынке. Это описание нормы, с которой конкурирует каждый новый магазин. Большинство дыр ниже закрывается за вечер, поэтому читать их стоит как перечень собственных возможностей, а не чужих ошибок.

Как мерили и почему снаружи

Каждый замер — это запрос к публичному адресу и разбор ответа. Заголовки, HTML главной, robots.txt, карта сайта, товарная страница там, где её удалось открыть. Три причины делать именно так.

Так на сайт смотрит поисковый робот. Чего не видно снаружи, того для индексации не существует, и неважно, насколько ухожена админка внутри.

Это единственный способ сравнить себя с конкурентом. В чужую панель вы не зайдёте никогда, а снаружи видите ровно то же, что видит Google.

Это быстро. Один сайт — несколько минут. Поэтому полный технический срез, куда входят версия PHP, пригодность карты сайта и состояние сертификата, сведён по 35 сайтам. Разрезы по отдельным нишам ниже — это самостоятельные выборки по четыре-восемь сайтов, снятые тем же набором проверок. Это разные наборы, и там, где их цифры расходятся, мы это прямо помечаем.

Две границы метода стоит назвать сразу. Пять сайтов ответили нашему скрипту страницей-заглушкой антибот-защиты вместо содержимого, ещё один не ответил вовсе — все шесть исключены из знаменателей, поэтому сводка идёт по 35 сайтам, а не по 41. А разметку хлебных крошек мы ищем не только на главной, но и на товарной странице, поэтому в том пункте ниже стоят две цифры.

Чего внешний замер не видит — отдельным разделом в конце. Список длиннее, чем хотелось бы.

Шесть дыр, которые повторяются

Canonical на главной нет вообще

Находка, которая повторяется в каждой нише: canonical на главной нет на 23 сайтах из 35. Canonical — строка, которой страница говорит поиску «вот мой настоящий адрес». Без неё каждый вариант той же страницы вправе считаться отдельным: с www и без, с параметром сортировки, с рекламной меткой в ссылке, с косой чертой в конце и без неё.

Ниша Главных без canonical
стройматериалы 5 из 6
обувь 4 из 5
канцтовары 3 из 4
электроинструмент 3 из 4
мебель 3 из 4
оптика 5 из 7
текстиль 3 из 5
бытовая химия 3 из 6
ювелирные 2 из 4

Главная — самая простая страница сайта и та, о которой думают первой. Если canonical нет там, в каталоге и фильтрах его нет тем более, а дубли рождаются именно в каталоге. Механику и способы проверки мы разобрали отдельно: канонизация и устранение дублей адресов.

Хлебные крошки есть на экране, но их нет в коде

Цепочка «Главная → Категория → Товар» нарисована почти везде. Разметки, которая объясняет эту цепочку поиску, нет почти нигде: на главной её нет на 33 сайтах из 35, а если зачесть и товарную страницу — на 20 из 35.

Ниша Сайтов без разметки крошек на главной
оптика 7 из 7
стройматериалы 6 из 6
текстиль 5 из 5
обувь 5 из 5
канцтовары 4 из 4
электроинструмент 4 из 4
медицина 4 из 4
ювелирные 4 из 4

Восемь ниш подряд без единого исключения на главной. Главная, впрочем, и не то место, где крошки обычно уместны, поэтому мы отдельно смотрим товарную страницу: там разметка встречается чаще, и всё равно на 20 сайтах из 35 её нет нигде. Такой результат обычно означает не небрежность, а то, что тема готовых шаблонов магазина её просто не покрывает, и вопрос никто не открывал после установки.

Карта сайта: отсутствует, чужая или слишком большая

В сводке по 35 сайтам семь не имеют пригодной карты сайта, а ещё на двух карта ведёт на сторонний домен. То есть поиск получает перечень адресов, которые этому сайту не принадлежат.

Вторая сторона проблемы — размер. Медианы по нишам:

Ниша Медиана адресов в карте Самая большая карта в нише
канцтовары более 150 000 более 150 000
мебель 93 822 более 150 000
стройматериалы 15 952 32 227
обувь 12 762 15 636
бытовая химия 12 070 37 558
электроинструмент 10 716 20 040
ювелирные 9 047 56 203

Магазин на несколько тысяч товаров с картой на девяносто тысяч адресов не имеет девяноста тысяч страниц. У него те же товары, разложенные по фильтрам, сортировкам и меткам. Что с этим делать — в разборе карты сайта и robots.txt, а быстро посмотреть свою можно инструментом.

PHP, который больше не получает обновлений безопасности

В сводке по 35 сайтам таких два. В выборке стройматериалов — четыре из шести. Ещё по одному сайту нашлось среди ювелирных из четырёх, канцтоваров из четырёх и строительных компаний из восьми.

Разница между «два из тридцати пяти» и «четыре из шести» — не ошибка, а разные выборки. И она показательна сама по себе: среднее по рынку прячет ниши, где устаревшая сборка является обычным положением дел. Это уже не вопрос поиска. Версия без поддержки означает, что найденные уязвимости для неё никто не закроет.

Первый ответ сервера

Время до первого байта — это ещё не скорость сайта, а лишь то, сколько сервер думает до первой буквы ответа. Дальше идут картинки, стили и скрипты.

Ниша Медиана первого ответа
мебель 711,3 мс
юридические услуги 635,5 мс
ювелирные 584,0 мс
электроинструмент 490,9 мс
образование 474,1 мс
оптика 457,3 мс
стройматериалы 401,4 мс
строительные компании 245,3 мс
обувь 244,1 мс
туризм 208,4 мс

Разброс между нишами более чем трёхкратный, и размером каталога он не объясняется: обувь с медианой каталога 12 762 адреса отвечает быстрее юридических сайтов с медианой 524. В мебели первый ответ длиннее секунды на двух сайтах из четырёх.

Товар не размечен

Товарную страницу удалось открыть на 25 сайтах. Разметку товара Product имеют 10 из них, разметку цены Offer — тоже 10, характеристики размечены у пяти, рейтинг — у трёх. То есть на трёх товарных страницах из пяти поиск не читает ни что это, ни сколько стоит.

Отдельно есть сайты без структурированных данных вообще — одиннадцать из тридцати пяти: три из семи в оптике, два из четырёх среди канцтоваров, два из шести в бытовой химии. Как это выглядит в коде — в разборе структурированных данных.

Чего это стоит владельцу

Процентов здесь не будет: мы мерили код, а не кассу. Но механизм в каждом пункте прямой.

Дубли съедают обход. Робот приходит на сайт с ограниченным запасом запросов. Если карта ведёт его на десятки тысяч вариантов одного каталога, запас тратится на копии, а новые товары ждут своей очереди днями.

Без Product и Offer сниппет остаётся текстом. Цена, наличие и рейтинг в выдаче берутся из разметки. Нет разметки — нет и этих строк, а рядом стоит конкурент, у которого они есть.

Без разметки крошек в выдаче не виден путь. Вместо понятной структуры «раздел → подраздел → товар» пользователь видит голый адрес.

Медленный первый ответ умножается на всё остальное. Семьсот миллисекунд до первого байта — это до того, как браузер загрузил хотя бы один файл. Дальше к этой цифре добавляется всё прочее.

Старая версия PHP — это уже не маркетинг. Это открытый риск для базы клиентов и заказов.

Более широкий перечень того, что стоит пройти перед сезоном, мы собрали в техническом чек-листе интернет-магазина.

Что проверить у себя за 15 минут

Все команды читают публичный ответ вашего сайта и ничего не меняют.

1. Canonical на главной.

curl -s https://ваш-сайт.com/ | grep -io '<link[^>]*canonical[^>]*>'

Пусто — это первый пункт к работе. Есть строка, но с другим доменом или с параметром в конце — тоже.

2. Объявлена ли карта сайта и что в ней.

curl -s https://ваш-сайт.com/robots.txt | grep -i sitemap
curl -s https://ваш-сайт.com/sitemap.xml | grep -c '<loc>'

Второе число сравните с количеством товаров и категорий у себя в админке. Разница в разы — это дубли.

3. Дубли внутри самой карты.

curl -s https://ваш-сайт.com/sitemap.xml \
  | grep -o '<loc>[^<]*' | sort | uniq -d | wc -l

Должен быть ноль.

4. Первый ответ.

curl -s -o /dev/null -w 'до первого байта: %{time_starttransfer} с\n' \
  https://ваш-сайт.com/

Три замера подряд, брать худший. Сравнивать есть с чем: медианы по нишам выше лежат от 208,4 до 711,3 мс.

5. Разметка на товарной странице.

curl -s https://ваш-сайт.com/адрес-товара | grep -c 'application/ld+json'

Ноль означает, что разметки нет вообще. Единица и больше — надо ещё посмотреть, что именно там размечено.

Коды ответа по списку адресов удобно снять проверкой кодов. Если после этих пяти пунктов хочется полной картины, мы делаем технический аудит и начинаем с тех же проверок, только по всем страницам, а не по главной.

Честные границы

Внешний замер не видит главного. Он не знает, сколько у вас посетителей и откуда они, сколько заказов теряется в корзине, как работают менеджеры и настроена ли вообще аналитика. Он видит фасад и делает выводы о фасаде.

Медиана по четырём-восьми сайтам — ориентир, а не статистика. Она показывает, что в нише считается нормальным, и не даёт права утверждать, что так на всём рынке. Один сайт в выборке может быть исключением, и обычно хотя бы один им и является.

Наличие тега не означает, что он правильный. Мы фиксировали, есть ли canonical и есть ли структурированные данные, а не ведут ли они туда, куда нужно. Правильность проверяется уже вручную, по страницам.

И главное: ни один пункт из этого списка не переводится в деньги напрямую. Мы не знаем, сколько стоит отсутствующий Offer конкретному магазину, и тот, кто называет процент, тоже не знает. Мы знаем другое — что это видно снаружи, измеряется за минуты и в большинстве случаев чинится быстрее, чем обсуждается.

Свой сайт мы мерим тем же набором проверок и опубликовали результат вместе с командами: аудит сайта за один день.

Теги

SEOPerformance

Вам понравилась статья?

Ваше мнение помогает нам создавать лучший контент

Поделитесь с друзьями

Нашли что-нибудь полезное?

Помогите другим узнать это — поделитесь статьей в социальных сетях

Спасибо, что помогаете нам расти

Основатель LIONEX

Владислав Чистяков

Пишет о том, что делает руками: интернет-магазины на OpenCart, приложения на Next.js, интеграции и скорость сайтов. В статьях — замеры и проверки, которые читатель может повторить на своём проекте, а не общие советы. Коммерческая разработка с 2015 года.

Вопросы

Частые вопросы

Ответы на популярные вопросы по теме

Законно ли мерить чужие сайты без доступов?

Речь об обычных запросах к публичным адресам: главная страница, robots.txt, карта сайта, товарная страница. Это то же самое, что делает браузер посетителя и поисковый робот, и то же самое, что видит любой, кто откроет сайт. Мы не заходили в админки, не подбирали пароли и не называем ни один из измеренных сайтов.

С чего начинать, если у себя нашлось сразу несколько пунктов?

С карты сайта и canonical, именно в таком порядке. Карта определяет, что поиск вообще увидит, canonical — какие из увиденных адресов он посчитает одной страницей. Разметка товара идёт третьей: она влияет на вид сниппета, но не имеет смысла, пока страницы дублируются. Версию PHP чинят отдельно от поиска, потому что это вопрос безопасности.

Отсутствие разметки товара действительно портит позиции?

Не напрямую. Разметка не поднимает страницу в выдаче, она даёт поиску право показать цену, наличие и рейтинг в сниппете. Разница видна не в позиции, а в том, как строка выглядит рядом с конкурентом. Обещать конкретный прирост кликов от этого мы не можем: он зависит от запроса, конкуренции и самой цены.

Насколько показательна выборка из четырёх-восьми сайтов в нише?

Это ориентир, а не статистика. Он показывает, что в нише считается нормальным положением дел, и не даёт права говорить обо всём рынке. Там, где цифра одинакова на всех сайтах выборки, например семь из семи без разметки хлебных крошек на главной, вывод надёжнее. Там, где она три из шести, — это скорее повод проверить себя, чем утверждение об отрасли.

Получайте лучшие статьи на почту

Подпишитесь на нашу рассылку и получайте полезные советы, инсайты и новости о веб-разработке, маркетинге и бизнесе.

Мы уважаем вашу конфиденциальность. Отписаться можно в любой момент.

Ещё в блоге

Похожие статьи

Мы потеряли собственный магазин вместе с доменом: что об этом знает веб-архивТехническое SEO

Мы потеряли собственный магазин вместе с доменом: что об этом знает веб-архив

17 сентября 2026 мы пересчитали по веб-архиву, как выглядела потеря собственного магазина вместе с доменом: 2 378 снимков главной в марте 2022, первый 301 первого апреля, последний снимок нашего содержимого 18 мая. Показываем, что из архива восстанавливается, а что нет.

Читать дальше
IndexNow отвечал 200, а страницы не поданы: 6 файлов вместо 867 адресовТехническое SEO

IndexNow отвечал 200, а страницы не поданы: 6 файлов вместо 867 адресов

Со 2 августа по 3 сентября 2026 наш скрипт IndexNow подавал в Bing шесть адресов файлов карты сайта вместо страниц, и на каждую подачу приходило «успешно». Разбираем, почему код 200 ничего не доказал и как за 15 минут проверить, что именно подает ваш модуль.

Читать дальше
Первый экран прыгает: как мы искали сдвиг от шрифта и что не сработалоБыстродействие сайта

Первый экран прыгает: как мы искали сдвиг от шрифта и что не сработало

17.08.2026 аудит показал CLS 0,2283 на десктопной главной нашего сайта. Причиной оказался шрифт: единица ch в абзаце и наклоненная декоративная полоса. Разбираем, какие советы по замерам не помогли, что дало 0,0056 и как проверить свой сайт.

Читать дальше