WordPress默认地图文件名称wp-sitemap.xml可以修改吗?

WordPress站长们应该都知道从5.5版本开始,WordPress就内置有站点地图文件,默认地图文件名称为wp-sitemap.xml。不过有些站长不喜欢这个名称,想要修改为其他名称,如改为sitemap.xml等,应该怎么做呢?其实方法很简单,只需要简单两步即可,具体如下:

1、将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。

//修改WordPress默认地图文件名
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' );
}
function fix_wp_sitemap_url( $url, $path ) {
if ( '/wp-sitemap.xml' === $path ) {
return str_replace( '/wp-sitemap.xml', '/sitemap.xml', $url );
}
return $url;
}

代码来源:How to change WP Sitemap URL

特别说明:以上代码就是将WordPress默认地图文件名wp-sitemap.xml改为sitemap.xml,如果你想要修改为其他名称如boke112.xml,只需要将上述代码中第5行和第9行的sitemap改为boke112即可。

2、进入WordPress网站后台 >> 设置 >> 固定链接 >> 点击【保存更改】按钮更新一下即可。