
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何生成XML站点地图
WP集市
2025-08-30
【WordPress教程】
1597人已围观
-
WordPress自己不带XML站点地图功能,但这事儿特别简单。装个Yoast SEO或者Google XML Sitemaps插件就搞定,就像给手机装个充电宝——插上就能用。Yoast更全面些,不光生成sitemap,还顺手帮你处理SEO设置,像有个管家帮你整理房间。
-
要是用Yoast,安装激活后根本不用设置。它自动在后台拼好sitemap.xml,访问你的网站地址后面加“/sitemap_index.xml”就能看到。比如https://example.com/sitemap_index.xml,浏览器里一敲,哗啦一下所有内容都列出来了,像自动生成的菜谱目录。
-
想自己控制哪些内容出现在地图里?Yoast左侧菜单找SEO->Search Appearance,里面可以勾选或隐藏文章类型。比如不要“页面”只留“文章”,就像收拾行李时只带T恤不带外套。
-
代码层面看,WordPress插件其实是用了wp_query获取所有公开内容,然后循环输出XML标签。假设自己写的话,核心逻辑类似这样:
$posts = get_posts(array('post_status' => 'publish'));
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
foreach ($posts as $post) {
echo '<url><loc>' . get_permalink($post->ID) . '</loc></url>';
}
echo '</urlset>';
但实际插件会处理分页和优先级,比这复杂多了。
-
搜索引擎发现sitemap后,会像看地图一样爬取网站。更新文章时WordPress会自动通知sitemap更新,相当于你搬家了主动告诉快递公司新地址。
-
有些人用代码生成sitemap,比如写个php文件扔到根目录。但维护麻烦,不如插件自动——就像手动算账和用财务软件的区别,明明能自动偏要手写,除非你真喜欢折腾。
-
最后检查sitemap是否正常,去Google Search Console提交一下。有错误的话会提示哪里有问题,像体检报告指出哪里要调理。保持sitemap健康能让网站内容更快被搜索到,相当于给网站开了条VIP通道。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
