Sitemap就是网站地图,当然这和我们平时看的地图不一样,Sitemap是给搜索引擎看的地图,方便蜘蛛更好的爬取网站。
网站地图可以定义为两种,一种是给用户准备的后缀为.html的Sitemap,里面的内容就是网站的目录,方便用户快速了解整个网站的结构和更快的定位到想要找的信息。
另一种就是后缀为.xml的Sitemap了,目的是为了能够让蜘蛛更快更方便的在网站上爬行和抓取,除了.xml外也可以用.txt后缀,但是搜索引擎更偏向于.xml形式的Sitemap。
作为SEO,Sitemap是我们的必修课,因为Sitemap方便了蜘蛛抓取页面的效率,也变相增加了网站的收录速度和收录量,是我们必须要去了解的技术。
Sitemap的编写
对于开放给用户的Sitemap来说,就是编写一个单页面,可以根据自己的习惯编写,也可以在网上下载模板来修改,只要能给用户带来好的体验就行。
因为搜索引擎偏好于.xml的Sitemap,我们就着重讲一下。
在上图中,就是Sitemap的内容了,我们先来了解一下,图中几个标签的含义和作用。
loc:页面永久链接地址,也就是网站页面的url。
lastmod:页面的最后修改时间
changefreq:页面更新频率,分为always、hourly、daily、weekly、monthly、yearly、never,分别对应一直变动、每小时、每天、每星期、每月、每年、从不改变。
priority:页面权重,从1.0开始依次递减,目的在于告诉搜索引擎,那个页面比较重要,优先关注那个页面。
url:包含以上标签的容器
urlset:包含以上标签的容器,一个文件内一般只会出现一对。
根据上面指出的含义对照着编写即可,其中lastmod、changefreq、priority这三个标签是可以省略的,当然如果小伙伴们懒得去手动编写Sitemap,现在很多的cms系统也会有自动生成Sitemap的方法,可以根据自己的cms系统去搜索怎么生成。
Sitemap提交
关于Sitemap的提交就用百度来举例,准备好Sitemap.xml文件,上传到网站根目录中,确保能够打开且编码正确,Sitemap.xml要使用utf-8编码编写,没有文本编辑器的小伙伴,在使用记事本编辑好之后保存时选择编码为utf-8就好。
Sitemap已经准备就绪就可以登录百度搜索资源平台,进入要提交的站点,点击普通收录,选择sitemap,把Sitemap的地址放上去提交就可以了。
正确合理的使用Sitemap可以对于优化是有益的,对于搜索引擎也是友好的,能够帮助它更快、更准确的爬行并抓取网页。