如果你的网站准备做 SEO,或者你正在学习搜索引擎优化相关知识,肯定会看到站点地图(Sitemap)这个词,你可能知道它对 SEO 有帮助,但是对它的具体概念以及作用不是很了解。那么这篇博客就是为你准备的,我会介绍站点地图的定义、类型、如何创建、提交、以及常见的 FAQs。
什么是站点地图
简单来说,站点地图就是一个文件,里面包含了网页、视频、图片或其他文件有关的信息。
站点地图可以帮助搜索引擎发现、爬取和索引网站的所有内容,它还可以告诉搜索引擎网站上的页面什么时候更新,以及哪些网页和文件比较重要。
站点地图的作用
- 给爬虫提供所有重要的页面,便于抓取并且索引页面
- 更快的抓取速度,爬虫不需要内外链就能发现你的页面
- 适用于内链搭建不合理的网站,因为孤岛页面很难被搜索引擎发现
- 网站内容更新后能及时被搜索引擎发现,并且索引最新版本的内容
常见的站点地图格式
Sitemap 最常说的有两种类型,一个主要是给用户看的(HTML 站点地图),一个是给搜索引擎看的(XML 站点地图)。
HTML 站点地图
HTML 站点地图一般会在网页前端直接展示出来,主要目的是为了方便用户了解网站的结构设计。用户想要了解哪部分内容的信息,可以直接点击对应的链接跳转到相应的页面查看。
XML 站点地图
XML 站点地图主要是为了方便搜索迎爬取和索引网站页面的,我们平时说的 SEO 站点地图,一般指的是 XML Sitemap,需要我们手动提交到搜索引擎站长后台,然后爬虫再去抓取你提交的网址。
怎么查找 Sitemap 文件
如果你不确定自己网站是否已经上传了 sitemap 文件的话,可以用这几种方式检查一下。
手动检查
最方便的方法去查看一个网站有没有 sitemap 文件就是手动在域名后面输入 /sitemap.xml,一般情况下,也就是 https://domain.com/sitemap.xml,站点地图都会在这个位置。
如果你的网站上用 WordPress 搭建的,而且站点地图是用 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 文件。
站点地图类型
上面我们说的是站点地图的格式,现在我们来说站点地图有哪些常见的类型。
页面站点地图(Page Sitemap)
这是最常见的站点地图类型,也是强烈建议要添加的站点地图,上面列出了想要被索引的网址(loc),还有上次编辑日期(lastmod),更新频率(changefreq)以及优先级(priority)需要注意的是,优先级只是影响抓取索引,并不会对排名有什么影响。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/page.html</loc>
<lastmod>2022-06-06</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
</urlset>
图片站点地图(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,你还可以使用 Google XML Sitemaps 生成站点地图。
站点地图生成器(Sitemap Generator)
大多数网站运营者其实并不具备代码相关知识,而你的建站平台又不是市面上常见的,没有插件生成站点地图,并且其自身不会自动生成站点地图的话,这时候我们可以借助一些在线工具或者本地工具来生成站点地图,比如 XML-Sitemaps.com。
除了 XML-Sitemaps.com,你还可以使用 Screaming Frog 生成站点地图。
如何提交站点地图
去对应的搜索引擎站长后台提交站点地图,我的博客说的主要是 谷歌 SEO,所以就以 Google search console 为例,在索引界面找到站点地图,然后输入站点地图的 URL,最后再点击添加。
关于站点地图常见的 FAQs
很多人在使用站点地图的时候可能总会有这样或者那样的问题,这里我们列举了一些常见的 FAQs。
站点地图大小限制
单个文件大小不能超过 50 MB,且其中的网址数量不能超过 50,000 个,Google search console 账号最多能提交 500 个站点地图索引文件。
站点地图是否会带来不好的影响
不会。站点地图只会帮助搜索引擎发现你的网站,只会有利于你的 SEO,并不会带来不好的影响。
有了站点地图是否就可以忽视内链了
不可以。站点地图不能替代网站的内部链接结构,优质的内链结构可以帮你合理的分配页面权重,比如说,首页的权重一般比较高,那么从首页链出的链接权重也会高点。
Priority 越高的页面越容易获得排名吗
不是。Google 那边的说法是不会再关注 priority 标签,只会根据预算抓取你的站点地图的页面。不过除了谷歌,还有很多其他的搜索引擎,它们可能会关注 priority 标签。
是否一定要提交站点地图
不一定。大型网站强烈建议提交站点地图,便于搜索引擎抓取你的网页,但是如果你的网站总的页面数量很少(不超过500个),并且你的内链建设的特别完善,爬虫可以沿着首页链接找到你所有网页的话,你可以不提交站点地图。有一点需要注意的是,重要页面必须都是 dofollow 链接,不清楚什么是 dofollow 链接的话,可以查看我之前写的这篇博客,里面详细介绍了 dofollow 链接和 nofollow 链接的区别。如果不能保证自己的内链建设的非常合理的话,还是建议提交站点地图,毕竟也不是什么很麻烦的事。
总结
看了上面的介绍,相信你对站点地图有了一个全面的理解,虽然它不能促进页面的排名,但它能帮我们网站的页面有更大的机会被搜索引擎发现,并且索引,只有被收录的页面,才能有机会获得排名。我们在提交了站点地图之后,也别忽视了站内链接的重要性,SEO 排名并不是靠某一因素决定的,而是靠多方面的影响,才能让你的页面排在前面。
这篇文章对您有帮助吗?
平均评分 5 / 5. 投票数: 1
到目前为止还没有投票!成为第一位评论此文章的人。