XML sitemap — это полная карта вашего сайта для поисковой системы, которая объясняет какие страницы существуют, когда они обновлялись и какие из них более важны. Хотя в 2026 году Google умеет неплохо находить большинство сайтов и без sitemap, его наличие заметно ускоряет индексацию новых страниц, а для крупных проектов это практически обязательный элемент инфраструктуры. К тому же отправка sitemap через Google Search Console даёт вам возможность видеть какие именно URL столкнулись с проблемами и существенно проясняет отчёты по индексации.
Зачем нужен sitemap
Поисковые роботы обычно обнаруживают сайт через ссылки, но если новая страница ещё ни откуда не получила ссылку или структура сайта слишком глубокая, робот может её попросту не найти. Sitemap же даёт роботу прямой список и гарантирует что ни одна важная страница не останется незамеченной. Особенно это критично для новых доменов, блогов с малым количеством внешних ссылок и e-commerce проектов с тысячами страниц — для них sitemap становится самым эффективным ускорителем индексации.
Структура файла
Стандартный XML sitemap начинается с элемента urlset, а внутри каждая страница описывается в блоке url. Основное поле loc содержит полный URL страницы, lastmod указывает дату последнего изменения, changefreq предполагаемую частоту обновления и priority относительную важность страницы. На практике Google почти игнорирует changefreq и priority, но lastmod учитывает внимательно — поэтому обновляйте эту дату только когда страница действительно изменилась, иначе доверие к вашему sitemap снизится.
Правила протокола
Один файл sitemap может содержать максимум 50 000 URL и весить не более 50 МБ в несжатом виде. Если у вас больше страниц, создайте sitemap index — отдельный файл, который ссылается на несколько маленьких sitemap. Каждый URL должен быть каноническим и записан в абсолютной форме, например https://sayt.uz/blog/post, без относительных путей. В sitemap не должно быть страниц с 404 ошибкой, с meta noindex, с редиректом или с canonical указывающим на другой адрес — такие URL только ухудшают качество вашего sitemap в глазах поисковика.
Специальные типы sitemap
Помимо обычного URL sitemap существуют специализированные форматы. Image sitemap описывает изображения и улучшает их видимость в Google Картинках. Video sitemap передаёт заголовок видео, длительность и URL превью. News sitemap предназначен для издателей включённых в Google News и содержит статьи опубликованные за последние 48 часов. Большинству бизнесов хватает обычного URL sitemap, остальные типы добавляются только при чёткой потребности — например интернет-магазину с большой галереей товаров имеет смысл добавить image sitemap.
Динамический sitemap.php
Статичный XML файл подходит для маленьких сайтов, но для блогов и интернет-магазинов где контент часто обновляется удобнее написать PHP скрипт. Такой скрипт берёт свежие данные прямо из базы и sitemap всегда остаётся актуальным без необходимости вручную перегенерировать файл. Простейший вариант: установить header с XML content-type, через PDO выбрать из базы slug и updated_at для опубликованных записей, в цикле вывести url-блоки и закрыть urlset в конце. Преимущество такого подхода в том, что каждая новая публикация автоматически появляется в карте сайта без вашего участия.
robots.txt и Search Console
Укажите путь к sitemap в файле robots.txt строкой Sitemap: https://sayt.uz/sitemap.xml — это стандартный способ оповестить все поисковые системы сразу. Затем зайдите в Google Search Console, откройте раздел "Файлы Sitemap" и вставьте URL вашего sitemap. Через несколько дней Google прочитает его и покажет статистику индексации. Тот же sitemap отправьте в Bing Webmaster Tools и Яндекс.Вебмастер — для аудитории в Центральной Азии это особенно важно, так как Яндекс по-прежнему занимает заметную долю поискового рынка региона.