Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona DataFirefly Glossario SEO — Lessico di termini tecnici, tooltip automatici nelle descrizioni e link interni verso i tuoi prodotti per PrestaShop 8 e 9, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché un glossario è uno dei migliori rapporti sforzo/risultato nella SEO e-commerce
Un catalogo e-commerce intercetta query transazionali: zaino tela spalmata, giacca ripstop uomo. È la parte visibile e contesa del mercato. Ma a monte esiste un volume considerevole di query informative che le sue schede prodotto non possono strutturalmente intercettare: cos'è la tela spalmata, differenza tra ripstop e cordura, a cosa corrisponde il denier di un tessuto. Queste query sono più facili da posizionare (la concorrenza commerciale è scarsa), portano traffico in fase di scoperta e, soprattutto, possono essere convogliate verso il suo catalogo tramite un link contestuale ben piazzato. Il glossario è esattamente lo strumento che le intercetta. Ogni termine di settore diventa una pagina dedicata, rapida da produrre, tematicamente coerente con il suo catalogo e collegata in modo naturale ai suoi prodotti. A differenza di un blog, non c'è una produzione editoriale continua da mantenere: inserisce il termine una volta e lavora per lei indefinitamente.
Il doppio beneficio: conversione e posizionamento
La maggior parte dei commercianti installa un glossario per la SEO e scopre un beneficio di conversione che non si aspettava. Un visitatore che legge una scheda e inciampa in un termine tecnico ha tre opzioni: indovinare (male per la fiducia), aprire una scheda su Google (male per lei: se ne va dal suo sito) o rinunciare. Il tooltip risolve il problema senza mai far uscire il visitatore dalla scheda: passa il mouse, legge la definizione in una frase e continua a leggere. La frequenza di rimbalzo scende, il tempo di permanenza sale, e questi due segnali comportamentali alimentano a loro volta il posizionamento della scheda prodotto stessa. Il modulo lascia a lei la scelta: in modalità link più tooltip (default) ottiene entrambi i benefici; in modalità solo tooltip privilegia la pedagogia senza aggiungere link in uscita alle sue schede; in modalità solo link privilegia il linking puro.
Come funziona il motore di iniezione, e perché non rompe mai il suo HTML
È il punto tecnico più delicato di un modulo di questo tipo, e quello in cui la maggior parte delle soluzioni sul mercato fallisce. Un modulo di glossario ingenuo esegue una semplice sostituzione di stringa nell'HTML della descrizione. Il risultato: inserisce link dentro tag esistenti, rompe attributi, trasforma una parola contenuta in un URL in un link annidato, oppure ricollega il testo di un link che ha appena creato lui stesso. DataFirefly Glossario SEO procede diversamente. Il contenuto viene prima diviso in segmenti tag e segmenti testo. Solo i segmenti testo sono candidati alla sostituzione, e il motore mantiene un contatore di profondità per ogni zona vietata: appena entra in un tag a, script, style, code, pre, svg, textarea, select, option, button, iframe o noscript, oppure in un titolo h1, h2, h3, tutti i segmenti testo fino alla chiusura corrispondente restano intatti. Sui segmenti consentiti, la ricerca usa un'espressione regolare Unicode con veri confini di parola, che esclude lettere, cifre, trattini bassi e trattini ai due lati del termine: è quindi impossibile trasformare la parola cordura dentro corduras, o agganciare un frammento a metà di un identificatore. Infine, ogni link iniettato viene sostituito temporaneamente da un token univoco durante l'elaborazione e ripristinato alla fine: questo garantisce che un termine non possa mai essere ricollegato all'interno di un link che il modulo stesso ha appena inserito.
Sinonimi: il dettaglio che triplica la copertura
Uno stesso concetto raramente si esprime in un solo modo in un catalogo redatto per anni da persone diverse. Tela spalmata, tela spalmata in PVC, tessuto spalmato e spalmatura in PVC indicano la stessa cosa. Un modulo che intercetta solo il nome esatto del termine perde la maggior parte delle occorrenze reali. Ogni termine del glossario accetta quindi un elenco di sinonimi separati da virgole, del tutto libero e traducibile lingua per lingua. Tutte le varianti (nome principale e sinonimi) vengono unite e poi ordinate per lunghezza decrescente prima della fase di matching: l'espressione più lunga e discriminante vince sempre, evitando che una variante breve intercetti il frammento di una più lunga. Concretamente, se nell'elenco figurano sia tela spalmata in PVC sia tela spalmata, sarà la prima a essere collegata quando compare per intero. Il matching ignora maiuscole e minuscole ed è tollerante verso spazi multipli o a capo: le espressioni spezzate da un ritorno a capo nell'HTML vengono riconosciute normalmente.
Le protezioni anti sovraottimizzazione, attive per impostazione predefinita
Un linking interno eccessivo è controproducente: Google individua da tempo i pattern di sovraottimizzazione delle ancore, e una scheda prodotto infarcita di venti link interni verso definizioni diluisce il PageRank interno invece di concentrarlo. Il modulo parte quindi da impostazioni volutamente conservative. Il limite di occorrenze per termine è fissato a 1 di default: anche se la parola ripstop compare otto volte in una descrizione, solo la prima occorrenza diventa un link, le altre sette restano testo semplice. Il limite globale per contenuto è fissato a 10: oltre, il motore si ferma, quali che siano i termini rimasti. Entrambi i valori sono configurabili se la sua strategia è diversa, ma consigliamo di mantenere il limite per termine a 1: un solo link per concetto basta ampiamente a trasmettere il segnale semantico, e il secondo non aggiunge nulla per il motore. Ogni termine dispone inoltre di un interruttore individuale per il collegamento automatico: un termine può esistere nel glossario, avere la sua pagina di definizione indicizzata e non essere mai iniettato automaticamente nei contenuti.
I dati strutturati: DefinedTerm e DefinedTermSet
Il vocabolario Schema.org definisce due tipi dedicati al glossario, ancora pochissimo sfruttati nell'e-commerce. Ogni pagina di termine emette un JSON-LD di tipo DefinedTerm con nome, descrizione, URL e appartenenza a un insieme. La pagina indice emette un DefinedTermSet che referenzia tutti i termini attivi. Concretamente, questo dà a Google e ai motori di risposta un segnale esplicito e inequivocabile: questa pagina definisce un termine preciso e appartiene a un glossario strutturato su questo dominio. È una delle poche marcature che indica al motore non solo di cosa parla la pagina, ma quale funzione occupa nell'architettura del sito. Nell'era delle risposte generative (AI Overviews, ChatGPT, Perplexity), i contenuti definitori marcati correttamente sono sovrarappresentati nelle citazioni: un glossario pulito è oggi uno dei formati di contenuto più ripresi dai motori di risposta.
Multilingua e multi-negozio, pensati fin dall'inizio
Tutti i campi di testo del glossario sono multilingua: il nome del termine, i sinonimi, entrambe le definizioni, lo slug, il meta title e la meta description possono essere diversi in ciascuna lingua del suo negozio. È indispensabile, perché i sinonimi di un termine non hanno motivo di essere gli stessi in italiano e in tedesco, e lo slug dell'URL deve essere nella lingua del visitatore. Il matching avviene sempre nella lingua del contesto corrente: una descrizione italiana non verrà mai arricchita con termini inglesi, e viceversa. Sul fronte multi-negozio, i termini sono collegati ai negozi tramite la tabella di associazione standard di PrestaShop: può avere un glossario tecnico denso sul suo negozio B2B e uno ridotto e divulgativo sul B2C, nella stessa installazione.
Zero IA, zero API, zero costi ricorrenti
Questo modulo non effettua alcuna chiamata di rete. Non c'è alcuna chiave API da fornire, alcun fornitore esterno da scegliere, alcun consumo da monitorare. Tutta l'elaborazione avviene in PHP, lato server, a partire dai suoi dati. È una scelta consapevole: il linking da glossario è un problema deterministico, non un problema di inferenza. Lei conosce il suo vocabolario di settore meglio di qualsiasi modello, e sostituire una stringa nell'HTML non ha bisogno di alcuna intelligenza artificiale per essere fatto correttamente: ha bisogno di essere fatto con rigore. La conseguenza pratica è che il modulo non ha costi di esercizio, né latenza, né dipendenza da un servizio terzo che potrebbe cambiare le tariffe o chiudere, e nessun dato del suo catalogo esce dal suo server.
Casi d'uso tipici
Tessile e pelletteria: un vocabolario materiali denso (grammatura, concia, denier, ripstop, spalmatura) che il cliente non padroneggia, con un forte volume di query informative associate. Cosmetica e integratori: attivi e ingredienti sono termini ricercati di per sé (acido ialuronico, niacinamide, adattogeno), ognuno in grado di rimandare ai prodotti che li contengono. Attrezzature tecniche, utensili, materiale professionale: specifiche e norme (IP67, indice UPF, coppia di serraggio, norma EN 388) sono esattamente ciò che l'acquirente cerca prima di scegliere. B2B e vendita industriale: un glossario è il modo migliore per costruire autorevolezza di marca in un ambito tecnico e portare nel funnel prospect ancora in fase di comprensione. Negozi di nicchia con forte gergo (vino, caffè, audio, ciclismo, acquariofilia): il glossario è letteralmente il contenuto che la community cerca, e la posiziona come riferimento del settore.
Architettura interna
Autoload PSR-4 nativo sotto il namespace DataFirefly/Glossary/ mappato sulla cartella src/, senza Composer né dipendenze esterne. L'entità GlossaryTerm è un ObjectModel multilingua standard di PrestaShop, con generazione automatica degli slug mancanti. Il repository TermRepository centralizza gli accessi al database con una cache statica del dizionario, così che l'iniezione in una pagina categoria con trenta prodotti generi una sola query. Il servizio ContentFilter contiene l'intero motore di sostituzione, senza stato e testabile in modo indipendente. I controller admin sono legacy ModuleAdminController, scelta deliberata per garantire una compatibilità stabile tra PrestaShop 8.0 e 9.x senza mantenere due varianti di codice. Quattro tabelle SQL con prefisso dfglossary_ in utf8mb4_unicode_ci: term (identificativo, attivo, collegamento automatico), term_lang (tutti i campi traducibili), term_shop (associazione multi-negozio) e term_product (prodotti associati). La disinstallazione rimuove le quattro tabelle, la scheda del back office e tutte le chiavi di configurazione.
Ancora non ci sono recensioni.