Sitemap 网站地图是 SEO 优化的项目之一,但有些刚学习 SEO 的人对于 Sitemap 的理解不够精确、误会了 Sitemap 能带来的效益以及功能。到底 Sitemap 对网站 SEO 有没有帮助?你真的需要使用 Sitemap 吗?这篇文章将和你聊聊 Sitemap 是什么、怎么做、并延伸到 SEO 的学习和经验谈,如果你正在学习SEO,相信这篇文章会对你有帮助 : )
Sitemap是什么?
「Sitemap」中文为网站地图,是一个放在网站上的档案,我们可以在这个档案内条列出网站全部页面的网址、影片链接、图片链接等等。Google 爬虫会来我们网站上读取这个 Sitemap 档案,借此了解网站上有哪些网页。
以 SEO 角度来看,Sitemap 最大的用途就是「帮助搜索引擎了解网站有哪些网页」。举例来说,这个链接就是纽约时报的其中一个 Sitemap 档案,里面条列了网页网址与更新时间(Sitemap 基本上是公开的档案,只要知道路径,我们从前台都能够看到别人的 Sitemap)。
你该使用Sitemap吗?先谈谈网站内部链接观念
先讲结论:虽然 Sitemap 能帮助搜索引擎了解网站,但其实不一定每个网站都需要 Sitemap。
如果网站的「内部链接」有完善规划,那么 Google 不需要透过 Sitemap 也能了解网站有哪些页面。换句话说,Sitemap 只是辅助,内部链接才是 SEO 优化的重点。所以先别急着为网站建立 Sitemap,请先了解内部链接是什么,再来评估你到底需不需要使用 Sitemap,这也是这一段想跟你分享的观念:)
▍内部链接对SEO的重要性
内部链接是指「在同一个网站中,页面和页面的互相串联」,象是导航栏、侧边栏、Footer 都是网站的「内部链接」。你可以从 Google 官方的文件或影片读到一个观念:
搜索引擎爬虫会透过网站上的「站内链接」来解析你的网站,若将这观念简单来解释的话,爬虫会去点开网站上的导航栏、面包屑、侧栏、商品列表等链接来发现、爬取你的网站,透过解析这些链接的架构,它更可以辨识出每个网页与网页之间的关系。
所以我们在 SEO 优化上,网站导航栏、侧栏等等动线设计都非常重要(SEO 上很多人会称呼这个为「内部链接」优化),如果网站动线出现问题,Google 很可能在解析网站时会出现问题。
而如果你的网站上有某个页面是没有内部链接连过去的(我们在 SEO 上会称作「孤儿网页 Orphan Page」),或是有些网页在网站内的层级过于深入或不易抵达(例如 6 年前上架的、很久以前的文章),搜索引擎可能会不容易发现这些页面,就会导致网站 SEO 受到影响。为了避免这样的问题、确保 Google 可以有效的发现我们所有的网页,我们可能会做的优化工作和检查项目有:
1.检查网站的内部链接架构(导航栏、侧栏等动线设计)是否健康
2.检查在现行的导览架构下,是否会有孤儿网页、或是很不容易到达的网页
3.提交 Sitemap 网站地图,透过 Sitemap 主动跟 Google 说我有哪些网页
也就是说,为了要让 Google 了解我们的网站,我们会进行「内部链接优化」,而 Sitemap 只是其中的一个辅助方法而已,真正的重点还是要做好内部链接。
延伸阅读:SEO最重要的观念,认识内部链接如何影响SEO
▍那么,你的网站需要Sitemap吗?
很多人以为 Sitemap 在 SEO 很重要、一定要做,但其实是不一定的,而是要看你的网站状况是否需要使用。如果网站「内部链接」已有完善规划,也没有孤儿网页或是层级过深、太难找到的网页,Google 基本上都能顺利解析你的网站。那么,你是否有提交 Sitemap,对网站 SEO 通常不会有太大的影响(影响可能小到你没有感觉、也不会反应到数据上)。
Google 官方也针对需要 / 不需要使用 Sitemap 的情境,给了几个建议:
可能「不需要」使用 Sitemap 的情况
· 网站规模小:网页数不超过 300 页
· 网站内部链接完善:每个页面都有路径、链接可到达,没有孤儿页面
可能「需要」使用 Sitemap 的情况
· 大型网站:如果网站规模太大,Google 可能无法顺利找到所有网页(尤其是较新的网页)这时便能用 Sitemap 来加快 Google 发现网页、收录网页的速度
· 新上线的网站:如果网站刚上线、没有反向链接,Google 会比较难发现你的网站,这时便能主动提交 Sitemap
· 网站有许多媒体内容(影片或图片):如果你希望网站出现影片、新闻、图片等等搜索结果,可以用 Sitemap 来提供给 Google 参考
· 网站有不同版本语言的网址:如果网站有分不同语言版本,比方说有英文、中文等语言,便可以透过 Sitemap 来告知 Google 网页的语言版本
如何制作、提交Sitemap网站地图
因为这篇文章主要着重在「透过 Sitemap 来理解 SEO 优化概念」,所以在制作 Sitemap 这一段我们只会简单的介绍重点、让你了解 Sitemap 建立的流程和步骤(详细说明请再参考 Google 官方文件)
Sitemap 建立可以分成「选择格式、制作档案、提交」三个步骤:
▍步骤一:选择 Sitemap 格式
Google 支援的 Sitemap 格式有三种(三种都可以使用、没有哪个比较好),依照网站状况和需求使用适合的格式即可。
1.XML Sitemap
XML 全名是「Extensible Markup Language」,是专门给计算机看的程序语言。
XML Sitemap 是最常被使用、用途也最广泛的格式,除了网址外还可以提供图片、影片、新闻等等资料,大部分的 Sitemap 产生器也都是提供 XML Sitemap 格式的档案。
2.RSS / mRSS / Atom 1.0
RSS 全名是「Really Simple Syndication」,是一种讯息来源格式,可以整合多个网站的更新内容。
「RSS / mRSS / Atom 1.0」结构和 XML Sitemap 类似,但档案通常较小且更新频繁。Google 官方建议,若你的网站更新频率很高(例如新闻媒体、部落格),可以同时使用「RSS / mRSS / Atom 1.0」和「XML Sitemap」两种格式,前者用来提供最新更新内容、后者则提供所有网页的信息,提高 Google 抓取网页的效率。
3.文字 Sitemap
文字 Sitemap 的格式最简单,只需要把网址条列在 txt 文字档中即可,非常方便制作和维护,适合内容单纯的小型网站使用。
▍步骤二:制作 Sitemap 档案
有三种制作 Sitemap 档案的方法,请依照你的网站规模选择要用哪个方法:
1.网站是 WordPress系统,用外挂产生 Sitemap
如果网站是用 WordPress 系统架设,那么非常简单,有很多 Plugin 可以协助我们制作 Sitemap。若你已有安装「Yoast SEO」、「Rank Math」这类 SEO 插件,启用 Sitemap 功能后就可以自动产生网站 Sitemap 档案。
若你没有使用以上的 WordPress SEO 插件,也可以直接在搜索「Sitemap」,有很多外挂工具可以使用。
2.网站规模小,手动建立 Sitemap
如果网站规模小、只有几十个网页,可以直接用纯文字编辑器手动建立 Sitemap。(请按照 Sitemap 规范的格式建立)
3.网站规模大,使用 Sitemap 产生器
如果网站页面偏多,则建议用 Sitemap 产生器会较有效率。推荐 XML-Sitemaps.com 是很简单方便的工具,若网站页面少于 500 页便能免费产生 Sitemap。或是 Google 搜索「generate sitemap」也有许多工具可以参考使用。
▍步骤三:向 Google 提交 Sitemap 档案
制作好 Sitemap 网站地图后,最后要把它提交给 Google。(这个步骤是让 Google 知道我们网站上 Sitemap 档案的所在位置,但不代表 Google 一定会下载这份档案、或透过 Sitemap 来检索网站)
提交 Sitemap 最简单的方式,是透过 Google Search Console 的「产生索引 > Sitemap 报表」,把 步骤二产生的 Sitemap 档案网址贴上、提交即可。
在 Search Console 的 Sitemap 报表中,你可以随时查看 Google 存取 Sitemap 的时间、以及是否有成功检索档案。 一般来说 Sitemap 被 Google 顺利存取后,Google 便会定期回来检索 Sitemap 档案,我们不用重复提交 Sitemap,只要定期检查状态是否正常即可。
Google 官方已经说过,Sitemap 内的网页变更频率(Frequency)以及网页重要性(Priority)他们基本上早就已经不看,因此若你的网站架构有重大调整,才需要重新提交 Sitemap 档案。
延伸阅读:
Search Console 的 Sitemap 报表详细说明
其他提交 Sitemap 的方式
Sitemap对SEO有帮助吗?
至于 Sitemap 对 SEO 到底重不重要?会影响网站排名吗?我们可以从 Google 官方说明得到答案:
Google 的 John Mueller 曾经在 Twitter 公开说过:Sitemaps don’t replace internal linking(Sitemap 不能取代内部链接)
Google官方文章曾经提过:A Sitemap does not affect the actual ranking of your pages. However, if it helps get more of your site crawled(Sitemap不会影响你的排名,只是帮助你的网站被爬取)
Google 的员工 Gary Illyes 也在推特上提到过,Sitemap 不会直接影响你的网站排名。
简单来说,Sitemap 最大的功能其实是帮助 Google 爬取网站,他本身对于排名是没有影响的,「内部链接优化」才是真正改善 SEO 的重点。这就好比动线不良的大卖场,即使给了你地图,也只能辅助你找路、但并不会改善卖场本身容易迷路的问题。如果你只有做 Sitemap,但没有审视、优化站内的链接跟动线问题,在 SEO 上很容易会出现问题。
而 Google 也曾在 YouTube 提到:just because a sitemap file has a bunch of URLs and it doesn’t mean that we will index all of them(就算你在 Sitemap 里面放很多网址,Google也不一定会去收录你在 Sitemap 内的网址)。
因此若网站规模很大、或是网站内的动线不完整,只依靠 Sitemap 也没办法完整解决你的 SEO 问题,因为网站内的链接、动线对爬虫来说是重要的讯号,他可以透过内部链接的结构解析网页之间的关系。此外,这些内部链接可以传递权重,孤儿网页基本上即便透过 Sitemap 让 Google 爬到了,他也不会有太多的 SEO 权重,因为孤儿网页没有链接、也没有权重传递给他。
从Sitemap来谈谈「SEO学习」这档事
「SEO学习」是我今天想谈论的主要议题之一,职场上我碰到有很多刚学习 SEO 的人过于在乎 Sitemap,我也碰到很多学生在刚接触 SEO 的时候,误以为 Sitemap 可以像仙丹般的拯救他的 SEO,这让我兴起了写这篇文章的念头。有些人过度的强调 Sitemap 对于 SEO 的影响力,但没有加以说明他的功能、或考究 Google 官方的建议。
不只是 Sitemap,很多新手在刚学习 SEO的任何一个优化项目时不见得会「厘清这些知识」,我觉得 SEO 上的优化项目太多了,在信息爆炸的时代之下,SEO 的学习者应该要学会两件事情:
学会诊断 SEO的问题点、以及每个优化项目的功能
会导致你的 SEO 不好的可能性有很多,以上图来说,第一个环节是爬虫【爬取网站】的优化,第二个环节是【排名因素】的优化。学习 SEO 最不容易的就是学会准确诊断问题,如果 Google 在爬取你的网站时都很健康顺利,那么你针对爬取做再多优化效果都很有限。反过来说,如果你的内容很优质、网站权重很高,但 Google 却没办法爬到你的网页,那么应该要先解决爬取的问题。
网站结构没有问题,网站规模不大、Google 爬得都很健康,但内容不优质、网站速度体验不够好,拼命提交 Sitemap 也是没有用的。
Google 爬不到网站,就算内容再优质、网站体验在好,Google 也看不到你的网站,那优化内容也是白做。
一个是问题点发生在爬取,一个是发生在排名因素的优化,后续要做的优化工作是差很多的,应该采取的做法也应该不同。这有点像医学,你是头痛没错,但造成头痛背后的原因很多,压力大、失眠、肿瘤、自律神经失调都会造成头痛,但只是吃止痛药未必是可以根治的,应该是要找到造成头痛根本的原因并从根本原因下手。
学会厘清哪些对Google具有较强的讯号以及影响力
SEO 优化项目一大堆,但我们能做的时间是有限且急迫的,实务上我们会从「对SEO 影响较大、对 Google 讯号较强」的优化项目开始做,刚开始学习 SEO 时我们都该厘清到底哪些项目真的具有较高的影响力、哪些对于成效是比较没有影响力的。象是 Meta Keywords、网址里面要塞关键字、Title 前面一定要塞关键字…等,这些都是较过时或是在 SEO 上影响力较小的优化项目。
以这篇文章的 Sitemap 为例,很多人以为它对于 SEO 很重要,但事实上是未必的,如果你的网站内部链接很健康或规模不大,Sitemap 没办法带来太多的效果。同时,Sitemap 的重要性也没有站内链接来的高。很多文章会告诉你 A 优化项目很重要、B 优化项目是趋势,但这些文章未必会告诉你「什么情况很重要」、「对于哪些网站很重要」、「重要在哪」、「是趋势的原因是甚么」,在 SEO 优化上,你的网站架构、所属的产业、拥有的资源等很多因素,都会影响我们采取的策略以及优化手段。对于刚学习的人来说,更应该要细心且清楚的厘清所有学习到的知识,并不是网络上的文章说很重要就拼命的执行,但却不去厘清他重要在哪、他的功能是甚么、为什么重要。
了解What很重要,但厘清"Why"才是成长的关键
任何一个优化项目,厘清他的功能、以及效果才是重点,确实有些网站需要透过「Sitemap」来解决网站 SEO 的问题,但也有很多的网站是不需要做「Sitemap」的(在我的经验中,甚至大多的中小型网站是不一定需要的)。
Key Takeaways:总整理
不论你网站规模多大,提交 Sitemap 都没有坏处,任何网站主都可以主动去提交 Sitemap 是没有问题的,但我希望正在学习 SEO 的人可以知道,Sitemap 绝对不是仙丹、也不是排名因素,除了 Sitemap 之外,有很多的优化项目其实都未必是很重要的,在 SEO 优化上通常那些「看起来很简单轻松就可以完成的事情」大部分都没有很强的影响力或效果。
SEO 不是只靠 Sitemap 或是稍微改改 <title> 就可以有成效,如果 Google 在爬取、理解你的网站都没有问题的情况下,提交 Sitemap 对你的网站排名是没有帮助的,他不是排名因素,只是帮助 Google 爬你网站的工具,如果你要优化排名因素,决胜点还是在内容、体验、链接。
· 如果你是中小型网站(500页以内)、网站的动线/架构都很健康的网站,你其实不提交 Sitemap 也不会有太大的影响,有时间再提交处理就好了,但如果时间有限,请Focus在其他更重要的 SEO 优化项目上(我自己都没有提交了)。
· 如果你是大型网站、或拥有多国语言的网站、或是新闻/媒体型网站,强烈建议 Sitemap 要按照官方规范优化跟提交。
· 请注意,Sitemap 绝对没办法取代内部链接,根本之道还是网站内的导览动线、内部链接架构,在优化工作上不要以为有 Sitemap 就不用优化内部链接。
· 针对网站规模, Google 是建议 500 页以内可以不用提交 Sitemap,但我的经验是,即便网站到 1000~2000 页都还是未必需要的,要看网站的架构以及状况而定,如果你怕的话就提交就对了,但请记得也要好好优化内部链接以及真正的排名因素,Sitemap 不是仙丹。
· Sitemap 不是排名因素。
· 学习的时候尽量要厘清每个优化项目的真正「功能」以及实际「影响多大」,这是 SEO 成长的关键 : )