文/小茗同学

网站地图,又叫站点地图,它就是一个列出了你网站上所有页面地址的清单文件,一般来说分为2种,一种是给搜索引擎看的,一种是给用户看的,前者帮助搜索引擎更好地收录你的网站,后者帮助用户更好的了解你的网站整体结构、更快的找到他们想要找的内容。本文讲的主要是前者。

站点地图格式

一般有3种格式,txt、xml、html,绝大部分情况下都是用xml格式,百度、谷歌都是支持xml格式。下面简单介绍3种格式。

txt格式

这种格式最简单,一般较少采用,示例如下:http://liuxianan.com/http://liuxianan.com/link.htmlhttp://liuxianan.com/msgboard.html

注意事项:文本文件每行都必须有一个网址。网址中不能有换行。

不应包含网址列表以外的任何信息。

您必须书写完整的网址,包括 http。

每个文本文件最多可包含 50,000 个网址,并且应小于10MB(10,485,760字节)。如果网站所包含的网址超过 50,000 个,则可将列表分割成多个文本文件,然后分别添加每个文件。

文本文件需使用 UTF-8 编码或GBK编码。

xml格式

示例sitemap.xml如下:

http://liuxianan.com/

2016-09-06T00:00:16+08:00

daily

1.0

http://liuxianan.com/link.html

2016-09-06T00:00:16+08:00

daily

0.8

其中:loc表示完整网址,必填项,长度不得超过256字节

lastmod表示本网页最后修改时间,必须是ISO-8601时间格式,具体这个格式是什么样的没整清楚,根据我的理解,反正就当成是:yyyy-MM-ddTHH:mm:ss+08:00,最后面的+08:00应该表示的是东八区;

changefreq 表示更新频率,可选值:always、hourly、daily、weekly、monthly、yearly、never

priority 用来指定此链接相对于其他链接的优先权比值,可选值 0.0-1.0,一般来说网站首页1.0,然后二级三级页面依次降低,具体这个属性有多重要不太清楚。

以上4项中,除了loc是必填项之外,其它3个都不是必须的,但最好都写上。

一个sitemap文件包含的网址不得超过 5 万个,且文件大小不得超过 10 MB。如果您的sitemap超过了这些限值,请将其拆分为几个小的sitemap。这些限制条件有助于确保您的网络服务器不会因提供大文件而超载。一个站点支持提交的sitemap文件个数必须小于5万个

下面从 百度站长平台 复制的几项QA:Q:我提交时填写的周期是什么含义?

A:百度Spider会参考设置周期抓取Sitemap文件,因此

请根据Sitemap文件内容的更新(比如增加新url)来设置。请注意若url不变而仅是url对应的页面内容更新(比如论坛帖子页有新回复内容),不

在此更新范围内。Sitemap工具不能解决页面更新问题。

Q:Sitemap提交后,多久能被百度处理?

A:Sitemap数据提交后,一般在1小时内百度会开始处理。在以后的调度抓取中,如果您的sitemap支持etag,我们会更频繁抓取sitemap文件,从而及时发现内容更新;否则抓取的周期会比较长。

Q:提交的Sitemap都会被百度抓取并收录吗?

A:百度对已提交的数据,不保证一定会抓取及收录所有网址。是否收录与页面质量相关。

Q:我可以压缩我的 Sitemap 吗?它们是否需要用 gzip 压缩?

A:可以。请使用 gzip 压缩 Sitemap。无论压缩与否,Sitemap 应该小于 10MB(10,485,759字节)。

Q:XML格式的 Sitemap 中,“priority”提示会影响我的网页在搜索结果中的排名吗?

A:不会。sitemap中的priority提示只是说明该网址相对于您自己网站上其他网址的重要性,并不会影响网页在搜索结果中的排名。

Q:网址在 Sitemap 中的位置是否会影响它的使用?

A:不会。网址在 Sitemap 中的位置并不会影响百度对它的识别或使用方式。

Q:Sitemap中提交的url能否包含中文?

A:因为转码问题建议最好不要包含中文。

html格式

本小结暂待补充。

sitemap索引格式

如需提交大量sitemap文件,则可将其列在sitemap索引文件中,然后将该索引文件提交。

因为这个我几乎不会用到,所以懒得研究,有兴趣的参考这里。

如何制作网站地图

可以采用一些第三方工具来制作,也可以自己写个简单的爬虫去爬自己的网站,如果网站内容链接比较单一,也可以自己直接查数据库拼接。

因为我需要网站有内容更新时自动更新网站地图,而且存在多种二级域名,很多第三方工具都无法满足,所以我还是自己来生成比较好。方法就是先将已知的

链接放入一个集合,然后再将博客所有列表页面、标签页面、分类列表页面、所有文章链接全部通过查询数据库一次性得到并最终自己拼接字符串生成xml文件,

然后放到网站根目录。当然,并不推荐这种做法。

由于我没有找到比较好用的、能满足我需求的生成工具,所以这里就不推荐了,大家有好用的值得推荐的欢迎评论指出。

提交到搜索引擎

生成好后最好还要主动提交给搜索引擎,增加被收录的概率和速度。

百度提交站点地图

百度提交sitemap地址:http://zhanzhang.baidu.com/linksubmit/index

谷歌提交站点地图

谷歌提交sitemap地址(需要先登录谷歌站长平台):https://www.google.com/webmasters

html站点地图怎么做,网站地图(站点地图)详细介绍、以及如何制作详解相关推荐

  1. 如何在Wordpress添加谷歌地图,外贸网站插入谷歌地图的方法

    如何在Wordpress添加谷歌地图,外贸网站插入谷歌地图的方法 前言 在wordpress网站里添加google map是很多外贸建站的小伙伴总会遇到的事情.本文简单介绍下怎么不用写代码也能在网站里 ...

  2. ​网站地图是什么?该如何生成详细介绍​

    一些初入SEO行业的小白可能听过网站地图这个名词,但是对于网站地图的具体作用可能不是很清楚.今天义信科技麒麟老师特意查了一下这个关键词的百度指数,发现100多,就立马写了这篇文章,关于网站地图(sit ...

  3. 室内三维地图怎么做的?室内地图怎么做好看?

    室内导航.定位中须采用基于建筑平面图生产的室内地图,现有的生产室内地图的方法都是依靠人工去根据建筑平面图使用矢量绘图工具去绘制矢量化的室内地图示意图,然后再去标明具体的区域名称功能或者标注位置点.因此 ...

  4. C# 调用高德地图API获取经纬度以及定位,JS获取定位【万字详解附完整代码】

    最近有个需求,需要用到定位,本来打算用百度地图API定位,但是发现百度地图定位申请AppKey太麻烦了.因为是写的web端,百度地图定位API申请的Appkey需要网址过滤.索性就用高德定位了(有一说 ...

  5. ADAU1452和ADAU1466应该怎么做SPDIF输入和输出?(含图文+例程详解)

    作者的话 ADAU1452和ADAU1466,作为ADI SigmaDSP里的经典款,支持SPDIF的输入和输出,但是很多兄弟并不知道应该如何配置,来实现这个功能,下面我就用硬件板+软件程序配置来详细 ...

  6. 网站地图(站点地图)详细介绍以及如何制作

    原文链接 什么是网站地图 网站地图,又叫站点地图,它就是一个列出了你网站上所有页面地址的清单文件,一般来说分为2种,一种是给搜索引擎看的,一种是给用户看的,前者帮助搜索引擎更好地收录你的网站,后者帮助 ...

  7. ArcGIS精美中国地图制作(详解)

    前言 今天看了smileliaohua老师的博客,学到很多,于是进行实验复现一下博客中的中国地图底图.下文中步骤为smileliaohua老师的步骤,但截图是我进行复现时重新取的图片,并且完善了老师博 ...

  8. 腾讯地图输入关键字自动补全的应用及遇到的问题详解

    很荣幸开心大家与这篇文章的相遇~!这也是我从业两年第一次写文章,废话不多说了,首先呢,有个功能是表单项输入关键字[海南]会出来:如下图: 首先我想到的是利用官方网址的JavaScript API,官网 ...

  9. Cesium最新基础教程系列2—Viewer离线加载地图数据(高程数据,地图瓦片(卫星影像、电子地图)),Viewer属性详解,及离线自定义图层

    浏览器打开后,右上角点击图层,cesium所带图层都是在线图层,话不多说.直接代码,可以参考注释 var viewer = new Cesium.Viewer('cesiumContainer',{ ...

  10. 地图行程规划最优解-蚁群算法-详细介绍Code

    背景 给出一个行程规划问题,就是去一个城市几个地点拜访,要求给出串联的最短距离 思考 这是一个旅行商问题,要求到终点完成拜访,我们可以采用蚁群算法 介绍 蚁群算法用蚂蚁的行走路径表示 (待优化问题的) ...

最新文章

  1. R计算赤信息指标(Akaike information criterion,AIC)
  2. hive--udf函数(开发-4种加载方式)
  3. 用twisted为未来安排任务(Scheduling tasks for the future
  4. Elasticsearch(二), WebService, 机器人参考资源, Spring
  5. 寄存器(内存访问)07 - 零基础入门学习汇编语言19
  6. 计算机网络子网划分_子网划分和超网| 计算机网络
  7. 线程池三种队列使用,SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
  8. 关于10月16日数据迁移致网友的致歉信
  9. java 字符串查找程序,查找字符串的所有子集的Java程序
  10. mysql查询所有男生中姓王的_数据库6.22
  11. 冒死揭开饭圈遮羞布,明星僵尸粉盘点
  12. 渐变背景和背景图片并存
  13. 最值得爸爸妈妈学习的儿童教育书籍推荐
  14. 完美解决浏览器主页被hao123劫持,打开浏览器时自动进入hao123主页怎么办
  15. HTML+JS+websocket 实现联机“游戏王”对战(十三)- 实机演示视频
  16. OS X EI Captan 中Rootless
  17. 百度网盘批量重命名文件免费脚本---2020.07
  18. 一步一步学习Redis——使用config命令查看或设置配置项
  19. 测试 软通动力软件测试机试_软通动力软件测试笔试题
  20. echartsdemo

热门文章

  1. VEP视频文件怎么转换成普通视频文件mp4
  2. acm竞赛使用python的多吗_我该参加acm竞赛吗?
  3. Ubuntu安装和显卡驱动安装
  4. Win10系统禁用驱动程序强制签名
  5. HTML——HTML基础语法
  6. 中职学校计算机教学中,探析中职学校计算机教学中的一些体会和思考.doc
  7. .NET Framework高低版本兼容问题解决办法
  8. (二)NIST CSF-框架基础
  9. Oracle DG Broker 进行 SwitchOver Failover,Failover后恢复主从同步
  10. 100件不可思议的事