Ieri seguivo la live di Giorgio Taverniti e Alessio Turriziani che hanno analizzato un sito realizzato in Shopify in cui era presente un grosso problema di duplicazione che veniva gestito tramite Canonical (vi lascio il video in fondo)
Il sito in questione è https://ecosalute.it/
Facciamo un passo indietro e capiamo quale sia la problematica.
Il problema è che un URL di prodotto linkato nel linking interno
- ad esempio https://ecosalute.it/collections/depurazione-1/products/mix-bilanciato-clark-potenziato
ha come canonical
- https://ecosalute.it/products/mix-bilanciato-clark-potenziato.
Purtroppo l’URL canonico non è mai linkato all’interno del sito e questo provoca molti problemi a livello SEO.
Dando forza con il link agli URL di destinazione, i motori di ricerca potrebbero decidere di non considerare il canonical (che ricordiamo è una indicazione e non una direttiva) indicizzando un URL che è un duplicato dell’URL canonico.
Quindi come risolvo?
Per risolvere questo problema la soluzione è semplicissima ma non conosciuta da molti. Bisogna intervenire nel file “product-grid-item.liquid” in cui i collegamenti ai prodotti è impostato di default in questo modo
<a href="{{ product. URL | within: collection }}">
Basterà quindi rimuovere nel file appena citato la parte
| within: collection
e quindi lasciare
<a href="{{ product. URL}}">
per ottenere il cambio di URL in tutto il linking interno. Nel caso preso ad esempio
Da
https://ecosalute.it/collections/depurazione-1/products/mix-bilanciato-clark-potenziato
a
https://ecosalute.it/products/mix-bilanciato-clark-potenziato.
Risorsa utile per chi vuole risolvere moltissimi errori SEO utilizzando il frontend di Shopify
https://shopify.dev/api/liquid
Video da cui è nata l’idea di questo post
P.s. Ringrazio Paul Rogers che molto tempo fa mi ha fatto scoprire questo piccolo trucchetto