Magento 2 – Canonicals

Magento 2 puede activar y desactivar la creación de canonicals para las categorías y los productos. Pero qué pasa si queremos añadir nostros mismos una canonical? Veamos los pasos que son sencillos y complicados según qué queramos hacer.

Por lo pronto, veamos dónde está las opciones para activar o desactivar las canonicals en Magento 2. Debes ir a:

Tienda > Configuración > Configuración > Catálogo > Catálogo > Optimización de los motores de búsqueda

En este apartado podemos ver dos opciones:

Utilizar metaetiqueta de enlace canónico para categorías

Utilizar meta-etiqueta de enlace canónico para los artículos

En las dos opciones, si marcamos la opción Sí, las canonicals se crearán automáticamente. Pero veamos cómo podemos poner las canonicals nosotros manualmente.

Poner Canonicals manualmente en Magento

Nos centraremos en las categorías para poner el ejemplo. Si queremos hacerlo manualmente, lo primero que haremos es desactivar la opción de que se creen las canonicals automáticamente. En el apartado anterior ponemos a ‘No’ la opción de utilizar metaetiqueta de enlace canónico para categorias. Con este paso, nos aseguramos que Magento no crea canonicals por su banda y duplicamos metaetiquetas cuando se añadan las nuestras.

Una vez desactivada la opción, vamos a una categoria y pulsamos sobre ella:

Catálogo > Categorias

Una de las opciones que salen al editar una categoría es Diseño, lo pulsamos.

Entre las diversas opciones que hay, y que dejaremos tal cual está, está la opción:

Layout Update XML

En esta opción en formato textarea, lo rellenaremos con el siguiente código:

<head>
<link rel="canonical" src="https://nuestratienda.com/categoria" src_type="url"/>
</head>

Guardáis la categoría, y actualizáis caché en el caso de tenerlo activado.

Si revisáis el código de la categoria en vuestra web, veréis que ya sale la metaetiqueta de canonical.

Si véis que sale duplicada, es que no habéis desactivado bien la creación de canonicals automática que os comenté en el primer paso. En el siguiente enlace veréis cómo solucionar la duplicidad de canonicals.

Más información: