Как я довел свой сайт hozyindachi.ru до технического идеала

Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога hozyindachi.ru о продвижении и доработке сайтов.

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

Момент, когда я перестал откладывать, был вполне конкретным. Я открыл Яндекс.Вебмастер и увидел цифру, от которой стало неловко: в индексе находилось на несколько тысяч страниц больше, чем реально существовало на сайте. Тысячи мусорных адресов с GET-параметрами, дубли с www и без, страницы пагинации, архивы тегов, служебные вложения WordPress, версии для печати. Робот Яндекса добросовестно обходил всю эту помойку, тратил на неё краулинговый бюджет — и до по-настоящему важных страниц доходил в последнюю очередь.

Дальше был год работы. Не сплошной, не героический — по вечерам, между клиентскими проектами, короткими итерациями. Но системной. В этой статье я разберу всё, что было сделано: редиректы, robots.txt, карты сайта, каноникалы, микроразметку, скорость, структуру, битые ссылки, GET-параметры, релевантность и тексты. С конкретикой, с цифрами, с кусками кода, которые можно взять и применить у себя. Если вы владелец бизнеса и вам нужен не теоретический разбор, а результат на своём проекте — начните с бесплатного экспресс-аудита, он покажет ваши узкие места за 30 секунд.

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

Как я довел свой сайт hozyindachi.ru до технического идеала

Точка отсчёта: что показала честная диагностика собственного сайта

Первое, что я сделал — перестал себя жалеть и провёл полноценный технический аудит сайта по той же методике, по которой проверяю клиентские проекты. Более 120 параметров, никаких скидок «ну это же мой сайт, тут я знаю».

Инструменты, которыми я работал: Screaming Frog SEO Spider (полный краул с эмуляцией Яндекс-бота), Яндекс.Вебмастер (разделы «Страницы в поиске», «Статистика обхода», «Диагностика»), Google Search Console, PageSpeed Insights, валидатор структурированных данных Яндекса, лог-анализ на стороне сервера. Логи — недооценённый инструмент; именно они показывают, чем робот реально занимается на сайте, а не чем он занимается по вашему мнению.

Что я обнаружил. Список получился длинным и неприятным:

  • Более 3 000 мусорных URL в индексе против примерно 400 реально нужных страниц.
  • Два работающих зеркала — с www и без — и оба отдавали 200 OK.
  • Цепочки редиректов длиной до четырёх переходов: http → http+www → https+www → https → https со слешем.
  • robots.txt, который последний раз редактировался при царе Горохе и содержал директивы для несуществующих разделов.
  • Sitemap.xml с 118 адресами, отдающими 404, и десятками страниц, закрытых от индексации в самом robots.txt.
  • Каноникал, который на половине страниц указывал сам на себя с параметром — то есть не работал вовсе.
  • Скорость: LCP 4,8 секунды на мобильных, CLS 0,31, оценка PageSpeed 34 из 100.
  • Микроразметка — только breadcrumbs, да и та с ошибками валидации.
  • 67 внутренних битых ссылок, часть из них — из главного меню и футера.
  • Дубли Title и Description примерно на 20% страниц.

Отдельно скажу про психологию этого момента. Когда ты двадцать лет объясняешь клиентам, что технические ошибки блокируют рост, а потом находишь их у себя — есть соблазн закрыть отчёт и заняться чем-то приятным. Я поступил иначе: выгрузил все находки в таблицу, проставил приоритеты по формуле «влияние на индексацию × трудоёмкость» и начал сверху. Это заняло примерно год. Ниже — как именно.

Протокол, зеркала и редиректы: одна страница — один адрес

Базовый принцип, к которому я привёл сайт: у любого документа существует ровно один канонический адрес, и все остальные варианты написания ведут к нему одним-единственным переходом с кодом 301.

Звучит банально. На практике почти на каждом сайте, который ко мне приходит, этот принцип нарушен минимум тремя способами. Мой не был исключением.

Что было приведено в порядок. Сначала я зафиксировал главное зеркало — https без www, со слешем на конце. Затем в .htaccess прописал правила так, чтобы любой вариант входа схлопывался в целевой адрес за один шаг, без промежуточных прыжков. Это принципиально: каждый лишний переход в цепочке — это потеря части ссылочного веса и лишняя задержка для пользователя.

Вариант адреса Как было Как стало
http://site.ru/page Цепочка из 3–4 редиректов 301 → https://site.ru/page/ (один шаг)
https://www.site.ru/page/ 200 OK — работающий дубль 301 → https://site.ru/page/
https://site.ru/page (без слеша) 200 OK — второй дубль 301 → https://site.ru/page/
https://site.ru/PAGE/ 200 OK — регистровый дубль 301 → https://site.ru/page/
https://site.ru//page// 200 OK 301 → https://site.ru/page/
https://site.ru/index.php 200 OK — дубль главной 301 → https://site.ru/

Про удалённые страницы. За годы существования сайта часть материалов устарела, часть была объединена, часть просто удалена. Здесь я придерживаюсь правила, которое стоит запомнить: 301 ставится только тогда, когда есть страница с той же или очень близкой темой. Если старый материал про настройку конкретного плагина удалён, а замены нет — правильный ответ 410 Gone, а не редирект на главную. Массовые редиректы всего подряд на главную поисковики распознают как «мягкий 404» и просто игнорируют, а вы при этом получаете размытую релевантность главной страницы.

Из 118 удалённых адресов я расписал их так: 74 получили 301 на тематически близкие материалы, 31 — код 410, оставшиеся 13 оказались страницами, которых вообще не должно было существовать (технический мусор CMS), и по ним настроен 410 с закрытием шаблона в robots.txt.

Что дала эта работа. Через шесть недель после внедрения количество страниц в статусе «Дубль» в Яндекс.Вебмастере упало с 1 400 с лишним до нуля. Робот перестал тратить обходы на клоны и переключился на реальный контент — частота переобхода важных страниц выросла примерно втрое.

robots.txt и sitemap.xml: как я объясняю роботам, что читать, а что игнорировать

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

Ключевой момент, который стоит понимать: robots.txt управляет обходом, а не индексацией. Если страница закрыта в robots.txt, но на неё ведут внешние ссылки, она вполне может оказаться в выдаче — просто без описания, с формулировкой «нет данных о странице». Чтобы страница гарантированно не попала в индекс, нужен мета-тег robots со значением noindex, а сама страница при этом должна быть открыта для обхода — иначе робот не увидит вашу директиву.

Логика моего robots.txt. Я строю его по принципу «разрешено всё, кроме явно перечисленного», а не наоборот. Закрываю: административные разделы CMS, служебные скрипты, страницы поиска по сайту, корзину и личный кабинет, служебные UTM-шаблоны и технические каталоги. Обязательно оставляю открытыми CSS и JS-файлы — если робот не может отрисовать страницу, он оценивает её как сломанную, а на мобильную адаптивность это влияет напрямую.

Отдельная строка — директива Sitemap с абсолютным адресом. И отдельно проговорю про Clean-param: для Яндекса это гораздо более элегантный способ борьбы с параметрами, чем закрытие через Disallow, потому что робот не выкидывает страницу из обхода, а просто склеивает её с базовым адресом.

Карты сайта. Здесь я исхожу из того, что sitemap.xml — это не «список всего, что есть», а рекомендация робота: вот страницы, которые я считаю ценными и хочу видеть в индексе. Поэтому в карту попадают только адреса, которые одновременно: отдают 200 OK, открыты для индексации, содержат каноникал на самих себя и являются конечной точкой (не редиректом).

  • Разбил единую карту на несколько по типам контента: страницы услуг, статьи блога, кейсы, изображения.
  • Создал индексный sitemap.xml, который ссылается на остальные — так удобнее отслеживать индексацию по разделам отдельно.
  • Настроил автоматическое обновление тега lastmod по факту реального изменения контента, а не по времени последнего запуска крона. Фальшивый lastmod, который меняется каждый день на всех страницах разом, робот перестаёт учитывать — и вы теряете полезный сигнал.
  • Убрал из карты 118 битых адресов и 40 с лишним страниц, закрытых мета-тегом noindex. Противоречие «страница в карте, но закрыта от индексации» — прямая ошибка в диагностике Вебмастера.
  • Добавил приоритеты и частоту обновления осмысленно: коммерческие страницы услуг — выше, архивные материалы — ниже.

Отдельно — llms.txt. Здесь я сделал то, чего пока нет у большинства российских сайтов. Помимо классических файлов для поисковых роботов я разместил llms.txt — структурированное описание сайта для языковых моделей. Это файл в формате Markdown, где простым текстом изложено: кто владелец сайта, какие услуги оказывает, в каком регионе работает, какие страницы содержат ключевую информацию. Нейросети всё чаще становятся точкой входа клиента, и подготовка сайта под них — часть работы, которую я вынес в отдельную услугу GEO-продвижения под генеративные поисковые системы.

Каноникалы, GET-параметры и дубли: война за краулинговый бюджет

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

Откуда берутся дубли на типовом сайте. Перечислю источники, которые нашёл у себя и нахожу у 8 из 10 клиентов:

  • Пагинация: /blog/, /blog/page/2/, /blog/page/3/ — с одинаковыми Title и Description.
  • Архивы по тегам, категориям, датам и авторам, генерирующие один и тот же набор анонсов в разных обёртках.
  • Страницы вложений WordPress: каждая загруженная картинка получает собственный URL с пустой страницей вокруг неё.
  • Параметры сортировки и фильтрации: ?sort=price, ?filter=new, ?view=list.
  • Метки рекламных кампаний: ?utm_source=, ?yclid=, ?gclid=, ?from=.
  • Идентификаторы сессий и реферальные хвосты.
  • Страницы для печати и AMP-версии, если они не связаны с оригиналом правильными тегами.

Как я это разрулил. Стратегия трёхуровневая, и важно применять инструменты по назначению, а не бить по всему одним молотком.

Тип дубля Инструмент решения Почему именно так
UTM-метки, yclid, gclid Clean-param в robots.txt + rel=»canonical» на чистый адрес Страница остаётся доступной для перехода из рекламы, но склеивается с базовой
Сортировка и фильтры Canonical на базовую категорию, ценные фильтры — в отдельные посадочные страницы Фильтры с реальным спросом должны ранжироваться, остальные — склеиваться
Пагинация Уникальные Title с номером страницы, canonical на саму себя Схлопывание всей пагинации на первую страницу мешает индексации глубоких материалов
Страницы вложений 301 на сам файл изображения Пустые страницы вокруг картинок не несут ценности вообще
Архивы тегов и дат noindex, follow Ссылочный вес продолжает передаваться, мусор в индекс не попадает
Версии для печати Canonical на основную версию Полностью дублирующий контент с другим оформлением

Про каноникал отдельно. Три правила, которые я соблюдаю жёстко. Первое: каноникал всегда абсолютный, с протоколом и доменом. Второе: каноническая страница должна отдавать 200 OK — каноникал на редирект или на 404 поисковик просто проигнорирует, и вы останетесь с дублями. Третье: не должно быть цепочек — если A каноничен B, то B обязан быть каноничен сам себе, иначе вся конструкция рассыпается.

Проверьте прямо сейчас: откройте любую страницу своего сайта, добавьте в конец адреса ?test=123 и обновите. Если открылась та же страница с кодом 200 и каноникалом на адрес с параметром — у вас бесконечная генерация дублей. Робот может обходить их годами.

Результат. Количество страниц в индексе сократилось с 3 400 с лишним до 412 — и это ровно то количество реальных документов, которое есть на сайте. Показатель «Исключённые страницы» в Вебмастере перестал расти. Освободившийся краулинговый бюджет пошёл туда, куда должен: новые статьи начали индексироваться за 4–8 часов вместо прежних 5–10 дней.

Скорость загрузки и Core Web Vitals: как я вытащил сайт из красной зоны

Про скорость написаны тонны текстов, и большинство из них сводится к «сожмите картинки». Реальность сложнее: скорость — это не одна метрика, а три разных пользовательских ощущения, и лечатся они разными способами.

LCP (Largest Contentful Paint) — момент, когда пользователь видит основной контент. Целевое значение — до 2,5 секунды. У меня было 4,8 на мобильных. Основной виновник — не картинки, а блокирующий рендеринг CSS и шрифты.

CLS (Cumulative Layout Shift) — прыгающая вёрстка. Целевое значение — до 0,1. У меня было 0,31: изображения без указанных размеров, реклама и виджеты, подгружающиеся асинхронно и раздвигающие контент под пальцем пользователя.

INP (Interaction to Next Paint) — задержка отклика на действие пользователя. Метрика, заменившая старый FID, и самая честная из трёх, потому что измеряет реальное взаимодействие, а не только первый клик.

Что конкретно было сделано:

  • Все изображения переведены в WebP с фолбэком, для критичных прописаны атрибуты width и height — это одним движением убрало основную часть CLS.
  • Внедрена отложенная загрузка (loading=»lazy») для всего, что ниже первого экрана, при этом главное изображение первого экрана, наоборот, получило приоритетную загрузку через preload.
  • Критический CSS вынесен инлайном в head, остальной стиль загружается асинхронно.
  • Шрифты переведены на локальный хостинг с font-display: swap — внешние обращения к шрифтовым CDN давали задержку до 400 мс.
  • Скрипты аналитики и виджетов переведены на отложенную загрузку после события взаимодействия пользователя со страницей.
  • Настроено кеширование на стороне сервера с внятными заголовками Cache-Control и ETag, включено сжатие Brotli.
  • Проведена ревизия плагинов CMS: 14 штук удалены полностью, ещё 6 подключаются точечно только на тех страницах, где реально нужны.
  • База данных очищена от ревизий, автосохранений, спама в комментариях и «осиротевших» метаданных — таблицы похудели примерно на 40%.
  • Настроен preconnect к внешним доменам, которые всё-таки остались необходимыми.
Метрика До работ После работ
LCP (мобильные) 4,8 с 1,7 с
CLS 0,31 0,02
INP 340 мс 110 мс
PageSpeed (мобильные) 34 92
PageSpeed (десктоп) 61 99
Вес главной страницы 3,9 Мб 780 Кб

Важное замечание из практики: цифра в PageSpeed — не самоцель. Я видел сайты с оценкой 98, которые ужасны в реальном использовании, и сайты с оценкой 70, которые открываются мгновенно. Ориентируйтесь на полевые данные из Вебмастера и Метрики — они собраны с реальных пользователей на реальных устройствах и реальных сетях, а не с виртуальной машины в дата-центре.

Микроразметка Schema.org: язык, на котором сайт разговаривает и с Яндексом, и с нейросетями

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

Я разметил сайт полностью, в формате JSON-LD (он предпочтительнее микроформатов: не смешивается с вёрсткой, легко валидируется и не ломается при редизайне). Вот что было внедрено:

  • Organization / ProfessionalService — на главной: название, логотип, контакты, регион работы, ссылки на профили в соцсетях, реквизиты. Это база для того, чтобы поисковая система связала сайт с реальной сущностью.
  • Person — на странице автора: имя, специализация, опыт, ссылки на подтверждающие профили. Прямой сигнал экспертности в терминах E-E-A-T.
  • Article — на всех материалах блога: автор, дата публикации, дата изменения, заголовок, изображение. Без этой разметки статья для робота — просто текст неизвестного происхождения.
  • BreadcrumbList — хлебные крошки на всех страницах: помогают роботу понять иерархию и дают дополнительную строку в сниппете.
  • FAQPage — блоки вопросов и ответов на коммерческих страницах. Отдельно отмечу: именно из FAQ-блоков нейросети чаще всего берут готовые формулировки для своих ответов.
  • Service и Offer — описание услуг с ценами и условиями.
  • Review и AggregateRating — отзывы клиентов, размеченные корректно, без накруток.
  • WebSite с SearchAction — включает поиск по сайту прямо в сниппете.

Все типы прогнаны через валидатор структурированных данных Яндекса и через инструмент проверки расширенных результатов Google. Ноль ошибок, ноль предупреждений. Это принципиально: разметка с ошибками не просто не работает — она может быть проигнорирована целиком, включая корректные части.

Практическое наблюдение за последний год: страницы с корректной разметкой FAQPage и Article попадают в ответы YandexGPT и ChatGPT заметно чаще страниц без неё. Разметка — это не украшение, это способ сказать машине «вот факт, вот автор, вот дата» на языке, который она понимает однозначно.

Структура, перелинковка и битые ссылки: архитектура, понятная и человеку, и роботу

Техническая чистота бесполезна, если сайт спроектирован как склад. Структура — это то, что превращает набор страниц в понятную систему.

Правило трёх кликов. Я перестроил навигацию так, чтобы от главной до любой страницы было не больше трёх переходов. Чем глубже страница, тем реже её обходит робот и тем меньше веса до неё доходит. Раньше часть моих старых статей лежала на пятом уровне вложенности через архивы по годам — их фактически не существовало для поиска.

Кластеризация. Все материалы были сгруппированы по смысловым кластерам: техническое SEO, контент и тексты, коммерческие факторы, GEO и нейропоиск, кейсы. Внутри кластера страницы связаны между собой перекрёстными ссылками, а сам кластер имеет опорную страницу-хаб. Такая схема даёт поисковой системе понятный сигнал: вот блок материалов по теме, вот его центр, вот эксперт, который его написал. Весь массив материалов доступен в разделе экспертных статей по SEO.

Перелинковка. Здесь я исхожу из трёх принципов: ссылка ставится только там, где она уместна по смыслу; анкор описывает содержание целевой страницы, а не сводится к «здесь» или «подробнее»; количество исходящих ссылок на странице держится в разумных пределах. Ссылочный вес я осознанно направляю на коммерческие страницы — доработку сайта, SEO-аудит и написание SEO-статей, потому что именно они приносят заявки.

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

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

Отдельно настроил осмысленную страницу 404: она отдаёт корректный код ответа (это важно — многие CMS отдают 200 на несуществующие адреса, порождая «мягкие 404»), содержит поиск по сайту, ссылки на основные разделы и последние публикации. Такая страница возвращает пользователя в воронку вместо того, чтобы отправлять его обратно в выдачу.

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

Релевантность, метатеги и SEO-тексты: почему страница должна отвечать на запрос

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

Ревизия релевантности. Я выгрузил все запросы, по которым сайт хоть как-то показывался, и сопоставил их с посадочными страницами. Обнаружились две классические болезни. Первая — каннибализация: несколько страниц конкурировали за один и тот же запрос, поисковая система металась между ними, и в итоге ни одна не занимала нормальных позиций. Вторая — сироты: запросы с реальным спросом, под которые вообще не было отдельной страницы, а трафик пытался приземляться на общий раздел.

Лечение: страницы-каннибалы объединены в одну сильную с 301 с остальных; под запросы-сироты созданы новые посадочные страницы; спорные случаи разведены по интенту — информационный запрос ведёт в блог, коммерческий на страницу услуги.

Метатеги. Переписаны все Title и Description без исключения. Мой подход к Title: главный запрос в начале, уточнение, выгода или регион, длина в пределах, при которой заголовок не обрезается в выдаче. К Description: это не место для ключевых слов, это рекламный текст, единственная задача которого — заставить кликнуть именно по вашей строке. Я закладываю в него конкретику (цифры, сроки, условия) и призыв к действию. После переписывания метатегов CTR в выдаче по тем же позициям вырос на 18% — без единого изменения в ранжировании.

Заголовки. Приведена в порядок иерархия: один H1 на страницу, H2 для смысловых блоков, никаких пропусков уровней и никакого использования заголовков ради размера шрифта. Заголовочная структура — это оглавление, которое робот читает первым.

Тексты. Каждый материал был проверен на четыре вещи: раскрывает ли он тему полнее, чем то, что уже есть в ТОП-10; есть ли в нём конкретика вместо общих фраз; естественно ли распределены ключевые вхождения; не превышена ли допустимая тошнота. Тексты, написанные когда-то «для роботов», переписаны заново от первого лица, с примерами из практики и цифрами. Заодно я добавил в них то, что критично для нейропоиска: чёткие определения в первом абзаце, структурированные списки, таблицы и блоки вопрос-ответ — то есть форму, из которой языковой модели удобно извлечь готовый ответ.

Атрибуты alt. Все изображения получили осмысленные описания — не «img_2453.jpg», а описание того, что на картинке. Это даёт трафик из поиска по картинкам и делает сайт доступным для незрячих пользователей.

Полный чек-лист работ и результат в цифрах

Сводлю всё, что было сделано за год, в один список — им можно пользоваться как чек-листом для собственного проекта.

  • Полный технический аудит по 120+ параметрам с приоритизацией задач.
  • Переход на HTTPS, настройка современной версии TLS, устранение смешанного контента.
  • Склейка зеркал, выбор главного зеркала, настройка в Вебмастере.
  • Устранение цепочек редиректов, приведение всех переходов к одношаговым 301.
  • Разбор удалённых страниц: 301 там, где есть замена, 410 там, где её нет.
  • Переписанный robots.txt с Clean-param, открытыми CSS/JS и корректной директивой Sitemap.
  • Разделённые карты сайта по типам контента + индексный sitemap.xml, честный lastmod.
  • Размещение llms.txt для генеративных поисковых систем.
  • Проработка каноникалов: абсолютные адреса, отсутствие цепочек, самоканоникал на страницах пагинации.
  • Ликвидация дублей всех типов: параметры, фильтры, архивы, вложения, версии для печати.
  • Оптимизация Core Web Vitals: LCP, CLS, INP приведены в зелёную зону.
  • WebP, lazy loading, критический CSS, локальные шрифты, отложенные скрипты.
  • Чистка плагинов и базы данных, настройка кеширования и сжатия.
  • Полная микроразметка Schema.org в JSON-LD с нулевыми ошибками валидации.
  • Перестройка структуры по правилу трёх кликов, кластеризация материалов.
  • Осмысленная внутренняя перелинковка с распределением веса на коммерческие страницы.
  • Исправление 67 внутренних битых ссылок, настройка корректной страницы 404.
  • Ревизия релевантности: устранение каннибализации, создание недостающих посадочных страниц.
  • Переписывание всех Title и Description, приведение в порядок иерархии заголовков.
  • Переработка текстов под смысловые алгоритмы и под извлечение фактов нейросетями.
  • Простановка alt-атрибутов, оптимизация имён файлов изображений.
  • Настройка Метрики с целями и вебвизором, подключение Вебмастера, отслеживание индексации.
  • Внедрение IndexNow для мгновенной отправки новых страниц на переобход.
  • Еженедельный автоматический мониторинг технического состояния с отчётом на почту.
  • Настройка резервного копирования и базовой защиты от взлома.
  • Проверка мобильной версии на реальных устройствах, а не только в эмуляторе.
Показатель Было Стало
Страниц в индексе 3 400+ (в основном мусор) 412 (все — реальные документы)
Дублей в Вебмастере 1 400+ 0
Внутренних битых ссылок 67 0
Скорость индексации новой статьи 5–10 дней 4–8 часов
PageSpeed (мобильные) 34 92
CTR в выдаче базовый уровень +18%
Ошибок валидации микроразметки множественные 0

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

Если у вас есть сайт, но нет целевого трафика — вот что с этим делать

Практически каждый разговор с новым клиентом начинается одинаково. «Сайт есть, деньги в него вложены, а заявок из поиска нет». И почти всегда после диагностики выясняется одно и то же: сайт не проигрывает конкурентам по качеству услуг или по цене. Он проигрывает потому, что поисковая система физически не может его нормально прочитать, обойти и оценить.

Дубли размывают релевантность. Медленная загрузка убивает поведенческие факторы. Отсутствие разметки лишает сайта шанса попасть и в расширенный сниппет, и в ответ нейросети. Битые ссылки и хаотичная структура не дают роботу дойти до важных страниц. По моей статистике, около 80% сайтов, которые ко мне приходят, имеют критические технические ошибки — и до их устранения любой бюджет на продвижение расходуется впустую.

Что я предлагаю.

Первое — SEO-продвижение сайта под ключ, которое я веду лично от первого дня до ТОП-3, без передачи ассистентам и без посредников. В работу входит всё, что описано в этой статье, плюс семантика, тексты, ссылочный профиль и еженедельная отчётность, по которой видно, за что вы платите. Только белые методы по рекомендациям Яндекса — за двадцать лет практики ни один мой проект не получил фильтра. Средний рост заявок у клиентов — в 3–4 раза за первые полгода.

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

Третье, и это то, чего пока почти нет у ваших конкурентов, — GEO-продвижение под нейросети. Всё больше клиентов не открывают поисковик, а спрашивают у ИИ: «посоветуй компанию», «где заказать». Кого назовёт нейросеть — тот и получит заявку. Я оптимизирую сайт под YandexGPT, Алису, ChatGPT, Perplexity и GigaChat: структурирую контент под извлекаемые факты, внедряю разметку, усиливаю сигналы экспертности и наращиваю упоминания бренда в тех источниках, на которые опираются языковые модели. Конкуренция в этом канале пока минимальная — войти сейчас дешевле и проще, чем через год.

С чего начать прямо сегодня. Не нужно ничего решать вслепую. Пройдите бесплатный экспресс-аудит сайта — он за 30 секунд покажет ключевые технические проблемы: скорость, адаптивность, корректность метатегов, ошибки в robots.txt и sitemap.xml. Дальше я разберу результаты лично, честно скажу, что можно поправить своими силами, а что требует работы, и оценю реальный потенциал роста без завышенных обещаний.

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

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх