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 🤘