Вы переехали на новый сервер или сменили домен, и sitemap перестал читаться. В Яндекс.Вебмастере и Google Search Console появились ошибки, новые страницы не индексируются, а старые постепенно выпадают из поиска. Причина почти всегда в неверных URL, проблемах доступа или формате файла. Разберём, как найти ошибку и вернуть sitemap в работу.
Что такое sitemap и зачем он нужен
Sitemap — это XML-файл, в котором перечислены URL сайта, которые вы хотите показать поисковым системам. Он помогает поисковикам быстрее находить новые страницы, понимать структуру сайта и отслеживать изменения.
Основные требования к sitemap:
— файл должен быть доступен по URL без авторизации;
— все URL должны быть абсолютными и соответствовать основному зеркалу;
— кодировка должна быть UTF-8;
— размер файла не должен превышать 50 МБ и 50 000 URL;
— в файле не должно быть битых ссылок и редиректов.
После переезда любое из этих условий может нарушиться. Даже одна ошибка делает sitemap невалидным, и поисковик перестаёт его читать.
Причина 1: URL указывают на старый домен
Самая частая причина. Sitemap генерируется автоматически, но после смены домена в нём остаются старые URL. Например, сайт переехал с old-site.ru на new-site.ru, а sitemap по-прежнему содержит ссылки на old-site.ru.
Что происходит:
— поисковик читает sitemap, видит URL на старый домен;
— переходит по этим URL и получает редирект на новый домен;
— в итоге sitemap считается невалидным, потому что содержит редиректы вместо конечных URL.
Как исправить:
— проверьте, какой домен указан в sitemap;
— убедитесь, что он совпадает с основным зеркалом;
— обновите настройки CMS или генератора sitemap;
— перегенерируйте файл;
— проверьте, что все URL абсолютные и ведут на новый домен.
Причина 2: sitemap недоступен
После переезда файл может стать недоступным. Причины:
— файл не был перенесён на новый сервер;
— путь к файлу изменился;
— файл закрыт от обхода через robots.txt;
— сервер отдаёт 403 или 404;
— файл доступен только авторизованным пользователям;
— CDN или прокси блокирует доступ к XML.
Как проверить:
— откройте sitemap в браузере по прямому URL;
— проверьте HTTP-статус ответа;
— проверьте, не закрыт ли файл через robots.txt;
— проверьте права доступа к файлу;
— проверьте настройки CDN.
Для быстрой проверки используйте проверка sitemap — инструмент покажет, доступен ли файл, валиден ли он и нет ли в нём ошибок.
Причина 3: ошибки кодировки и формата
Sitemap должен быть в формате XML с кодировкой UTF-8. После переезда или смены CMS кодировка может измениться, и файл станет нечитаемым.
Типичные ошибки:
— файл сохранён в Windows-1251 вместо UTF-8;
— в XML есть BOM-символ в начале файла;
— неправильно указан заголовок xml;
— используется неправильный Content-Type;
— в URL есть неэкранированные символы (&, <, >);
— даты в теге lastmod указаны в неверном формате.
Проверить формат можно через инструмент проверки sitemap. Он покажет, валиден ли XML, какие теги используются и есть ли ошибки структуры.
Причина 4: превышены лимиты
Sitemap имеет ограничения:
— не более 50 000 URL в одном файле;
— не более 50 МБ в несжатом виде;
— при превышении нужно разбивать на несколько файлов и использовать sitemap index.
После переезда, если сайт вырос или генератор sitemap собирает все URL в один файл, лимит может быть превышен. В этом случае поисковик прочитает только часть файла или проигнорирует его целиком.
Решение — настроить sitemap index: основной файл, который ссылается на несколько дочерних sitemap, каждый в пределах лимитов.
Причина 5: sitemap содержит не те URL
После переезда или редизайна в sitemap могут попасть URL, которых не должно быть:
— страницы с noindex;
— страницы с редиректами;
— служебные страницы;
— страницы с параметрами;
— дубли;
— битые ссылки (404).
Поисковики не запрещают включать такие URL, но это снижает доверие к sitemap. Если в файле много мусора, поисковик может реже его читать.
Что делать:
— исключите из sitemap страницы с noindex;
— уберите URL с редиректами;
— уберите 404 и 500;
— уберите дубли;
— оставьте только канонические URL.
Как исправить sitemap после переезда
Пошаговый план:
— проверьте доступность sitemap по прямому URL;
— проверьте, какой домен указан в URL;
— убедитесь, что домен совпадает с основным зеркалом;
— проверьте кодировку и формат XML;
— проверьте лимиты по количеству URL и размеру;
— исключите страницы с noindex, редиректами и 404;
— перегенерируйте файл;
— добавьте sitemap в Яндекс.Вебмастер и Google Search Console;
— запросите переобход.
Как проверить результат
Чек-лист:
— sitemap доступен по прямому URL;
— файл валиден по XML;
— все URL абсолютные и ведут на основной домен;
— нет редиректов, 404 и noindex;
— лимиты не превышены;
— sitemap указан в robots.txt;
— в Яндекс.Вебмастере и Google Search Console нет ошибок;
— новые страницы индексируются.
Если нужно проверить сразу несколько параметров — sitemap, robots.txt, редиректы, индексацию — логично перейти к SEO-аудиту.
Частые ошибки после переезда
— sitemap содержит URL старого домена;
— файл не перенесён на новый сервер;
— кодировка изменена на Windows-1251;
— в sitemap попали страницы с noindex;
— превышен лимит 50 000 URL;
— sitemap закрыт через robots.txt;
— файл не указан в robots.txt;
— sitemap не добавлен в Вебмастер и Search Console.
FAQ
Почему sitemap перестал читаться после переезда?
Скорее всего, в нём остались URL старого домена, файл недоступен по прямому URL, изменилась кодировка или превышены лимиты. Проверьте доступность, домен и формат файла.
Что делать, если sitemap содержит URL старого домена?
Обновите настройки генератора sitemap, укажите новый домен и перегенерируйте файл. Убедитесь, что все URL абсолютные и ведут на основной домен.
Можно ли указывать в sitemap страницы с noindex?
Не рекомендуется. Поисковики не запрещают это, но наличие noindex-страниц снижает доверие к sitemap. Лучше исключить их.
Какой лимит URL в sitemap?
Не более 50 000 URL и 50 МБ в одном файле. При превышении используйте sitemap index с несколькими дочерними файлами.
Нужно ли указывать sitemap в robots.txt?
Да, это помогает поисковикам быстрее найти файл. Укажите полный URL sitemap в директиве Sitemap.
Почему sitemap не читается, хотя файл доступен?
Проверьте кодировку, формат XML, наличие BOM-символа и правильность тегов. Даже одна ошибка делает файл невалидным.
Как проверить валидность sitemap?
Используйте инструмент проверки sitemap. Он покажет, доступен ли файл, валиден ли XML и нет ли ошибок структуры.
Влияет ли sitemap на индексацию?
Да. Sitemap помогает поисковикам быстрее находить новые страницы. Если файл не читается, индексация может замедлиться.
Что делать, если sitemap не читается месяцами?
Проверьте доступность, домен, кодировку, лимиты и содержимое. Если всё в порядке, попробуйте изменить путь к файлу или создать новый sitemap index.
Нужен ли sitemap, если сайт небольшой?
Да, даже для небольших сайтов sitemap полезен. Он помогает поисковикам быстрее находить новые страницы и отслеживать изменения.