【问题标题】:Wrong sitemap URL getting generated in ATG Endeca在 ATG Endeca 中生成了错误的站点地图 URL
【发布时间】:2016-12-07 06:49:36
【问题描述】:

我在生成站点地图 URL 时遇到问题。即使我已将< ROLLUP_KEY>product.repositoryId</ROLLUP_KEY> 放入我的conf.xml 文件中。

生成的 pdp 页面 URL 为 this

这里 sku 越来越多,product.repositoryId 也在类别级别和产品级别 URL 的所有 URL 中硬编码

预期的网址是http://example.com/pdp/flat-sheet-180-threadcount/_/A-337501AB6

由于我没有在代码级别自定义任何内容,因此请提出任何更改建议。

谢谢, 索拉布

【问题讨论】:

  • 关于如何生成 SEO URL 的 Oracle Commerce 文档相当丰富。你看过这个吗?

标签: java url sitemap atg endeca


【解决方案1】:

您肯定会想阅读站点地图生成器指南,您没有提及您正在运行哪个版本的工具和框架,但它的配置文件将在各个版本中接近相同。

您需要修改 xml_template.xml 文件以在 DETAIL_LINK 下为您的 pdp 设置 URL 格式。

**properties**

是标签替换。

<DETAIL_LINK><![CDATA[
<url>
   <loc>https//example.org/pdp/**product.description**/_/A-**product.repositoryId**</loc>
</url>
]]></DETAIL_LINK>

你也可以使用

**FORMATTED_URL**

这是首选并在文档中进行了解释,但它使用 url_config.xml 中的配置设置来构建您的 URL,这是更好的做法。

来源:http://docs.oracle.com/cd/E66320_01/tools.11-2/EndecaCommerceSitemapdev/EndecaCommerceSitemapdev.pdf#page=18

【讨论】:

  • 嗨,扎克,感谢您的回复。
  • 嗨@zach,工具和框架的版本是3.1.2 我面临的主要问题是,我使用的是FORMATTED_URL,它正在生成sku 级别的url 而不是产品级别。 example.com/pdp**FORMATTED_URL|XmlEscape** 你能告诉我它从哪里获取这个 FORMATTED_URL,如果它来自 urlconfig.xml 那么我们如何在那里应用 ROLLUP_KEY?谢谢,Saurabh
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 1970-01-01
  • 2015-08-11
  • 2017-02-03
  • 1970-01-01
相关资源
最近更新 更多