Search Landing Pages — Guida completa
Installare, configurare e sfruttare Search Landing Pages: dal report delle ricerche interne alla landing page SEO indicizzabile con sitemap XML.
Panoramica
Search Landing Pages registra tutte le ricerche interne del tuo negozio PrestaShop e ti permette di trasformare le query più frequenti in landing page SEO indicizzabili: contenuto editoriale sopra e sotto un listing prodotti renderizzato nativamente dal tuo tema, URL pulito, meta dedicati, canonical, sitemap XML e redirect 301 opzionale dalla ricerca nativa.
Il modulo non modifica né il tuo tema né il comportamento della ricerca nativa (a parte il redirect 301 opzionale). Si basa esclusivamente sugli hook standard.
Installazione
- Nel back office, vai su Moduli > Gestore moduli > Carica un modulo.
- Carica l’archivio
dfsearchlanding-1.0.0.zipe clicca su Installa. - Il modulo crea automaticamente le sue tabelle, le impostazioni predefinite e due schede sotto Catalogo: Landing page di ricerca e Ricerche interne (landing).
Compatibile con PrestaShop da 8.0 a 9.x, PHP da 7.4 a 8.3, multinegozio e multilingue. Nessuna dipendenza da Composer, nessun override di file core.
Gli URL semplificati devono essere attivi in Parametri negozio > Traffico e SEO per beneficiare di URL puliti come /ricerca/la-mia-pagina.
Configurazione
Apri la pagina di configurazione del modulo (Moduli > DF Search Landing > Configura):
- Registrare le ricerche interne — attiva la registrazione di ogni ricerca front-office (query normalizzata, numero di hit, numero di risultati, lingua, negozio). Attivo per impostazione predefinita.
- Lunghezza minima della query — le query più corte non vengono registrate. Predefinito: 3 caratteri.
- Redirect 301 delle ricerche corrispondenti — quando un visitatore cerca una query che ha una landing attiva, la pagina dei risultati reindirizza con un 301 verso di essa. Attivo per impostazione predefinita.
- Prefisso URL — le landing vengono servite su /prefisso/url-semplificato. Predefinito:
search-landing. Puoi sostituirlo conricerca, per esempio. - Prodotti per pagina — dimensione della paginazione del listing. Predefinito: 24.
- Noindex delle landing vuote — passa automaticamente una pagina a
noindex, followquando non restituisce prodotti (protezione anti thin-content). Attivo per impostazione predefinita.
Flusso di lavoro consigliato
1. Lasciare attiva la registrazione
Dopo l’installazione, lascia che il modulo registri le ricerche per qualche giorno o settimana a seconda del tuo traffico. Ogni query viene normalizzata (minuscole, spazi compattati) e accumulata per lingua e per negozio.
2. Analizzare il report delle query
Apri Catalogo > Ricerche interne (landing). La lista è ordinata per hit decrescenti e mostra per ogni query: il volume, il numero di risultati restituiti, la lingua, la data dell’ultima ricerca e un badge che indica se esiste già una landing.
Le query ad alto volume con molti risultati sono le tue migliori candidate. Quelle ad alto volume con zero risultati rivelano inoltre lacune nel tuo catalogo o nell’indicizzazione della ricerca.
3. Creare la landing in un clic
Clicca su Crea landing page nella riga di una query: il modulo si apre precompilato con la query target, più un titolo e un URL semplificato generati automaticamente per ogni lingua. Resta solo da scrivere il contenuto editoriale.
Il modulo della landing page
- Query di ricerca — la query interna target. Usata per il listing in modalità live e per il redirect 301.
- Titolo (per lingua) — l’H1 della pagina.
- URL semplificato (per lingua) — generato dal titolo se lasciato vuoto. L’unicità viene verificata per lingua.
- Meta title / Meta description (per lingua) — meta tag dedicati. Se il meta title è vuoto, viene usato il titolo.
- Contenuto editoriale superiore (per lingua, editor arricchito) — mostrato sopra il listing. Qui vive il tuo copywriting SEO.
- Contenuto editoriale inferiore (per lingua, editor arricchito) — mostrato sotto il listing: FAQ, guida all’acquisto, link interni.
- Fonte del listing — Risultati live della query (il listing rispecchia permanentemente il motore di ricerca nativo) o Selezione manuale.
- Prodotti — in modalità manuale, un campo di ricerca con autocompletamento (nome, riferimento o ID) permette di aggiungere prodotti come chip. L’ordine di inserimento è l’ordine di visualizzazione.
- Indicizzabile — disattivato, la pagina viene servita con
noindex, followed esce dalla sitemap. - Attivo — disattivata, la pagina restituisce un 404.
In modalità manuale, solo i prodotti attivi e visibili in ricerca vengono mostrati nel front office. I prodotti eliminati dal catalogo vengono rimossi automaticamente dalle associazioni.
SEO: canonical, robots e sitemap
Canonical e paginazione
Ogni landing emette un canonical autoreferenziale. Le pagine paginate (?page=2, ?page=3…) emettono il proprio canonical paginato — nessun canonical verso la pagina 1, in linea con le raccomandazioni di Google.
Direttiva robots
Una landing indicizzabile viene servita con index, follow. Passa a noindex, follow se disattivi il suo interruttore Indicizzabile, o automaticamente quando non restituisce prodotti e l’opzione di protezione è attiva.
Sitemap XML dedicata
Il modulo espone una sitemap all’indirizzo /{prefisso}-sitemap.xml (predefinito: /search-landing-sitemap.xml). Elenca tutte le landing attive e indicizzabili in ogni lingua attiva del negozio, con la data di ultima modifica. Invia questo URL in Google Search Console (Sitemap > Aggiungi una sitemap).
Redirect 301
Quando l’opzione è attiva e un visitatore lancia una ricerca la cui query normalizzata corrisponde a una landing attiva, la pagina dei risultati nativa risponde con un 301 verso la landing. Il confronto ignora maiuscole e spazi superflui.
Multilingue e multinegozio
Tutti i campi di contenuto sono traducibili lingua per lingua nel modulo. Le landing sono associate per negozio in contesto multinegozio: una pagina creata nel contesto di un negozio appare solo su quel negozio. Anche la registrazione delle query è segmentata per lingua e per negozio.
Risoluzione dei problemi
Gli URL puliti restituiscono un 404
Verifica che gli URL semplificati siano attivi, poi svuota la cache (Parametri avanzati > Prestazioni). Se hai appena modificato il prefisso URL, è consigliato anche svuotare la cache.
Le ricerche non vengono registrate
Verifica che l’opzione di registrazione sia attiva e che la query raggiunga la lunghezza minima configurata. Il modulo ascolta l’hook standard actionSearch; se il tuo negozio usa un modulo di ricerca di terze parti che bypassa la ricerca nativa senza attivare questo hook, la registrazione potrebbe non applicarsi.
Il redirect 301 non si attiva
La corrispondenza avviene sulla query normalizzata esatta (minuscole, spazi compattati). Verifica che la landing sia attiva e che la sua query corrisponda a ciò che digitano i visitatori — il report delle query ti mostra la forma normalizzata esatta.
Disinstallazione
La disinstallazione rimuove le tabelle del modulo (pagine, traduzioni, associazioni prodotti, statistiche delle query), le sue schede di amministrazione e le sue impostazioni. Esporta prima i tuoi contenuti editoriali se desideri conservarli.