如何创建和提交一个网站的站点地图

温馨提示:注册会员付费购买资源可永久免费下载更新版本

如果没有导航,开车去一个不熟悉的地方是很困难的。同样,如果没有Sitemap,搜索引擎蜘蛛来到你的网站也会迷路。

然而,创建和提交XML站点地图并不复杂。下面我们就来看看关于Sitemap我们需要了解的内容吧!

什么是网站地图?

网站是一个XML文件,用来列出网站上的重要内容。任何你想出现在搜索引擎中的页面或文件都应该出现在站点地图中。

你要知道网站地图不能列出5万个以上的网址,而且体积必须在50mb以下(百度搜索资源平台要求单个XML文件不能大于10MB,不支持索引的site map)。如果你的网站地图超过了这些指标中的任何一个,你就需要再创建几个。

XML网站图是什么形式?

XML站点地图是为搜索引擎而不是用户创建的。说白了就是一堆搜索引擎可读的代码,不是用户可读的内容。

https://ww.wbolt.com/ 2019-08-21T16:12:20+03:00 https://www.wbolt.com/themes/ 2019-07-31T07:56:12+03:00

让我们一步步解释这个XML文件。

XML声明

这个片段将告诉搜索引擎他们正在抓取一个XML文件。这也声明了XML的版本和使用的字符编码。对于网站地图,版本应该是1.0,代码必须是UTF 8。

URL组

该容器包含站点地图中的所有URL。同时,它会告诉网络爬虫应该使用哪种协议标准。大多数站点地图会指定0.90的协议标准,包括Google、百度、雅虎!包括微软、微软在内的各种搜索引擎都支持这个标准。

统一资源定位器

https://www.wbolt.com/2019-08-21T16:12:20+03:00

这是每个URL的父标签。您必须在嵌套标记中指定URL的位置。这些URL必须是绝对权威链接,而不是相对权威链接。

虽然这个标签是这里唯一的强制标签,但是您也可以使用一些可选的属性:

:用于声明文件上次修改的时间。该格式必须符合W3C日期时间格式。例如,如果你在2019年9月25日更新一个帖子,那么属性应该是2019–9月25日。您也可以在其中指定时间,但这不是强制性的。

:用于表示此URL相对于网站其他URL的优先级。该值介于0.0和1.0之间。数值越高,越重要。

:用于指示此页面的更新频率。它的功能是告诉搜索引擎多久应该回去抓取这个URL。它的值可以是始终、每小时、每天和每周。

这些可选标签对于SEO来说并不重要。

说到标签,谷歌的Gary Ilyes曾经说过,他们会忽略这个标签,因为“站长在确保这个标签数据的准确性方面做得很糟糕。”的大多数站点地图生成器会将所有页面的日期设置为当前日期,而不是页面上次编辑的日期。原因很明显。

至于标签,谷歌曾表示,因为这些标签会带来“大量噪音(干扰)”,所以会选择忽略它们。

这个标签,约翰·穆勒,指出“改变的优先级和频率已经退出了网站地图的舞台。”

为什么需要网站地图?

搜索引擎通过抓取网站来探索新的内容。搜索引擎的爬虫在抓取一个页面的时候,会同时关注页面的内部和外部链接。当他们发现一个URL不在索引中时,他们会尝试解析它的内容,并在适当的位置对其进行索引。

但是搜索引擎无法通过这种方式找到所有的内容。如果一个页面没有其他页面的链接,那么搜索引擎就找不到这些页面。

这时候网站地图就可以发挥作用了。

网站可以告诉谷歌、百度等搜索引擎在哪里寻找网站上最重要的页面,让爬虫抓取并索引。这一点很重要,因为只有当你的页面被预先编入索引后,引擎才能对其进行排名。

如何创建站点地图

一些内容管理系统可以帮助你生成网站地图。当您在网站上添加或删除页面时,这些站点地图会自动更新。如果你的内容管理系统本身没有这个功能,一般会有相关插件来做。

在WordPress中创建一个站点地图

即使WordPress驱动了全球34.5%的网站,它也不会自动为你生成网站地图。可以使用Yoast SEO或智能SEO工具等插件生成网站地图。

要安装智能SEO工具,首先登录WordPres后台。

转到插件>安装插件:

搜索智能搜索引擎优化工具。

现在单击安装,然后启用:

进入插件设置页面>站点地图生成,确保“站点地图生成”开关打开。如果想将Sitemap更新推送到Google或Bing,可以同时启用两个搜索引擎的通知开关,如下图所示:

还可以设置Sitemap地图的内容,比如主页、文章、类别、标签等。你只需要设置优先级,改变频率和开关(谷歌可能对这些参数不太感兴趣,前面提到过)。

完成这些设置后,可以点击右下角的“保存设置”按钮生成Sitemap。如下图所示:

注意:为什么要生成子站点地图列表?因为百度不支持索引的站点地图,所以你必须一个一个的提交子站点地图。有关详细信息,请参考文章“提交非索引站点地图地址”。

现在你应该可以通过yourdomain.com/sitemap.xml.查看网站地图(或网站地图的索引)

重要。如果你不想让某些页面出现在搜索结果中,只需从站点地图中移除它们。同时,Sitemap地图的URL地址不应与Robots.txt的规则冲突

在Wix中创建一个站点地图

Wix将自动为网站创建一个站点地图。你可以去yourwixsite.com/sitemap.xml.看看

不幸的是,你无法控制站点地图包含哪些页面,不包含哪些页面。如果你想排除一个页面,进入该页面的“SEO (Google)”设置部分,关闭“在搜索结果中显示该页面”选项。

请注意,这将向页面添加一个noindex meta标记,并且它不会显示在搜索结果中。

小费。如果您在Wix中授权一个URL,它不会从站点地图中消失。虽然这对大多数用户来说无关紧要,但记住在sitemap中包含权威页面会向Google发出令人困惑的信号,这不是最好的方法。

在Squarespace中创建一个站点地图

Squarespace还会自动创建一个站点地图。你可以在yoursquarespacesite.com/sitemap.xml.找到它

你不能在Squarespace中手动编辑站点地图,但是你可以在“SEO”标签中排除那些不需要索引的页面。

所以他们也会从你的网站地图上消失。

在Shopify中创建站点地图

Shopify会自动生成一个带有youtstore.com/sitemap.xml.地址的网站地图

但是,在Shopify中把一些页面排除在索引之外就没那么简单了。您必须编辑。液体文件直接。

不使用内容管理系统创建站点地图

如果你的网站少于300页,你可以安装免费版的尖叫青蛙。

安装完成后,进入模式>蜘蛛。

将您主页的网址粘贴到标有“输入蜘蛛网址”的文本框中。

点击“开始”。

小费。确保你使用网站主页的权威(主)版本。如果用其他版本,尖叫蛙只会抢一个网址。

任务完成后,看屏幕右下角。您将看到下图所示的信息:

如果数字小于或等于499,可以去Sitemaps)> XML sitemap。

因为Google基本上忽略了、、和,所以我们建议从sitemap文件中排除这些片段。

单击“下一步”并在本地保存站点地图。完成了。

如果数量显示为“500个中的500个”,则无需导入站点地图。为什么?这意味着尖叫青蛙在抓取网站所有页面之前已经达到最大数量。也就是说,此时导出的网站地图可能会丢失数百页——所以毫无意义。

一个解决方案是寻找一个免费的站点地图生成器。这样的工具有很多。

可惜大部分都不靠谱。

我们测试了许多流行的站点地图生成工具,发现大多数都包含未授权的URL、没有索引的页面和重定向。这是一种非常糟糕的SEO做法。

生成工具包含非权威的URLs?包含无需索引的URLs?包含重定向(301 redirects)?xml-sitemaps.comYes ❌No ✅No ✅web-site-map.comYes ❌No ✅No ✅xmlsitemapgenerator.orgYes ❌No ✅No ✅smallseotools.com/xml-sitemap-generatorYes ❌Yes ❌Yes ❌freesitemapgenerator.comYes ❌Yes ❌Yes ❌duplichecker.com/xml-sitemap-generator.phpYes ❌Yes ❌Yes ❌xsitemap.comYes ❌Yes ❌Yes ❌

那么应该怎么解决呢?

如果尖叫青蛙无法成功抓取整个网站,可以使用Ahrefs的站点审计工具。

小费。验证你的网站后,抓取速度会变快。

爬行完成后,您可以转到页面浏览器部分,添加以下过滤条件。

单击导出>当前表格视图。

打开CSV文件,然后将URL列中的所有链接复制并粘贴到该工具中。

单击“添加到队列”,然后单击“将队列导出为sitemap.xml”。

这个导出的文件是网站地图的完整版本。

如何向谷歌提交网站地图

首先,你需要知道网站地图的位置。

如果你使用一个插件,很有可能站点地图会被保存在domain.com/sitemap.xml.

如果您的网站地图是手动生成的,请将其命名为类似sitemap.xml的文件名,并上传到网站的根目录。所以你可以通过domain.com/sitemap.xml.参观它

小费。当然,您也可以自由选择站点地图的文件名,但最好坚持使用sitemap.xml当您有多个站点地图时,您可以使用sitemap_1.xml和sitemap _ 2.xml等模式。

然后进入谷歌搜索控制台>网站地图>粘贴网站地图的地址>点击“提交”。

就是这样。

指出

将网站地图的URL添加到robots.txt文件中也是一个很好的做法。

您可以在网站服务器的根目标中找到该文件。要向其中添加站点地图,只需打开文件并粘贴以下行:

Sitemap: https://www.yourdomain.com/sitemap.xml

记得用你自己的站点地图的URL替换上面的例子。

如果你有多个站点地图,批量添加即可。

Sitemap: https://www.asos.com/sitemap_1.xmlSitemap: https://www.asos.com/sitemap_2.xml

如果你想向其他搜索引擎提交Sitemap,你可以阅读以下文章:

提交百度搜索资源平台的非索引站点地图地址

如何将Sitemap地图添加到Bing网站管理工具

如何通过Sitemap向头条搜索提交数据

360站长平台如何添加Sitemap地图

修复影响站点地图的错误。

谷歌网站管理员工具可以告诉你大多数与网站地图相关的技术错误。

比如下面这个例子,我们提交的一个网址被robots.txt文件屏蔽了,Google站长工具给出了警告:

您可以通过单击此处了解有关这些问题以及如何修复它们的更多信息。

说到这里,有一些问题并不在谷歌站长工具的警告之列。

以下是一些常见问题以及如何解决它们的列表。

该网站包含无用和低质量的页面。

网站中的每一页都必须是权威版本的索引。

然而,这并不意味着所有的页面都是高质量的。如果你的网站有更多的内容,那么一些低质量的页面可能会混入你的网站地图。

例如,我们来看一下某电商网站的这两个页面。 比如,我们来看看某电商网站的这两个页面。

它们对搜索用户没有价值,但仍然出现在这个网站的站点地图中,谷歌也对这两个页面进行索引。

要找到这些网页,你可以去网站审计>复制内容。

你需要找出那些重复或者准重复,没有权威版本的页面。它们在Ahrefs中用橙色框表示。点击其中一个,可以看到所有有这类问题的页面。

检查这些页面,看看它们是否有价值。

网站包含低质量的页面是非常不好的,主要有以下三个原因:

他们浪费了抢来的配额。搜索引擎浪费时间和资源去抓取无用和低权重的页面并不理想。他们应该花时间去抓取那些更重要的页面。(声明,谷歌称“大部分内容发布商不用担心”抢配额的问题。)

他们窃取了更重要页面的链接权重。页面的权威性和他们的排名有明显的关系。指向低质量页面的内部链接只会稀释那些本来可以去更重要的页面的权威性。

它们会导致糟糕的用户体验。这些页面的访问者无法从中获得任何价值。点击这些页面对访问者来说是很烦人的,如果网站获得了低质量和无人问津的名声,那么访问者很可能最后会跳出来。

一般来说,最好的做法是从网站中删除低质量的内容,然后从网站地图中删除。如果你这样做,不要忘记删除这些网页的内部链接。否则,你会把一个问题(低质量的网页)变成另一个问题(无效链接)。

除了重复和近乎重复的内容,还要找出那些单薄的内容。

查看网站诊断部分的“On page”报告,注意那些带有“字数少”警告的页面。

意外从站点地图中排除的页面

如果你按照上面推荐的方法创建一个站点地图,那么带有noindex或者权威标签(非自引用)的页面将不会被包含在内。

这是好事。您的站点地图不应该包含不需要索引的权威链接或页面。

话虽如此,如果您的网站包含一个粗制滥造的noindex标签,该页面可能会被意外排除。

你可以进入网站诊断部分的“可索引性”报告,点击“无索引页面”警告,查看所有未被索引的页面。

这些页面中的大部分可能已经被有意排除,但还是有必要浏览一下这个列表,仔细检查一下。不好的noindex标签很容易找到,因为它们会贯穿网站的某个分支。

如果您发现一个不应该被排除的页面,您应该从该页面中删除noindex标签,并将该页面(链接到)添加到站点地图。如果您使用内容管理系统或插件,那么第二步会自动发生。

专业提示

另外,还要看任意的权威标签和重定向。为此,您需要转到页面浏览器部分并添加以下过滤条件。

检查任意权限标签。

看看任意重定向。

删除所有任意的权威标签和重定向,将受其影响的页面(链接)添加到sitemap。

常见问题

以下是关于站点地图的一些常见问题的回答。如果您有任何其他问题,请让我们知道,我们将添加它们(连同答案)。

加速移动网页(AMP)需要网站地图吗?

不需要。

@ kfowler 325 AMP页面不需要站点地图rel = amphtml链接对我们来说已经足够了。
—约翰(@ John mu)2016年10月13日

电子商务网站如何创建网站地图?

给电子商务网站添加站点地图和其他网站一样。说到这里,考虑到电子商务网站中刻面导航的流行,大量的重复和准重复页面往往会漏网,需要仔细检查。

标签

创建一个网站地图并不是很复杂,尤其是当你可以使用插件来完成繁琐的步骤时。从头开始创建网站地图并不困难——只需抓取您的网站页面并为URL结果列表设置适当的格式。

话虽如此,重要的是要记住谷歌并不一定要在你的网站地图中为页面建立索引。而且网站地图和网站排名无关。

如果你想知道如何在谷歌获得高排名,可以看看这篇文章。

除了通过Sitemap地图向搜索引擎提交数据,我们还应该使用一些push APIs或者这个JS来及时推送URL数据。这个搜索推送管理插件可以帮到你。

(via ahrefs.com译者:Not Soupyet创始人王敬实)

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何创建和提交一个网站的站点地图

发表回复