创建和提交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. 将Sitemap提交给Google
    • (1) 通过 Google Search Console 提交 XML 站点地图
    • (2) 사용 robots.txt 文件提交 XML 站点地图
    • (3)发送 HTTP GET 请求以"ping"谷歌
    • 2. 将사이트맵提交给Bing
    • 3. 将Sitemap提交给Yandex
  • 结语

一、如何创建站点地图

您 您 手动 可以 可以 站点 地图 或 使用 使用 自动 自动 生成 站点 地图 的 的 工具 —— 这 取决于 取决于 您 您 的 的 网站 类型。。 在 详细 详细 了解 了解 创建 网站 网站 地图 的 不同 方法 之前 之前 您 您 需要 进行 进行 一 一 个 个 个 重要 步骤 —— 理清 的 的 的 的 的 的 的 的 可能 可能 可能 可能 可能 可能 可能 可能 可能 인内容与结构。

방법 1: 用插件创建站点地图

WordPress 、 wix 、 wix 、 squarespace 或 任何 其他 cms, 您 将 cms, 您 将 可以 可以 插件 创建 站点 站点 地图。 例如 例如 例如 例如 例如 例如 例如 例如 例如 例如 例如 例如 例如 例如 可以 使用 流行 流行 的 插件 插件 创建 创建 站点 站点 地图。 而 而 对于 和 스카 스페이스无需担心.他们会自动创建和更新您的网站站点地图.

방법 2: Sitemap 사용하기 생성자자형建站点地图

如果您的网站不是CMS系统搭建的,您也可以使用一些Sitemap生成器帮助您自动创建网站的站点地图。在之前的文章中,我介绍了10款超赞的Sitemap网站地图生成器。您可以前去挑选适合您的一款.

在这里,我选取Screaming Frog进行举例说明如何用Sitemap生成器创建站点地图。以下,我将向您介绍如何使用Screaming Frog SEO Spider 生成 XML站点地图。

1장 – 用Screaming Frog抓取您的网站

에서 工具栏中输入您网站的域名地址,然后按“开始”.

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

抓取 抓取 后 后 后 后 完整 完整 的 的 url 列表 并 并 查找 您 不 不 想 想 包含 包含 在 站点 站点 地图 地图 中 的 任何 内容 内容。。 如果 您 您 有 要 排除 排除 的 url, 请 右键 单击 单击 这些 并 选择 选择 选择“删除”。。 如果 您 按 住 ctrl 或 ctrl按钮(Windows 上), 您可以选择多个URL进行批量删除.

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

打开 打开 打开 栏 工具 的 的 站点 地图 菜单 并 并“XML 站点 地图 地图 地图 您 您 您 您 将 将 打开 一 个 个 包含 多 多 个 个 选项 选项 的 菜单 菜单。 默认 默认 选项 是 是 在 站点 地图 包含 包含 为 为 为 200 的 url, 但 可以 可以 选择 包含 包含 带有 包含 带有 带有 带有 带有 带有 地图 地图标签的页面、分页页面或带有 301 重定向的页面.

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

4장 步 - 保存站点地图

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

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

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

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

방법 3:手动创建站点地图

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

要 要 头 头 从 手动 构建 站点 地图 地图 地图 地图 您 需要 具备 具备 具备 一定 程度 程度 的 技术 技术 知识 知识 知识 知识 知识 是 所有 列出 列出 的 的 创建 站点 站点 地图 地图 的 方法 方法 中 难度 难度 最 高 —— 难度 可能 前面 前面 前面 前面 2 种 的 方法 的 倍 10 倍 以上 如果 您 您 您 您 您 难度 可能 可能 可能 可能 可能 可能 可能 可能 可能 可能 可能 可能 是 是 可能 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 前面 2 种 的 方法 方法 方法 的 的 的 10 倍 倍 以上 ; 如果 您 的 的 您 前面 是 是 是 可能 是 是 是 是 是 是 인网站是个大型网站,增加的难度更有可能达到百倍以上。作为回报,您将获得对站点地图的图的完全可定制到百倍以上,使其成为

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

第1步:打开文本编辑器

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

2부:编写XML标签

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

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

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

第4步:添加URL信息

에서<urlset>标签内部,添加网站上每个页面的URL信息。对于每个页面,都需要使用<url>标签,并在其中添加相应的<loc>、<lastmod>、<changefreq>및<priority >예시:

第5步:保存文件:

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

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

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

您 您 使用 使用 可以 可以 Google 검색 콘솔 或 빙 웹 마스터 도구 验证 您 的 的 的 的 的 的 的 工具 工具 工具 工具。。。。。。。。 工具 工具 验证 验证 验证 的 的 站点 地图 验证 工具 工具。 只 需 需 您 您 您 的 站点 站点 地图 地图 地图 地图 릴 或 或 站点 站点 인上传站点地图文件,这些工具将检查其格式并报告任何错误或警告.

第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。

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

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

1. XML 사용하기

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

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

确保 确保 的 的 xml 站点 地图 提供 您 您 网站 网站 的 的 内容 内容。。 每 每 当 删除 删除 一 个 页面 页面 时 时 它 它 也 应该 应该 从 您 您 您 的 的 xml 站点 地图 中 删除 删除。 经常 的 内容 内容 内容 内容 确保 地图 地图 及时 及时 及时 及时 更新。 如果 您 使用 可选 可选 使用 可选 使用 更新 更新 更新 经常 经常 经常 对于 对于 对于 对于 对于 对于 인 lastmod는 최신 게임에서 새로운 게임을 즐길 수 있습니다.

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

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

使用 内容 内容 管理 管理 系统 系统 系统 系统 扩展 용고 扩展 或 : :용도 액어치용용용용용용 증가용용용용액용용용용용용용 증가 용용용용 용용용용용 용용용 용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용용액용용용용용용용용용용용용용용용용용위해 하여치용용용용용용용위용치치치치치치치치치치치 D류 박하여 D서 박하한다고 말하한 OOOOOOOOOOOOOOOOOOOOOOOMLA”) 인 하할할으로 임으로地图将随着网站内容的更改而自动更新.

예를 들어, WordPress에서 "Yoast SEO"라는 이름으로 자신의 생성을 위한 새로운 站点地图을 만들 수 있습니다.

) 自 自 自 定义 脚 本 :如果 如果 您 您 没有 没有 没有 使用 cms, 可以 编写 编写 自 定义 定义 脚 本 (如 python 、 php 等) 来自 动 动 生成 生成 站点 站点 地图。 脚本 可 根据 您 的 的 网站 网站 内容 自动 创建 站点 地图 地图 地图 在 在 发生 变化 变化 变化 变化 变化 变化 变化 可 根据 根据 根据 根据 根据 根据.时自动更新站点地图.

使用) 第三 第三 方 站点 站点 生成 工具 工具 :有些 在线 在线 服务 服务 服务 或 或 软件 可以 帮助 帮助 您 自动 自动 生成 并 更新 更新 站点 地图 地图。 这些 这些 工具 工具 会 定期 抓取 抓取 您 的 网站 网站 并 根据 检测 到 的 的 更改 更改 自动 更新 站点 地图 例如 例如 例如 例如 例如 例如 例如 并 根据 并 根据 并 根据 根据Frog SEO Spider와 XML-Sitemaps.com은 스스로 생성할 수 있습니다.

3. 遵循URL数量和文件大小的限制

单 单 单 地图 个站点 中 的 URL 数量 数量 不 得 得 超过 50,000 个 个 个, 文件 大小 不 不 得 超过 50MB − 压缩 压缩)))) 如果 如果 超出 这些 限制 限制 限制 限制 站点 地图 拆 分成 多 个 文件 文件 并 使用 站点 地图 索引 索引 文件 管理 管理 管理 管理 管理。 拆 拆 拆 拆 拆 拆 拆 拆 拆

现在我们来解释一下什么是站点地图索引文件.

让我们看一个例子:

에서 这个站点地图索引文件中,我们有三个站点地图文件(sitemap1.xml,sitemap2.xml 과 sitemap3.xml)。站点地图索引文件包括以下元素:

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

让我们来剖析一下这个文件与普通的XML sitemap有什么不同.

(1) XML 정보

<?xml 버전=”1.0″ 인코딩=”UTF-8″?>

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

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

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

现在,我们看到的不是urlset定义,而是sitemapindex定义。此定义封装了站点地图索引中包含的所有站点地图,并再次说明了使用哪个版本的

(3)单个站点地图

<사이트맵>

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

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

</사이트맵>

就 就 URL 像, 每 个 个 站点 地图 定义 定义 都 需要 至少 至少 包含 <OOR> 标签 标签 标签 标签 标签 标签 包含 包含 单 个 XML 站点 地图 的 完整 完整 URL。 最 重要 重要 的 是 是 站点 地图 定义 也 可以 可以 可以 选择 选择 包含 <마지막 mod> 标签。。 站点 站点 站点

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

如果 如果 的 您 您 内容 较 多 多 多 多 不 不 超过 超过 超过 超过 超过 5 万 个 URL, 您 也 也 可以 考虑 将 站点 站点 地图 按 内容 内容 类型 类型 类型 类型 类型 类型 类型 类型 类型。。 然后 然后 然后 然后 然后 然后 可以 站点 站点 地图 地图 索引 索引 文件 将 各 各 个 个 个 个 各 个 个 拆分 拆分。 拆分 进行 内容 内容.地图链接起来.

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

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

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

一些 一些 一些 地图 站点 一 个 个“优先级”列 列 列 列 列 表面 上 告诉 告诉 搜索 搜索 引擎 哪些 页面 页面 最 重要。 然而 然而 然而 然而 这个 这个 功能 是否 是否 真的 真的 有效 有效 一直 存在 争议 争议。 早 在 年 年 年 年 年 年 的 的 的 的 的 gary illyes 就 回复 推文 推文 称 称 在 在 在 抓 抓 抓 抓取时会忽略优先级设置.

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

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

当您有多个非常相似的页面时,例如同一产品的不同颜色的产品页面,您应该使用“link rel=canonical”标签来告诉 Google 哪个页面是它应该紓弡".

此外,永远不要列出您的 NoIndex 网址。站点地图用于告诉 Google 抓取和索引哪些 URL,而不是忽略哪些 URL。

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

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

如果您的站点地图将抓取工具引导至非常多低质量的页面,搜索引擎会将这些页面解释为您的网站的大部分内容都是低质量的。因此,您可以考虑只将高质量的页面放在站点地图中.

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

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

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

  • 确保在<urlset>标签中添加xmlns:xhtml="http://www.w3.org/1999/xhtml"属性,以便使用<xhtml:link>标签。
  • 사용<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. 站点地图文件编码

站点 站点 站点 文件 地图 采用 UTF-8 编码。。 所有 站点 站点 地图 文件 只 只 能 包含 包含 ascii 字符 —— 即 数字 0-9 、 英文 字母 字母 Az 和 一些 特殊 特殊 字符 字符。 符号 、 引号 或 大于 大于 大于 小于 需要 用 转义码 转义码 替换 的 的 符号 符号字符:

12. 站点地图文件位置

您 您 将 可以 可以 地图 托管 在 网站 网站 的 任何 任何 位置 位置 位置 位置 位置 位置 位置 位置 但是 站点 站点 地图 只 影响 父级 目录 中 的 的 下级 目录 目录 因此 因此 因此 因此 因此 因此 因此 站点 站点 地图 地图 发布 在 网站 的 的 根 下 下 则 可以 影响 网站 网站 上 的 所有 文件 文件 文件 建议 建议 建议 建议 建议 建议 建议 根将站点地图发布在此目录下。

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

创建 创建 创建 上传站点 并 后 需要 执行 的 的 最后 最后 一 一 步 是 将 将 其 其 提交 给 搜索 搜索 引擎 引擎 引擎 以便 以便 它们 可以 开始 开始 抓取 其中 列出 的 的 的 URL。 在 这里 这里 这里 这里 将 分别 介绍 介绍 将 站点 站点 地图 提交 提交 给 、 、 、 、 야드 덱스 。

1. 将Sitemap提交给Google

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

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

针对구글, 구글 서치 콘솔

1) Google 검색 콘솔, 然后找到屏幕左侧 "索引"部分下的"站点地图".

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

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

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

(2) 사용 robots.txt 文件提交 XML 站点地图

Google Search Console을 사용하지 마십시오. robots.txt 文件来提交您的站点地图.下图是Shein의 예:

셰인 로봇.txt

(3)发送 HTTP GET 请求以"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. 将Sitemap提交给Yandex

YANDEX 俄罗斯 是 的 的 主要 搜索 引擎 之一 之一。 在 在 那里 提交 您 您 的 的 站点 地图 可能 可能 会 帮助 您 获得 获得 更 多 来自 来自 俄罗斯 的 的 流量。 您 可以 按照 按照 以下 步骤 将 您 的 地图 提交 提交 给 给 给 给 덱스 :

1) Yandex上注册您的网站에서 创建一个帐户并.

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

3) 用屏幕左侧的菜单, 导航至“인덱싱”> 站点地图文件.

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

单击添加按钮.

将Sitemap提交给Yandex

结语

精心设计的网站站点地图可帮助访问者와 爬虫更有效地浏览网站,这对于用户體验,SEO 和网站优化至关重要.

对于创建站点地图,您可以使用在线生成器创建站点地图以加快该过程。但是,如果您想对其进行更多控制,请手偨缆耖过程。

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

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