Sitemap网站地图对于网站SEO优化来说是必不可少的,各大搜索引擎也都可以通过提交自己的网站地图来提高搜索引擎的抓取速度和收录速度,从而达到提升网站访问流量的目的!因此无论是个人网站还是企业网站优化好自己的Sitemap网站地图是非常有必要的!
WordPress自5.5版本开始就默认提供XML站点地图功能了,也就是目前WordPress 5.5以上的版本无需任何工具WordPress都会自动生成Sitemap网站地图!是的没有错,WordPress默认自带生成XML站点地图名称为:wp-sitemap.xml,一般用过我们的域名访问如:https://www.wn12.cn/wp-sitemap.xml就可以了!对于一般的用户来说,WordPress自带的XML站点地图功能自动生成Sitemap网站地图已经足够使用了,因此也没有必要再去折腾其他的插件来生成网站地图了!
下面如何用好WordPress默认自带的XML站点地图功能?WordPress默认自带的XML站点地图功能有哪些地方需要优化?下面是一些关于使用WordPress默认自带的XML站点地图功能的优化及设置小技巧,都是通过在主题文件“functions.php”当中去添加修改即可。
1、如何禁用WordPress默认自带XML站点地图功能
一般来说WordPress默认自带的XML站点地图功能是自动开启的,如果不需要,只需把下面代码复制到WordPress主题文件“functions.php”当中即可。
//移除 WordPress XML 站点地图功能-www.wn12.cn add_filter( 'wp_sitemaps_enabled', '__return_false' );
如下图找个合适的位置添加进去即可。一般添加到两段完整的代码之间,不要随意添加到其他代码的内部去了。

2、如何设置WordPress自带XML站点地图的Sitemap地图文件网址数量
搜索引擎一般是对Sitemap网站地图文件内的网址数量是有限制要求的。因此WordPress默认自带XML站点地图也对地图文件内的网址数量限制为2000条,也就是每个sitemap文件里面最多包含2000条链接信息。如果觉得2000条少了,那么我们可以通过下面命令来修改条数,如下面代码的意思是每个地图文件最多包含5000条信息。
如果需要修改,同样是把下面代码复制到WordPress主题文件“functions.php”当中保存即可。
//WordPress XML 站点地图内容数量限制设置-www.wn12.cn
add_filter( 'wp_sitemaps_max_urls', '__wp_sitemaps_max_urls' );
function __wp_sitemaps_max_urls(){
return 5000;
}
如下图百度站长工具就明确说明了每个网站地图文件最多包含50,000个网址且需小于10MB。所以我们一般设置小于50000条就可以了,一般建议设置个5000条比较合适!

3、WordPress自带XML站点地图如何禁止自动生成用户地图文件
如下图建站经验分享自己网站地图生成了一个用户名命名的地图文件。

如果需要取消,请直接复制下面代码到WordPress主题文件“functions.php”当中保存即可。保存后再去刷新网站地图,发现自动生成用户地图文件消失了。就是这么简单。
// WordPress自带XML站点地图 禁止自动生成用户地图文件 -www.wn12.cn
function shapeSpace_disable_sitemap_users($provider, $name) {
return ($name == 'users') ? false : $provider;
}
add_filter('wp_sitemaps_add_provider', 'shapeSpace_disable_sitemap_users', 10, 2);
4、其他WordPress默认XML站点地图功能的使用设置
对于一般的WordPress站长来说,上面三个关于WordPress默认XML站点地图功能的使用技巧基本上就够用了!
如果对于WordPress比较了解,或者喜欢折腾,下面还有一些关于WordPress默认XML站点地图功能的使用设置,可以自行学习使用:
禁用文章类型站点地图
// 禁用文章类型站点地图 -www.wn12.cn
function shapeSpace_disable_sitemap_post_types($post_types) {
unset($post_types['page']); // 可以修改page为你需要的自定义文章类型
return $post_types;
}
add_filter('wp_sitemaps_post_types', 'shapeSpace_disable_sitemap_post_types');
禁用分类站点地图
// 禁用分类站点地图 -www.wn12.cn
function shapeSpace_disable_sitemap_taxonomy($taxonomies) {
unset($taxonomies['post_tag']); // can be post_tag, category, post_format, or any taxonomy
return $taxonomies;
}
add_filter('wp_sitemaps_taxonomies', 'shapeSpace_disable_sitemap_taxonomy');
从站点地图当中排除特定页面
// 从站点地图当中排除特定页面 -www.wn12.cn
function shapeSpace_disable_sitemap_specific_page($args, $post_type) {
if ('page' !== $post_type) return $args;
$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
$args['post__not_in'][] = 2; // exclude page with ID = 2
return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'shapeSpace_disable_sitemap_specific_page', 10, 2);
从站点地图当中排除特定多个页面
// 从站点地图当中排除特定多个页面 -www.wn12.cn
function shapeSpace_disable_sitemap_specific_pages($args, $post_type) {
if ('page' !== $post_type) return $args;
$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
$args['post__not_in'][] = 2; // exclude page with ID = 2
$args['post__not_in'][] = 3; // exclude page with ID = 3
$args['post__not_in'][] = 4; // exclude page with ID = 4
$args['post__not_in'][] = 5; // exclude page with ID = 5
$args['post__not_in'][] = 6; // exclude page with ID = 6
return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'shapeSpace_disable_sitemap_specific_pages', 10, 2);
从站点地图当中排除特定文章内容
// 从站点地图当中排除特定文章内容 -www.wn12.cn
function shapeSpace_disable_sitemap_specific_post($args, $post_type) {
if ('post' !== $post_type) return $args;
$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
$args['post__not_in'][] = 1; // exclude post with ID = 1
return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'shapeSpace_disable_sitemap_specific_post', 10, 2);
从站点地图当中排除多个特定文章内容
// 从站点地图当中排除多个特定文章内容 -www.wn12.cn
function shapeSpace_disable_sitemap_specific_posts($args, $post_type) {
if ('post' !== $post_type) return $args;
$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
$args['post__not_in'][] = 1; // exclude post with ID = 1
$args['post__not_in'][] = 2; // exclude post with ID = 2
$args['post__not_in'][] = 3; // exclude post with ID = 3
$args['post__not_in'][] = 4; // exclude post with ID = 4
$args['post__not_in'][] = 5; // exclude post with ID = 5
return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'shapeSpace_disable_sitemap_specific_posts', 10, 2);
5、如何向搜索引擎提交自己的Sitemap网站地图
关于如何向搜索引擎提交网站地图,前面建站经验分享有专门的文章对各大搜索引擎做了介绍,分别包括百度、谷歌、必应、360、搜狗、头条、神马搜索等!具体下面文章!
- 网站seo怎么做_如何使用百度搜索资源平台提升百度对网站的收录速度
- 网站seo怎么做_如何利用谷歌站长平台提升网站收录速度
- 网站seo怎么做_如何使用必应网站管理员工具提升网站收录速度
- 网站seo怎么做_向360站长平台提交自己的网站及SiteMap加快收录
- 网站seo怎么做_如何利用搜狗搜索资源平台来提升搜狗搜索对网站收录
- 网站seo怎么做_如何利用头条搜索站长平台来提升头条搜索收录速度
- 网站seo怎么做_如何利用神马搜索站长平台提升网站收录速度
另外建站经验分享还介绍了中文站点应该要做好哪些搜索引擎的SEO优化:

建站经验分享



如何提高网站在百度搜索中的排名?为了提升网页在百度搜索中的排名,我们需要对网站进行全面的搜索引擎优化(SEO),这涵盖了一系列技术层面的工作与策略的运用。以下是一些关键的优化策略:





