提交你网站的 sitemap 到 Google Search Console

By 出海么 on Jul 21, 2024
google sitemap

在开始之前先解释下 sitemap (网站地图)是什么?

GPT 的回答是:sitemap 是一个 XML 文件,它包含了网站的所有页面 URL 以及这些页面的相关信息。sitemap 可以帮助搜索引擎更好地理解网站的结构和内容,了解各个页面之间的链接关系,从而提高网站在搜索引擎中的排名和曝光率。

更人话一点就是:一个加快网站收录的文件,能让搜索引擎更快地发现你的网站内容,提高你网站的排名和曝光率。

sitemap 的作用和重要性

上面已经简单的解释了 sitemap 的作用了,但是还是做进一步解释吧。

提交网站的 sitemap(网站地图)主要好处有几个:

  • 提高索引效率:通过提交sitemap,搜索引擎可以更快速地发现网站中的新页面或更新的页面,从而加快索引过程。
  • 优化网站结构:sitemap可以帮助搜索引擎更好地理解网站结构,了解各个页面之间的链接关系,从而提高网站在搜索引擎中的排名。
  • 改善用户体验:当用户通过搜索引擎找到你的网站时,sitemap可以提供更清晰的导航路径,帮助用户更容易地找到他们感兴趣的内容。
  • 避免重复内容:通过sitemap,搜索引擎可以识别并避免索引重复或相似的内容,减少不必要的资源浪费。
  • 控制索引优先级:在sitemap中,你可以指定不同页面的优先级(如priority),告诉搜索引擎哪些页面更重要,应该优先索引。
  • 更新频率提示:你可以在sitemap中指定页面的更新频率(如changefreq),这样搜索引擎可以根据这些信息调整其抓取和索引的频率。
  • 避免死链:通过定期更新sitemap,可以及时发现并修复网站中的死链,保持网站的健康状态。
  • 提高透明度:提交sitemap是向搜索引擎展示网站内容的一种方式,有助于增加搜索引擎对网站的信任度。
  • 支持多媒体内容:sitemap不仅可以包含网页URL,还可以包括图片、视频等多媒体内容的URL,帮助搜索引擎更好地索引这些内容。
  • 适应移动搜索:随着移动设备的普及,提交移动友好的sitemap可以帮助搜索引擎更好地索引移动端内容,提高移动搜索的体验。

上面的回答比较 GPT,简单点理解就是为了加快收录、方便SEO、避免无法访问的死链。

提交 sitemap 的主要平台

网站的 sitemap 是可以提交到多个搜索引擎平台的,这里我分国内和国外列一些主要的平台。

国内的主要平台有:

  • 百度:百度站长平台也支持站点地图的提交。需要注意的是,百度不支持索引型sitemap,因此需要逐个提交子sitemap。你可以登录百度站长平台,将sitemap.xml文件中的所有子sitemap文件提交到百度(你看到这篇文章时,可能 sitemap 都不能提交了,只能提交你网站的所有链接)
  • 搜狗:搜狗可以通过站点地图发现通过其他传统抓取方式无法发现的网页。搜狗支持XML格式和TXT文本格式的sitemap。你可以在搜狗站长平台提交sitemap,并且搜狗会使用站点地图中的数据了解网站的结构,改进抓取工具。
  • 360:360站长平台同样支持站点地图的提交。通过提交sitemap,可以帮助360搜索引擎更快地发现和索引网站中的新页面或更新的页面。
  • 头条搜索:头条搜索也支持通过sitemap提交数据。你可以将sitemap提交到头条搜索,以便头条搜索更快地抓取和索引你的网站内容。

国外的主要平台有:

  • Google:你可以使用Google Search Console提交站点地图。Google支持XML站点地图格式,并且可以处理图片、视频和新闻内容的扩展信息。你可以在Google Search Console中提交站点地图,或者通过robots.txt文件跨网站提交站点地图
  • Bing:Bing是微软推出的搜索引擎,在美国占有相当的市场份额。可以通过Bing网站管理员工具提交sitemap,以帮助Bing更快地索引网站内容
  • Yandex:Yandex是俄罗斯最大的搜索引擎,如果你的网站面向俄罗斯或使用俄语的用户,提交sitemap至Yandex是很有必要的。
  • DuckDuckGo:DuckDuckGo是一个注重用户隐私的搜索引擎,不追踪用户的搜索历史。提交sitemap可以帮助这个搜索引擎更好地索引你的网站

当然不止上面这些平台,但是我建议还是主要还是以 Google 和百度为主,同时国内也是可以用 bing 搜索的,主要面向国内的网站这个也可以考虑下。

生成 sitemap

在提交之前当然得有这个文件,不过不同的网站项目生成的方式会有差别,这个需要依据你项目来。如果你使用的是 WordPress,那么你可以使用 Yoast SEO 插件来生成 sitemap。如果你使用的是其他内容管理系统,那么你可能需要使用其他插件或工具来生成 sitemap。

其他生成 sitemap 文件的方法也有很多,这里我推荐使用 Google Sitemap Generator 这个工具,它是一个在线的 sitemap 生成工具,可以自动生成网站的 sitemap 文件。

当然也可以直接搜索 Sitemap Generator 找到很多在线工具,这里就不一一列举了。

下面我以谷歌添加 sitemap 为例讲解下怎么添加生成的这个 sitemap 到 Google Search Console。

添加到 Google Search Console

打开 Google Search Console,添加好你的网站后,点击左侧的“站点地图”选项,然后在弹出的页面中输入你的网站地图的 URL,然后点击“提交”按钮即可。

添加站点地图

由于我的项目域名在 cloudflare,此时会打开一个新页面, 要求你添加 DNS 记录,部署在其他地方也是类似的,都是添加一个 TXT 记录到 DNS 中。

添加 DNS 记录

打开“授权来自 Google 的 DNS 记录”的页面,页面如下:

授权添加DNS记录

点击“授权”按钮,会在添加 cloudflare 中添加如下的 DNS 记录:

cloudflareDNS记录

其中的 TXT 记录就是谷歌要求添加的,其中内容的格式为:google-site-verification=xxx

添加完成后,返回 Google Search Console 页面,可以看到这个页面:

已完成验证

点击前往资源页面,就可以看到我们添加的网站了

添加网站地图

添加站点地图

在 Google Search Console 中,点击左侧的“站点地图”选项,然后点击“添加/测试站点地图”按钮,在弹出的页面中输入你的网站地图的 URL,然后点击“添加”按钮。

添加站点地图

将你的网站的站点地图添加到图中的输入框中,注意这里的 URL 是你的站点地图文件的 URL,而不是你的网站的 URL。例如,如果你的站点地图文件名为 sitemap.xml,并且存放在你的网站的根目录下,那么你的站点地图文件的 URL 就是 https://www.example.com/sitemap.xml。

添加完成后,Google Search Console 会自动检测你的站点地图,并给出相应的提示和建议。如果你的站点地图文件格式正确,并且包含了你的网站的所有页面和链接,那么 Google Search Console 会自动将你的站点地图添加到搜索引擎的索引中。

下面是添加完成的效果:

添加完成站点地图

提交 sitemap 到百度

如果网站主要针对的是国内用户的话,百度的站点地图也是不可缺少的,百度站长平台提供了提交站点地图的入口,但是需要先验证网站所有权,验证方式有两种,一种是通过添加 meta 标签,另一种是通过添加文件验证。

我们一步一步来,首先是打开百度站长验证平台:https://ziyuan.baidu.com/site/siteverify

登录后在“站点管理”中添加你的网站,然后按照提示提交内容即可,这两步都比较傻瓜式。最后一步这里就是需要选择两种方式中的一种进行所有权验证。

吐槽一下:这两种方式需要侵入项目,这一点让我不喜欢,但是还是按照这个方式来吧

百度站长验证

我选择的是第二种,在 meta 标签中添加了 baidu-site-verification,格式如下:

<meta name="baidu-site-verification" content="xxx" />

等到提交上面的代码发布好了之后,即可点击验证按钮进行验证了。验证成功即会叫我们“提交资源”跳转到“百度资源平台”

提交资源

点击进入如下页面,进入“普通收录”,切换到sitemap,坑爹的来了:

百度站点收录

这里提示我输入不了我的sitemap信息,我提交上线是0。那只能去“手动提交”页面输入链接提交了

提交资源后,百度会自动抓取你的网站,并给出相应的提示和建议,后续有流量了之后在“数据统计”部分进行查看。

© 2024 出海么. All rights reserved.