# Pagine di Confronto «A vs B» per PrestaShop 8 e 9: documentazione

> Presentazione Il modulo crea pagine pubbliche che confrontano due o tre prodotti, ad esempio «iPhone 15 vs Galaxy S24», per posizionarsi sulle ricerche di confronto. Ogni pagina ha un URL…

- Pagina: <https://www.datafirefly.com/it/documentation/product-comparison-pages-prestashop/>
- Lingua: it
- Aggiornato il: 2026-09-24
- Altre lingue: [fr](https://www.datafirefly.com/documentation/product-comparison-pages-prestashop/index.md), [en](https://www.datafirefly.com/en/documentation/product-comparison-pages-prestashop/index.md), [es](https://www.datafirefly.com/es/documentation/product-comparison-pages-prestashop/index.md), [de](https://www.datafirefly.com/de/documentation/product-comparison-pages-prestashop/index.md), [pl](https://www.datafirefly.com/pl/documentation/product-comparison-pages-prestashop/index.md), [nl](https://www.datafirefly.com/nl/documentation/product-comparison-pages-prestashop/index.md), [pt](https://www.datafirefly.com/pt/documentation/product-comparison-pages-prestashop/index.md)
- Indice: <https://www.datafirefly.com/it/documentation/llms.txt>

## Presentazione

Il modulo crea pagine pubbliche che confrontano due o tre prodotti, ad esempio «iPhone 15 vs Galaxy S24», per posizionarsi sulle ricerche di confronto. Ogni pagina ha un URL pulito in ogni lingua, i suoi tag SEO, dati strutturati, una tabella di confronto, il tuo verdetto e una FAQ. Una pagina elenco raccoglie tutti i confronti pubblicati.

Non sostituisce un comparatore di sessione come il [Comparatore di Prodotti](https://www.datafirefly.com/it/product/dfcomparator/), in cui il visitatore confronta la propria selezione: i due moduli possono essere installati insieme.

## Installazione

1. In **Moduli > Gestione moduli**, clicca su **Carica un modulo** e seleziona il file ZIP del modulo.
2. L'installazione crea la scheda **Catalogo > Confronti SEO**, tre tabelle (confronti, traduzioni, associazione negozi) e il prefisso URL predefinito di ogni lingua installata.
3. Verifica che gli URL semplificati siano attivi in **Parametri negozio > Traffico e SEO**. Senza di essi le pagine funzionano, ma con indirizzi del tipo `index.php?fc=module&module=dfversus&controller=compare&rewrite=...`.

## Impostazioni

Il pulsante **Configura** del modulo apre un pannello informativo (link alla gestione dei confronti, indirizzo della pagina elenco in ogni lingua, indirizzo della sitemap) seguito da tre blocchi di impostazioni.

### URL e pagina elenco

- **Prefisso URL**, per lingua: i confronti usano `/prefisso/slug-pagina` e la pagina elenco `/prefisso`. Valori predefiniti: comparatif (fr), compare (en), comparativa (es), vergleich (de), confronto (it), porownanie (pl), vergelijking (nl), comparativo (pt). I prefissi usati da PrestaShop (module, content, search, cart, order...) vengono rifiutati e sostituiti dal valore predefinito.
- **Titolo della pagina elenco (H1)**, **meta title**, **meta description** e **introduzione**, per lingua.
- **Confronti per pagina**: 24 per impostazione predefinita, da 1 a 100.

### Visualizzazione

- **Mostra i link nelle schede prodotto**: elenca, sotto la scheda prodotto, i confronti che includono il prodotto (hook displayFooterProduct). **Link nelle schede prodotto** ne stabilisce il numero (6 di default).
- **Confronti correlati**: numero di confronti che condividono un prodotto mostrati in fondo a ogni pagina (6 di default, 0 nasconde il blocco).
- **Confronta le caratteristiche del prodotto**: aggiunge alla tabella tutte le caratteristiche di **Catalogo > Attributi e caratteristiche**.
- **Mostra le valutazioni dei clienti**: valutazione media e numero di recensioni dal modulo Commenti prodotto (productcomments), se installato.
- **Mostra solo le differenze per impostazione predefinita**: il visitatore può comunque cambiare l'opzione sulla pagina.
- **Colore di accento**: usato per il prodotto consigliato, i badge, i link e il valore migliore. I font sono quelli del tema.

### Dati strutturati

**Aggiungi il markup JSON-LD** è attivo di default. Disattivalo solo se un altro modulo genera già questo markup su queste pagine. I tag Open Graph restano aggiunti.

## Creare un confronto

In **Catalogo > Confronti SEO**, clicca su **Aggiungi un confronto**.

### Prodotti e prodotto consigliato

Cerca ogni prodotto per nome, riferimento, EAN o ID, poi clicca su un risultato (o usa le frecce e Invio). I prodotti 1 e 2 sono obbligatori, il prodotto 3 è facoltativo. Un prodotto inattivo è segnalato da un badge. Il campo **Prodotto consigliato** evidenzia una colonna con il badge «La nostra scelta» e la riprende nel verdetto. Se una posizione resta vuota, i prodotti vengono riordinati al salvataggio.

### Titolo, slug e tag

- **Titolo (H1)**: se vuoto, viene generato in ogni lingua dai nomi dei prodotti, nella forma «Prodotto 1 vs Prodotto 2».
- **Slug URL**: se vuoto, viene ricavato dal titolo. Deve essere unico per lingua. Uno slug generato già esistente riceve il suffisso -2, -3. Uno slug inserito a mano già usato viene rifiutato.
- **Meta title**: se vuoto, viene usato il titolo. Google mostra circa 60 caratteri.
- **Meta description**: circa 155 caratteri. Se vuota, viene generata una descrizione dai nomi dei prodotti.

L'**anteprima nei risultati di ricerca** mostra in tempo reale il nome del negozio, l'URL reale, il titolo e la descrizione della lingua in modifica, con un contatore verde o rosso per ogni lunghezza.

### Introduzione e verdetto

L'introduzione appare sopra la tabella, il verdetto sotto. Sono i due testi che distinguono la tua pagina da una scheda tecnica: spiega a chi si rivolge ogni prodotto e cosa li separa davvero.

### Criteri editoriali

Un criterio per riga, nel formato `Etichetta | valore prodotto 1 | valore prodotto 2 | valore prodotto 3`. Aggiungi `*` alla fine di un valore per indicarlo come migliore. Esempio:

```
Autonomia reale | 18 h* | 12 h | 15 h
Foto notturne | Molto buone | Eccellenti* | Eccellenti*
Peso in mano | Leggero* | Medio | Pesante
```

Questi criteri formano il gruppo «La nostra analisi» della tabella.

### Domande e risposte

Una domanda per riga, nel formato `Domanda | Risposta`. Vengono mostrate a fisarmonica in fondo alla pagina e aggiunte al JSON-LD come FAQPage.

### Indicizzazione e pubblicazione

- **Consenti l'indicizzazione**: se disattivato, la pagina resta raggiungibile ma riporta il tag noindex ed è esclusa dalle sitemap.
- **Pubblicato**: se disattivato, la pagina restituisce un errore 404 ai visitatori. Resta consultabile tramite un link di anteprima firmato, visibile nel modulo e nell'azione **Visualizza** dell'elenco.
- **Associazione negozi**: in multinegozio, scegli i negozi in cui esiste il confronto.

Una volta salvato, il modulo mostra gli URL pubblici del confronto in ogni lingua. Il pulsante **Salva e resta** mantiene il modulo aperto.

### Confronti duplicati

Un confronto che riguarda esattamente gli stessi prodotti di un altro, in qualsiasi ordine, viene rifiutato al salvataggio con il numero del confronto esistente. Due pagine sugli stessi prodotti si farebbero concorrenza su Google: modifica piuttosto la pagina esistente.

## Generare da una categoria

Il pulsante **Genera da una categoria** crea un confronto per ogni coppia tra i migliori prodotti di una categoria.

1. Scegli la categoria.
2. Scegli come selezionare i prodotti: più venduti, posizione nella categoria, più recenti prima o prezzo più alto prima.
3. Indica il numero di prodotti, da 2 a 12: 6 prodotti generano 15 confronti, 12 prodotti ne generano 66.
4. Lascia **Pubblica subito** disattivato, come consigliato, e scegli se le pagine sono indicizzabili.

Vengono considerati solo i prodotti attivi e visibili nel catalogo del negozio. Titoli e slug vengono creati in tutte le lingue e le coppie già confrontate vengono saltate. Le pagine generate contengono solo la tabella: aggiungi almeno un'introduzione e un verdetto prima di pubblicarle, una pagina senza contenuto editoriale si posiziona raramente.

## Elenco dei confronti

L'elenco mostra le miniature dei prodotti (in grigio se il prodotto è inattivo), il titolo, i nomi dei prodotti, lo stato di indicizzazione e di pubblicazione (modificabili con un clic), il numero di visite e la data di aggiornamento. Le visite escludono i robot dei motori di ricerca e le anteprime.

- **Visualizza** apre la pagina pubblica, con il link di anteprima se non è pubblicata.
- **Duplica** crea una copia non pubblicata con nuovi slug e ne apre il modulo. Cambia almeno un prodotto prima di salvare la copia, altrimenti viene rifiutata come duplicato.
- Le azioni di gruppo pubblicano, annullano la pubblicazione o eliminano la selezione.

## La pagina pubblica

La pagina usa il layout del tuo tema (breadcrumb, intestazione, piè di pagina) e contiene, nell'ordine: la data di aggiornamento, l'introduzione, l'interruttore «Mostra solo le differenze», la tabella, il verdetto, la FAQ, i confronti correlati e un link alla pagina elenco.

### La tabella

In cima a ogni colonna: immagine, nome, prezzo con prezzo barrato durante una promozione, pulsante di aggiunta al carrello (prodotti semplici, non personalizzabili e ordinabili) e link alla scheda. La tabella è poi organizzata in gruppi, e le righe vuote ovunque vengono nascoste:

- **In sintesi**: prezzo (miglior prezzo evidenziato), valutazione clienti, disponibilità, marca, condizione.
- **La nostra analisi**: i tuoi criteri editoriali.
- **Specifiche tecniche**: le caratteristiche del prodotto, se l'opzione è attiva.
- **Dettagli**: peso, larghezza, altezza, profondità, riferimento, EAN-13.

### Su mobile

Sotto i 768 px di larghezza, ogni riga mostra la sua etichetta sopra i valori: due o tre prodotti stanno nella larghezza dello schermo, senza scorrimento orizzontale.

### Barra fissa

Quando l'intestazione della tabella esce dallo schermo, in alto appare una barra con il nome e il prezzo di ogni prodotto. Si posiziona automaticamente sotto un header fisso del tema. Se con il tuo tema è posizionata male, imposta lo scostamento nel CSS del tema:

```
:root { --dfv-sticky-top: 64px; }
```

## Integrazione nel tema

Il blocco «Confronta questo prodotto» appare sotto la scheda prodotto tramite l'hook `displayFooterProduct`. Per posizionarlo altrove, disattiva l'opzione nelle impostazioni e aggiungi nel template del tuo tema:

```
{hook h='displayDfVersusLinks' product=$product}
```

Per aggiungere la pagina elenco al menu, usa il suo indirizzo indicato nel pannello informativo del modulo.

## SEO

### URL, canonical e reindirizzamenti

Il tag canonical punta all'URL del confronto nella lingua visualizzata. Una pagina raggiunta tramite lo slug di un'altra lingua, un vecchio prefisso o l'indirizzo grezzo del modulo viene reindirizzata con un 301 al suo indirizzo canonico. Se cambi un prefisso o uno slug, i vecchi indirizzi non vengono più riconosciuti: prevedi dei reindirizzamenti se le pagine erano già indicizzate.

### hreflang

I tag hreflang collegano le versioni linguistiche di un confronto, con x-default sulla lingua predefinita del negozio. Vengono elencate solo le lingue in cui il confronto ha uno slug.

### Dati strutturati

Ogni confronto contiene un JSON-LD con WebPage (compresa la data di modifica), BreadcrumbList, ItemList e FAQPage se ci sono domande. L'ItemList segue il formato «pagina di riepilogo»: ogni elemento punta alla scheda prodotto, che porta già il proprio markup Product. La pagina elenco contiene CollectionPage e ItemList. Dal 2023 Google mostra i risultati avanzati FAQ solo per alcuni siti governativi e sanitari: il markup FAQPage resta valido ma non produce uno snippet avanzato per un negozio.

### Sitemap

La sitemap dedicata è disponibile all'indirizzo `/dfversus-sitemap.xml` (indirizzo esatto nel pannello informativo del modulo). Contiene la pagina elenco e ogni confronto pubblicato e indicizzabile con i suoi alternates hreflang. Inviala a Google Search Console. Se il modulo gsitemap di PrestaShop è installato, i confronti vengono aggiunti anche alla sua sitemap.

## Eliminazione di un prodotto

Quando un prodotto viene eliminato dal catalogo, viene tolto dalla posizione 3 dei confronti che lo usano. Un confronto che perde il prodotto 1 o 2 viene tolto dalla pubblicazione. Un prodotto disattivato non viene più mostrato nei confronti, e un confronto con meno di due prodotti visibili non compare più nella pagina elenco né nelle sitemap.

## Risoluzione dei problemi

- **Le pagine restituiscono un errore 404**: verifica che il confronto sia pubblicato, associato al negozio e contenga almeno due prodotti attivi. Se gli URL semplificati sono stati attivati dopo l'installazione, rigenera il file .htaccess da **Traffico e SEO**.
- **Un prefisso entra in conflitto con un'altra pagina**: scegli un prefisso più specifico nelle impostazioni, ad esempio «confronti-prodotti».
- **Le valutazioni dei clienti non compaiono**: il modulo productcomments deve essere installato e attivo, con recensioni approvate. Verifica anche l'opzione «Mostra le valutazioni dei clienti».
- **Il pulsante Aggiungi al carrello non compare**: è riservato ai prodotti semplici, non personalizzabili, ordinabili, disponibili o ordinabili anche se esauriti. Gli altri prodotti mostrano il link alla scheda.
- **La barra fissa finisce sotto l'header del tema**: imposta la variabile `--dfv-sticky-top` come indicato sopra.
