Sitemap是什么?网站地图DIY教学与SEO应用

作者: 用户投稿 阅读:70 点赞:188

一个城市要有地图,人们才会知道现在在哪里,还有哪边可以去。

同样道理,一个网站也要有地图,搜爬蜘蛛才会知道有哪些网页可以去。而这个地图就叫做「网站地图」(sitemap)。

 

[简介Sitemap]

没错!Sitemap可以被理解成网站地图,非常的重要!Sitemap除了能让用户可以一目了然网站有哪些内容外,也是让搜爬蜘蛛知道你的网站结构、内容的一大利器,不论网站大小,都建议网站要拥有Sitemap,都有益于用户体验及搜爬蜘蛛。

  • HTML网站地图

HTML网站地图会是以列的方式呈现网站分类,方便用户可以快速浏览网站内容、到达各个页面。

以台北市的网站首页为例,HTML网站地图仅以简单的标题,将网站各个分类呈现,方便用户浏览、点击。

084207208.jpg

  • XML网站地图

XML网站地图则与HTML网站地图有所不同,XML网站地图看起来会是以纯文本撰写内容,这边以奇宝的sitemap为例。

084208970.jpg

  • 检查网站中有无Sitemap

在网站网址的斜线后方,加入" /sitemap.xml ",像是 https://www.abcde.com/sitemap.xml,若有成功显示,就是网站有是有Sitemap的!大部分的网站Sitemap呈现会和奇宝类似(如上图)

 

[Sitemap标签介绍]

在Sitemap中,我们可以看到除了网页的链接外,还有许多的标签,每个标签其实各自有不同的含意。

奇宝挑了一些最常见、重要的标签,让你轻松看懂Sitemap!

084208446.jpg

  • urlset xmlns :Sitemap必备要素,以表示Sitemap协定是属于哪一个版本。

084208768.jpg

  • 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的站外提交工具,进行提交添加或有修改的页面,提醒搜爬蜘蛛再来爬一次网页。

084209483.jpg

但在2018年,Google将站外提交工具关闭,让每个网站提交都必须有注册站长工具才可以提交。

而且!站长工具提交的网址数量每天是有上限的,以奇宝目前使用状况,大概每天可以提交10个网址,但如果你做了全站的调整,一个一个网址逐一提交,要何年何月才能提交完啊?

这时,sitemap提交就派上用场了!只要更新sitemap并重新提交,就可以让搜爬蜘蛛知道你的网站有进行更新,进而让蜘蛛知道要重新检索网页。

084209310.jpg

[要如何在站长工具提交sitemap?]

首先要注册站长工具,点击索引>Sitemap

084210618.jpg

输入你网站的sitemap位置,并按下"提交",就可以顺利提交了!

084210248.jpg

[在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吧!

 

 

本站内容均为「码迷SEO」网友免费分享整理,仅用于学习交流,如有疑问,请联系我们48小时处理!!!!

标签: 网站 SEO seo 教学

  • 评论列表 (0