• User

    Paginazioni: Canonical o Non Canonical?

    Ciao a tutti,

    In ufficio si discuteva su come gestire le paginazioni negli ecommerce. Il timore è che di non riuscire a far scansionare al crawler i prodotti presenti nelle paginate.

    A quanto pare, per ovviare a questo problema, ci sono due scuole di pensiero:

    1- Mettere le paginate (page=2 ecc) in noindex;follow: in modo che il MdR segua il link fra le varie pagine e veda i prodotti, senza comunique indicizzare le paginate
    2- Mettere il canonical sulle paginate (verso la prima of course) e gestire i prodotti attraverso una sitemap.xml organizzata a puntino.

    Voi che ne pensate?

    PS: ovviamente apertissimi a soluzioni alternative!


    valijolie 1 Risposta
  • Super User

    Voi che ne pensate?

    PS: ovviamente apertissimi a soluzioni alternative!

    Ciao @riccardo-sforzin

    se il tema è far scoprire tutti i prodotti sulle paginate temo che le tue due scuole di pensiero non lavorino in questa direzione.

    1- Mettere le paginate (page=2 ecc) in noindex;follow: in modo che il MdR segua il link fra le varie pagine e veda i prodotti, senza comunique indicizzare le paginate

    Con noindex dici al MdR di non indicizzare quelle pagine e alla lunga queste vengono rimosse o mai messe nell'indice, a un certo punto questo scoraggerà comunque dal seguire la paginazione e potrebbe portare a trattare la pagine come se fossero nofollow anche se tu gli dici follow (perché sprecare crawl budget?). Su questo non c'è certezza, ma nel dubbio...eviterei.

    2- Mettere il canonical sulle paginate (verso la prima of course) e gestire i prodotti attraverso una sitemap.xml organizzata a puntino.

    Il canonical alla prima pagina taglia di fatto il percorso verso le pagine successive, se dopo un paio di pagine il crawl si sente sempre dire che sono copie della prima...perché dovrebbe continuare? Alla lunga taglia il suo percorso e potrebbe portare a orfane che non verranno mai scoperte.

    Ti lascio la reference delle linee guida dove si dice che questa soluzione non è corretta https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading#best-practices-when-implementing-pagination

    Le paginazioni vengono sempre demonizzate o fraintese, ma immagino che ci siano prodotti diversi man mano che scorro le pagine, quindi il problema della duplicazione è un falso problema. Per dire a Google e all'utente che la prima pagina è la più importante magari anche perché come landing è migliore basta tenerla linkata in tutta la paginazione.

    La cosa ideale, per quello che intendi fare tu, potrebbe essere prendere tutte le paginazioni e dargli come canonical non tanto la prima pagina, ma una pagina VEDI TUTTO dove hai l'elenco di tutti i prodotti, allora sì 🙂

    Ah aggiungo che se lo avete implementato in passato, di tenervi il rel=prev/next. Anche se dal 2019 Google non lo considera più, è utile per l'accessibilità.


  • Contributor

    Come dice @valijolie.

    Per farla breve: paginazioni con rel canonical verso se stesse e basta.

    THIS IS THE WAY.

    (la mega paginona con "vedi tutto" si può fare ma dipende anche quanti item hai da mostrare e che paginona viene fuori perché a seconda dei casi potrebbe non essere davvero realizzabile)


    valijolie 1 Risposta
  • Super User

    @kal ha detto in Paginazioni: Canonical o Non Canonical?:

    Come dice @valijolie.

    Per farla breve: paginazioni con rel canonical verso se stesse e basta.

    THIS IS THE WAY.

    (la mega paginona con "vedi tutto" si può fare ma dipende anche quanti item hai da mostrare e che paginona viene fuori perché a seconda dei casi potrebbe non essere davvero realizzabile)

    Eheh, grazie per la sintesi @kal ✌