// руководство
Как на практике делать GEO на своём сайте?

Автор: Dmitry Filippov, Founder, GET-GEO.AI
Опубликовано: 2026-08-03 · Обновлено: 2026-09-22
// краткий ответ
На get-geo.ai мы согласовали основной домен, переадресации и адреса в разметке, настроили доменный ресурс Search Console и добавили полные тексты гайдов в языковые файлы llms-full. Они собираются из того же реестра, что и страницы. В этом разборе показываем найденные проблемы, внесённые исправления и способ их проверки.
- Первичная работа над GEO на нашем сайте заняла полдня: мы выбрали основной хост, настроили доменный ресурс Search Console и пересобрали llms-full. Новых страниц в тот день не добавляли.
- Настройки указывали на адрес без www, но он отвечал перенаправлением 308 на www. Возникал цикл, который мешал загрузке страниц, особенно системам с ограниченным числом запросов.
- ИИ-агент предлагал A-запись 76.76.21.21, а DNS сайта показывал 216.198.79.1 — адрес другой инфраструктуры Vercel. Этот случай показывает, почему рекомендации модели нужно сверять с фактической конфигурацией.
- После отправки sitemap статус «Не удалось получить» может сохраняться некоторое время. Проверьте три вещи: файл доступен, адреса loc используют основной хост, ссылка на sitemap указана в robots.txt.
- llms-full разделили на файлы для 9 языков. В описываемой проверке хинди-файл достиг 85 КБ, а лимит подняли до 300 КБ. Символ деванагари занимает 3 байта в UTF-8.
Что обнаружил аудит сайта?
Здесь разбираем один рабочий день на get-geo.ai: найденные проблемы, исправления и проверки. Все примеры относятся к нашему сайту.
На момент аудита сайт уже использовал серверный рендеринг, девять языков с hreflang, разметку Schema.org JSON-LD, короткие ответы в начале страниц и llms.txt. Тем не менее обнаружилось расхождение в настройках домена, незаметное при обычном просмотре.
Почему основной домен конфликтовал с www?
Сайт открывался на www.get-geo.ai, а canonical, sitemap, hreflang, JSON-LD и llms.txt указывали на get-geo.ai без www. При этом адрес без www возвращал переадресацию 308 обратно на www.
Получалось противоречие: страница на www называла основной версией адрес без www, а тот перенаправлял на www. Это усложняло определение главного адреса и добавляло переход при загрузке. Для систем, которые ограничивают число запросов, лишняя переадресация может помешать получить текст.
В настройках Vercel основным доменом сделали get-geo.ai, а с www настроили переадресацию 308 на него. После этого фактический адрес, canonical, внутренние ссылки, sitemap и llms.txt стали согласованными.
Для GEO сам выбор между адресом с www и без него не принципиален. Важно выбрать один основной вариант, последовательно использовать его во всех ссылках и настройках, а со второго настроить переадресацию.
Почему пришлось перепроверить совет ИИ?
ИИ-агент предложил проверить, указывает ли A-запись домена на 76.76.21.21. Реальная проверка DNS показала адрес 216.198.79.1, который использовала новая инфраструктура Vercel. Рекомендация опиралась на устаревшие сведения.
В этом случае ошибка была в совете, а не в настройке сайта. Поэтому менять DNS по ответу модели без проверки не следовало.
Технические рекомендации нужно сверять с текущими настройками и документацией провайдера. Модель может уверенно воспроизвести старое значение. Проверка DNS позволила быстро установить, как домен настроен на самом деле.
Зачем понадобился доменный ресурс Search Console?
После смены основного адреса прежний ресурс Search Console с префиксом https://www.get-geo.ai/ уже не охватывал страницы на get-geo.ai без www.
Мы добавили доменный ресурс get-geo.ai. Он охватывает протоколы http и https и все поддомены; право собственности подтверждается через TXT-запись DNS. В нашем случае подошла ранее добавленная запись подтверждения. Затем отправили карту сайта по основному адресу: https://get-geo.ai/sitemap.xml.
Состояние карты сайта после отправки обновляется не мгновенно. Если Search Console сообщает, что получить файл не удалось, сначала проверьте прямой адрес, ответы сервера, адреса внутри <loc> и строку Sitemap: в robots.txt. Если проблема сохраняется после повторной обработки, нужна дальнейшая диагностика; считать любой такой статус временным нельзя.
Что добавили в sitemap?
Помимо страниц, в нашу карту сайта включены llms.txt, llms-full.txt и языковые версии llms-full/{locale} с датами обновления и приоритетами.
Так у бота, который читает карту сайта, есть прямые ссылки на текстовые версии. Это дополнительный путь к материалам; он не означает, что каждый ассистент обязательно читает такие файлы.
Проверяйте адреса в sitemap и указывайте реальные даты обновления. Карта должна помогать найти доступные материалы сайта.
Как устроили полные тексты в llms-full?
llms.txt используется как оглавление со ссылками, а llms-full.txt — как полный текст для систем, которым удобнее получить его одним запросом. Сначала в нашей полной версии был только лендинг. Гайды оставались доступны лишь отдельными страницами.
Что мы изменили:
- Разделили файлы по языкам. Полные тексты гайдов собрали в llms-full/{locale}, чтобы запрос к одной версии не загружал материалы на остальных восьми языках.
- Под заголовком каждого гайда указали канонический URL. Если система использует текст из файла, у неё есть адрес исходной страницы для ссылки.
- Настроили сборку из единого реестра. Страницы, sitemap и llms-full получают сведения о новом гайде из одного источника, без ручной синхронизации.
- Предусмотрели превышение размера файла. Если все гайды не помещаются, в конце появляется список пропущенных материалов со ссылками; текст не обрывается без объяснения.
- Первоначальный лимит составлял 100 КБ. Файл на хинди достиг 85 КБ, когда английский был примерно вдвое меньше: символ деванагари занимает три байта в UTF-8, базовый латинский — один. Лимит увеличили до 300 КБ. Размер текстовых файлов нужно проверять отдельно для каждой письменности.
Что изменилось после правок?
За полдня технической работы, без добавления новых страниц, получили следующие изменения:
- Адреса в настройках и ссылках указывают на один основной домен.
- Текст по основному адресу доступен без лишней переадресации.
- Доменный ресурс Search Console охватывает весь домен и его поддомены.
- Полные тексты гайдов доступны в отдельных файлах для девяти языков.
- При добавлении гайда его данные автоматически попадают на сайт, в sitemap и llms-full.
Что даёт техническая подготовка?
Она устраняет препятствия при получении материала. После этого результат всё ещё зависит от содержания страницы, независимых источников и выбора ассистента. Доступность текста и его использование в ответе нужно проверять отдельно.
Дополнительные вопросы
Важен ли для GEO выбор домена с www или без www?
Сам выбор не определяет результат. Важно, чтобы основной адрес совпадал в canonical, sitemap, hreflang, JSON-LD и llms.txt, а второй вариант корректно перенаправлял на него. Противоречивые настройки и лишние переходы затрудняют обработку сайта.
Нужен ли доменный ресурс в Google Search Console?
Он удобен, если нужно видеть данные по всему домену, протоколам и поддоменам. Право собственности подтверждают через DNS. Ресурс с префиксом URL охватывает только заданный адрес, поэтому при смене основного хоста нужно учитывать его ограничения.
Зачем перечислять llms.txt в sitemap?
Это даёт дополнительную ссылку на текстовую версию для ботов, которые читают sitemap. Однако наличие файла в карте не гарантирует, что конкретный ассистент его использует. Основные страницы должны оставаться доступными независимо от llms.txt.
Почему llms-full разделён по языкам?
Так система получает материалы на нужном языке без остальных версий. Файл меньше, а ссылки под заголовками позволяют найти исходные страницы. Все языковые экспорты собираются из того же реестра, что и HTML, поэтому их не нужно обновлять вручную.
Материалы по теме
Источники
// поделиться
Как процитировать эту страницу
Вы можете свободно цитировать и использовать материалы, указав источник и активную ссылку на эту страницу.
“Как на практике делать GEO на своём сайте?” — GET-GEO.AI, 2026-09-22. https://get-geo.ai/ru/guides/how-we-do-geo-ourselves