- ·上一篇文章:wordpress采集插件-WP-AutoPost官方教程
- ·下一篇文章:让wptouch支持uc浏览器
WordPress无插件实现html和xml站点地图
-->
这个页面早有想法写了,无意中发现网上有现成的,于是直接在原作者的基础上做了一些小小的修改,原理很简单,就是自动调用Wordpress的文章、分类、页面。当然如果怕麻烦也可以使用baidu sitemap?generator这个插件,也是非常不错的插件。
- 本站演示HTML版站点地图:http://www.k88.net/sitemap
- 本站演示xml版站点地图:http://www.timle.cn/sitemap_baidu.xml
- 本站演示百度移动适配xml地图:http://www.timle.cn/sitemap_baidu_sp.xml
HTML版站点地图制作方法
1、下载sitemap.php文件,通过ftp上传到主题文件夹里。
- 站点地图 sitemap.php下载地址: 点击下载
- 文件信息:html地图SiteMap
- 更新时间:2014.8.27
2、然后通过新建页面即可(如下图所示)。注意下图的固定链接样式,需要修改固定链接设置才可以:
然后将页面的链接加入到自己的想要的地方;如果你了解html和Wordpress的主题构造,可以自己任何地方调用。个人推荐就加在页面footer里。
xml版站点地图制作方法
1、下载xmlmap.php文件,通过ftp上传到网站根目录下。
- 站点地图xmlmap.php下载地址: 点击下载
- 文件信息:xml地图SiteMap
- 更新时间:2014.8.27
2、设置url转发规则文件: 如果你的主机是Apache,在.htaccess添加以下重写规则:
//Code from http://timle.cn/RewriteEngine OnRewriteBase /RewriteRule ^sitemap.xml$ xmlmap.php
如果你的主机是nginx,在.htaccess添加以下重写规则:
//Code from http://timle.cn/rewrite ^/sitemap.xml$ /xmlmap.php;
如果你的主机是IIS,在web.config添加以下重写规则:
<rule name="Rewrite to xmlmap.php" stopProcessing="true"><match url="^sitemap.xml" /><action type="Rewrite" url="xmlmap.php" /></rule>
至此我们的任务已经完成了,还可以在robots.txt文件里面标注一下自己的sitemap的地址哦,对于本站的描述可以给大家参考:
//Code from http://timle.cn/Sitemap: http://www.timle.cn/sitemap.xml
百度移动适配xml地图制作方法
1、下载xmlmap_sp.php文件,通过ftp上传到网站根目录下。
- 站点地图xmlmap_sp.php下载地址: 点击下载
- 文件信息:百度移动适配xml地图SiteMap_SP
- 更新时间:2015.7.18
代码说明:
- 默认限制1000篇文章,如需调整修改第5行的数值即可;
- 根据网站实际声明,将代码中<html5_url>标签替换成相应地图版式,以下三种网站地图版式,选择一种即可:
<!— html5版式 --><html5_url></html5_url><!— wml版式 --><wml_url></wml_url><!— xhtml版式(常见版式) --><xhtml_url></xhtml_url>
- 参考如下声明,对应一下网站的版式:
HTML5版式声明:<!DOCTYPE HTML>WML版式声明:<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">XHTML版式声明:<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
2、设置url转发规则文件,设置方法同上方xml版站点地图制转发规则一致,对应修改文件名称即可。
3、登录百度站长平台 点击前往 提交sitemap百度移动适配地图。
这样加上就很完美了,个人觉得html站点地图比xml的更和度娘胃口,大家可以试一试。
WordPress无插件实现html和xml站点地图