- A+
所属分类:WordPress技巧
在上一篇文章WordPress 网站地图生成插件中3z学堂分享了如何通过插件快速生成站点地图,但是对于有些强迫症上身的博主来说,能少用一个插件都是好事,所以今天再给大家分享一个不用插件即可轻松实现html和xml站点地图的方法。其实实现原理很简单,就是自动调用Wordpress的文章、分类、页面。
一、HTML版站点地图制作方法
- 下载html_sitemap.php文件,通过ftp上传到wordpress当前启用的主题文件夹里。
下载地址:html_sitemap.php
2. 然后通过新建页面即可(如下图所示)。注意下图的固定链接样式,需要修改固定链接设置才可以,需要注意的是页面属性里的模板需要选择你在第一步中刚上传的模板文件。
然后将页面的链接加入到自己的想要的地方;如果你了解html和WordPress的主题构造,可以自己任何地方调用,一般常见是加在页面footer里。
二、XML版站点地图制作方法
1、下载xml_sitemap.php文件,通过ftp上传到wordpress网站根目录下,请注意是根目录!和HTML站点地图路径不一样。
下载地址:xml_sitemap.php
2、设置url转发规则文件:
- 如果你的主机是Apache,在.htaccess添加以下重写规则:
//Code from http://www.3zschool.com/ RewriteEngine On RewriteBase / RewriteRule ^sitemap.xml$ xml_sitemap.php
- 如果你的主机是nginx,在.htaccess添加以下重写规则:
//Code from http://wwww.3zschool.com/ rewrite ^/sitemap.xml$ /xml_sitemap.php;
- 如果你的主机是IIS,在web.config添加以下重写规则:
<rule name="Rewrite to xmlmap.php" stopProcessing="true"> <match url="^sitemap.xml" /> <action type="Rewrite" url="xml_sitemap.php" /> </rule>
至此我们的任务已经完成了,还可以在robots.txt文件里面标注一下自己的sitemap的地址哦,对于本站的描述可以给大家参考:
//Code from http://www.3zschool.com/ Sitemap: http://www.3zschool.com/xml_sitemap.xml
今天3z学堂的分享就到这里了,希望能帮助到大家。