WordPress无插件轻松实现html和xml站点地图

Timle.CN:专注 WordPress建站WordPress主题WordPress插件 分享,同时也关注各种 建站资源前端技巧免费资源IT互联网热点 。CTRL+D即可收藏本站,我们期待您的再次光临!

[文章目录]
文章导读

我们知道,生成站点地图之后会利于搜索引擎蜘蛛对网站信息的结构化收录,大家都在用插件,插件能少一个就少一个。现在给出生成html和xml的站点地图的方法。

这个页面早有想法写了,无意中发现网上有现成的,于是直接在原作者的基础上做了一些小小的修改,原理很简单,就是自动调用Wordpress的文章、分类、页面。当然如果怕麻烦也可以使用baidu sitemap generator这个插件,也是非常不错的插件。

HTML版站点地图制作方法

1、下载sitemap.php文件,通过ftp上传到主题文件夹里。

  • 站点地图 sitemap.php下载地址: 点击下载
  • 文件信息:html地图SiteMap
  • 更新时间:2014.8.27

2、然后通过新建页面即可(如下图所示)。注意下图的固定链接样式,需要修改固定链接设置才可以: sitemap

然后将页面的链接加入到自己的想要的地方;如果你了解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 On
RewriteBase /
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百度移动适配地图。

sitemap移动适配地图

这样加上就很完美了,个人觉得html站点地图比xml的更和度娘胃口,大家可以试一试。

相关阅读:WordPress利用Robots.txt优化站点收录    点击前往

版权声明:本站所有文章和资源使用CC BY-NC-SA 3.0 CN协议发布,转载应当以相同方式注明并注明文章来自“Timle.CN -> WordPress无插件轻松实现html和xml站点地图”。在页面右边可以分享本文哦!

有 41 发吐槽 关于 “WordPress无插件轻松实现html和xml站点地图

  1. 沙发
    Sven 2014-08-28
    背景音乐是回音哥的感觉~回音也是很久没出歌了
  2. 板凳
    Z.Choi 2015-07-20
    前段时间更换空间,博客不幸挂了,对不住大家!希望亲们一如既住地常来博客坐坐!
    • 回复
      Timle.CN 2015-07-20
      @Z.Choi 你的网站好多地方显示出错,我最开始做博客的时候就是用的weisay的主题。 :razz:
      • 回复
        Z.Choi 2015-07-20
        @Timle.CN 我又重新恢复了下根目录和数据库,网站不提示错误了,但是后台一直显示不正常啊!求解啊~~
        • 回复
          Timle.CN 2015-07-21
          @Z.Choi :evil: 看不到你后台啥样的,你可以加我QQ,看能不能帮你。
          • Z.Choi 2015-07-21
            @Timle.CN 博主QQ系多少?我的731736052! :mrgreen:
          • Timle.CN 2015-07-21
            @Z.Choi 网站右侧或底部关注与订阅那里直接点QQ图标就可以对话。
  3. 地板
    Hardrain 2015-07-25
    Apache下似乎得这么写才有效啊RewriteEngine OnRewriteBase /RewriteRule ^sitemap.xml$ xmlmap.php
  4. 4楼
    破小懿 2015-11-13
    :oops: 改好了,感谢博主的方法,但是规则你写的貌似不可用哟,我改了下才能显示RewriteRule ^(sitemap)\.xml$ $1.phpRewriteRule ^(sitemap_sp)\.xml$ $1.php
    • 回复
      Timle.CN 2015-11-13
      @破小懿 你的地图文件命名肯定是1.php, 我的是 xmlmap.php,没有错误哈。
      • 回复
        破小懿 2015-11-13
        @Timle.CN 不是的嘞,我命名的是sitemap.php和sitemap_sp.php
        • 回复
          Timle.CN 2015-11-13
          @破小懿 你在检查一下,这条规则的意思是把sitemap.xml的访问指向sitemap.php文件,sitemap_sp.xml访问指向sitemap_sp.php文件,按照你发上来的写法,确实是两个都指向了1.php这个文件。
          • 破小懿 2015-11-13
            @Timle.CN 搞不懂了,用了你的我访问就404了,用了我发那个的就可以,纳闷了…… :???: 估计各方面的原因吧
    • 回复
      helsinglee 2016-01-7
      @破小懿 nginx 怎么写哦?谢谢,我也是404//… :???:
  5. 5楼
    破小懿 2015-11-15
    我又来了,话说如果wp在二级目录怎么破?
    • 回复
      Timle.CN 2015-11-16
      @破小懿 可以参照这个试一下http://www.timle.cn/htaccess-more-website.html
  6. 6楼
    不如分享 2015-12-17
    :roll: 太感谢了,很好用,简单又省时,选择模板新建页面就行了
  7. 7楼
    郑州同城快递 2015-12-27
    实用,拿走了 感谢博主
  8. 8楼
    helsinglee 2016-01-7
    重定向确实有问题啊,nginx…. :!:
    • 回复
      Timle.CN 2016-01-7
      @helsinglee :???: 不太清楚了,可能和环境还是有点关系。我用的Apache主机,没有问题。
  9. 9楼
    薯条 2016-02-16
    转发的时候需要在根目录建立一个空的sitemap.xml文件,这样.htaccess才会生效。。
  10. 10楼
    吾爱资源网 2016-08-5
    <action type="Rewrite" 这样写对嘛?
  11. 11楼
    吾爱资源网 2016-08-5
    web.config里面添加不行啊
  12. 12楼
    零点素材 2016-08-15
    不错啊,好文章。http://www.ldsczy.com
  13. 13楼
    佐恒科技 2016-11-30
    有用,感谢!!!!!
  14. 14楼
    佐恒科技 2016-11-30
    已经用上了!!!感谢~!!
  15. 15楼
    韩饭hgfun 2017-01-11
    出现404….
    • 回复
      Timle.CN 2017-01-11
      @韩饭hgfun 我看你已经用上了,正常显示的呢!
  16. 16楼
    花卉说 2017-06-14
    不错不错,用用看 :wink:
  17. 17楼
    楚狂人 2017-07-18
    写的真不错啊,我就是怕麻烦,所以还是用插件解决了 :oops:
    • 回复
      Timle.CN 2017-07-18
      @楚狂人 这个看个人喜好,插件方便,但是用多了站点卡顿,直接用代码看似复杂,但是用多了会懂很多代码。 :mrgreen:
  18. 18楼
    撸福利 2017-09-6
    sitemap.html的模版文件是14年的版本,只有文章和单页,没有tag,能否分享一下最新的模版?

疑问 难过 胜利 微笑 抠鼻 可爱 抓狂 偷笑 奋斗 衰 撇嘴 色 贼笑 爬虫 鼓掌 发怒 擦汗 握手 酷 玫瑰 哭 呲牙

WordPress无插件轻松实现html和xml站点地图
37 票, 4.68 平均等级 ( 93% 分 )