
Робот видит ваш сайт совсем не таким, как вы: в вашем браузере аккуратная страница с картинками, товарами и плавной подгрузкой, а в его распоряжении — то, что сервер отдал до выполнения скриптов. Иногда это половина содержимого. Иногда — пустая заготовка с меню и подвалом. И ранжируется именно эта версия, а не та, которую видите вы.
Разрыв между картинкой в браузере и реальностью для поисковой системы — одна из самых недооценённых причин, по которым сайт не растёт при хорошем содержимом и нормальном бюджете. Ниже — как устроен этот разрыв, из-за каких решений содержимое прячется, как посмотреть на страницу глазами робота за пять минут и что делать с находками.
Почему робот и человек видят разное
Браузер человека — мощная программа с большим запасом терпения. Он загружает страницу, выполняет весь код, ждёт ответа сторонних сервисов, отрисовывает шрифты и анимации, реагирует на прокрутку и нажатия. Если что-то грузится три секунды, человек подождёт.
Поисковый робот устроен иначе. Он обходит миллиарды адресов и на каждый тратит строго ограниченный ресурс. Ждать медленные скрипты, крутить бесконечную ленту и разбираться в логике интерфейса ему некогда — и незачем: следующий адрес в очереди ничем не хуже вашего.
Работа идёт в два этапа. Сначала робот скачивает исходный код страницы — ровно то, что отдал сервер. Этот этап дешёвый и происходит всегда. Затем, если ресурсов хватает, страница ставится в очередь на отрисовку: робот пытается выполнить код и «дорисовать» содержимое так, как это делает браузер. Второй этап дорогой, откладывается на неопределённый срок и случается не для каждой страницы.
Отсюда базовый принцип, вокруг которого строится всё остальное: важное должно присутствовать в исходном коде, а не появляться после работы скриптов. Всё, что появляется только на втором этапе, живёт в режиме «может быть, когда-нибудь» — и на больших сайтах это «когда-нибудь» не наступает для значительной части страниц.
Что чаще всего прячется от робота
Ситуации повторяются от проекта к проекту. Перечислю в порядке частоты находок.
- Товары и текст, подгружаемые по кнопке. Кнопка «показать ещё» — самый массовый случай. Первые двенадцать позиций в исходном коде есть, остальные двести появляются после нажатия, которого робот не делает.
- Бесконечная прокрутка. Технически та же проблема: содержимое подгружается по событию, а робот не прокручивает страницу.
- Вкладки и раскрывающиеся блоки. Если содержимое вкладки лежит в коде и просто скрыто оформлением — всё в порядке. Если оно подтягивается запросом при переключении — робот его не увидит.
- Отзывы, цены и характеристики с внешних сервисов. Данные приходят отдельным запросом уже в браузере. В исходном коде на их месте пустое место, и в индекс попадает страница без цены.
- Отложенная загрузка, настроенная слишком агрессивно. Текст и изображения, которые появляются только при приближении к области видимости, могут не появиться вовсе.
- Навигация без нормальных ссылок. Переход по каталогу, сделанный обработчиком нажатия вместо ссылки с адресом, для робота не существует — он не находит внутренние страницы.
- Содержимое, зависящее от геолокации или согласия. Если страница показывает текст только после выбора города или закрытия баннера, робот остаётся на заглушке.
Опаснее всего то, что владелец сайта об этом не подозревает: в браузере всё прекрасно, менеджеры оформляют заказы, страницы открываются. Проблема всплывает через полгода, когда становится видно, что половина каталога не приносит ни одного перехода из поиска.
Как посмотреть на сайт глазами робота
Хорошая новость: проверка бесплатная и занимает несколько минут. Способы перечислены от самого простого к самому точному.
Если нужны детали, смотрите «Красивый сайт на JavaScript, который робот видит пустой страницей».
- Исходный код страницы. Именно исходный, а не дерево элементов в панели разработчика — второе показывает состояние после выполнения скриптов. Откройте исходный код и поищите в нём фразу из вашего текста. Нет фразы — робот при первом заходе её тоже не увидит.
- Отключение скриптов. Выключите выполнение сценариев в настройках браузера и перезагрузите страницу. То, что осталось на экране, гарантированно доступно поиску.
- Текстовый запрос страницы. Запросите адрес любым инструментом, который не выполняет скрипты, и посмотрите ответ. Так видно ровно то, что получает робот на первом этапе.
- Инструменты панели вебмастера. Проверка страницы показывает, что робот скачал и что смог отрисовать, какие ресурсы загрузились, а какие оказались недоступны. Самый точный способ, потому что это данные самой поисковой системы.
- Поиск по фрагменту текста. Возьмите точную фразу со страницы в кавычках и поищите её. Если страница по своей же уникальной фразе не находится, содержимое в индекс не попало.
- Сохранённая копия. Показывает, какая версия страницы реально лежит в базе поисковой системы.
Проверять нужно не только главную. Карточка товара, страница фильтра, страница категории и страница статьи собираются разными шаблонами, и разрыв обычно возникает ровно в одном из них. Регулярный контроль того, что попало в базу поиска, описан отдельно: индексация сайта в поисковых системах.
Ссылки, по которым робот не пройдёт
Помогу с продвижением: вывод сайта в ТОП Яндекса — вывожу сайты в топ Яндекса белыми методами.
Отдельная категория потерь — не текст, а навигация. Если робот не может пройти по ссылке, он не находит страницу вообще, и тогда неважно, что на ней написано.
Робот проходит по ссылке, у которой есть адрес в атрибуте. Всё остальное для него не ссылка:
- Элемент с обработчиком нажатия. Кнопка или блок, который меняет адрес программно, — робот по нему не пойдёт.
- Ссылка с пустым или служебным адресом. Заглушка вместо адреса означает, что переход выполняется кодом, а не ссылкой.
- Навигация, появляющаяся только после отрисовки. Меню, собранное скриптом, на первом этапе отсутствует, а значит внутренние страницы не находятся при первом обходе.
- Пагинация на скриптах. Частая беда каталогов: первая страница есть, остальные существуют только как состояние интерфейса, без собственных адресов.
- Фильтры без адресов. Если результат фильтрации не отражается в адресной строке, посадочных страниц под запросы у вас нет, даже если товары подобраны идеально.
Проверка простая: пройдите по сайту с отключёнными скриптами и попробуйте добраться до карточки товара из глубины каталога. Если не получилось — робот тоже не доберётся. Про то, как правильно устроена внутренняя структура ссылок, есть отдельный разбор — перелинковка страниц сайта.
Очередь отрисовки и квота обхода
Даже если робот в принципе способен отрисовать вашу страницу, это не значит, что он сделает это скоро и для всех страниц сразу. Отрисовка ставится в очередь, и чем тяжелее код, тем дольше страница ждёт.
Для небольшого сайта услуг разница не критична: тридцать страниц отрисуются в разумный срок. Для каталога на несколько тысяч адресов это превращается в узкое место. Квота обхода конечна, и если каждая страница требует дорогой отрисовки, робот успевает обработать заметно меньше адресов за то же время. Новые товары попадают в поиск с задержкой в недели, а часть каталога не попадает вовсе.
Отсюда прямая связь с производительностью: чем легче страница и быстрее отвечает сервер, тем охотнее робот её обходит. Медленный сайт проигрывает дважды — и людям, и роботам. Как это мерить, разобрано отдельно: скорость загрузки сайта. Механика распределения квоты обхода — в материале про индексацию, robots.txt и sitemap.
Подробнее об этом — в статье «Бизнес есть, сайт есть, а клиентов нет. Угадайте, где разрыв».
Отдельная ловушка: запрет обхода служебных папок со стилями и скриптами. Робот тогда не может отрисовать страницу целиком и оценивает её как сломанную — со всеми последствиями для оценки удобства на мобильных устройствах.
Как устранить разрыв: варианты решений
Задача сводится к одному: важное содержимое и ссылки должны быть доступны без дорогой отрисовки. Способов несколько, и выбор зависит от того, на чём построен сайт и сколько у вас страниц.
| Решение | Как работает | Кому подходит | Что учесть |
|---|---|---|---|
| Серверная отрисовка | Сервер отдаёт готовый код с содержимым сразу, и роботу, и человеку | Сайтам на современных фреймворках, где содержимое меняется часто | Требует переработки и нагружает сервер, зато решает проблему полностью |
| Предварительная отрисовка | Заранее подготовленные статичные версии страниц отдаются по запросу | Каталогам и сайтам, где содержимое меняется редко | Нужно следить за актуальностью версий, иначе робот увидит старые цены |
| Статическая сборка | Страницы собираются заранее при публикации и лежат готовыми | Блогам, лендингам, документации | Плохо подходит там, где данные меняются ежечасно |
| Гибрид | Ключевое содержимое в исходном коде, второстепенное подгружается | Большинству магазинов | Требует решить, что считать ключевым: название, цена, описание, ссылки |
| Обычные ссылки вместо обработчиков | Каждый переход имеет собственный адрес | Всем без исключения | Самая дешёвая правка с самым заметным эффектом |
| Отдача первого экрана в коде | Заголовок, описание и первые позиции каталога приходят сразу | Каталогам с подгрузкой по кнопке | Не решает проблему глубоких страниц, но снимает половину потерь |
Практика показывает, что до дорогих решений дело доходит редко. Две трети находок закрываются двумя дешёвыми правками: превращением псевдоссылок в обычные и выводом первого экрана содержимого в исходный код. Серверная отрисовка нужна там, где сайт целиком построен на скриптах и без неё в коде вообще ничего нет.
Проверка сайта за час: порядок действий
Если хотите оценить масштаб проблемы на своём проекте, вот последовательность, которая укладывается в час.
| Шаг | Что делаем | Что означает плохой результат |
|---|---|---|
| 1 | Открываем исходный код карточки товара и ищем описание и цену | Нет в коде — в индекс попадает страница без цены и текста |
| 2 | Отключаем скрипты и открываем страницу категории | Пустой каталог — товары не найдутся при первом обходе |
| 3 | С отключёнными скриптами пробуем дойти до карточки из меню | Не дошли — навигация построена на обработчиках, а не на ссылках |
| 4 | Ищем в поиске точную фразу с ключевой страницы в кавычках | Страница не находится — содержимое не в индексе |
| 5 | Проверяем страницу инструментом панели вебмастера | Недоступные ресурсы в отчёте — робот не смог отрисовать страницу |
| 6 | Сравниваем число товаров в каталоге с числом страниц в индексе | Разрыв в разы — часть каталога недоступна для обхода |
| 7 | Смотрим статистику обхода за месяц | Мало страниц в сутки при большом каталоге — квота уходит не туда |
Если нужна помощь по теме — разработка сайта под ключ.
Результат этой проверки полезно сразу превратить в задачу для разработчика: не «сайт плохо индексируется», а «на карточке товара описание отсутствует в исходном коде, приходит запросом после загрузки — нужно выводить на сервере». Такая формулировка занимает у программиста часы, а расплывчатая — месяцы переписки.
Что это значит для видимости в нейросетевых ответах
Генеративные ответы собираются на основе того же содержимого, которое доступно поисковым роботам, и здесь разрыв бьёт ещё сильнее. Алгоритму, который формирует ответ, нужны однозначные факты: цена, характеристика, условие, срок. Если всё это подтягивается скриптами, страница остаётся для него набором общих фраз из шапки и подвала.
Тему разбирал отдельно: «Логи сервера в SEO: что в них видит робот и чего не видите вы».
Практический вывод: содержимое, которое вы хотите видеть процитированным, должно лежать в исходном коде в явном виде и желательно быть размечено — таблицей, списком, структурированными данными. Подробнее про требования такого рода — в разборе про техническую подготовку к выдаче нейросетей.
Второй момент — метаданные. Заголовок и описание, подставляемые скриптом уже в браузере, могут не попасть в обработку, и тогда в выдаче появится то, что сервер отдал изначально: пустой или шаблонный заголовок. Проверяется это тем же способом — просмотром исходного кода. Основы разобраны в материале про метатеги для SEO.
Частые вопросы
Поисковые системы ведь умеют выполнять скрипты. Зачем усложнять?
Умеют, но не обязаны делать это для каждой страницы и не делают это мгновенно. Отрисовка — дорогая операция, она стоит в очереди и достаётся в первую очередь страницам, которые поиск считает важными. Новый сайт или глубокая карточка каталога могут ждать долго. Плюс разные поисковые системы справляются с этим по-разному, и рассчитывать на лучший случай — рискованно.
У нас всё на скриптах, но страницы в индексе есть. Значит, проблемы нет?
Проверьте не факт наличия, а содержимое. Часто страница в индексе присутствует, но в базе лежит её пустая версия: заголовок из шаблона, ни описания, ни цены. Такая страница ранжируется по названию бренда и больше ни по чему. Поиск точной фразы в кавычках показывает это за минуту.
Вкладки и раскрывающиеся блоки — их вообще нельзя использовать?
Можно, если содержимое присутствует в коде и просто скрыто оформлением. Нельзя, если оно подгружается запросом в момент переключения. Разница видна в исходном коде: либо текст там есть, либо на его месте пусто. Интерфейсно оба варианта выглядят одинаково, поэтому проверять надо кодом, а не глазами.
Что делать, если сайт на конструкторе и переделать отрисовку нельзя?
Работать в пределах доступного: выносить ключевой текст в блоки, которые конструктор отдаёт сразу, отказываться от подгрузки по кнопке в пользу обычной пагинации, проверять, что переходы сделаны ссылками. Многие конструкторы отдают базовое содержимое нормально, а ломается всё на сторонних виджетах — их и стоит проверить в первую очередь.
Насколько срочно это чинить, если сайт небольшой?
Для сайта на тридцать-пятьдесят страниц отрисовка обычно успевает отработать, и катастрофы не будет. Но навигацию проверить стоит в любом случае: псевдоссылки ломают обход независимо от размера сайта, и лечатся они за час работы. Приоритет растёт вместе с числом страниц.
Как объяснить разработчику, что это проблема, если у него всё открывается?
Показать исходный код и отсутствие в нём текста. Это проверяемый факт, а не мнение. Второй аргумент — отчёт из панели вебмастера, где видно, что робот скачал и что смог отрисовать. Третий — поиск точной фразы со страницы: если по собственной уникальной фразе страница не находится, спорить не о чем. Разговор в терминах кода идёт продуктивнее, чем в терминах позиций.
Коротко
- Робот работает в два этапа: сначала скачивает исходный код, потом, если хватит ресурсов, отрисовывает страницу. Всё важное должно быть на первом этапе.
- Чаще всего прячутся подгрузка по кнопке, данные с внешних сервисов, содержимое вкладок и навигация, сделанная обработчиками вместо ссылок.
- Проверка занимает минуты: исходный код, отключение скриптов, поиск точной фразы в кавычках и отчёт инструмента панели вебмастера.
- Псевдоссылки без адреса — самая дорогая по последствиям и самая дешёвая по исправлению находка: робот просто не находит внутренние страницы.
- Отрисовка стоит в очереди и расходует квоту обхода, поэтому на больших каталогах тяжёлые страницы попадают в индекс с задержкой в недели.
- Для видимости в нейросетевых ответах требование то же и жёстче: факты, цены и характеристики должны лежать в исходном коде явно и структурно.
Если страницы в индексе есть, а трафика с них нет, и непонятно, дело в содержимом или в том, что робот его не видит, — это разбирается на конкретных адресах: SEO-консультация включает проверку того, что реально попадает в индекс, и техническое задание разработчику с формулировками, по которым можно работать. Отдельно смотрю видимость в нейросетях и AI-поиске.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →Комментарии
Антон Абаимов
Проверил исходный код карточек — описания нет, цены нет, вместо них пустые блоки. Магазин на 6 тысяч товаров, в индексе примерно 800. Разработчик говорит, что поисковики давно всё рендерят и проблема надуманная.
Анатолий Кузнецов автор
У вас в руках уже есть аргумент, который снимает спор: 800 страниц из 6000 в индексе, а при стабильно работающей отрисовке соотношение было бы другим. Добавьте к этому вторую проверку — возьмите точную фразу из описания товара, которое видите в браузере, и поищите её в кавычках. Скорее всего, страница не найдётся, потому что этой фразы в базе поиска нет. Третий аргумент: откройте статистику обхода и посмотрите, сколько адресов робот берёт в сутки — при шести тысячах товаров и медленной отрисовке полный цикл растягивается на месяцы. Разработчик прав в том, что отрисовка существует; он ошибается в том, что она гарантирована и мгновенна. Начните с малого: попросите вывести на сервере название, цену и первые пятьсот знаков описания. Это не переделка архитектуры, а точечная правка шаблона, и она обычно закрывает большую часть проблемы.
Кристина Бабарыкина
У нас каталог с кнопкой «показать ещё», в исходном коде первые 15 товаров из 300. Пагинации нет вообще, дизайнер против. Как быть?
Анатолий Кузнецов автор
Есть решение, которое сохраняет и кнопку, и доступность для робота. Оставляете интерфейс как есть, но под кнопкой размещаете обычные ссылки на страницы пагинации — их можно сделать визуально незаметными для человека, но они должны быть настоящими ссылками с адресами, а не скрытыми через отступ за пределы экрана. Робот проходит по ним и находит все триста товаров, человек продолжает нажимать кнопку. Второй вариант, если дизайнер совсем непреклонен: убедиться, что каждый товар доступен хотя бы по одной ссылке из другого места — из блока похожих, из подборок, из карты сайта. Но это слабее, потому что глубина вложенности вырастает. И проверьте, что при нажатии кнопки адрес в строке браузера меняется: если да, у страниц уже есть адреса и работы меньше, чем кажется.
Фёдор Алымов
Сделал проверку с отключёнными скриптами. Сайт полностью пустой, только шапка и подвал. Это приговор или лечится?
Анатолий Кузнецов автор
Не приговор, но это тот случай, когда дешёвыми правками не обойтись. Пустой код при отключённых скриптах означает, что сайт целиком собирается в браузере, и роботу достаётся заготовка. Решается серверной отрисовкой — сервер отдаёт готовую страницу с содержимым, а дальше интерфейс оживает скриптами как обычно. Для распространённых фреймворков это штатный режим, а не экзотика, и на существующем проекте включается без переписывания с нуля, хотя работа не на один день. Промежуточный вариант, если сроки не позволяют: предварительная отрисовка ключевых разделов — заранее подготовленные статичные версии страниц. Начните с оценки: сколько у вас типов шаблонов и сколько страниц каждого типа. Часто выясняется, что критичны два шаблона из семи, и объём работы оказывается подъёмным.
Наталья Богачук
Вопрос про отзывы. Они у нас подтягиваются с внешнего сервиса и в коде их нет. Стоит ли ради них что-то менять или отзывы для поиска не важны?
Анатолий Кузнецов автор
Важны, и по двум причинам сразу. Первая: отзывы — это уникальный текст, который пишут за вас, и на карточках товара он часто единственное, что отличает вашу страницу от сотни таких же с описанием от поставщика. Если его нет в коде, страница для поиска остаётся дублем. Вторая: разметка отзывов даёт расширенный сниппет со звёздами, а размечать то, чего нет в коде, бессмысленно — данные обязаны совпадать с видимым содержимым. Практическое решение: попросите сервис отдавать отзывы в виде готового кода при загрузке страницы либо кэшируйте их на своей стороне и выводите на сервере, обновляя раз в сутки. Второй вариант обычно проще и заодно ускоряет страницу, потому что убирает сторонний запрос из загрузки.
Сергей Аполлонов
Обнаружил, что всё меню сайта сделано блоками с обработчиками, ссылок нет ни одной. При этом сайт нормально в индексе. Почему тогда всё работает?
Анатолий Кузнецов автор
Скорее всего, страницы попали в индекс другим путём — через карту сайта или через внешние ссылки. Это работает, но плохо: карта сайта помогает роботу найти адрес, однако не передаёт внутренний вес и не сообщает, какая страница важнее. В результате у вас все страницы примерно равны по значимости, а глубокие разделы обходятся редко. Проверьте два показателя: как часто робот заходит на страницы второго-третьего уровня и сколько времени проходит от публикации новой страницы до её появления в поиске. Если счёт идёт на недели, причина найдена. Замена блоков на обычные ссылки с адресами — правка на несколько часов, внешне ничего не изменится, а обход и распределение веса выправятся в течение месяца-полутора.
Милана Белькова
Забрала таблицу с проверкой за час в рабочий чек-лист. Особенно пункт про поиск точной фразы в кавычках — не думала, что всё так просто проверяется.
Игнат Асадов
Не соглашусь с оценкой серверной отрисовки как универсального решения. У нас после её включения время ответа выросло втрое, и обход стал только хуже. Пришлось добавлять кэширование готовых страниц.
Диана Брыкина
Подскажите, а если у нас содержимое зависит от выбранного города и по умолчанию показывается Москва — робот увидит московскую версию для всех региональных страниц?
Лев Ардатов
Проверил запрет в robots.txt — оказалось, папка со скриптами и стилями закрыта ещё со времён запуска сайта. Робот всё это время не мог отрисовать ни одной страницы нормально.
Юлиана Бусыгина
Интересно, как проверять фильтры каталога. У нас при выборе фильтра адрес меняется, но содержимое подгружается запросом. Это нормально или тоже разрыв?
Дамир Ашуров
Формулировка задачи для разработчика в терминах кода, а не позиций — самый полезный совет из статьи. Полгода объяснял «нам надо в топ», результата ноль.
Марина Бызова
А заголовок вкладки, который подставляется скриптом, реально может не попасть в выдачу? У нас на всех страницах в коде один и тот же title из шаблона.
Отличная тема. Иду смотреть свой сайт глазами робота, а не только своими.
Добавлю: сравните сохранённую копию страницы в поиске с оригиналом. Разница сразу покажет, чего робот не видит.
Спасибо. Иду проверять, весь ли мой контент виден роботу, а не только в браузере.
Полезно. Многие уверены, что раз видят контент, то и робот видит. А это далеко не всегда так.
Вывела важный контент в обычный HTML вместо скрипта — робот увидел, страницы пошли в рост.
Используйте инструмент проверки страницы глазами робота в Вебмастере. Он показывает, что реально видит поиск.
Разрыв между картинкой в браузере и реальностью для робота объясняет кучу необъяснимых просадок.
А как сделать, чтобы робот видел весь контент, если сайт построен на скриптах и много всего подгружается?
Владислав, задача — отдать роботу важный контент сразу в готовом виде, а не подгружать его скриптами после. Ключевой текст, заголовки, товары и ссылки должны присутствовать в исходном коде страницы, чтобы робот получил их без выполнения тяжёлых скриптов. Технически это решается серверной отрисовкой или предварительной генерацией страниц, чтобы поиск видел полный контент, а не пустую заготовку. Уберите важное из подгрузки по клику и по прокрутке. После правок проверьте страницу инструментом в Вебмастере: там должно быть видно, что робот получил весь нужный контент.
Красивый сайт на скриптах может оказаться пустым для поиска. Отсюда и загадочное отсутствие трафика.
Спасибо, побежал смотреть, как робот видит мои страницы. Раньше и в голову не приходило проверять.
Тяжёлые скрипты и подгрузка контента после загрузки — вот и весь разрыв. Робот не дожидается.
А из-за чего чаще всего возникает этот разрыв между тем, что вижу я, и тем, что видит робот?
Николай, чаще всего разрыв возникает, когда контент подгружается скриптами уже после загрузки страницы. Робот может не дождаться выполнения тяжёлых скриптов и увидеть пустую заготовку без текста, товаров или ссылок. Другие причины: контент за кнопками показать ещё, которые срабатывают только по клику, бесконечная подгрузка при прокрутке, важные ссылки, реализованные не обычным способом. В браузере вы видите итог после отработки всех скриптов, а робот — то, что успел получить. Отсюда и разница между вашей картинкой и реальностью для поиска.
Проверила через инструмент в Вебмастере — робот не видел часть текста, который у меня грузился скриптом. Шок.
Если контент подгружается скриптами, робот может его вообще не увидеть. А в браузере всё на месте.
А как посмотреть, каким видит мой сайт поисковый робот, а не то, что показывает браузер?
Алина, посмотреть глазами робота можно двумя способами. Первый — инструмент проверки страницы в Вебмастере: он показывает, что робот скачал и увидел на странице, включая текст и ссылки. Второй — гляньте на сохранённую копию страницы в поиске и сравните с оригиналом: если в копии нет части контента, значит, робот его не видит. Ещё грубая проверка — отключить в браузере выполнение скриптов и посмотреть, останется ли контент. Если без скриптов страница пустеет, робот видит её примерно так же скудно. Начните с инструмента в Вебмастере, он нагляднее всего.
Неожиданно. В браузере сайт красивый, а робот, оказывается, видит совсем другое. Есть о чём задуматься.