站点地图是什么?如何创建并提交?

网站页面迟迟不被收录?在搜索引擎一直搜不到自己的网站?可能是因为你的站点地图没有提交,那么应该怎么解决这个问题呢?

如果你的网站准备做 SEO,或者你正在学习搜索引擎优化相关知识,肯定会看到站点地图(Sitemap)这个词,你可能知道它对 SEO 有帮助,但是对它的具体概念以及作用不是很了解。那么这篇博客就是为你准备的,我会介绍站点地图的定义、类型、如何创建、提交、以及常见的 FAQs。

什么是站点地图

简单来说,站点地图就是一个文件,里面包含了网页、视频、图片或其他文件有关的信息。

站点地图可以帮助搜索引擎发现、爬取和索引网站的所有内容,它还可以告诉搜索引擎网站上的页面什么时候更新,以及哪些网页和文件比较重要。

站点地图的作用

  • 给爬虫提供所有重要的页面,便于抓取并且索引页面
  • 更快的抓取速度,爬虫不需要内外链就能发现你的页面
  • 适用于内链搭建不合理的网站,因为孤岛页面很难被搜索引擎发现
  • 网站内容更新后能及时被搜索引擎发现,并且索引最新版本的内容

常见的站点地图格式

Sitemap 最常说的有两种类型,一个主要是给用户看的(HTML 站点地图),一个是给搜索引擎看的(XML 站点地图)。

HTML 站点地图

HTML 站点地图一般会在网页前端直接展示出来,主要目的是为了方便用户了解网站的结构设计。用户想要了解哪部分内容的信息,可以直接点击对应的链接跳转到相应的页面查看。

HTML 站点地图示例,主要目的是给用户看

XML 站点地图

XML 站点地图主要是为了方便搜索迎爬取和索引网站页面的,我们平时说的 SEO 站点地图,一般指的是 XML Sitemap,需要我们手动提交到搜索引擎站长后台,然后爬虫再去抓取你提交的网址。

XML 站点地图示例,主要目的是给搜索引擎看的

怎么查找 Sitemap 文件

如果你不确定自己网站是否已经上传了 sitemap 文件的话,可以用这几种方式检查一下。

手动检查

最方便的方法去查看一个网站有没有 sitemap 文件就是手动在域名后面输入 /sitemap.xml,一般情况下,也就是 https://domain.com/sitemap.xml,站点地图都会在这个位置。

在域名后方输入 sitemap.xml 查看站点地图

如果你的网站上用 WordPress 搭建的,而且站点地图是用 Yoast 插件生成的,那么你需要去站点地图索引文件查看,在域名后面输入 /sitemap_index.xml。

yoast 插件生成的站点地图需要在域名后面输入 sitemap_index.xml 查看

使用搜索指令

如果你在域名后方输入 /sitemap.xml 或者 /sitemap_index.xml 之后,不能确定是否有 sitemap 文件的话,可以去搜索引擎用高级搜索指令查找站点地图,下方列举了一些常见的指令。

  • site:domain.com filetype:xml
  • site:domain.com inurl:sitemap
  • site:domain.com intitle:sitemap
使用搜索指令用来查找站点地图文件

如果你对搜索指令感兴趣的话,可以看我之前写的关于搜索指令介绍的博客,里面介绍了常见的搜索指令有哪些,以及怎么应用。

使用 GSC 查看

一般做 Google SEO 的话,应该都知道 Google search console 这个工具,你如果有权限访问对应网站的站长后台的话,可以去站点地图那个板块检查下,是否提交了 sitemap 文件。

去 GSC 后台查看站点地图文件

站点地图类型

上面我们说的是站点地图的格式,现在我们来说站点地图有哪些常见的类型。

页面站点地图(Page Sitemap)

这是最常见的站点地图类型,也是强烈建议要添加的站点地图,上面列出了想要被索引的网址(loc),还有上次编辑日期(lastmod),更新频率(changefreq)以及优先级(priority)需要注意的是,优先级只是影响抓取索引,并不会对排名有什么影响。

图片站点地图(Image Sitemap)

其实图片站点地图跟页面站点地图差不多,只不过它重点强调网站上的图片需要被索引,一般来说,如果你的网站不是类似素材库或者照片分享网站的话,可以不用特地创建图片站点地图。只有在你觉得这些图片对你的业务来说特别重要,一定要全部被索引,才去创建 image site map。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://example.com/sample1.html</loc>
    <image:image>
      <image:loc>https://example.com/image.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://example.com/photo.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://example.com/sample2.html</loc>
    <image:image>
      <image:loc>https://example.com/picture.jpg</image:loc>
    </image:image>
  </url>
</urlset>

视频站点地图(Video Sitemap)

视频站点地图类似于图片站点地图,希望搜索引擎爬虫能够抓取我们想要被索引的视频,但是也是一样的,除非你的网站是做视频素材库,或者有很多视频你觉得很重要,一定要被索引,那么可以创建视频站点地图去提交给站长后台。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
   <url>
     <loc>https://www.example.com/videos/some_video_landing_page.html</loc>
     <video:video>
       <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
       <video:title>Grilling steaks for summer</video:title>
       <video:description>
         Alkis shows you how to get perfectly done steaks every time
       </video:description>
       <video:content_loc>
          http://streamserver.example.com/video123.mp4
       </video:content_loc>
       <video:player_loc>
         https://www.example.com/videoplayer.php?video=123
       </video:player_loc>
       <video:duration>600</video:duration>
       <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
       <video:rating>4.2</video:rating>
       <video:view_count>12345</video:view_count>
       <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
       <video:family_friendly>yes</video:family_friendly>
       <video:restriction relationship="allow">IE GB US CA</video:restriction>
       <video:price currency="EUR">1.99</video:price>
       <video:requires_subscription>yes</video:requires_subscription>
       <video:uploader
         info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
       </video:uploader>
       <video:live>no</video:live>
     </video:video>
   </url>
</urlset>

新闻站点地图(News Sitemap)

如果你的网站是一个新闻网站,而且希望你的新闻出现在谷歌新闻板块,那么可以提交新闻站点地图。如果你只是常规的外贸网站或者商城网站,其实没必要再次提交新闻站点地图,因为新闻对发布时间要求比较高,文件内的内容发布时间必须在两天内,超过两天的新闻需要在站点地图中移除对应网址。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
    <loc>http://www.example.org/business/article55.html</loc>
    <news:news>
      <news:publication>
        <news:name>The Example Times</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2020-12-23</news:publication_date>
      <news:title>Companies A, B in Merger Talks</news:title>
    </news:news>
  </url>
</urlset>

站点地图索引文件(Sitemap Index File)

站点地图是有大小限制的,单个文件大小不得超过 50 MB,不得超过 50,000 个 URL。如果你的站点地超过了文件大小限制,或者说你想将站点地图拆分成多个站点地图便于管理,那么你可以使用站点地图索引文件这种方式同时提交多个站点地图。

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemap1.xml.gz</loc>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemap2.xml.gz</loc>
  </sitemap>
</sitemapindex>

如何创建站点地图

创建站点地图一般有两种方式,一种是使用第三方插件,一种是使用在线工具。

站点地图插件(Sitemap Plugin)

如果你的网站是用 WordPress 搭建的话,那么你可以使用 Yoast 插件生成 sitemap 文件,这是 WordPress 上最热门的 SEO 优化插件之一,大多数优化型网站都会安装这个插件。

Yoast 插件可以自动生成网站的站点地图

除了 Yoast,你还可以使用 Google XML Sitemaps 生成站点地图。

站点地图生成器(Sitemap Generator)

大多数网站运营者其实并不具备代码相关知识,而你的建站平台又不是市面上常见的,没有插件生成站点地图,并且其自身不会自动生成站点地图的话,这时候我们可以借助一些在线工具或者本地工具来生成站点地图,比如 XML-Sitemaps.com

XML-Sitemaps.com 在线工具可以生成站点地图

除了 XML-Sitemaps.com,你还可以使用 Screaming Frog 生成站点地图。

如何提交站点地图

去对应的搜索引擎站长后台提交站点地图,我的博客说的主要是 谷歌 SEO,所以就以 Google search console 为例,在索引界面找到站点地图,然后输入站点地图的 URL,最后再点击添加。

去 GSC 后台提交站点地图

关于站点地图常见的 FAQs

很多人在使用站点地图的时候可能总会有这样或者那样的问题,这里我们列举了一些常见的 FAQs。

站点地图大小限制

单个文件大小不能超过 50 MB,且其中的网址数量不能超过 50,000 个,Google search console 账号最多能提交 500 个站点地图索引文件。

站点地图是否会带来不好的影响

不会。站点地图只会帮助搜索引擎发现你的网站,只会有利于你的 SEO,并不会带来不好的影响。

有了站点地图是否就可以忽视内链了

不可以。站点地图不能替代网站的内部链接结构,优质的内链结构可以帮你合理的分配页面权重,比如说,首页的权重一般比较高,那么从首页链出的链接权重也会高点。

Priority 越高的页面越容易获得排名吗

不是。Google 那边的说法是不会再关注 priority 标签,只会根据预算抓取你的站点地图的页面。不过除了谷歌,还有很多其他的搜索引擎,它们可能会关注 priority 标签。

是否一定要提交站点地图

不一定。大型网站强烈建议提交站点地图,便于搜索引擎抓取你的网页,但是如果你的网站总的页面数量很少(不超过500个),并且你的内链建设的特别完善,爬虫可以沿着首页链接找到你所有网页的话,你可以不提交站点地图。有一点需要注意的是,重要页面必须都是 dofollow 链接,不清楚什么是 dofollow 链接的话,可以查看我之前写的这篇博客,里面详细介绍了 dofollow 链接和 nofollow 链接的区别。如果不能保证自己的内链建设的非常合理的话,还是建议提交站点地图,毕竟也不是什么很麻烦的事。

总结

看了上面的介绍,相信你对站点地图有了一个全面的理解,虽然它不能促进页面的排名,但它能帮我们网站的页面有更大的机会被搜索引擎发现,并且索引,只有被收录的页面,才能有机会获得排名。我们在提交了站点地图之后,也别忽视了站内链接的重要性,SEO 排名并不是靠某一因素决定的,而是靠多方面的影响,才能让你的页面排在前面。

这篇文章对您有帮助吗?

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章的人。

目录

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注