Зачем сайту sitemap xml
Sitemap xml — это файл в формате XML, где перечислены адреса страниц, которые вы хотите видеть в поиске. Робот читает его как оглавление: открывает список и понимает, что есть на сайте и что менялось.
Без карты робот тоже найдёт страницы, но только переходя по ссылкам. Если у вас интернет-магазин в Ташкенте с сотнями карточек, а часть из них спрятана глубоко в каталоге, такие товары могут долго оставаться незамеченными. Новый сайт клиники или студии в Самарканде, на который почти никто не ссылается, находится в похожем положении.
Важно понимать границу: карта не гарантирует индексацию и не поднимает сайт в выдаче. Это подсказка роботу и удобный инструмент контроля для вас.
Какие страницы включать в карту
Правило простое: в карту попадают только страницы, которые вы действительно хотите видеть в результатах поиска. Каждый адрес должен соответствовать условиям:
- отвечает кодом 200, без редиректа
- открыт для индексации, нет метатега noindex
- не закрыт в robots.txt
- является канонической версией, а не дублем
- ведёт на основную версию сайта: https и один вариант домена, с www или без
Что в карте лишнее
Не нужны редиректы, страницы 404 и других ошибок, корзина и оформление заказа, результаты внутреннего поиска, технические страницы фильтров и сортировки. Типичная ошибка — плагин собрал карту «со всего подряд», и робот получает сотни адресов, которые сайт сам просит не индексировать. Такие противоречия снижают пользу файла и мешают анализу.
Дата изменения и автоматическое обновление
Для каждой страницы можно указать дату последнего изменения. Поисковики используют её как подсказку, когда стоит заново обойти страницу, но только если дата честная. Если при каждой генерации файла все страницы получают сегодняшнюю дату, робот быстро перестаёт ей верить.
Карта должна обновляться сама: появилась новая статья или товар — адрес добавился, страницу удалили — адрес исчез. Большинство CMS, интернет-магазинных платформ и фреймворков умеют это делать штатно или через плагин. Файл, который вы собрали вручную в генераторе полгода назад, почти наверняка устарел.
Большие сайты и две языковые версии
В одном файле карты ограничено число адресов и размер. Для крупных каталогов делают несколько карт и главный файл-индекс, который на них ссылается. Удобно делить карты по типам страниц: отдельно категории, товары, статьи. Тогда в отчётах сразу видно, где именно проблема.
Для Узбекистана особенно важен вариант с двумя языками. Если сайт есть на русском и узбекском, в карте должны быть страницы обеих версий, а связь между ними можно показать через hreflang. Тогда поисковик лучше понимает, какую версию показать человеку, который ищет на узбекском, а какую — тому, кто пишет по-русски.
Как отправить карту в поисковики
Когда файл готов и открывается по своему адресу, например в корне домена, о нём нужно сообщить поисковикам. Достаточно трёх шагов:
- указать адрес карты в файле robots.txt
- добавить её в Google Search Console
- добавить в Яндекс Вебмастер
Как читать отчёты и что делать с расхождениями
После отправки Search Console и Вебмастер показывают, сколько адресов из карты найдено и проиндексировано. Сравните число адресов в карте с числом страниц в индексе. Небольшая разница нормальна, особенно у нового сайта. Если же большая часть страниц не попадает в индекс, ищите причину: тонкий или повторяющийся контент, ошибки сервера, случайный noindex, слабая внутренняя перелинковка.
Если хотите, чтобы карту, robots.txt и индексацию проверил специалист, команда markdev занимается SEO-оптимизацией сайтов в Узбекистане. Расскажите о своём проекте, и мы обсудим, с чего лучше начать.
Частые вопросы
Обязательно ли иметь sitemap xml?
Нет, сайт может индексироваться и без него. Но карта ускоряет обнаружение новых страниц и даёт вам отчёты по индексации, поэтому для большинства коммерческих сайтов она полезна.
Где должен лежать файл sitemap.xml?
Обычно в корне сайта, например по адресу вашдомен/sitemap.xml. Адрес также стоит прописать в robots.txt и добавить в Search Console и Вебмастер.
Нужно ли включать в карту страницы на русском и узбекском?
Да, если обе версии должны находиться в поиске. Связь между языковыми версиями дополнительно показывают через hreflang.
Почему страницы из карты не индексируются?
Причины бывают разные: дубли, слабое содержание, noindex, ошибки сервера, закрытие в robots.txt. Начните с отчётов Search Console и проверки конкретного адреса.
Разберём вашу задачу бесплатно
Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.