Sitemap: 基础 e 最佳实践

Publicados: 2023-03-22
创建 e 提 交 XML 站 点 地 图

navegação rápida

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

一、如何创建站点地图

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

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

如果您的网站使用 WordPress、Wix、Squarespace或任何其他CMS,您将可以使用插件创建站点地图。例如,对于 WordPress,您可以使用流行的Yoast SEO 插件来创建站点地图。而对于 Wix 和 Squarespace,您也无需担心。他们会自动创建 e 更新您的网站站点地图。

方法 2: Mapa do Site

如果 的 网站 不 是 cms 系统 的 , 您 也 可以 一些 一些 sitemap 生成器 您 您 创建 创建 的 站点 地图。 在 之前 之前 的 中 , 我 我 介绍 了 了 10 款 的 的 的 网站 , , , 我 我 介绍 了 了 10 款 的 sitemapa去挑选适合您的一款。

在 这里 , 我 选取 Frogue gritando 进行 举例 说明 用 用 Sitemap 生成器 站点 站点 地图。 , , 我 将 向 您 介绍 如何 使用 Screando Frog Seo Spider 生成 xml 站点 地图

Capítulo 1 – 使用Screaming Frog抓取您的网站

在 工具 中 输入 您 网站 的 域名 , 然后 按 按 开始 开始。 根据 您 网站 的 , , 这 可能 需要 时间 , 因为 每 个 页面 都 需要 被 发现 和 抓取 , , 因为 个 页面 都 需要 被 发现 和 抓取 ,

Capítulo 2 – URL do site

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

Capítulo 3 – 打开站点地图菜单

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

其他子菜单 — Última modificação, Priority, Change Frequency, Images, Hreflang — 让您可以选择编辑 <changefreq>、<priority> e <lastmod> 标签以满足您网站的邜肀

Capítulo 4 – 保存站点地图

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

Capítulo 5 – 上传您的站点地图

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

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

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

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

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

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

第1步:打开文本编辑器

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

Capítulo 2: Lição de XML

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

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

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

第4步:添加URL信息

<Urlset> 标签 , , 网站 上 每 个 页面 的 url 信息 对于 对于 个 页面 , 都 需要 使用 <url> 标签 , 并 在 其中 相应 的 的 <loc> 、 <lornmod> 、 <loca >标签。例如:

Capítulo 5: 保存文件:

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

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

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

您可以使用使用Google Search Console或Bing Webmaster Tools验证您的Sitemap是否存在错误。您还可以在线站点地图验证工具。例如,XML Sitemaps Validator是流行的站点地图验证工具。只需输入您的站点地图URL或上传站点地图文件,这些工具将检查其格式并报告任何错误或警告。

第7步:上传站点地图

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

一般情况下,我们会将站点地图放在网站的根目录下(即http://www.example.com/sitemap.xml)。文件位置很重要,因为提交的 URL 必须以与站点地图相同的路径开头。例如,位于 http://example.com/catalog/sitemap.xml com/images 开头的网址.

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

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

1. 使用标准的XML格式

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

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

确保您的XML站点地图提供您网站的最新内容。每当删除一个页面时,它也应该从您的XML站点地图中删除。对于经常更新的内容,确保站点地图及时更新。如果您使用可选的lastmod标签,请确保在页面更改时更新时间戳。

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

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

(1)使用内容管理系统(CMS)的插件或扩展:许多内容管理系统(如WordPress、Drupal、Joomla等)提供自动生成并更新站点地图的插件或扩展。安装并配置这些插件后,您的站点地图将随着网站内容的更改而自动更新。

Por exemplo, no WordPress, você pode usar o termo “Yoast SEO” para se tornar um membro da equipe.

(2)使用自定义脚本:如果您没有使用CMS,可以编写自定义脚本(如Python、PHP等)来自动生成站点地图。这些脚本可根据您的网站内容自动创建站点地图,并在内容发生变化时 自动 更新 地图。 将 此 脚本 设置 为 定时 ((如 linux 的 cron trabalho 或 janelas 的 任务 计划 程序) , 以便 定期 运行 并 更新 站点 地图。。。。 , , 定期 定期 运行 更新 站点 地图。。

(3) 使用 第三 站点 地图 地图 : : :在线 服务 或 可以 可以 帮助 自动 自动 生成 并 更新 站点。 这些 工具 会 定期 抓取 抓取 的 网站 , , 并 检测 到 的 更改 自动 自动 站点 网站 , , 并 并 到 到 的 更改 自动 更新 站点 , , , 并 并 检测 到 的 更改 自动 更新 地图 , , , 并 并 根据 到Frog SEO Spider e XML-Sitemaps.com

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

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

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

让我们看一个例子:

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

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

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

(1)XML 标头

<?xml versão=”1.0″ codificação=”UTF-8″?>

Mapa do site XML 文件一样。

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

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

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

(3)单个站点地图

<mapa do site>

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

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

</sitemap>

就 像 像 一样 , 每 个 站点 定义 都 需要 至少 包含 <coc> 标签 , 其中 单 个 xml 站点 地图 的 完整 url。 最 重要 的 是 , 站点 地图 定义 也 选择 包含。 最 重要 重要 , , 站点 站点 定义 也 可以 包含 包含 最 最 最 重要 是 , 站点 站点 定义 也 可以 选择 包含 包含 最 最 重要 是 , , 站点 地图 定义 也 选择 包含 包含 最 最 重要 的 , , 站点 地图 定义 也 选择 包含 包含 最 最 重要 的 , , 站点 地图 定义 也 可以 包含 包含 最 最 最 '

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

如果 您 的 内容 较 多 , 即便 超过 5 万 个 url , 您 也 可以 考虑 将 站点 地图 按 内容 (如 文章 、 产品 产品 分类 等 等 进行 进行 然后 然后 , 可以 可以 使用 地图 等 文件 将 将 进行 进行 进行 然后 , , 可以 可以 使用 索引 文件 将 将 将 将 将 将 将 将 将 将 将 将 将 个 将 个 将 将 将 个 个 个 个 个 将 将 将 将 将 个 进行 进行 进行 拆分 , , , 可以 可以 使用 索引 文件 将 站点 将 将 '地图链接起来。

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

为 每 个 url 设置 的 的 更新 (<mudançafreq> 标签) 和 (<prioridade> 标签)。。 有助于 搜索 引擎 更 好 地 地 网站 内容 内容 重要性 和 更新 频率 频率。 好 地 理解 网站 内容 的 重要性 更新 频率 频率

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

一些 站点 有 一 个 个 优先级 优先级 列 , 表面 上 告诉 搜索 引擎 哪些 页面 最 重要。 , , 这个 是否 真的 有效 一直 存在 存在 争议。 早 在 在 在 在 年 年 , Google 的 Gary Illyes 就 回复 推文 称 在 在 年 年 , Google 的 Garyes 就 回复 推文 称 称 在 在取时会忽略优先级设置。

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

确保 站点 地图 只 包含 有 价值 、 不 重复 的 url。 包含 重复 重复 或 无关 的 url , 因为 可能 会 导致 搜索 搜索 对 您 网站 网站 的 降低。。。 会 导致 搜索 引擎 对 网站 网站 的 评价 降低

当您有多个非常相似的页面时,例如同一产品的不同颜色的产品页面,您应该使用“link rel=canonical”标签来告诉 Google 哪个页面是它应该抓取和索引的“主”页面。

NoIndex.

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

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

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

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

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

在 这 个 中 , 我们 为 同 一 个 页面 了 三 种 语言 版本 : : 英文 (en) 、 ((()) 和 ((es)。 请 注意 以下 点 点)) 和 ((es)。 请 注意 点 点 点:

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

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

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

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

10. 使用绝对URL

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

11. 站点地图文件编码

站点 地图 文件 采用 utf-8 编码。 站点 地图 文件 只 能 包含 ASCII 字符-— 即 0-9 、 字母 字母 和 和 特殊 字符 字符 像 符号 符号 引号 或 大于 大于 小于 需要 转义码 替换 替换 的 像 符号 、 引号 大于 大于 大于 小于 需要 转义码 替换 的 的 像 符号 、 引号 大于 大于 大于 小于 需要 转义码 替换 的字符:

12. 站点地图文件位置

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

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

创建 并 地图 后 需要 执行 的 最后 步 是 将 其 给 给 搜索 , , 它们 可以 开始 抓取 其中 列出 的 url。 在 这里 , 我 我 分别 介绍 将 将 站点 提交 给 给 , , 我 将 分别 介绍 如何 将 站点 提交 给 给 、 , 以及 我 我 将 分别 分别 如何 将 站点 提交 给 给 、 , 以及 我。

1. Sitemap do Google

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

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

针对Google, Google Search Console

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

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

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

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

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

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

Shein robots.txt

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

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

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

2. Sitemap do Bing

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

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

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

3) 在 左侧 栏菜单 , 找到 找到 找到 站点 地图 地图 ”; 点击 点击 提交 站点 地图” , 然后 输入 您 网站 站点 地图 的 完整 url , 点击 点击 提交 提交。 与 在 在 在 中 一样 , 您 在 在 下面 提交 列表 与 在 在 在 中 中 , , 可以 在 下面 的 列表 列表 中 在 在 在 中 , , 您 可以 在 下面 的 列表 中 中 查看 查看有关您提交的站点地图的详细信息。

将Mapa do site提交给Bing

3. 将Mapa do site提交给Yandex

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

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

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

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

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

单击添加按钮。

将Mapa do site提交给Yandex

结语

精心设计的网站站点地图可帮助访问者 e 爬虫更有效地浏览网站,这对于用户体验、SEO 和罇兑薍閍閍

对于 创建 地图 , 您 可以 使用 在线 生成器 站点 地图 以 加快 该 过程。 , , 如果 您 想 对 进行 更 多 控制 , 请 考虑 手动 编写 编写 代码。。 代码 代码 , , 请 手动 手动 编写 代码 代码

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

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