Создание кастомного sitemap.xml

В статье рассматривается следующий сценарий: 

 

 Сайт имеет только одну страницу - главную, остальные страницы это посты. 

 На сайте установлен самописный плагин, который обрабатывает содержимое страницы или поста и можно получить либо русскую версию текста, либо английскую 

 Русская версия текста вызывается обычной ссылкой на страницу или пост: 

 

 https://example.com/post-slug 

 

 Английская версия вызывается добавлением к обычной ссылке окончания "/en": 

 

 https://example.com/post-slug/en 

 

 Главная страница обязательно имеет английскую версию 

 Для постов имеется поле ACF - "is_english", которое определяет, есть ли у страницы английская версия, если английской версии нет, то при ее запросе отображается 404 страница 

 Для сайта формируется кастомный файл sitemap, который будет показан поисковикам через robots.txt или явным указанием в настройках индексирования. 

 На сайте не используются плагины SEO 

 

 Отключение стандартного wp-sitemap.xml 

 add_filter('wp_sitemaps_enabled', '__return_false'); 

 Регистрация кастомного sitemap.xml 

   

  