Как настроить редирект с sitemap.xml на index-sitemap.xml в .htaccess
При смене генератора карты сайта, например, с плагина хостера на Yoast SEO, часто возникает проблема: старый файл sitemap.xml продолжает существовать и создавать дубли ссылок, а новый index-sitemap.xml уже активен. Чтобы не потерять трафик и избежать ошибок 404, необходимо правильно настроить редирект. В этой статье разберём, как сделать редирект с sitemap.xml на index-sitemap.xml через файл .htaccess.
Зачем нужен редирект для sitemap.xml?
Поисковые системы, такие как Google и Яндекс, кэшируют старые ссылки на карты сайта. Если просто удалить sitemap.xml, роботы будут получать 404 ошибку, что может замедлить индексацию новых страниц на сайте. Редирект с помощью .htaccess позволяет перенаправить запрос с устаревшей карты на новую, сохраняя рейтинг и ускоряя переиндексацию.
Проверка текущего состояния
Прежде чем настраивать редирект, убедитесь, что файл index-sitemap.xml от Yoast SEO действительно существует и доступен по адресу https://вашсайт/index-sitemap.xml. Если он работает, то можно приступать к редактированию .htaccess.
Как добавить редирект в .htaccess
Для перенаправления с sitemap.xml на index-sitemap.xml используйте следующий код:
Redirect 301 /sitemap.xml https://вашсайт/index-sitemap.xmlПоместите эту строку в самое начало файла .htaccess, до стандартных правил WordPress. После сохранения проверьте, что при переходе по адресу /sitemap.xml происходит автоматическое перенаправление на /index-sitemap.xml.
Что делать, если sitemap.xml возвращает 404?
Если после удаления старого sitemap.xml вы видите 404 ошибку, это означает, что файл физически отсутствует на сервере. В этом случае редирект не сработает, так как перенаправлять нечего. Вам нужно:
- Убедиться, что старый файл действительно удалён (проверьте через FTP или панель хостинга).
- Если файл остался, удалите его вручную.
- Затем добавьте редирект в
.htaccess, чтобы при запросе/sitemap.xmlпроисходило перенаправление на новую карту.
Проверка и устранение дублей
После настройки редиректа рекомендуется проверить сайт на наличие дублей ссылок. Используйте инструменты Google Search Console или Яндекс.Вебмастер. Если дубли остались, возможно, старый плагин всё ещё генерирует карту - отключите его полностью.
Дополнительные рекомендации
Не забывайте обновлять файл robots.txt, указав в нём новую карту сайта:
Sitemap: https://вашсайт/index-sitemap.xmlЭто поможет поисковым роботам быстрее найти правильный источник.