创建和提供XML站点地图站点地图:基础和最佳实践

已发表: 2023-03-22
创建和提交XML站点地图

快速导航

  • 一、如何创建站点地图
    • 方法1:使用插件创建站点点地图
    • 方法2:使用Sitemap生成器自主创建站点地图
    • 方法3:手动创建站点地图
  • 二、站点地图最佳实践与做法
    • 1.使用标准的XML格式
    • 2. 确保您的XML站点地图保持最新
    • 3.随从URL数量和文件大小的限制
    • 4.按内容类型分割站点地图
    • 5.设置合适的更新率和优先级
    • 6. 避免包含无关或重复的URL
    • 7.考疑只将高质量页面放于站点地图中
    • 8. 注意多语言网站的XML文件编写方法
    • 9. 将站点地图添加到robots.txt文件
    • 10.使用绝对URL
    • 11. 站点地图文件编码
    • 12. 站点地图文件位置
  • 三、将您的站点地图提供给谷歌/Bing/Yandex/Yahoo
    • 1. 将站点地图提交给Google
    • (1)通过 Google Search Console 提交 XML 站点地图
    • (2)使用robots.txt文件提交XML站点地图
    • (3)发送HTTP GET请求以“ping”谷歌
    • 2. 将站点地图提供给Bing
    • 3. 将网站地图提交给Yandex
  • 结语

一、如何创建站点地图

您可以站点或使用生成工具工具工具的工具的的工具工具的的的取决于您您您的的的网站网站类型类型类型类型。。。在在在详细详细了解创建创建创建创建网站网站网站不同内容与结构。

方法1:使用插件创建站点点地图

wordpress wordpress,wix wix s squarespace,cms,cms,您您将可以可以使用使用插件插件创建站点站点地图站点。,wordpress,wordpress,wordpress,wordpress,wordpress,您您您您可以可以的的的的的的的的的无需担心。他们会自动创建和更新您的网站点地图。

方法2:使用Sitemap生成器自主创建站点地图

cms系统是是是系统系统搭建搭建,sitemap sitemap生成器生成器帮助您您自动自动创建网站的站点的站点地图地图地图。。的之前文章文章中中去挑合适你的一款。

在这里,我选择取消Screaming Frog进入举个例子说明如何使用Sitemap生成器构建站点地图。下面,我将向您介绍如何使用Screaming Frog Spider生成XML站点地图。

第1步 – 使用Screaming Frog抓取您的网站

在工具栏中输入您网站的域名地址,然后点击“开始”。根据您网站的大小,这可能需要一些时间,因为每个页面都需要被抓取。

第 2 步 – 删除任何不需要的 URL

的点击(在Windows上),您可以选择多个URL进行批量删除。

第三步 – 打开站点地图菜单

“ Xml站点站点”。栏选择并并并并并站点。。。。将打开一一一个个个个包含个个选项个个选项的的菜单菜单菜单菜单菜单菜单。菜单。。。。。。。默认默认默认默认默认默认默认选项选项选项选项选项选项选项选项选项在是是是在在在站点站点在站点站点站点站点站点站点站点标签的页面、分页页面或带有 301 重定方向的页面。

其他子菜单 — Last Modified、Priority、Change Frequency、Images、Hreflang — 让您可以选择编辑 <changefreq>、<priority> 和 <lastmod> 标签以满足您网站的需要。

第 4 步 – 保存站点地图

完成编辑后,单击“下一步”按钮,将打开“保存”菜单。默认文件类型为XML。

第五步 – 上传您的站点地图

现在您有了新的站点地图,您需要将其上传到您的网站。

由于每个网站的CMS都会有所不同,我无法进行此操作的最佳方式提供建议。如有需要,您可以咨询您网站的开发人员。

方法3:手动创建站点地图

在部分情况下,您不得不动手创建站点地图。

要手动构建站点,您您您您一定程度技术知识知识技术知识的技术技术的的程度的的是是所有所有所有所有列出的的创建创建创建站点站点地图地图地图的的方法方法方法方法中中最最最高高网站是一个大型网站,增加的难度更有可能达到百倍以上。作为回复,您将获得对网站点地图的完全可定制性和可控制性,使之改成所有的改改。

现在,我们来看看手动创建站点地图的基本步骤。

第1步:打开文本编辑器

如记事本(记事本)或其他任何支持纯文本编辑的软件。

第二步:编写XML标签

在文档编辑器中,开始编写XML站点地图的基础结构。首先,添加XML版本信息和编写代码方式,如下所示:

第3步:添加站点地图协议

接下来,添加站点地图协议,用告诉搜索引擎这是一个站点地图文件。添加如下代码:

第4步:添加URL信息

在<urlset>标签内部,添加网站上每个页面的URL信息。对于每个页面,都需要使用<url>标签,并在其中添加相应的<loc>、<lastmod>和<changefreority >标签。例如:

第5步:保存文件:

完成上记步骤后,将文件保存为.xml格式,例如:sitemap.xml。

第6步:验证您的站点地图

完成创建sitemap.xml文件后,您应该对其进行验证以确保代码中没有错误。

Google搜索控制台或bing网站管理员工具验证sitemap是否是否是否错误。。您您还还可以可以在线站点在线站点地图在线站点地图地图地图验证验证验证验证例如验证验证例如地图地图。地图地图地图地图地图地图地图地图地图地图地图地图验证验证地图地图地图地图地图地图地图地图地图验证地图地图上传站点地图文件,这些工具将检查其格式并报告任何错误或警告。

第7步:上传站点地图

将生成的站点地图文件上传到网站的根目录下,确保搜索引擎可以访问。

一般情况下,我们会将站点地图放于网站的根目录下(即http://www.example.com/sitemap.xml)。文件位置很重要,因为提交的URL必须与站点的地图相关例如,位于http://example.com/catalog/sitemap.xml 的站点地图文件可以包含任何以http://example.com/catalog/ 开头的网址,但不能包含以http://example. com/images 打开头的网址。又或者如果站点地图位于 http://www.example.com/sitemap.xml,则它不能包含来自 http://subdomain.example.com 的 URL。

二、站点地图最佳实践与做法

使用XML站点地图的最佳实践可以确保搜索引擎更好地提取和搜索您的网站内容。以下是一些建议:

1.使用标准的XML格式

遵循W3C的XML标准,确保站点地图的格式正确。这种搜索引擎才能正确解析站点地图。

2. 确保您的XML站点地图保持最新

xml的的的提供网站网站的内容。每每删除一页面个页面页面个lastmod标签,请确保在页面更新时更新时间。

当我们的网站有很多页面时,我们不太可能手动更新站点地图。那么,如何让站点地图自动更新呢?

要让XML站点地图自动更新,您可以选择以下方法之一:

1(1)(1)使用管理系统系统系统系统:的的:许多的:许多许多内容管理系统系统(((((((如(((,,,,,,,,,,,,,,,,,,,地图将随着网站内容的更改和自动更新。

例如,在 WordPress 中,您可以安装“Yoast SEO”等插件来自动生成并更新站点地图。

(2)使用使用定义:cms,cms,可以可以自定义脚脚本本(如,,,php php等)时自动更新站点位置图。将此脚本设置为定时任务(如使用Linux的Cron Job或Windows的任务计划程序),以方便运行并更新站点。

3)使用:使用站点地图:有些有些在线服务或软件帮助您您自动自动生成生成并更新站点站点站点。。这些工具工具会会定期抓取抓取您您Frog SEO Spider和XML-Sitemaps.com等工具可以自动生成站点地图。尽管如此,自动更新功能可能需要付费订购或购买软件许可。

3.随从URL数量和文件大小的限制

50,000个,50,000个的的的的数量数量数量数量个得得得超过得得得得得得得超过((((((((()

现在我们来了解一下什么是站点地图搜索文件。

让我们看一个例子:

在这个站点地图搜索文件中,我们有三个站点地图文件(sitemap1.xml、sitemap2.xml 和 sitemap3.xml)。站点地图搜索文件包括以下元素:

  • <sitemap> :此标签将索引文件中的每个站点地图条目包组装起来。
  • <loc> :站点地图文件的URL。请用您实际的站点地图文件URL替换此URL。
  • <lastmod> :站点地图文件的最后修改日期和时间,采用W3C DateTime格式(YYYY-MM-DDThh:mm:ss+timezone)。

让我们来分析一下这个文件与通用的 XML 站点地图有什么不同。

(1)XML 标头

<?xml version=”1.0″ encoding=”UTF-8″?>

这里没有什么新东西,就像我们之前定义的文件是XML格式以及使用哪种字符编码的XML Sitemap文件一样。

(2)站点地图搜索的定义

<sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

现在,我们我们不是,sitemapIndex定义定义定义此封装了地图地图索引中中包含站点地图

(3)单个站点地图

<站点地图>

<loc>https://www.example.com/sitemap1.xml</loc>

<lastmod>2023-03-20T18:00:00+00:00</lastmod>

</网站地图>

就像一样,每每包含包含包含<loc> <loc>标签

4.按内容类型分割站点地图

如果您内容较,即便即便较即便不个个个地图链接开始。

5.设置合适的更新率和优先级

为每个URL设置合适的更新频率(<changefreq>标签)和优先级(<priority>标签)。这有助于搜索引擎更好地理解网站内容的重要特性和更新。

但是,您又不需要太担心优先级的设置。

“优先级”,“优先级”,表面列列列搜索搜索引擎最最重要重要重要重要。重要重要重要重要重要,这个这个重要重要最最最最页面最,这个这个重要。。最最最最最最最最最最最最最最最最最最最最最最最最最最这个最这个最最这个最这个这个这个这个功能功能这个这个这个,2017年,2017年,Google gary Illyes就取时会忽略优先级设置。

6. 避免包含无关或重复的URL

确保站点地图中只包含有价值、不重复的URL。避免免重复或无关内容的URL,因为这可能会导致搜索引擎对您网站相关的评论。

当您非常相似的页面页面页面,例如同例如同页面产品产品不同的的的的产品产品的的产品的产品产品的的产品产品颜色,“链接rel = canonical”标签标签标签标签标签标签标签

另外,永远不要列出你的NoIndex网址。站点地图用于告诉谷歌抓取和搜索哪些网址,而不是忽略哪些网址。

7.考疑只将高质量页面放于站点地图中

在排名方面,整体网站质量是一个关键因素。

如果的地图抓取工具引导引导至低质量质量的的,搜索的的质量的引擎引擎会会会将会将这些这些这些页面为为为您​​您您的的的网站网站的的的大部分大部分都都是是都放于站点地图中。

8. 注意多语言网站的XML文件编写方法

对于多语言网站,您可以使用<xhtml:link>标签在XML站点地图中指定不同语言版本的URL。以下是一个多语言网站的XML站点地图示例:

在这个展示例子中,我们为同一个页面提供了三种语言版本:英文(en)、中文(zh)和西班牙文(es)。请注意以下几点:

  • 确保在<urlset>标签中添加xmlns:xhtml=”http://www.w3.org/1999/xhtml”属性,以方便使用<xhtml:link>标签。
  • 使用<xhtml:link>标签为每个语言版本的URL添加rel=”alternate”和hreflang属性。hreflang属性的值适用于代表相应语言的ISO 639-1语言代码。
  • 为每种语言版本的URL创建一个<url>条目,并在其中包含所有其他语言版本的<xhtml:link>标签。

您可以根据您自己的多语言网站的实际情况修改上面的说明示例。

9. 将站点地图添加到robots.txt文件

robots.txt文件是蜘蛛访问网站时首先访问的地方。通过向其中添加站点地图,他们可以快速发现站点的所有URL。

10.使用绝对URL

在站点地图中,确保所有URL为绝对URL(包协议和域名称)。这样搜索引擎就不会对URL产生错误。

11. 站点地图文件编码

站点地图地图采用采用必须采用编码编码编码。地图地图文件只能能能能能能只能字符字符字符能字符字符只只只只只文件文件文件文件只能只即即即即即即即即即即即即即即即即即即数字即即即即字号:

12. 站点地图文件位置

您可以托管网站的的,但是任何任何任何任何地图只父级父级父级目录目录的中中的的的的的下级。目录。目录目录。目录。。。。。中,如果如果目录的的中中中中中的中目录中中目录将站点地图发布在此目录下。

三、将您的站点地图提供给谷歌/Bing/Yandex/Yahoo

创建后需要的的一一一是将搜索搜索搜索搜索搜索搜索搜索搜索,以便以便给提交提交给给以便它们它们它们它们它们它们它们它们可以可以可以可以可以可以开始开始开始开始开始的的其中的的的的的的的的的的的的的的。

1. 将站点地图提交给Google

如果您想要将 XML 站点地图提供给 Google,您可以通过 3 种不同的方式进行。

(1)通过 Google Search Console 提交 XML 站点地图

针对Google, Google Search Console 是您提供交网站站点地图的位置。请按以下步骤往Google提供交您的站点地图:

1)登录Google Search Console,然后找到屏幕左侧“搜索”部分下的“站点地图”。

2)进入页面后,输入您的站点地图URL,然后单击“提交”。

就是这么简单。现在Google将验证您的站点地图。如果格式正确,它将更新为“成功”状态。

通过 Google Search Console 提交 XML 站点地图

(2)使用robots.txt文件提交XML站点地图

如果您不想使用 Google Search Console,那么您也可以通过将站点地图添加到您的 robots.txt 文件来提供您的站点地图。下图是 Shein 的示例:

Shein 机器人.txt

(3)发送HTTP GET请求以“ping”谷歌

最后一个选项是“ping”谷歌并要求他们的提取工具提取您的网站。这是通过发送HTTP GET请求来完成的:

https://www.google.com/ping?sitemap=https://yourwebsite.com/sitemaplocation.xml

2. 将站点地图提供给Bing

与Google类似,您可以通过Bing的网站管理员工具将您网站的站点地图提供给Bing。您可以按以下步骤提供您的站点地图:

1)在Bing网站管理员工具上注册您的网站。

2)登录Bing网站管理员工具后,转到“我的网站”页面并单击您的网站。

3)在左侧,“找到”;;;“提交”,“,”,然后然后您网站网站站点地图地图地图完整完整完整完整完整有关于您提供的站点地图的详细信息。

将站点地图提交给Bing

3. 将网站地图提交给Yandex

yandex是是主要引擎之一。在您您的地图可能可能会帮助帮助您您获得获得更多多多来自俄罗斯的的流量流量流量流量。。您按照按照按照以下

1)创建一个账号并在Yandex上注册您的网站。

2)登录到Yandex网站管理员工具并从主机仪表板中选择您的网站。

3)使用屏幕左侧的菜单,导航至“Indexing”>站点地图文件。

4)在相应的文字段中输入指向您网站点地图的完整URL,即www.mywebsite.com/sitemap.xml 。

单击添加按钮。

将站点地图提交给Yandex

结语

精心设计的网站点地图可帮助访问者和笨蛋更有效地浏览网站,这对用户体验、SEO和网站优化至关重要。

对于创建站点地图,您可以利用在线生成器创建站点地图以加快速该过程。但是,如果您想要对其进行更多控制,请借势考查。

完成后,您只需将站点地图提供给主要搜索引擎并将其添加到robots.txt文件中。

我希望本篇文章能帮助您通过创建和提供交站点地图增加大网站的收录量!