【问题标题】:Endeca N value update to more human readableEndeca N 值更新为更易于阅读
【发布时间】:2018-11-12 20:29:26
【问题描述】:

目前我们使用 endeca 作为 url 并且包含 N 值。想要将 N 值更新为更易于阅读的内容 目前我们有这样的东西 abc.com/clothing-mens/_/N-256Z1z141ur

但正在寻找一些东西 abc.com/clothing-mens/shirt/

我们如何在 edneca 中执行此操作来更新此内容?

【问题讨论】:

    标签: atg endeca


    【解决方案1】:

    简短的回答是,您无法在 Endeca 中做任何事情来解决这个问题。 Endeca 中的所有内容都由维度值标识。因此,在您在这里的示例中,/_/ 前面的部分对后端没有字面意义,而是让您从 SEO 的角度了解它应该是什么。事实上,/_/ 之后的 Base36 编码值是唯一真正为 Endeca 提供意义的部分。

    也就是说,您可以采取一些措施来尝试缩小差距。假设您使用的是 Endeca 11.2+ 和 CAS,您可以从 CAS 导出维度值 Id 映射。然后,您可以实现一个数据加载器,将每个类别/产品的维度值附加到产品目录中。最后一步是实现管道 servlet 以获取 URL,通过查询从数据库中找到维度值,然后对 Endeca 进行内部查找以查找实际页面。如果它不在查找表中,只需传递到 servlet 管道以解析到任何其他页面。对这种方法的一个警告是,实现多个方面(例如类别和品牌)极其困难。

    这确实是一种高级方法,我已经看到它有效,但最终您必须问自己,客户是否真的会尝试使用虚 URL 在网站上查找产品。如果您使用 Endeca 作为网站搜索和导航工具,您的产品很可能已经很容易找到。从 SEO 的角度来看,您的虚荣 URL 才开始增加价值。也许把注意力放在那里。

    【讨论】:

      【解决方案2】:

      Endeca 需要 N 值来识别尺寸。 Endeca根据固定数值生成N值或根据配置自动生成。

      根据帖子 abc.com/clothing-mens/_/N-256Z1z141ur 中的示例。如果这需要转换为人类可读的格式,那么我可以建议两种方法:

      1. 创建一个表来存储SEO URL和对应的N值,以便在根据URL调用服务器时解析N值。

      2. 在 DB 中将类别 ID 创建为数字,并在 URL 中添加类别 ID。您可以选择在索引时使 N 值与类别 ID 相同。拨打电话时使用category-id作为N值。像这样https://www.shopjustice.com/clothes/activewear/bottoms/P-10447

      谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多