Если sitemap.xml возвращает 404 вместо XML-файла, чаще всего дело не в отсутствии самого файла, а в конфликте между несколькими источниками, которые пытаются генерировать карту сайта одновременно.
Несколько плагинов генерируют sitemap одновременно
Если активны и встроенный в WordPress sitemap (появившийся начиная с версии 5.5), и SEO-плагин со своим sitemap, они могут конфликтовать за один и тот же адрес — конкретный результат зависит от порядка загрузки плагинов и не всегда предсказуем.
Правила перезаписи не обновлены
Как и с обычными постоянными ссылками, адрес sitemap зависит от правил перезаписи — после смены настроек постоянных ссылок стоит пересохранить их ещё раз, чтобы адрес карты сайта тоже обновился корректно.
Кеширующий или защитный плагин блокирует XML-файлы
Проверьте настройки кеша и безопасности — иногда правило, предназначенное для блокировки прямого доступа к системным файлам, случайно захватывает и sitemap.xml по совпадению расширения или маски пути.



