一个城市要有地图,人们才会知道现在在哪里,还有哪边可以去。
同样道理,一个网站也要有地图,搜爬蜘蛛才会知道有哪些网页可以去。而这个地图就叫做「网站地图」(sitemap)。
[简介Sitemap]
没错!Sitemap可以被理解成网站地图,非常的重要!Sitemap除了能让用户可以一目了然网站有哪些内容外,也是让搜爬蜘蛛知道你的网站结构、内容的一大利器,不论网站大小,都建议网站要拥有Sitemap,都有益于用户体验及搜爬蜘蛛。
HTML网站地图
HTML网站地图会是以列的方式呈现网站分类,方便用户可以快速浏览网站内容、到达各个页面。
以台北市的网站首页为例,HTML网站地图仅以简单的标题,将网站各个分类呈现,方便用户浏览、点击。
- XML网站地图
XML网站地图则与HTML网站地图有所不同,XML网站地图看起来会是以纯文本撰写内容,这边以奇宝的sitemap为例。
- 检查网站中有无Sitemap
在网站网址的斜线后方,加入" /sitemap.xml ",像是 https://www.abcde.com/sitemap.xml,若有成功显示,就是网站有是有Sitemap的!大部分的网站Sitemap呈现会和奇宝类似(如上图)
[Sitemap标签介绍]
在Sitemap中,我们可以看到除了网页的链接外,还有许多的标签,每个标签其实各自有不同的含意。
奇宝挑了一些最常见、重要的标签,让你轻松看懂Sitemap!
- urlset xmlns :Sitemap必备要素,以表示Sitemap协定是属于哪一个版本。
url标签:Sitemap必备要素,将个别网址撰写在中间。
loc标签:Sitemap必备要素,将完整的网址列入。
lastmod标签:非必要,表示这个页面最后更新的时间。
changefreq标签:非必要,表示「这个页面」的更新频率,并非以全部网站的更新频率撰写。
而更新频率只能用下列的标签值填入:
-always:表示页面一直在变动,更新频率非常高。新闻网站就会选择这种标签值。
-hourly:每小时会变动。
-daily:每天会变动。
-weekly:每周会变动。一般商家可以选择这个标签。
-monthly:每月会变动。月刊网站或者推出新产品、文章周期较长的网站可以使用这个标签。
-yearly:每年会变动。
-never:永不变动。
*要特别注意,纵使在changefreq标签中填入always,也不代表搜爬蜘蛛会随时来爬,搜爬蜘蛛只会参考这个标签,实际仍需要依照自己网站的状况撰写。
priority标签:非必要,表示这个页面在全部网站中是多重要。值可填入0.0~1.0,越高代表这个页面越重要,建议在首页写1.0,各分类页写0.9,再依重要性逐渐降低。
*priority数值只会与同站比较,不会因为单页的值比较高,自然搜索结果就一定比较好,千万不要以为全部都写1.0自然搜索结果就比较好。
[Sitemap自动产生工具]
每个网站动辄几十、上百、上千、甚至上万个页面,难道Sitemap只能一个一个写吗?没有自动产生的工具吗?
有的!就是有这么好用的工具,奇宝工程师推荐你两种自动产生sitemap的工具:
Screaming Frog SEO Spider
Online XML Sitemap Generator
在以上文章中,会详细说明如何用这两个工具来制作sitemap,这里就不赘述哦!
但要提醒您,这两个工具虽然都可以自动产生sitemap,但Screaming Frog SEO Spider免费版最多仅可以检索500个页面,付费版则可以检索全部网站。如果你的网站非常过Screaming Frog SEO Spider的检索上限,可以转为使用Online XML Sitemap Generator,让网站中每个网页都可以被检索到。
[Sitemap(XML网站地图)的限制]
如果网站有很多页面,都可以放在同一个Sitemap吗?
其实Sitemap即便是如地图般的有用,还是有其限制:
- 每个sitemap(XML网站地图)的文档最多只可以列出五万个URL(页面网址)。
- 每个sitemap(XML网站地图)的文档不能非常过10MB。
如果你的网站类似电商平台,有非常多的页面需要被放进sitemap,但又非常过sitemap的上限五万个URL怎么办?
这时候就可以做多几个sitemap,并将sitemap.xml做成总览页,以此告诉搜爬蜘蛛哪边还有sitemap可以爬!
就让我们看看Google是如何写的?
Google是用标签将其他sitemap包起来,让搜爬蜘蛛接着去爬其他的sitemap。
在以往Sitemap可能不会是你在网站SEO优化上注意的地方,但为什么现在会特别建议大家做Sitemap呢?
如前面所述,sitemap是网站的地图,可以让搜爬蜘蛛马上知道你有哪些网页要被检索,但除此之外还有一个很重要的用途-网站页面提交。
当你在网站中添加了一篇文章,从添加到被搜爬蜘蛛搜爬可能已经过了好几天,甚至几周。以前还可以采用Google的站外提交工具,进行提交添加或有修改的页面,提醒搜爬蜘蛛再来爬一次网页。
但在2018年,Google将站外提交工具关闭,让每个网站提交都必须有注册站长工具才可以提交。
而且!站长工具提交的网址数量每天是有上限的,以奇宝目前使用状况,大概每天可以提交10个网址,但如果你做了全站的调整,一个一个网址逐一提交,要何年何月才能提交完啊?
这时,sitemap提交就派上用场了!只要更新sitemap并重新提交,就可以让搜爬蜘蛛知道你的网站有进行更新,进而让蜘蛛知道要重新检索网页。
[要如何在站长工具提交sitemap?]
首先要注册站长工具,点击索引>Sitemap
输入你网站的sitemap位置,并按下"提交",就可以顺利提交了!
[在robots.txt写Sitemap位置]
除了直接提交sitemap外,也可以透过在robots.txt撰写sitemap,让搜爬蜘蛛知道sitemap的位置,写法如下:
sitemap:https://www.mamioo.com/sitemap.xml |
在robots.txt里面放这一段,就可以让搜爬蜘蛛知道你的网站sitemap在哪里。
更多robots.txt的写法可以参考奇宝写过的:SEO相关的robots.txt 观念总整理
看了上面这些内容,知道为什么SEO这么重视Sitemap了吗?
1. 让搜爬蜘蛛方便搜爬
2. 方便提交网站
现在就立刻检查你的网站有没有上传sitemap吧!
评论列表 (0)