Как настроить редирект с 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

    Это поможет поисковым роботам быстрее найти правильный источник.

    Часто задаваемые вопросы