Як змінити URL-карти сайту WordPress

У цьому прикладі розглянемо варіант зміни розташування карти сайту WordPress c wp-sitemap.xmlна sitemap.xml.

add_action( 'init', 'add_new_url_main_sitemap');
add_filter( 'home_url', 'fix_wp_sitemap_url', 11, 2);

# Додає правило з новою адресою картки сайту
function add_new_url_main_sitemap() {
	add_rewrite_rule( '^sitemap.xml

Після застосування коду потрібно скинути ЧПК, щоб нове правило для картки набуло чинності. Для цього зайдіть на сторінку адмінки "Постійні посилання".


, ‘index.php?sitemap=index’, ‘top’ );
}

# Замінює URL з wp-sitemap.xml на sitemap.xml
function fix_wp_sitemap_url( $url, $path ) {

if ( ‘/wp-sitemap.xml’ === $path ) {
return str_replace( ‘/wp-sitemap.xml’, ‘/sitemap.xml’, $url );
}

return $url;
}Після застосування коду потрібно скинути ЧПК, щоб нове правило для картки набуло чинності. Для цього зайдіть на сторінку адмінки “Постійні посилання”.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *