使用 SEO URL 设置选项卡
使用此选项卡配置区域设置映射、字符替换和搜索优化设置。
所需的 Edition
| 可用于:B2C Commerce |
-
点击 App Launcher
,然后选择 商家工具 | 站点 | SEO & 可发现性 | URL 规则。
如果看到搜索支持首选项页面,而不是 URL 规则页面基本选项卡,则导航至站点首选项 | 网店 URL来启用 URL 规则模块。 - 点击设置选项卡。
-
在“字符替换设置”部分,Salesforce 推荐以下设置:
- 小写:选择此项将 URL 内的所有产品名称或其它信息转换为小写。这样防止搜索引擎将具有不同大小写的 URL 计数为重复的网页内容。如果没有勾选此复选框,则 URL 内显示不同的大小写。只有当您的品牌或产品具有相同的拼写,但不同的大小写时才有必要。
备注 小写设置对产品 ID 无影响(abc123 与 ABC123)。 -
空格:选择字符以替换 URL 内产品名称、品牌名称或其它文本中所含的空格。例如,如果您有称为“超短裤”的产品,并使用语法
[ category, [ category-path, [ attribute, ID ], - ] ],则默认选择是减号,因为减号简短且易读。但是,如果产品或品牌名称中有减号,您可能想选择其它某个选项来代替 URL 内的空格。 - 自定义替换:选择此功能以激活自定义字符替换规则。如果未勾选此复选框,则禁用“字符替换规则”页面内定义的规则。
-
自定义替换规则:点击编辑规则按钮,以定义 URL 字符替换规则。打开“URL 规则”页面的“字符替换设置”选项卡。
通过下表定义 URL 字符映射。在生成 URL 过程中,映射规则左侧的字符替换为右侧的字符。
请参阅 URL:替换保留和特殊字符。
备注 如果禁用此设置,在 URL 生成过程中,对所有非 ASCII 字符和保留字符进行编码。 - “pageURL”的字符替换:选择此功能,为由“pageURL”覆盖创建的 URL 应用字符替换。这是默认选择。
请参阅覆盖生成的 SEO URL。
- 小写:选择此项将 URL 内的所有产品名称或其它信息转换为小写。这样防止搜索引擎将具有不同大小写的 URL 计数为重复的网页内容。如果没有勾选此复选框,则 URL 内显示不同的大小写。只有当您的品牌或产品具有相同的拼写,但不同的大小写时才有必要。
-
在区域设置映射部分,选择您想在 URL 的什么位置显示区域设置:
- 无:URL 不显示区域设置。
- 主机名:区域设置显示为主机名称的一部分。您在别名文件中创建顶级主机名称别名。您定义主机名称并选择区域设置。
请参阅分配主机名别名。
- URL 参数:区域设置显示为 URL 参数。您定义参数名称和各项区域设置的值。
结果 URL 如下所示:
http://mystore.com/s/mysite/home?lang=en_US规定 URL 使用的区域设置名称和实际区域设置之间的映射(例如,
en -> default)。 - 路径:区域设置显示为 URL 路径的一部分。
由此您可以指定用于 URL 的输入区域设置名称与 Salesforce B2C Commerce 识别的区域设置之间的映射。
可以定义区域设置的一个或两个值。
-
如果使用一个值,结果 URL 如下所示:
http://mystore.com/s/SiteGenesis/en/mens -
如果使用两个值,您指定第一个值、"/" 字符,然后是第二个值,例如
de/DE,由此得出以下结果:http://mystore.com/s/SiteGenesis/de/DE/mens只可以使用一个反斜线。
备注 如果使用两个值,URL 参数类型的区域设置映射不能包含 "/"。
以下是映射规则:
- 映射可以为空。
- 映射分段可以包含字符 "a-z"、"A-Z"、"-" 和 "_"。
- 映射可以包含一个 "/",并且有两个分段不能为空的限制。
任何传入 URL 的区域设置由以下决定:
- B2C Commerce 查找第一个和第二个 URL 元素的区域设置映射。
- 如果没有映射,B2C Commerce 只查找第一个元素的区域设置映射。
- 如果没有映射,B2C Commerce 查找第一个 URL 元素的区域设置 ID。
- 如果没有映射,B2C Commerce 使用 default。
-
备注 您必须定义区域设置之后才能使用区域设置映射部分。区域设置在站点首选项 | 区域设置模块中进行定义。 -
在搜索细化 URL 设置部分,使用以下设置配置您想在 URL 中如何显示搜索细化(参阅以下创建分类和产品 URL 部分的示例):
使用此示例,
/brand/blue|black/new-arrivals/shoes:- 优化分段分隔符是 black 和 new 之间的
/。 - 优化分隔符是 brand 和 blue 之间的
/。 - 优化值分隔符是 blue 和 black 之间的
|。
配置这些设置:
- 位置:在分类/文件夹映射之前或之后引入优化。之前或之后(默认)。例如,之前:/blue/shoes/,之后:/shoes/blue/。
- 优化分段分隔符:定义如何将优化分段从分类/文件夹分段中分离出来。/(斜线)(默认),_(下划线),-(减号)
- 优化分隔符:定义如何分离多个优化。/(斜线)、_(下划线)(默认)、-(减号)、句号 (.)、加号 (+)
- 优化值分隔符:定义如何分隔多个优化值。|(竖线)、_(下划线)、(默认)、-(减号)、句号 (.)、加号 (+)
到版本 16.3, Pipeline "|" 搜索优化值定界符是在 URL 路径中编码。URL 路径中无编码 Pipeline 的 URL 的工作方式与以前相同。
- 冲突优化值分隔符:定义使用何种分隔符将索引从冲突值的值映射中分离出来。(无)(默认)、_(下划线)、-(减号)
- 排除 Pipeline 别名:指定您是否想为目录 (Search-Show) 或内容 (Search-ShowContent) 搜索优化 URL 排除 Pipeline 别名。停用(默认)、目录或内容。
- 产品和网页内容优化名称和值 URL 参数:输入产品和网页内容搜索优化名称和值的 URL 参数。对于 SiteGenesis 和 Salesforce Reference Architecture (SFRA),默认值为 prefn、prefv、crefn 和 crefv。除了更新值的配置外,还需要自定义代码更改,才能使用默认设置以外的参数。
备注 句号 (.) 和加号 (+) 分隔符不会被编码。如果其中任何一个作为分隔符和空格替代符号使用,则在冲突监视器内显示冲突。 - 优化分段分隔符是 black 和 new 之间的
- 点击确定保存对以上各部分进行的更改。
B2C Commerce 使用上述流程确定路径参数的区域设置映射。例如,如果商家配置区域设置映射至路径,并创建以下映射:
| 值 | 映射至... |
|---|---|
| en_US | default |
| de/DE | de_DE |
| de | de |
| US/en | en_US |
| fr_CA |
使用这些设置,B2C Commerce 利用下表所示的步骤映射区域设置。
| 对于此 URL...... | 步骤 | 是否存在映射... | 是否存在区域设置... | 区域设置 | |
|---|---|---|---|---|---|
| www.mystore.com/en_US/mens... | 1 | en_US/mens | 否 | ||
| 2 | en_US | 是 | default | ||
| www.mystore.com/de/DE/... | 1 | de/DE | 是 | de_DE | |
| www.mystore.com/US/en/... | 1 | US/en | 是 | en_US | |
| www.mystore.com/de/mens... | 1 | de/mens | 否 | ||
| 2 | de | 是 | de | ||
| www.mystore.com/fr_CA/mens... | 1 | fr_CA/mens | 否 | ||
| 2 | fr_CA | 否 | |||
| 3 | fr_CA | 是 | fr_CA | ||
| www.mystore.com/ABCDE/mens... | 1 | ABCDE/mens | 否 | ||
| 2 | ABCDE | 否 | |||
| 3 | ABCDE | 是 | default* |
* 如在 www.mystore.com/en_US/mens.,因为默认值是回退。
