WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

Как изменить 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;
}

После применения кода нужно сбросить ЧПУ, чтобы новое правило для карты вступило в силу. Для этого зайдите на страницу админки «Постоянные ссылки».

campusboy 3676youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 7881
Комментариев нет
    Войти