发掘下WordPress内置XML Sitemaps

WordPress从5.5开始内置了xml sitemap功能,默认地址为网址后加/wp-sitemap.xml,又为大家节约免去了使用插件。

如何禁用 WordPress 内置 XML Sitemaps 功能?

//移除 WordPress XML 站点地图

add_filter( 'wp_sitemaps_enabled', '__return_false' );

如何突破每个xml文件2000条网址的限制?

add_filter( 'wp_sitemaps_max_urls', 'theme_wp_sitemaps_max_urls' );

function theme_wp_sitemaps_max_urls(){

return 6666;
}

wp-sitemap.xml,最大限制 50000 条,目前绝大多数搜索引擎也是这样的限制,可以修改 wp-includes/sitemaps/class-wp-sitemaps-index.php 文件,将其中的 50000 修改为实际需要的数据条目数量即可。