体验生成器站点 SEO 常见问题
关于在体验生成器站点中使用 SEO 的常见问题解答。
所需的 Edition
| 适用于:Salesforce Classic 和 Lightning Experience |
| 适用于:Enterprise、Performance 和 Unlimited Edition |
| 适用于:LWR 和 Aura 站点 |
- 可以在 Sandbox 组织上使用 SEO 功能吗?
- 不可以,只有生产组织支持 SEO 功能。
- 我可以创建自定义站点地图吗?
- 不要为 Aura 或 LWR 站点创建自定义站点地图,因为它们很难维护和扩展。相反,使用自动生成的 sitemap.xml 文件。
- 站点地图生成的频率?
- 如果站点已发布并处于活动和公开状态,完整站点地图将于每周日自动生成一次。部分站点地图每 24 小时刷新一次,并捕获最后一天中所做的任何更改。您可以每 24 小时手动重新生成一次站点地图。
- 我可以为我的站点手动生成站点地图吗?
- 如果您加入了一个新的站点或者对现有的站点做了重大的改变,您可以手动生成站点地图。
- 站点地图为何引用其他站点地图?
- sitemap.xml 文件仅可以包含数量有限的 URL。对于大型站点,站点地图分为多个较小的站点地图。这些分区会在站点组织不同的公共页面和对象。每个分区的表单是 sitemap-object-#.xml。站点地图文件还包含一个名为 sitemap-object-weekly.xml 的分区。此分区包含当前周的新页面和更新后的页面,并用于每日部分站点地图刷新和每周站点地图生成。sitemap-object-weekly.xml 分区在该周的站点地图生成后重置。
- 站点地图是否包含对象页面的 URL?
- 如果对象的详细信息页面公开,并且您启用对该对象的读取访问权限,站点地图将包含该详细信息页面的 URL。通过将页面添加到导航菜单,然后重新发布站点,您可以单独公开对象的列表页面并将其包含在站点地图中。站点地图始终不会包含相关列表页面。
- 在导航到 https://<site_URL>/robots.txt 时,为何无法看到自动生成的 robots.txt 文件?
- 您的站点必须位于自定义域的根级别,robots.txt 文件才会出现。如果您未设置自定义域,并且正在使用 *.force.com 或 *.my.site.com 域,则必须存在不带路径前缀的站点。
- 如何更改默认 robots.txt 文件的索引指令?
- 您可以创建自定义 robots.txt 文件,实施基于规则的方法,以控制站点特定区域对搜索引擎的可见性。您将其 URL 添加到自定义 robots.txt 文件的“不允许”部分的页面仍然可以显示在搜索结果中。要从搜索结果中隐藏公共站点页面,请使用 noindex 元标记。
- SEO 如何支持多语言站点?
- 根据 Google 的指导原则,当向站点添加多种语言时,翻译链接会自动添加到每个站点页面的 head 标记中,并带有 <hreflang> 链接标记。站点地图不会使用其他翻译链接更新。您无法删除或禁用链接标记,但您可以为每种语言配置唯一的 SEO 标记。
- 我可以从 Aura 站点的默认站点 URL 中删除 /s/ 吗?
- 不可以,在 Aura 站点的默认 URL 中,/s/ 是必需的。对于 LWR 站点,则不是必需的。
- 是否每篇文章都有自己的 URL?
- 是,在文章详细信息页面显示的每篇文章都有自己的 URL,它们从 Knowledge 文章的 URL 名称字段检索而来。
文章 URL 使用格式 /article/:urlName。但文章的 recordId 可供“文章详细信息”页面中的组件(例如文章内容组件)使用。页面中的 recordId 会设置为发布文章和翻译语言(如有)的最新 Knowledge 文件版本 ID,并由 URL 名称唯一确定。
- 哪些机器人被允许抓取体验生成器站点,或获得其内容快照?
-
- adsbot-google
- ask
- 百度
- bing
- chrome-Lighthouse
- dotbot
- facebot
- googlebot
- gsa-crawler
- linkedinbot
- 罗杰机器人
- 尖叫青蛙
- slackbot
- slurp
- swiftbot
- twitterbot
- 此外,当您启用生成引擎优化 (GEO) 时,这些 AI 机器人可以接收站点的静态 HTML 快照:
- GPTBot
- OAI-SearchBot
- ChatGPT-User
- ChatGPT-User/2.0
- Anthropic-AI
- ClaudeBot
- Claude-User
- Claude-SearchBot
- Google-NotebookLM
- PerplexityBot
- CCBot
- MistralAI-User
- 是否可以更新标题并添加文章描述来改进搜索引擎结果?
- 每篇 Knowledge 文章都拥有 URL 名称、标题和摘要字段。当文章显示在体验生成器的文章详细信息页面中时,这些字段用于页面 URL、
title和页面<head>上的description标记。 - SEO 是否支持包含非标准 URL 的页面,例如自定义虚 URL或包含查询字符串参数的 URL?
- 不支持,含有非标准 URL 的页面不包括在站点地图或内容快照中。因此,搜索引擎不能抓取或索引那些页面。
例如,不是使用标准页面通过 URL 参数传递动态数据 (/s/product?productId=12345),而是对要爬网的记录页面使用对象页面 (s/product/12345)。
- 如何指示页面的版本不规范?
- 当页面存在不同版本时,搜索引擎只抓取页面的规范版本。要阻止搜索引擎任意选择一个 URL 作为多个页面的规范版本,请指明一个页面是另一个页面的副本(即非规范)。为此,添加 <link> 元素,属性为 rel=canonical,并指向规范页面。例如,
<link rel="canonical" href="https://example.com/home" />。 - 对象页面的非标准 URL 的处理方式?
- 为改善站点的 SEO 排名,我们会使用 301 重定向,将非标准 URL 重定向到标准 URL。通过标准 URL,您可提示搜索引擎略有不同的 URL(所有均指向相同内容)实际上是相同 URL。301 重定向表示 URL 已永久移动,即对 SEO 效果最佳。
例如,假设您为“客户”对象添加对象页面。在这种情况下,详细信息页面会包含特定于对象的“客户详细信息”页面和通用“记录详细信息”页面。在站点成员访问通用“记录详细信息”页面 (/s/detail/recordId) 时,相反,这些成员会永久重定向到特定于对象的“客户详细信息”页面的标准 URL (/s/account/recordId)。相似地,301 重定向会用于列表和相关列表页面。
- 如何为对象详细信息页面创建 SEO 友好的 URL?
- 要为标准或自定义对象的详细信息页面创建用户可读的 URL,我们会将对象名称字段的值附加到 URL。例如,对于 AW Computing 的客户详细信息页面,我们会将 https://mysite.com/s/account/001R0000002NzuaIAC 重定向到 https://mysite.com/s/account/001R0000002NzuaIAC/aw-computing。
在名称字段不可用时,我们会使用主题或标题字段。否则,我们会将“详细信息”附加到 URL。
- 能否在 URL 中使用包含特殊字符或空格的记录名称?
- 是,但系统会自动替换不是 unicode 字母或数字的所有字符。空格被一个连字符替换,最终 URL 被截断为最大长度。
- 如何获取使用 CMS Connect 导入的材料的分析?
- 请谨记,在使用 CMS Connect (JSON) 时在站点中显示的内容未在您的站点中。获取使用数据需要一些额外步骤。
要为要跟踪的数据配置外部对象,请使用报表或 Odata、Salesforce 报告。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

