En muchas ocasiones en Alicante Tecnológica hemos comprobado que en Prestashop no funciona correctamente el uso de los canonical así que vamos a escribir de forma muy sencilla, y sin comprar ningún módulo, como solucionar el problema de las url canonical (rel=»canonical«).
Cómo solucionar el problema de «Redirija a la URL canonical» en Prestashop
Es muy frecuente encontrar que aunque activemos la opción de «Redirija a la URL canónica» en SEO y URL de Prestashop, no funcione. Esto no suele pasar cuando tenemos algún módulo de pago en Prestashop que nos gestione el SEO o posicionamiento, pero si vas con el prestashop de casa puede que no vaya bien y que tengas un problema con url o enlaces duplicados.
Esto lo solucionamos aplicando en el «head» de nuestro header.tpl el siguiente código:
<!– canonical –>
{if $page_name == ‘index’ or $page_name == ‘search’}
<link rel=»canonical» href=»{$base_dir}» />
{elseif $page_name == ‘category’ or $page_name == ‘best-sales’
or $page_name == ‘cart’ or $page_name == ‘discount’
or $page_name == ‘manufacturer’ or $page_name == ‘new-products’
or $page_name == ‘prices-drop’}
<link rel=»canonical»
href=»{$base_dir}{$request_uri|substr:1|regex_replace:
‘/\/(.*)/’:»|regex_replace:’/\?(.*)/’:»}» />
{else}
<link rel=»canonical» href=»{$base_dir}{$request_uri|substr:1}» />
{/if}
<!– /canonical –>
¿ Dónde está el header.tpl en Prestashop?
Este archivo está o en el tema por defecto o «default-bootstrap» el de tu tema dentro de la carpeta «themes» del FTP. Si no sabes navegar por FTP puedes descargar Filezilla o usar el gestor de archivos de tu hosting (si te lías escribe que para eso estamos 😉 )
¿Quieres colaborar con nosotros?
En Alicante Informática buscamos colaboradores y expertos en Prestashop u otros CMS, gestores de contenido… como WordPress, Joomla, Drupal o Magento. Si te interesa no dudes en escribirnos a través de nuestro formulario de contacto. Desarrollamos actividades propias de la informática como la programación, pero también tenemos una fuerte vocación en diseño web y posicionamiento en Alicante.
Gracias!