网站地图,又称站点地图,它就是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接(注:不是所有页面)。使用WordPress建站朋友们或多或少都知道自动生成站点地图Sitemap的WordPress插件有很多,比较知名的有柳城的Baidu Sitemap Generator和Google XML Sitemaps,但感觉只为了生成一个Sitmap多使用一个插件,不乏有点大费周章了,很多站长朋友还是比较喜欢纯代码实现的。特此介绍给有需要的朋友~

WordPress免插件轻松实现Sitemap.xml站点地图-续笔记自媒体

PHP模版

新建一个sitemap.php并上传文件至主题目录下,复制如下内容:

在WP后台新建一个页面,类型为:站点地图,不用填写任何内容,点击发布即可。

伪静态设置

Nginx:编辑已存在的Nginx伪静态规则,新增如下规则后(平滑)重启nginx即可:

Apache:编辑网站根目录的 .htaccess ,加入如下规则:

写在最后:

①、确认无误之后,已开通sitemap权限的就可以前往百度站长平台提交了,没开通权限的可以发送申请邮件到百度站长平台管理员邮箱申请,并且将sitemap.xml使用a标签链接在网站底部即可。

②、代码使用很简单,可以根据需要增减内容,比如觉得标签不应该出现在sitemap里面的,可以将标签部分的php代码删除即可,但一定要注意不要误删除结尾的</urlset>标签。