Внутренняя перелинковка
Строим граф внутренних ссылок, считаем страницы без единой входящей ссылки, измеряем глубину клика и разводим анкоры. Разбор графа — бесплатно.
Техническое SEO не добавляет сайту видимости — оно убирает то, что её отнимает. Разница важна: если страниц нет в индексе, тексты и ссылки не сработают, сколько их ни пиши. Причин обычно пять, и они не смешиваются: бот не доходит до страниц; доходит, но видит десяток копий одной; видит пустую страницу, потому что содержимое выводится скриптом; ждёт ответа дольше, чем готов ждать; не понимает, что на странице, потому что нет разметки. Каждая диагностируется отдельно и отдельно же лечится. Начать стоит с того, чтобы узнать, какая из них ваша — это видно из данных, а не из предположений.
Поисковый робот ходит по сайту по ссылкам и читает адреса, заголовки и разметку страниц.
Дубли, ошибки ответа, медленные страницы или закрытые разделы не дают роботу правильно понять сайт.
Исправляем адреса, индексацию и скорость, и в поиск попадают нужные страницы. Замеры делают это видимым.
Техническое SEO убирает препятствия, но позиций не гарантирует: их определяют конкуренция, контент и алгоритмы поиска.
Строим граф внутренних ссылок, считаем страницы без единой входящей ссылки, измеряем глубину клика и разводим анкоры. Разбор графа — бесплатно.
Считаем каталог двумя методами, строим карту сайта по подкартам, убираем повторы и доводим глубокие страницы до обхода. Первый срез бесплатно.
Считаем записи и уникальные адреса в карте сайта, находим механику дублирования и закрываем ее редиректами и каноническими ссылками. Подсчет бесплатный.
Сводим варианты домена к одному, ставим самоссылающиеся canonical на всех типах страниц и сверяем их с картой сайта. Проверка canonical — бесплатно.
Проверяем, что на самом деле отдают ваши sitemap.xml и robots.txt, перегенерируем карту с языковыми версиями, подаем в Search Console. Бесплатно.
Смотрим статистику сканирования и состав обхода, убираем повторы и служебные адреса, ускоряем отдачу страниц. Первая оценка обхода — бесплатно.
Измеряем первый ответ сервера, полную загрузку и вес страницы на трех типах страниц, находим причины и даем перечень работ. Первый замер — бесплатно.
Измеряем, что получает смартфон: вес документа, сжатие, изображения и скрипты, затем убираем лишнее и измеряем снова. Замер — бесплатно, 2–3 дня.
Считаем изображение и их вес, конвертируем пакетно в WebP, настраиваем отложенную загрузку, размеры под экран и текстовые описания. Подсчет бесплатный.
Находим, что именно ломает LCP, INP и CLS на вашем сайте, исправляем и показываем разницу повторными замерами. Первая проверка причин — бесплатно.
Включаем сжатие ответа, задаем правила кэша отдельно для HTML и статики, объявляем HSTS и HTTP/2. Проверка заголовков вашего сайта — бесплатно.
Проходим все ссылки, служебные файлы и страницы-заглушки, показываем по кодам ответа, что ведет в никуда, и исправляем. Обход сайта — бесплатно.
Разбираем обращения ботов по адресам, кодам ответа и времени: куда идет обход и чего бот не видит. Проверка пригодности журналов — бесплатно.
Считаем старые адреса, строим карту соответствия, ставим 301 без цепочек и проверяем каждое правило выборкой. Подсчет адресов – бесплатно.
Фиксируем состояние «до», строим карту соответствия адресов, сопровождаем запуск и первые 30 дней после него. Срез сайта перед переездом — бесплатно.
Ставим Product, Offer, Organization, BreadcrumbList и отраслевую разметку в шаблоны сайта, убираем рискованные декларации. Проверка разметки — бесплатно.
Проверяем, что ваш сайт сообщает поисковику о языках, убираем конфликты разметки и доводим все версии до карты сайта. Проверка — бесплатная.
Считаем, сколько адресов порождает ваша фасетная навигация, закрываем комбинации без спроса и открываем пользующиеся спросом. Подсчет бесплатный.
Сравниваем, что получает поисковый бот и что браузер, и делаем контент доступным без выполнения скриптов на странице. Проверка разницы — бесплатно.
Каталог на тысячи позиций, а в индексе несколько сотен адресов. Причина бывает в robots.txt, в canonical, в структуре ссылок, из-за которой бот просто не доходит вглубь. Здесь сначала смотрят логи сервера: они показывают, куда бот ходил на самом деле, а не куда должен был.
Разберём вашу ситуацию на бесплатном аудитеФильтры, сортировка, пагинация и параметры от рекламы порождают копии, которые конкурируют между собой за один и тот же запрос. Поисковик выбирает из них сам — и часто не ту, которую вы продвигаете. Это не косметическая проблема: обход тратится на копии вместо новых товаров.
Медленный ответ сервера, тяжёлые изображения, отсутствие кеширования. Скорость — это не одно число: TTFB, LCP и INP измеряют разные вещи и лечатся по-разному. Сначала нужно понять, какой из них у вас плохой, иначе оптимизация бьёт мимо.
Адреса изменились, перенаправления сделаны частично, часть страниц отдаёт 404. Это самая быстро поправимая ситуация из всех: если взяться сразу, большинство позиций возвращается. Чем дольше ждать, тем меньше их остаётся.
Проходим сайт так, как его проходит бот: коды ответа, перенаправления, canonical, глубина вложенности. Параллельно берём Search Console и логи сервера — именно они показывают фактическое поведение, а не оценку.
Раскладываем найденное на пять групп и упорядочиваем по тому, во сколько каждая обходится сейчас. Вы получаете не список замечаний, а порядок действий с объяснением, что даст каждый шаг и чего он не даст.
Работаем сверху списка. Часть делаем сами, часть может закрыть ваш разработчик — говорим прямо, когда это выгоднее вам. Каждое изменение проверяется на копии, прежде чем попасть на живой сайт.
Через некоторое время после исправлений проходим сайт ещё раз и сравниваем: сколько адресов отвечает корректно, сколько дублей осталось, как изменилось количество страниц в индексе. Это и есть проверка работы.
Цифры из кейсов на живых сайтах: что измерено, когда и где это видно, а метод замера описан в самом кейсе.
Так может выглядеть ваш магазин в телефоне: баннер коллекции, популярные товары и корзина в одно касание. Нажмите «В корзину» — счётчик в шапке обновится, как в настоящем магазине.
Техническое убирает препятствия, коммерческое борется за запросы. Если страниц нет в индексе или они конкурируют между собой копиями, тексты и ссылки не сработают — поэтому техническая часть обычно идёт первой. Но сама по себе она редко поднимает позиции: она возвращает сайту возможность ранжироваться, а дальше нужна работа с семантикой и контентом.
Потому что это единственный источник, который показывает, куда бот ходил на самом деле. Search Console даёт итог с задержкой, сторонние сервисы — собственную оценку, а логи — факт: до каких страниц бот дошёл, сколько раз и что получил в ответ. В больших каталогах именно там видно, что обход тратится на фильтры вместо товаров.
Индексация реагирует быстрее позиций: изменения в robots.txt и картах сайта видны за дни, исчезновение дублей — за недели, изменение позиций — месяцы, и не только из-за нас. Быстрее всего поправляется просадка после переезда: там перенаправления часто возвращают большую часть трафика в течение нескольких недель.
Потому что это разные измерения. Лабораторный тест прогоняет страницу в стерильных условиях, а реальные посетители приходят с другими сетями и устройствами. Поэтому смотрим не одно число, а разделённые показатели — ответ сервера, отрисовку, реакцию на действие — и полевые данные, а не только синтетические.
Вредят двумя способами. Во-первых, поисковик сам выбирает, какую из копий показывать, и это не всегда та, которую вы продвигаете. Во-вторых, обход не безграничен: если бот тратит его на тысячи вариантов фильтра, до новых товаров он доходит позже. В больших каталогах второе обычно дороже первого.
Как удобнее вам. Часть правок — это настройки уровня сервера или шаблонов, и мы делаем их быстрее. Часть ваш разработчик закроет за день, потому что знает код. Список пишем так, чтобы каждый пункт можно было сверить самостоятельно: с кодом ответа, адресом или числом, а не «оптимизировать индексацию».
Индексируется, но не всегда так, как ожидают. Поисковик сначала видит то, что пришло с сервера, а содержимое, которое подгружает скрипт, обрабатывает позже и не гарантированно. Проверяется это просто: смотрим на страницу так, как её получает бот, и сравниваем с тем, что видит человек. Если разница большая — это и есть причина.
Точнее всего — в Search Console, отчёт «Страницы»: сколько адресов в индексе, сколько исключено и по какой причине. Сравните это число с количеством страниц, которые должны быть в поиске: если в каталоге пять тысяч товаров, а в индексе восемьсот, проблема есть. Оператор site: в поиске даёт лишь приблизительную цифру, опираться на неё не стоит. Отдельную страницу проверяет инструмент проверки URL: он показывает, есть ли она в индексе и какую версию Google считает канонической.
Чаще всего причина банальная: страницы закрыты в robots.txt или метатегом noindex, который остался после разработки, либо их нет в карте сайта и на них не ведёт ни одна ссылка. Более сложные случаи — сервер отдаёт ошибку или отвечает слишком долго, содержимое подгружает скрипт, и бот видит пустую страницу, либо десятки копий одной страницы отнимают обход. Новый сайт Google может не замечать неделями, и это ещё не поломка. Какая из причин ваша, видно из данных Search Console и логов сервера, а не из предположений.
Не так прямо, как часто думают. Core Web Vitals — один из сигналов ранжирования: среди равных по содержанию страниц более быстрая имеет преимущество, но более слабую по содержанию страницу скорость наверх не вытянет. Заметнее другое: на большом каталоге медленный ответ сервера означает, что бот за то же время обходит меньше страниц, а человек с телефона чаще закрывает вкладку. Поэтому измеряем не балл в PageSpeed Insights, а ответ сервера и данные реальных посетителей.
Опишите задачу своими словами — подскажем, с чего начинать, и нужно ли вам то, за чем вы пришли. Если не нужно, так и скажем.