Para evitar contenido duplicado usamos la meta canonical, en prestashop hay varias urls que nos puede interesar configurarla ya que puede generar urls con diferentes parametros sobre todo en productos y categorias.

Por ejemplo, cuando filtramos por precio / nº elementos a mostrar… nos genera este tipo de urls prestashop con diferentes parámetros:

/perros.html?fc=controller&orderby=price&orderway=asc
/perros.html?fc=controller&id_category=17&n=24
etc…

Todo este tipo de urls si es interesante desde el punto de vista SEO insertarles la meta canonical para evitar el contenido duplicado y dar fuerza a la pagína principal, en este caso sería:

/perros.html

Podemos hacerlo sin usar ningún plugin externo, para ello abrimos el archivo header.tpl de nuestro theme y por ejemplo encima de {$HOOK_HEADER} insertamos el código váido para generarla en la home, categorias, producto y cms:

{if $page_name == 'index'}
	<link rel="canonical" href="{$link->getPageLink('index', 'true', $id_lang)}" />    
{/if}
{if $page_name == 'category'}
	<link rel="canonical" href="{$link->getCategoryLink($smarty.get.id_category, null, $id_lang, null, null )}" />    
{/if}
{if $page_name == 'product'}    
	<link rel="canonical" href="{$link->getProductLink($smarty.get.id_product, null, null, null, $id_lang, null, 0, false)}" />    	
{/if}
{if $page_name == 'cms' && $smarty.get.id_cms > 0}
	<link rel="canonical" href="{$link->getCMSLink($smarty.get.id_cms, null, false, $id_lang)}" />
{/if}

Si quieres ir a algo más avanzado peudes usar el plugin de https://github.com/faktiva/prestashop-seo-tk/releases/tag/1.4.4 que esta bastante bien.

Agradezco tu comentario 🤘