He estado trabajando mucho con Shopify Plus recientemente y, aunque trato de evitar el SEO a toda costa, he estado tratando de solucionar una serie de limitaciones molestas en cosas como la estructura de la URL, aplicando una gran cantidad de redireccionamientos, evitando ciertos Las URL se rastreen, etc.
Forzar la URL del producto de nivel superior en Shopify
Una de las cosas con las que tuve problemas inicialmente fue la actualización del formato de URL del producto, que está configurado de forma nativa para incluir la ruta de la colección. Entonces, un ejemplo de una URL nativa de un producto de Shopify sería:
/collections/nombre categoria/products/nombre producto
La URL canónica (y la URL del producto si se accede directamente) se establece de forma nativa en la versión limpia y de nivel superior de esta página de detalles del producto, sin embargo, eso no es lo que la mayoría de la gente quiere desde la perspectiva de los informes (dependiendo de cómo trabaje en este lado) y también significa que el valor de los enlaces internos se basa en la URL canónica, en lugar de apuntar directamente al nivel superior versión.
Entonces, después de manipular algunas cosas, noté que los enlaces de productos en la plantilla de la página de colección están configurados en el archivo «product-grid-item.liquid» y esto está configurado en «<a href=»{{ product. URL | dentro de: colección }}”>”, según la siguiente captura de pantalla.

Si elimina el “| within: collection” parte de esta referencia, llama a la versión de nivel superior de la URL del producto, que es lo que queremos. Esto se verá como:

Esto dará como resultado que todos los enlaces de productos de las páginas de la lista de productos se vinculen a la versión de nivel superior (/products/product-url-key) de la URL, coincidiendo con la URL canónica.