当前,我们使用endeca作为url,其中包含N值。想要将N值更新为更易读的内容 目前我们有这样的事情 abc.com/clothing-mens / _ / N-256Z1z141ur
但是正在寻找东西 abc.com/clothing-mens/shirt /
我们如何在edneca中进行更新?
答案 0 :(得分:1)
简短的答案是,您无法在Endeca中采取任何措施来解决此问题。 Endeca中的所有内容均由尺寸值标识。因此,在这里的示例中,/_/
前面的部分对后端没有字面意义,而是从SEO角度为您提供应有的含义。实际上,/_/
之后的Base36编码值是唯一真正为Endeca提供含义的部分。
也就是说,您可以采取一些措施来尝试缩小差距。假设您正在使用Endeca 11.2+和CAS,则可以从CAS导出维度值ID映射。然后,您可以实现一个数据加载器,以将每个类别/产品的尺寸值附加到产品目录中。最后一步是实现管道servlet以获取URL,通过查询从数据库中找到维度值,然后对Endeca进行内部查找以获取实际页面。如果它不在查找表中,只需传递到servlet管道即可解析到任何其他页面。这种方法的一个警告是,要实现多个方面(例如类别和品牌)非常困难。
这确实是一种高级方法,我已经看到它可以工作,但最终您必须问自己,客户是否真的会尝试使用个性化URL在网站上查找产品。如果将Endeca用作站点搜索和导航工具,则很可能已经很容易找到您的产品。您的虚荣网址只是从SEO角度开始增加价值。也许在那里集中注意力。
答案 1 :(得分:0)
Endeca需要N值来标识尺寸。 Endeca根据固定数量生成N值,或根据配置自动生成N值。
根据abc.com/clothing-mens/_/N-256Z1z141ur中的示例。如果需要将其转换为人类可读的格式,那么我可以建议两种方法:
创建一个表来存储SEO URL和相应的N值,以便在基于URL调用服务器时可以解析N值。
在数据库中以数字形式创建类别ID,并在URL中添加类别ID。编制索引时,可以选择使N值与类别ID相同。拨打电话时,将category-id用作N值。就像https://www.shopjustice.com/clothes/activewear/bottoms/P-10447
谢谢