在prestashop中更改自动生成的URL的结构

时间:2018-07-11 10:47:36

标签: url prestashop

我有一个由我的客户在prestashop中创建的客户网站,该网站具有搜索输入,在搜索商品后,它将显示匹配产品的列表,每个产品都以其网址链接到其页面,如下所示:

www.website.com/category/full-product-name.html?search_query=search_phrase&results=2

产品页面的常规网址如下:

www.website.com/category/full-product-name.html

现在的问题是Google将重复的url索引为单独的页面。

我以前从未使用过prestashop,但是我浏览了模板文件,发现我认为是文件负责生成内容的文件,行负责链接的内容如下:

<a class="product_img_link" href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url">

现在,由于我对prestashop不太了解,所以我不想盲目地进行更改。我该如何更改它,以使搜索结果中的链接具有与普通产品页面网址相同的结构?

1 个答案:

答案 0 :(得分:1)

我不知道允许搜索引擎为搜索页面建立索引有什么意义,但问题是here。无论出于何种原因,开发人员都决定将查询字符串包含在搜索结果链接中。

您可以创建搜索控制器的替代项(或者使用自定义搜索模块会更好),并将该行排除在外,您应该具有正常的产品链接。