Если вы на своём WordPress сайте используете плагин Yoast SEO и, вдруг, понадобилось добавить свою карту сайта в индекс плагина, например, какой-то из разделов у вас реализован не на WordPress, то это легко реализуется при помощи фильтра wpseo_sitemap_index
.
/** * Добавляем ссылку на свою карту * в индекс Yoast SEO */ add_filter( 'wpseo_sitemap_index', function( $links = '' ) { // xml разметка для добавления $index = '<sitemap>'; $index .= '<loc>http://www.example.com/external-sitemap.xml</loc>'; $index .= '<lastmod>2018-07-17T23:12:27+00:00</lastmod>'; $index .= '</sitemap>'; return $index; } );
Чтобы проверить работоспособность данного метода — советую временно отключить транзитное кеширование карты сайта:
add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' );
Источник: https://www.kobzarev.com/programming/add-external-sitemap-to-yoast-sitemap-index/