学习目标
完成本单元后,您将能够:
- 说明SEO URL配置从一个实例移动到另一个实例的顺序。
- 描述如何创建产品或类别URL规则。
- 列出配置SEO URL规则时需要考虑的三件事。
- 解释为什么本地化URL很重要。
SEO URL入门
Cloud Kicks的销售商Brandon Wilson等不及要开始了。首次设置其Salesforce B2C Commerce网站时,将自动启用URL规则。现在,他有权访问“ URL规则”模块,因此他可以创建和编辑SEO URL配置。他计划在沙盒中配置和测试URL规则,然后再将其导出到登台。他的管理员将帮助他将其复制到生产环境。
配置常规设置
布兰登希望将所有字符都转换为小写,以防止搜索引擎将大小写不同的URL视为重复内容。之所以这样做,是因为他拥有的品牌或产品的拼写相同,但大小写不同。这对产品ID(abc123
对ABC123
)没有影响。他还希望用另一个字符替换空白,以使它们更易于阅读。
在此模块中,我们假设您是B2C Commerce采购商,具有执行这些任务的适当权限。如果您不是B2C Commerce的销售商,那就可以。阅读以了解您的销售商将如何在沙盒实例中执行这些步骤。不要尝试在您的Trailhead游乐场中遵循我们的步骤。Trailhead Playground中不提供B2C Commerce。
如果您具有B2C Commerce的沙箱实例,则可以在沙箱中尝试这些步骤。如果没有沙箱,请询问您的经理是否有可以使用的沙箱。
以下是配置常规SEO URL设置的方法。
- 打开业务经理。
- 选择站点>商户工具> SEO> URL规则。
- 单击设置选项卡。
- 选择小写以确保您没有使用相同文本的各种大小写创建多个URL。
- 定义B2C Commerce如何替换空白:%20(URL编码)。
- 您还可以使用加号,下划线,减号和句号。
- 如果在SEO搜索优化网址中也将减号用作分隔符,请避免在产品或品牌名称中使用减号。减号与连字符相同。您可能最终得到重复的URL,这些URL在“常规”选项卡“冲突”部分中作为问题出现。
- 点击应用。
配置规则
优质的产品能带动销售,但是购物者如何找到它们呢?特定于产品或类别的URL可以使购物者快速找到确切的产品或类别。布兰登对目录结构的理解有助于他构建更好的规则。请记住,一条规则告诉B2C Commerce要为URL显示哪种信息模式。
他在创建规则时会考虑以下几点。
- 如果网站的类别深度超过两个或三个类别,请使用
category
而不是category-path
使URL简短。 - 如果网站在不同的父类别中存在重复的类别名称,例如
womens > shoes
和mens > shoes
,请使用category-path
代替,category
这样您就不会在类别名称之间造成冲突,例如shoes
。 - 如果您使用
category-path
,请使用除正斜杠之外的分隔符,因此产品名称或ID不会显示在路径中,并且不会被搜索引擎正确读取。 - 您不需要将产品|内容资产ID添加到规则中,因为该ID是必需的,并且B2C Commerce总是自动将其添加。
布兰登在定义SEO URL规则时遵循这些简单的规则。
- 映射可以为空。
- 映射段可以包含字符az,AZ,-和_。
- 映射可以包含一个/,两个段不能为空。
他可以自定义文件夹URL,但是他的站点在店面中没有文件夹URL。为文件夹添加规则语法可能会导致其类别URL发生全局冲突,因为某些文件夹和类别可能使用相同的名称,例如gift certificates
。
这是创建SEO URL规则的方法。
- 打开业务经理。
- 选择站点>商户工具> SEO> URL规则。
- 单击目录(或内容)URL选项卡。
请记住,目录中的产品仅在分配给类别后才显示在店面中。
- 创建一个类别规则。
- 源是一个类别,因此在“类别URL规则”字段中输入以下内容:
[ [ constant, const ], /, [ category-path, [ attribute, ID ], - ]]
- 这定义了一个常量以及将在每个URL中使用的类别路径。此规则中的属性是类别的属性,因此它使用类别ID。
- 源是一个类别,因此在“类别URL规则”字段中输入以下内容:
- 创建产品规则。
- 源是产品,因此请使用category作为源,而不是category-path:
[ [ constant, const ], /, [ category, [ category-path, [ attribute, ID ], - ] ]]
- 常量const111用作常量,类别按照类别规则中已指定的方式应用,如下所示:
[ [ constant, const111 ], /, [ category] ]}
- 定义产品规则时,它将保留您在类别规则中定义的类别。请记住,必须将产品分配给类别才能显示在店面中。
例如,如果您指定要产生的类别规则/const222/shoes/
,然后使用它[ [ constant, const111 ], /, [ category], /, [ productID ] ]
来定义产品规则(具有产品ID008884303996
),则将产品信息附加到该类别上,并显示以下结果:/const111/const222/shoes/008884303996.html
这是另一种查看方式:不变 const111 类别 产品编号 const111 const222 鞋子 008884303996.html
- 源是产品,因此请使用category作为源,而不是category-path:
- 配置这些以获得更好的URL:
- 使用pageURL product | content属性启用覆盖:这使您可以向product | content资产页面URL属性添加一个值,以覆盖特定的端点。当不同类别自动生成相同的冲突URL时,请使用此选项;或者您要为文件夹使用与自动生成的值不同的值。
- 在类别|文件夹URL后面加上斜杠:这会自动在所有URL后面加上斜杠。它可以防止搜索引擎将带斜线和不带斜线的URL视为重复的内容,从而降低排名。
- 为离线类别/文件夹生成URL映射:这定义是否也为离线类别/文件夹生成映射。启用后,您会看到可能的冲突。禁用后,可以防止与隐藏的类别/文件夹冲突。
- 启用类别|文件夹搜索优化URL:使用此选项可将搜索优化信息而不是查询字符串添加到URL路径。
- 使用-作为产品ID分隔符代替/: 这会在产品名称和产品ID之间自动添加-(连字符),而不是/。
当您拥有包含连字符并使用Chrome的产品SKU或内容ID时,请将其设置为/。(请参阅“常规”选项卡上的相应冲突。)
布兰登在创建规则时可以使用各种属性值类型(类别,产品,文件夹或内容资产数据),例如:
- 整数
- 整数集
- 整数枚举
- 串
- 字符串集:例如产品说明或内容数组
- 字符串枚举:文本数组,例如产品详细信息
示例包括产品ID(整数),产品ID列表(整数集),产品描述(字符串),产品详细信息矩阵(字符串枚举)。
本地化
像许多商人一样,Cloud Kicks是一家本地化其URL的国际公司。他希望确保语言环境以某种方式出现在URL中,以满足特定于国家和语言的习俗和要求。
这是他的做法。
- 打开业务经理。
- 选择站点>商户工具> SEO> URL规则。
- 单击设置选项卡。
- 选择路径。
语言环境显示为URL路径的一部分。这样,您可以指定输入的要在URL中使用的语言环境名称与Salesforce B2C Commerce可以识别的语言环境之间的映射。您可以为区域设置定义一个或两个值。 - 使用一个值,结果URL如下所示:
http://cloudkicks.com/en/mens
- 使用两个值,您可以指定第一个值,“ /”字符,然后指定第二个值,例如de / DE。生成的URL如下所示:
http://cloudkicks.com/de/DE/mens
- 您只能使用一个反斜杠。
- 此功能的替代方法是在别名文件中定义映射。
布兰登还可以使用这些区域设置映射。
采用… | 当你… |
没有 | 不想让语言环境出现在URL中。 |
主机名 | 希望语言环境作为主机名的一部分出现。您在别名文件中创建顶级主机名别名。您定义主机名并选择语言环境。 |
URL参数 | 希望语言环境显示为URL参数。您定义参数的名称和每个语言环境的值。生成的URL如下所示:
指定URL中使用的语言环境名称和实际语言环境之间的映射(例如,en> default)。 |
下一步
在本单元中,您学习了如何创建SEO URL规则和配置重要设置。接下来,您将学习如何使用SEO URL搜索优化。