SEO Revolution: configurazione e aiuto

Avvio rapido

  1. Esegui il backup del database, delle regole URL e dei file SEO nella directory principale, quindi carica e installa mprseorevolution.
  2. Apri SEO Revolution > Pannello di controllo, seleziona il negozio desiderato ed esegui "Tools" > "Integrity Check".
  3. Apri "Global Settings" e controlla "Enable SEO Revolution" e "SEO Features"; verifica chi gestisce gli output prima di abilitarne di sovrapposti.
  4. Usa Contenuto > "Meta Tags" e i modelli delle entità per configurare una pagina di prova, quindi controllane titolo, descrizione e H1.
  5. Configura le impostazioni condivise Hreflang, Regole canoniche e Contenuto > Dati strutturati solo per gli output che intendi usare.
  6. Configura SEO tecnico > Mappa del sito e "Robots.txt"; controlla lo stato di pubblicazione/applicazione delle regole SEO e gli URL risultanti.
  7. Configura il comando cron condiviso, verifica il risultato di un'attività e prova un reindirizzamento, una pagina mancante e i metadati del negozio.

Richiede PrestaShop 1.6.0.0 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installa e seleziona il negozio

Esegui il backup del database, delle impostazioni SEO attuali, delle regole di routing, del file robots.txt nella directory principale e dei file generati. Carica e installa mprseorevolution, quindi fai clic su "Configure" per aprire SEO Revolution > Pannello di controllo. Esegui "Tools" > "Integrity Check" prima di configurare un output in produzione.

Seleziona un negozio prima di salvare impostazioni SEO specifiche o deroghe alle politiche. Controlla i permessi dei dipendenti nel back office se un account può visualizzare una pagina ma non salvarla. L'installazione concede l'accesso al profilo dell'installatore autenticato; le successive riparazioni del menu non concedono l'accesso a tutti i dipendenti.

Il menu distingue "Redirections", SEO tecnico, Contenuto, "Linking", "Indexing", "Tools", Impostazioni e "Global Settings". Inizia dai metadati di una pagina, quindi aggiungi gli altri output necessari. Assegna un solo componente responsabile a ogni output canonical, hreflang, dati strutturati, sitemap e tracciamento.

Configura "Global Settings"

Apri SEO Revolution > "Global Settings". La voce di menu Impostazioni apre lo stesso form. I valori seguenti sono i valori predefiniti del form; un negozio con impostazioni già salvate mantiene i propri valori.

Generale

  • "Enable SEO Revolution". Valore predefinito del form: 1. Questo interruttore viene salvato ma al momento non attiva né disattiva l'output del negozio. Per fermare le modifiche SEO e mantenere solo il tracciamento, disattiva "SEO Features"; per fermare tutto, disattiva il modulo nel gestore moduli.

  • "Trailing Slash Handling". Salva la preferenza per mantenere, aggiungere o rimuovere la barra finale. Valore predefinito: none. Questo campo non modifica gli URL canonici. Configura questo comportamento nelle impostazioni canonical condivise e verifica separatamente i reindirizzamenti.

  • "SEO Features". Predefinito: attivo. Disattivalo se il modulo deve eseguire solo il tracciamento. Il modulo salta quindi i propri output SEO e le modifiche a route, reindirizzamenti e file, mantenendo il tracciamento/caricamento Google configurato. Svuota la cache delle pagine dopo la modifica.

  • "Friendly photo deep-link URLs (/product/photo/N)". Predefinito: disattivo. Abilitalo solo se vuoi affidare a questo modulo queste route. Se disattivato, i link diretti alle immagini usano parametri di query.

La generazione della sitemap, la pubblicazione di robots.txt, le regole SEO e alcuni reindirizzamenti sono inizialmente disattivati nelle nuove installazioni. Le attività disattivate mantengono i file esistenti. Global Settings non offre un interruttore per attivarle. Controlla i risultati delle attività prima di usarne l’output.

Link esterni e paginazione

  • "Add nofollow to external links". Predefinito: 1. L'impostazione viene salvata, ma al momento il modulo non riscrive i link esterni, quindi non aggiunge nofollow.
  • "Open external links in new tab". Valore predefinito: 1. La preferenza viene salvata, ma non apre i link esterni in una nuova scheda.
  • "Add noopener to external links". Predefinito: 1. L'impostazione viene salvata, ma al momento il modulo non riscrive i link esterni, quindi non aggiunge noopener.
  • "Whitelist domains". Salva le eccezioni dei domini per le preferenze del form globale. Predefinito: vuoto. Inserisci un dominio per riga.
  • "Add rel="next/prev"". Valore predefinito del form: 1. Questa preferenza globale viene salvata, ma non controlla i link di paginazione. Controlla i link nelle pagine successive.
  • "Canonical to first page". Salva la preferenza canonical verso la prima pagina. Valore predefinito del form: 0. Verificala rispetto alle impostazioni canonical condivise e di paginazione delle entità.
  • "Noindex paginated pages". Salva la preferenza globale noindex per le pagine successive. Valore predefinito del form: 0. Usa Regole SEO e controlla l'output robots effettivo.

Diversi campi di questo form vengono salvati ma non modificano il negozio: "Enable SEO Revolution", "Trailing Slash Handling", gli interruttori di "External Links" e "Pagination", "Enable hreflang", i campi Open Graph e Twitter e gli interruttori Schema.org. Modifica questi output nelle loro pagine ("Open Graph & Social", "Structured Data") e controlla la pagina pubblica dopo il salvataggio. Per fermare tutto l'output SEO e mantenere solo il tracciamento, disattiva "SEO Features".

Open Graph / social e monitoraggio

  • "Enable Open Graph tags". Valore predefinito del form: 1. Questo campo viene salvato ma il negozio non lo legge. L'output Open Graph segue l'interruttore "Enable Open Graph" della pagina "Open Graph & Social", attivo (1) dopo l'installazione.
  • Attiva Twitter Cards. Valore predefinito del form: 0. Questo campo viene salvato, ma non attiva né disattiva le Twitter Cards. Le Twitter Cards sono attive (1) dopo l’installazione.
  • "Twitter handle". Inizialmente vuoto. Il valore viene salvato, ma non compila il tag twitter:site. Nessun form imposta il valore separato usato da quel tag, che quindi è assente nella configurazione predefinita.
  • "Default social image". Carica l'immagine di riserva usata quando una pagina non ha un'immagine Open Graph specifica; predefinito: ``.
  • "Ignore exploit probes". Impedisce di memorizzare URL palesemente provenienti da scanner o malformati nel monitor 404; predefinito: 1.
  • "Ignored 404 URL patterns". Aggiunge regole personalizzate di esclusione per sottostringhe, caratteri jolly o regex: al monitor 404; predefinito: ``.

Numero massimo di righe 404 memorizzate ha valore predefinito 10000. Giorni di conservazione degli errori 404 ha valore predefinito 0, ossia nessun limite di anzianità. Impostali per limitare i dati di monitoraggio. Il filtro predefinito delle sonde di exploit è attivo; "Ignored 404 URL patterns" accetta le regole supportate per sottostringhe, caratteri jolly e regex:.

Il form globale espone ancora "Enable Schema.org markup", "Organization Schema", "WebSite Schema", "Product Schema" e "Include Reviews in Product Schema". I valori predefiniti elencati sono rispettivamente attivo, attivo, attivo, attivo e disattivo. Configura le impostazioni condivise effettive dei dati strutturati in Contenuto > Dati strutturati e controllane lì la disponibilità; non considerare un vecchio interruttore globale come l'intera configurazione condivisa.

Imposta i modelli delle entità e i metadati individuali

Usa Contenuto > "Meta Tags" per controllare titoli e descrizioni mancanti o inadatti. Modifica "Meta title" e "Meta description" di una singola pagina quando richiede un testo esplicito. Usa l'editor dei modelli per tipo di entità per modelli riutilizzabili di titolo, descrizione, H1, URL, Open Graph, head personalizzato e paginazione. I contesti prodotto, categoria, CMS, produttore e fornitore hanno variabili diverse.

Per i prodotti puoi usare:

%product_name% | %product_brand% | %shop_name%
Buy %product_name% in %product_category% from %shop_name%. Price: %product_price%.

Per la paginazione delle categorie:

%category_name% - Page %page_number% | %shop_name%
Browse %category_products_count% products in %category_name%. Page %page_number%.

Usa "Bulk Operations" per applicare su larga scala modifiche già verificate. Prova prima un'entità e controlla il titolo, la descrizione e l'H1 finali. Non presumere che una bozza o un modello salvati abbiano già sostituito i metadati nativi.

Il modulo memorizza le informazioni canonical, robots, Open Graph, head personalizzato e reindirizzamento per pagina tramite il proprio registro delle pagine e gli editor correlati. Usa l'editor adatto al tipo di entità. Limita il codice head personalizzato agli output che intendi pubblicare.

Gli sviluppatori possono leggere il registro da un altro modulo:

require_once _PS_MODULE_DIR_ . 'mprseorevolution/vendor/autoload.php';
$registry = new \MPRSEORevolution\Classes\Registry\PageRegistry();
$productPages = $registry->getPagesByType(
    \MPRSEORevolution\Classes\Registry\PageRegistry::TYPE_PRODUCT
);

Configura URL canonical, hreflang e politiche

Usa SEO tecnico > Regole canoniche per la configurazione canonical condivisa. Il pacchetto canonical è abilitato per impostazione predefinita, con minuscole attive, barra finale forzata disattivata e rimozione della paginazione disattivata. Il suo elenco dei parametri di tracciamento è:

utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid

Per impostazione predefinita, ogni pagina della paginazione usa il proprio URL canonico (self). Controlla il comportamento canonical sulla prima pagina, sulle successive, sugli URL con parametri di tracciamento e sulle combinazioni prodotto. Un link HTML deve raggiungere la pagina canonica prevista senza loop inattesi.

Apri Hreflang > Configurazione e Hreflang > Gruppi. Sono condivisi con Hreflang Manager. Configura lì le lingue attive, i collegamenti automatici/manuali e la scelta x-default. Il vecchio elenco globale di preferenze hreflang su due righe non descrive questa schermata attuale. Prova i link alternativi reali in ogni negozio/lingua ed evita di elencare traduzioni non pubblicate come alternative utilizzabili.

Apri SEO tecnico > Regole SEO per i valori predefiniti per tipo di pagina e le deroghe per modulo. Scegli un negozio prima di salvare la matrice. Usa le scelte ereditate finché non serve una politica esplicita Index/Noindex o abilitata/disabilitata. Controlla insieme i meta/header robots finali, il canonical e l'inclusione nella sitemap.

Configura reindirizzamenti, prodotti ritirati e monitoraggio 404

Apri "Redirections" > Reindirizzamenti. Crea una regola con URL sorgente, Pagina obiettivo, Tipo di redirect, Nota facoltativa e Attivo. Il form propone 301, 302 e 410. Lascia vuota la destinazione per 410 Gone. Prova origine e destinazione prima di applicare una regola ampia.

I reindirizzamenti e il monitoraggio 404 sono inizialmente attivi (1). Global Settings non offre controlli separati per queste funzioni. Monitor 404 registra le richieste front office mancanti con URL, referrer, user-agent, IP, numero di accessi e stato di risoluzione, rispettando esclusioni e limiti. Richiama un percorso di prova mancante e innocuo e controllane il record.

Usa "Redirections" > Prodotti ritirati per il workflow disponibile del ciclo di vita dei prodotti. Controllane lo stato quando l'applicazione delle regole SEO è inattiva.

Configura robots.txt

Apri SEO tecnico > "Robots.txt". Controlla le regole user-agent e l'anteprima del contenuto generato prima di pubblicare. Il gestore può eseguire il backup di un precedente file principale e offre operazioni di ripristino/generazione predefinita. Conserva una copia separata del file principale originale.

Il contenuto generato può includere regole user-agent e un riferimento alla sitemap. Usa l'URL della sitemap effettivamente servito dal negozio. Non sovrascrivere un file esistente in produzione con un elenco di percorsi di esempio senza controllare i percorsi propri del negozio e l'attuale stato di pubblicazione del modulo.

Verifica che il processo web possa scrivere nel file principale previsto e nella posizione di backup. Se la pubblicazione viene saltata con enforcement_off, controlla lo stato di applicazione delle regole SEO del deployment. Verifica la risposta HTTP a /robots.txt dopo il salvataggio. Bloccare la scansione di un URL può impedire a un crawler di vedere i metadati di quella pagina.

Configura e genera le sitemap

Apri SEO tecnico > Mappa del sito, quindi Impostazioni Sitemap. Usa le schermate URL/log per controllare l'output generato e la validazione.

Contenuti e formati

Prodotti, Categorie, Pagine CMS, Articoli del blog, Pagine SEO dei filtri, Pagine SEO di ricerca, pagine del core, pagine dei moduli, immagini e hreflang sono attivi per impostazione predefinita. Produttori e Fornitori sono disattivati per impostazione predefinita nelle impostazioni della sitemap. I contenuti blog/filtri/ricerca richiedono il provider corrispondente installato. Pagine aggiunte da altri moduli controlla il gruppo di provider aggiuntivi, con scelte separate per FAQ, documentazione, knowledge base, vetrine e pagine simili.

I valori iniziali di Priorità e frequenza sono:

Tipo Priorità Frequenza
Home 1.0 giornaliera
Prodotto 0.8 settimanale
Categoria 0.7 settimanale
CMS 0.5 mensile
Produttore 0.4 mensile
Fornitore 0.3 mensile
Pagina del core 0.3 mensile
Pagina SEO di ricerca 0.5 mensile

Includi sitemap immagini, Includi link hreflang, Dividi in più file e Genera mappa del sito HTML sono attivi per impostazione predefinita. URL max per file ha valore predefinito 50000. Genera feed RSS è disattivato per impostazione predefinita. Mantieni la suddivisione attiva per un catalogo grande e controlla sia l'indice sia i file secondari in /sitemaps/.

Verifica e invio

Campo Valore predefinito Quando modificarlo
Verifica URL Attivo Disabilita solo se il tuo workflow di generazione fornisce la validazione necessaria in altro modo.
Richieste simultanee 1 Mantieni un valore basso in produzione; il verificatore lo limita a 3.
URL di verifica per esecuzione cron 25 Aumenta dopo aver misurato il costo delle richieste e del server.
URL warm cache per esecuzione cron 0 Usa un budget positivo solo se vuoi preriscaldare la cache.
"Internal link targets per idle cron run" 25 Imposta 0 per disabilitare l'aggiornamento delle destinazioni dei link nelle esecuzioni cron inattive.
Ritardo tra i batch 500 ms Aumenta per ridurre la frequenza delle richieste.
Timeout richiesta 10 secondi Adatta ai tempi di risposta effettivi del server.
Riusa validazione per 30 giorni Usa 0 per richiedere una nuova validazione a ogni generazione.
Campione controllo HTTP 2 per cento Modifica la percentuale controllata nonostante la validazione riutilizzabile.

Invia sitemap a Google Search Console e Ping sitemap Bing legacy sono entrambi disattivati per impostazione predefinita. L'azione Google usa una connessione Search Console autenticata. Non fare affidamento su endpoint ping anonimi. Prima genera e controlla i file, poi invia la sitemap verificata tramite la connessione configurata o i tuoi strumenti per webmaster.

Il modulo fornisce un URL della sitemap. Usa l'URL dell'indice effettivamente mostrato/generato dalla tua installazione, inclusi i percorsi del negozio. Una generazione cron saltata può indicare un'applicazione delle regole SEO inattiva; controlla il risultato invece di presumere che il file sia stato aggiornato.

Configura i dati strutturati condivisi

Apri Contenuto > Dati strutturati. Le schede sono "Schema types", Organizzazione, "Social profiles", Prodotti, "Shipping", "Returns" e "Additional types". La pagina mostra lo stato di preparazione e usa impostazioni condivise. Quando importi impostazioni precedenti, i valori già salvati hanno la precedenza; quelli importati possono restare in uso.

Se nessuna impostazione salvata li sostituisce, SEO Revolution parte con un limite di immagini prodotto di 30, l’unità di peso prodotto KGM, un limite di varianti di 50 e un limite di prodotti per categoria di 12. La ricerca WebSite, la spedizione e la pulizia automatica di microdati/JSON-LD sono inizialmente disattivate. Il form condiviso può avere valori iniziali diversi. Leggi i valori visualizzati prima di salvare.

Tipi di schema, identità e profili social

Abilita solo i tipi che puoi compilare correttamente. I tipi Product, Organization, WebSite, breadcrumb, categoria e CMS sono abilitati per impostazione predefinita nelle definizioni condivise. FAQ è disattivato; Blog è attivo ma richiede il suo contributore. Organization/WebSite possono essere richiesti sulle pagine idonee. Il percorso breadcrumb visibile gestisce la politica effettiva dello schema breadcrumb.

"Org type" ha valore predefinito Organization. Nome organizzazione, ragione sociale, descrizione, URL, logo, email, telefono, indirizzo, data di fondazione e URL dei profili social hanno valori di base vuoti. Inserisci la tua identità reale. "Org aggregate rating" è disattivato per impostazione predefinita. Non fornire una valutazione senza i dati delle recensioni corrispondenti.

Prodotti

"Product brand source" ha valore predefinito manufacturer. "SKU source" ha valore predefinito sku; "MPN source" ha valore predefinito mpn. "Product condition" ha valore predefinito https://schema.org/NewCondition. "Product reviews enabled" è attivo per impostazione predefinita nel pacchetto condiviso e l'output richiede comunque una fonte di recensioni supportata.

"Publish selectable ProductGroup variants" è attivo per impostazione predefinita. "Product variant mode" ha valore predefinito productgroup. L'alternativa pubblica un Product padre con una Offer verificata per l'articolo selezionato, non un intervallo automatico di prezzi. Controlla la matrice attributi/proprietà schema e le eventuali mappature delle caratteristiche di serie prima di pubblicare le varianti. Il limite varianti del profilo della suite è 50; la definizione condivisa di base usa 0.

"Product dimension unit" ha valore predefinito CMT. "Price tax display" ha valore predefinito auto. "Price valid days" ha un valore predefinito condiviso vuoto. Controlla immagini reali, variante selezionata, marca, identificatori, disponibilità, visualizzazione delle imposte e prezzo nel JSON-LD renderizzato.

Spedizione e resi

I dati di spedizione richiedono una destinazione reale, un corriere e un impegno di consegna. Il pacchetto di base abilita la spedizione, ma SEO Revolution la disattiva per impostazione predefinita. I valori minimi e massimi di preparazione/transito sono vuoti. Lasciali vuoti finché non inserisci impegni reali. Configura "Shipping Currency" solo quando la suite richiede una valuta esplicita per i costi di spedizione.

"Returns enabled" è disattivato per impostazione predefinita. Giorni, tipo, costi, metodo di reso, tipo di rimborso e destinazione fisica del reso sono vuoti nella base condivisa. "Returns policy mode" supporta condizioni di reso verificate o un link alla politica Organization. La modalità solo link richiede il posizionamento Organization e una pagina CMS della politica pubblicata. Imposta paesi, posizionamento, costi ed eccezioni secondo la politica reale, poi visualizza l'anteprima di un prodotto prima di abilitare l'output.

Tipi aggiuntivi e pulizia

LocalBusiness e SoftwareApplication sono contributori facoltativi, inizialmente disattivati. La categoria software di base è BusinessApplication e il testo del sistema operativo è Web (PrestaShop). URL di identità/contatto, pagamenti accettati e valute richiedono i tuoi valori. La disponibilità dei contributori determina se questi tipi aggiuntivi possono essere renderizzati.

Usa gli strumenti disponibili di anteprima, scansione, simulazione e backup/ripristino prima di applicare la pulizia degli schemi del tema. "Clean existing jsonld" sostituisce solo gli schemi gestiti preparati correttamente; possono rimanere conflitti ambigui nei riferimenti. Esamina l'intero sorgente pubblico della pagina per confermare la combinazione finale dei JSON-LD del tema e del modulo.

Configura SEO immagini e link interni

SEO immagini

Apri Contenuto > "Image SEO" dagli strumenti per i contenuti disponibili. Genera automaticamente i testi alternativi è attivo per impostazione predefinita. Template testo alternativo usa %product_name% come valore di riserva. Il generatore prodotti supporta:

%product_name% - %category% - %manufacturer% - image %position%

Accetta anche %brand% e %reference%. Il segnaposto della posizione parte da uno quando la posizione è disponibile. Controlla i record senza alt, genera un piccolo lotto e verifica gli attributi alt delle immagini nel tema. I metadati del nome file sono memorizzati separatamente; il modulo non rinomina i file delle immagini.

Il form delle impostazioni SEO delle immagini non offre controlli per la qualità WebP o il caricamento differito. Le impostazioni precedenti non attivano la conversione delle immagini o il caricamento differito. Gestisci queste operazioni con il tuo strumento di elaborazione delle immagini.

Link interni e audit dei link

Apri "Linking" > Link interni. Configura gruppi di link, URL di destinazione, targeting per lingua/negozio e le regole dei contenuti necessarie. I limiti iniziali sono Link massimi per pagina = 5 e Link massimi per gruppo = 3. Tag HTML inclusi ha valore predefinito p,div,span,blockquote,li,td.

Impedisci href duplicati, Impedisci più collegamenti automatici nello stesso elemento, Distribuzione proporzionale del limite globale, Distribuzione uniforme dei link nel testo, Salta URL della pagina corrente e Escludi intestazioni sono attivi per impostazione predefinita. Impedisci link in elemento padre già collegato e Escludi testo in grassetto sono disattivati per impostazione predefinita. La destinazione predefinita è _self, rel è vuoto e la classe CSS è mpr-autolink. La profilazione di debug è disattivata per impostazione predefinita con elenco IP vuoto. Attivala solo per un controllo diagnostico intenzionale.

La precedente preferenza CSS included_selectors è stata ritirata. Il modulo aggiunge link ai contenuti salvati supportati. Prova un esempio di contenuto prodotto, CMS e categoria invece di cercare il vecchio campo selettore.

Usa "Linking" > "Link Audit" per scansionare le origini e controllare le destinazioni. I budget predefiniti configurati sono 2000 origini, 50 destinazioni e 168 ore prima di considerare i dati obsoleti. Un modulo autonomo mprinternallinking attivo può gestire l'iniezione in tempo reale al posto dei gruppi della suite. Leggi l'avviso sulla responsabilità prima di modificare l'insieme di regole sbagliato.

Usa "Linking" > "Backlinks" per importare o gestire i record dei backlink e controllare le origini. I controlli automatici sono attivi per impostazione predefinita, con intervallo di 7 giorni e limite lotto di 50. Usa "Disavow" per gestire/esportare le voci che intendi inviare; salvare un elenco non equivale a inviarlo a un servizio esterno.

Configura generazione AI, Indexing API e Search Console

Generazione AI

Apri "Tools" > "AI Generation" e le sue impostazioni. Imposta Fornitore principale (inizialmente openai) e la pertinente Chiave API OpenAI, Chiave API Anthropic o Chiave API Gemini. I modelli predefiniti sono gpt-4, claude-3-sonnet-20240229 e gemini-pro. Scegli un modello accettato dal provider configurato e prova una bozza.

Prompt per la generazione del titolo e Prompt per la generazione della descrizione sono vuoti per impostazione predefinita. Lunghezza max. del titolo ha valore predefinito 60, Lunghezza max. della descrizione 160 e Stile di scrittura professional. Controlla le bozze generate prima di accettarle o applicare un'operazione di massa. La generazione invia il contesto dell'entità al provider scelto; è separata dal tracciamento delle conversioni clienti/ordini.

Indexing API

Apri "Indexing" > API di indicizzazione. "Enable Google Indexing API" e Attiva Bing IndexNow sono disattivati per impostazione predefinita. Configura i campi account di servizio/chiave del provider usato. "Queue product updates" è disattivato per impostazione predefinita per entrambi i provider.

La quota giornaliera Google lato modulo ha valore predefinito 200, la dimensione lotto 50 e il ritardo di verifica 48 ore. La quota Bing ha valore predefinito 10000 e la dimensione lotto 100. I valori predefiniti dei tentativi della coda sono 5 tentativi, attesa base di 30 minuti e intervallo di 21 giorni prima del reinvio. Controlla l'ambito selezionato, la mappa dei livelli e la radice della categoria di servizi prima di accodare su larga scala. Un URL accodato/inviato non conferma che un motore di ricerca lo abbia indicizzato.

Search Console

Apri "Indexing" > Search Console. Configura e completa il workflow di connessione/autorizzazione proposto, seleziona la proprietà del sito corretta ed esegui una piccola sincronizzazione. Controlla i risultati per query, pagine, paesi, dispositivi e ispezione URL, oltre ai messaggi delle attività. Servono credenziali e autorizzazione sulla proprietà selezionata. Una proprietà GA4 configurata non è una connessione Search Console.

Configura LLMs.txt

Apri SEO tecnico > LLMs.txt. Attiva llms.txt e Genera anche llms-full.txt sono disattivati per impostazione predefinita. Inizialmente Lingua = Predefinito negozio. Categorie, Prodotti, Pagine CMS e Articoli del blog sono inclusi per impostazione predefinita; Marchi / Produttori è disattivato.

Prodotti max. ha valore predefinito 50, Post del blog max. 30 e Ordinamento prodotti Più venduti. Usa Più recenti per primi, Nome A-Z o Prezzo dal più alto al più basso quando opportuno. Escludi ID CMS, Descrizione, Informazioni e le sezioni personalizzate memorizzate sono vuoti per impostazione predefinita. Escludi le pagine private o irrilevanti prima della generazione.

Salva, genera e controlla lo stato dei file mostrato e l'anteprima. Verifica /llms.txt e, se abilitato, /llms-full.txt nel negozio desiderato. Il file completo include contenuti estesi. Assicurati che la posizione di output sia scrivibile e controlla gli avvisi di responsabilità/pubblicazione invece di sovrascrivere un file principale non correlato.

Configura tracciamento Google e caricamento delle conversioni

Apri l'area Google Analytics in "Global Settings" e controlla le opzioni di responsabilità del tracciamento. Inserisci credenziali e ID solo per gli output che vuoi affidare a questo modulo. Gli eventi browser e server Google/GA4 richiedono la configurazione e le decisioni di consenso pertinenti; un interruttore abilitato con ID vuoti non è un'integrazione funzionante.

I valori predefiniti di credenziali/percorsi sono vuoti se non indicato diversamente.

Campo del back office Valore predefinito del modulo Indicazioni di configurazione
"Enable Google Tracking" 1 Interruttore principale per il tracciamento GA4 e Google Ads gestito da SEO Revolution.
"GA4 Measurement ID" empty Il tuo ID di misurazione GA4 (es. G-XXXXXXXXXX). Usato per il tag di tracciamento front-end.
"Google Tag Gateway (first-party tagging)" 0 Carica il tag Google e invia la raccolta GA4 tramite il tuo percorso first-party (Cloudflare Google Tag Gateway), affinché superino ITP e ad blocker. Il gateway deve prima essere configurato sul CDN per l'ID di misurazione GA4, con impostazione automatica del tag (iniezione) disattivata: questo modulo genera l'unico caricatore del tag.
"Tag Gateway measurement path" empty Percorso first-party di Cloudflare Google Tag Gateway, es. /v2ur. Lascialo vuoto all'abilitazione per generare un percorso casuale di 4 caratteri.
"GA4 Property ID" empty ID numerico della proprietà GA4 (es. 478319267). Richiesto per la Data API (rapporti della dashboard).
"Service Account Key Path" empty Percorso assoluto del file chiave JSON dell'account di servizio Google. Lascia vuoto per usare quello predefinito.
"User ID Tracking" 1 Invia a GA4 un hash SHA256 con salt dell'ID cliente per il tracciamento tra dispositivi. Gli ID clienti grezzi non vengono mai inviati.
"IP Anonymization" 1 Anonimizza gli indirizzi IP dei visitatori (conformità GDPR).
"Measurement Protocol API Secret" empty Usato solo lato server per il tracciamento acquisti GA4. Mai esposto nel browser.
"Server-Side Purchase Tracking" 1 Invia gli acquisti GA4 tramite Measurement Protocol anziché l'evento di acquisto browser quando l'API Secret è configurato. Le modifiche ritardate dello stato pagato usano la stessa coda transaction_id.
"GA4 Debug Mode" 0 Invia debug_mode=true per GA4 DebugView. Mantieni disabilitato in produzione.
"Exclude Employees" 1 Non inietta il tracciamento Google quando un dipendente del back office visita il negozio.
"Server Event Log Retention" 90 Numero di giorni di conservazione dei log eventi Measurement Protocol lato server. Imposta 0 per conservarli indefinitamente.
"Google Signals" 0 Abilita il supporto Google Signals nella configurazione gtag. Richiede anche Google Signals abilitato in GA4.
"High-Intent Product Engagement" 0 Invia high_intent_product_engagement a GA4 quando gli acquirenti sfogliano immagini prodotto, cambiano combinazioni, aprono schede di dettaglio o restano abbastanza a lungo su una pagina prodotto. Usalo per segmenti di pubblico/segnali secondari, non per le offerte principali sugli acquisti.
"Gallery Views Threshold" 3 Numero di interazioni distinte con le immagini della galleria necessario prima dell'evento di forte intenzione. Predefinito: 3.
"Dwell-Time Threshold" 45 Secondi su una pagina prodotto prima che l'evento di forte intenzione possa attivarsi anche senza un'altra interazione idonea. Predefinito: 45.
"Product Interaction Signals" 0 Invia eventi secondari di interazione prodotto ad alta intenzione come select_option, configurator_complete e add_to_cart_with_options. Mantieni disabilitato salvo adesione esplicita del negozio.
"Record Product Interaction Signals" 0 Memorizza lato server gli eventi first-party di interazione prodotto coperti da consenso per caricare segmenti di pubblico Customer Match. Richiede segnali di interazione prodotto e consenso esplicito del cliente.
"Product Option Signal Throttle" 1500 Millisecondi minimi tra segnali ripetuti di opzione prodotto con la stessa firma evento. Predefinito: 1500.
"Browse-Depth Signals" 0 Invia eventi secondari di pubblico GA4 quando gli acquirenti visualizzano più prodotti o pagine categoria/elenco. L'acquisto resta l'unica conversione principale.
"Product Depth Threshold" 3 Numero di pagine prodotto distinte in una sessione browser prima dell'attivazione di deep_browse_products. Predefinito: 3.
"Category Depth Threshold" 2 Numero di pagine categoria/elenco distinte in una sessione browser prima dell'attivazione di deep_browse_categories. Predefinito: 2.
"Record Browse-Depth Signals" 0 Memorizza lato server gli eventi di profondità di navigazione coperti da consenso per workflow di pubblico first-party. Richiede segnali di profondità di navigazione e consenso esplicito del cliente.
"Browse-Depth Signal Throttle" 300 Secondi minimi prima che lo stesso evento di profondità di navigazione possa essere reinviato all'aumentare della profondità. Predefinito: 300.
"Browse-Depth Session Window" 1800 Secondi prima dell'azzeramento del contatore di profondità di navigazione lato browser. Predefinito: 1800.
"Retail Ecommerce Events" 0 Invia view_item, view_item_list, select_item, add_to_cart, remove_from_cart, view_cart e begin_checkout a GA4 e al remarketing dinamico Google Ads (PrestaShop 1.7 e successivi). Le modifiche al carrello sono registrate sul server, quindi contano le variazioni di quantità su ogni pagina carrello e checkout, e vengono inviate dal browser del visitatore con il suo consenso.
"Ecommerce Item ID" auto ID articolo inviato con ogni evento e-commerce, inclusi gli acquisti. Deve coincidere con l'ID offerta Merchant Center affinché Google Ads lo associ al feed. Automatico segue il feed pubblicato da Google Merchant (mprgooglemerchant); in sua assenza vengono usati ID prodotto e combinazione.
"Ecommerce Item ID Prefix" empty Prefisso degli ID offerta Merchant Center, ad esempio dme-r1- quando il feed Google Merchant pubblica i prodotti con una nuova identità. Si applica a ogni evento e-commerce: eventi retail, coinvolgimento prodotto e acquisti. Memorizzato per negozio: un negozio invia un solo prefisso, quindi ogni suo feed pubblicizzato deve usare lo stesso prefisso (prefissi misti nello stesso negozio non sono supportati). Lettere minuscole, cifre e trattini, massimo 32 caratteri, inizio con una lettera e fine con un trattino; la parte prima dell'ultimo trattino deve contenere una lettera. Lascia vuoto per semplici ID prodotto. Cambialo solo quando Google Ads pubblicizza le offerte con prefisso. Un acquisto accodato per l'invio lato server conserva gli ID articolo in vigore quando è stato accodato.
"Production Hostnames" empty Nomi host di produzione separati da virgole, es. example.com, www.example.com. Se impostati, il tag Google si carica solo su questi host e i caricamenti lato server GA4, Google Ads e Customer Match avvengono solo per un negozio con dominio elencato: una copia staging con la configurazione di produzione non invia nulla a Google. Lascia vuoto se il negozio non ha una copia staging.
"Retry Failed Server Purchases" 1 Usa MPR Cron per ritentare gli invii acquisti GA4 Measurement Protocol falliti finché Google accetta l'evento.
"Retry Batch Size" 20 Numero massimo di eventi di acquisto in coda da ritentare per esecuzione cron.
"Maximum Retry Attempts" 0 0 significa ritentare indefinitamente finché Google accetta l'evento. Usa un numero positivo per abbandonare dopo quel numero di tentativi.
"Google Ads Conversion ID" empty ID Google Ads, ad esempio AW-123456789.
"Google Ads Purchase Label" empty Etichetta della conversione di acquisto Google Ads. Deve identificare la stessa azione di conversione configurata per il caricamento server affinché la deduplicazione transaction_id sia valida.
"Google Ads Purchase Conversion" 1 Invia eventi dinamici di conversione acquisto con valore ordine, valuta, transaction_id e new_customer.
"Enhanced Conversions" 0 Invia dati ordine first-party con hash SHA256 prima della conversione acquisto Google Ads per migliorare l'attribuzione.
"Queue Google Ads Click Conversions" 1 Memorizza gli ordini idonei con gclid, gbraid o wbraid per caricarli successivamente tramite Google Ads API.
"Upload Google Ads Click Conversions" 0 Invia le conversioni ordine accodate tramite API. L'invio delle conversioni Google Ads dal browser è soppresso solo per una riga attiva di caricamento reale che usa l'attuale mappatura dell'azione di conversione; le righe di sola validazione e terminali non lo sopprimono mai.
"Server-side Upload Without the Browser Tag" 0 Esegue il caricamento acquisti (acquisizione clic, registrazione del consenso, coda e worker cron) con il tracciamento Google nel browser disattivato, perché un altro tag (ad esempio Google Tag Manager) segnala l'acquisto nel browser. Il caricamento deve mirare all'azione di conversione di quel tag e richiede un dominio negozio consentito.
"Upload Transaction ID" order_reference Deve essere il transaction_id inviato dal tag browser per lo stesso acquisto, altrimenti Google conta l'acquisto due volte. Il riferimento ordine è il valore inviato dal tag proprio di questo modulo.
"Uploaded Purchases" paid Deve corrispondere agli acquisti segnalati dal tag browser. Placed: ogni ordine effettuato nel negozio al checkout, qualunque sia il metodo di pagamento, tranne errori di pagamento e annullamenti (un tag sulla pagina di conferma); gli ordini del back office non vengono mai caricati.
"Upload Purchases Without a Click ID" 0 Carica anche acquisti senza gclid, gbraid o wbraid, associati solo tramite email e telefono dell'acquirente con hash (richiede "Enhanced Conversions"). Solo con ad_storage e ad_user_data concessi. Solo trasporto Data Manager.
"Upload Delay (minutes)" 0 Attende questo tempo dopo l'ordine prima del primo caricamento affinché il tag browser raggiunga prima Google; poi invia il worker cron. 0 invia al checkout. Massimo 1440.
"Allowed Upload Domain" empty Dominio del negozio di produzione (più domini separati da virgole). Se impostato, i caricamenti avvengono solo dove ogni dominio negozio è consentito e la politica di scrittura in uscita della flotta permette le scritture, quindi una copia di sviluppo, staging o ripristinata trattiene la propria coda. Richiesto per il caricamento lato server senza tag browser.
"Google Ads Upload Transport" legacy Legacy usa Google Ads API UploadClickConversions. Data Manager usa datamanager.googleapis.com events:ingest con credenziali OAuth a refresh token.
"Google Ads API Version" v24 Versione di Google Ads API per l'endpoint di caricamento, ad esempio v24.
"Google Ads Developer Token" empty Token sviluppatore di Google Ads API Center. I token in modalità test funzionano solo con account di prova.
"Google Ads Login Customer ID" empty ID account amministratore senza trattini. Lascia vuoto solo se il token API non richiede un cliente di accesso MCC.
"Google Ads Customer ID" empty ID dell'account Google Ads di destinazione senza trattini.
"Data Manager Operating Account ID" empty ID account Google Ads usato come Data Manager operatingAccount.accountId. Lascia vuoto per usare l'ID cliente Google Ads.
"Google Ads Conversion Action" empty ID numerico dell'azione di conversione o nome completo della risorsa customers/{customer_id}/conversionActions/{action_id}. Deve essere l'azione rappresentata dal Purchase Label del browser.
"Google Ads Service Account Key Path" empty Percorso assoluto della chiave JSON dell'account di servizio. Lascia vuoto per riusare il percorso della chiave di servizio GA4, oppure usa le credenziali OAuth sotto.
"Google Ads OAuth Credentials Path" empty Percorso assoluto di un file JSON OAuth con client_id, client_secret, refresh_token e, facoltativamente, developer_token.
"Google Ads Upload Batch Size" 20 Numero massimo di conversioni in coda da caricare per esecuzione cron.
"Google Ads Upload Max Attempts" 0 0 usa il valore sicuro predefinito di 10 tentativi. Usa un numero positivo per passare a un errore permanente dopo quel numero di veri errori di caricamento; i rinvii per responsabilità non consumano questo budget.
"Google Ads Click Lookback Days" 90 Tempo di conservazione e uso dell'attribuzione gclid, gbraid o wbraid prima di un ordine. Limitato a 90 giorni.
"Google Ads Validate Only" 0 Valida i caricamenti accodati senza registrare conversioni in Google Ads.
"Google Ads Conversion Value" total_incl_tax Controlla il valore ordine usato dalle conversioni acquisto Google Ads nel browser e lato server.
"Google Ads Ad User Data Consent" UNSPECIFIED Valore di consenso facoltativo inviato con le conversioni clic offline.
"Google Ads Customer Match Upload" 0 Carica i segmenti di pubblico prodotto ad alta intenzione idonei e coperti da consenso nell'elenco utenti Google Ads Customer Match configurato. Solo segnale secondario di pubblico; non è una conversione.
"Customer Match Token Eligibility Confirmed" 0 Protezione richiesta per la restrizione Google Customer Match del 1° aprile 2026: abilita solo se questo token sviluppatore ha già usato Customer Match o se il fallback Data Manager API non è richiesto.
"Customer Match User List Resource" empty Nome completo della risorsa elenco utenti Google Ads, ad esempio customers/1234567890/userLists/987654321.
"Customer Match Lookback Days" 30 Periodo in cui gli eventi di intenzione prodotto coperti da consenso restano idonei al caricamento del pubblico. Gli acquirenti recenti di questo periodo sono esclusi. Predefinito: 30.
"Customer Match Batch Size" 5000 Numero massimo di membri del pubblico Customer Match accodati da caricare per esecuzione cron. Predefinito: 5000.

Per Google Tag Gateway, l'ID del tag Google deriva dalla configurazione invece di una stringa fissa. Configura il percorso di misurazione, "CF Zone ID" e "CF API Token" prima di usare "Enable Tag Gateway". Usa "Disable Tag Gateway" per annullare l'integrazione tramite l'azione disponibile. Non confondere i controlli del gateway con le credenziali degli eventi di acquisto.

Prova un ordine di test pagato e confronta evento browser, evento server accodato e risultato del caricamento. Controlla gli ID transazione e la responsabilità del tracciamento per evitare eventi duplicati. Caricamenti acquisti, nuovi tentativi e Customer Match sono attività separate con credenziali e interruttori separati. "Google Ads Validate Only" può validare la richiesta di caricamento configurata senza trattarla come una conversione realmente inviata.

Pianifica le attività e verifica il negozio

Usa il token mostrato dall'amministrazione cron MPR condivisa. Il punto di ingresso cron nella directory principale della suite supporta:

* * * * * php /var/www/html/modules/mprseorevolution/cron.php --token=YOUR_TOKEN --max-tasks=20 --max-seconds=55 --context=cron

Sostituisci percorso e token. Questo esecutore elabora le attività MPR condivise, non solo quelle SEO. Gli argomenti CLI supportati includono --token, --max-tasks, --max-seconds, --context e --task per un'attività singola del modulo. Controlla la pianificazione registrata e il risultato restituito prima di aggiungere altre voci allo scheduler.

Le attività coprono le code configurate di sitemap, crawler, backlink, audit dei link interni, Search Console, indicizzazione e conversioni. Un'attività salta il proprio lavoro quando la sua funzione è disattivata o l'applicazione delle regole SEO è inattiva, quindi controlla i risultati di ogni coda per vedere cosa è stato inviato.

Verifica un prodotto, una categoria, una pagina CMS, una marca e un fornitore in ogni lingua/negozio richiesto. Controlla titolo, descrizione, H1, canonical, robots, link alternativi, output Open Graph/Twitter e JSON-LD. Prova un reindirizzamento e una pagina mancante. Controlla l'indice della sitemap, i file secondari, il file robots principale e gli eventuali file LLM generati. Conferma che i link interni visibili puntino a pagine pubblicate. Usa risposte pubbliche senza cache oltre alla normale cache delle pagine.

Se manca un output, controlla l'interruttore principale del modulo, "SEO Features", contesto negozio, responsabilità, disponibilità dei pacchetti condivisi, integrazione dei modelli e cache delle pagine. Se file o attività vengono saltati, leggi il loro stato e quello dell'applicazione delle regole SEO. Se un invio esterno fallisce, controlla credenziali pertinenti, selezione di proprietà/account e messaggio della coda. Esegui di nuovo "Tools" > "Integrity Check" dopo aver risolto problemi di infrastruttura.

Disinstallazione

Esporta o salva metadati, reindirizzamenti, politiche, record SEO, code di tracciamento, configurazione delle credenziali, file generati e backup dei file principali. Rimuovi la voce dello scheduler se nessun altro modulo MPR ne ha bisogno.

La disinstallazione ripristina prima le regole di routing gestite, poi rimuove attività, schema, menu e configurazione non conservata della suite. Le tabelle sitemap condivise restano quando è installato mprsitemapbuilder; anche le impostazioni dei pacchetti condivisi possono essere conservate per altri responsabili. Non presumere che la disinstallazione ripristini ogni file principale o elimini ogni elemento generato. Controlla poi robots.txt, file sitemap/LLM, patch del tema e URL pubblici, usando i backup quando serve un ripristino.

Verifica i metadati nativi e ogni componente sostitutivo SEO/tracciamento prima di riportare il negozio al normale funzionamento. Conserva i dati esportati dei reindirizzamenti se i vecchi link in entrata richiedono ancora una destinazione.

Compatibilità

Richiede PrestaShop 1.6.0.0 o successivo e PHP 7.1 o successivo.

Domande

2

In cosa differisce Smart SEO Revolution Suite dai moduli SEO separati?

SEO Revolution riunisce questi strumenti in un’unica dashboard del back office:

  • Modelli di metadati per i tipi di pagina supportati.
  • Sitemap, robots.txt e URL canonical.
  • Dati strutturati, tag social e hreflang.
  • Reindirizzamenti e monitoraggio dei 404.
  • SEO delle immagini, link interni e punteggio SEO.

Se usi moduli con funzioni sovrapposte, assegna un solo componente a ogni output.

Posso usare SEO Revolution Suite invece di acquistare singoli moduli SEO?

Sì, se le sue funzioni soddisfano le tue esigenze. Smart SEO Revolution Suite riunisce strumenti per sitemap, dati strutturati, URL canonici e link interni in un modulo. Confronta le funzioni necessarie e le impostazioni di subentro prima di rimuovere i moduli singoli.

Problemi noti

42

Selettori di entità avviati con selezioni involontarie

RisoltoAggiornato:
Risolto nella versione: 2.33.1
I selettori di entità nell’amministrazione potevano avviarsi con selezioni non effettuate dal commerciante.

Attribuzione anonima che perde i rifiuti del consenso

RisoltoAggiornato:
Risolto nella versione: 2.33.1
Il tracciamento anonimo poteva interferire con la cache delle pagine o non conservare il rifiuto del consenso di un visitatore.

Sitemap e link linguistici ignorano il noindex visualizzato

RisoltoAggiornato:
Risolto nella versione: 2.33.1
La sitemap e le alternative linguistiche generate potevano essere in disaccordo con la decisione noindex finale prodotta da una pagina.

Pubblicazione del file robots incoerente dopo le modifiche

RisoltoAggiornato:
Risolto nella versione: 2.33.1
Le modifiche alle regole robots potevano essere salvate o pubblicate in modo incompleto dopo una lettura non riuscita.

Audit dei link interni oltre il tempo previsto o con destinazioni omesse

RisoltoAggiornato:
Risolto nella versione: 2.33.1
Gli audit pianificati dei link interni potevano superare il tempo assegnato o rivisitare ripetutamente alcune destinazioni omettendone altre.

URL di ricerca reindirizzati o con istruzioni robots in conflitto

RisoltoAggiornato:
Risolto nella versione: 2.33.1
Le pagine gestite dalla ricerca potevano essere reindirizzate dalla suite SEO o pubblicare istruzioni robots incoerenti.

Schermate di conversioni e inventario pagine in errore su PrestaShop 9

RisoltoAggiornato:
Risolto nella versione: 2.33.1
Il registro delle conversioni e l’inventario delle pagine potevano non caricarsi su PrestaShop 9.

Rapporti di acquisto che contano due volte lo stesso ordine

RisoltoAggiornato:
Risolto nella versione: 2.28.33
I rapporti di acquisto del browser e lato server potevano contare lo stesso ordine più volte.

Esempi di codice che compromettono i dati strutturati

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Gli esempi di codice nei contenuti potevano produrre dati strutturati non validi.

Informazioni sui clic pubblicitari perse nei reindirizzamenti

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Gli identificatori dei clic pubblicitari potevano essere rimossi prima di un reindirizzamento, perdendo l’attribuzione delle conversioni.

Pagina di contatto omessa dalla sitemap senza avviso

RisoltoAggiornato:
Risolto nella versione: 2.28.33
La generazione della sitemap poteva omettere la pagina di contatto senza segnalare l’esclusione.

Rafforzamento della sicurezza

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Rafforzamento della sicurezza.

Link interni validi contrassegnati come inattivi

RisoltoAggiornato:
Risolto nella versione: 2.28.33
L’audit dei link interni poteva disattivare link attivi dopo averli considerati erroneamente orfani.

Pubblicazione della sitemap con un insieme incompleto

RisoltoAggiornato:
Risolto nella versione: 2.28.33
La generazione della sitemap dall’amministrazione e dalle attività pianificate poteva pubblicare un insieme incompleto di file.

Personalizzazioni SEO senza effetto immediato

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Le personalizzazioni salvate delle regole SEO potevano essere ignorate perché i valori precedenti restavano in cache.

Pagine di errore che possono risultare indicizzabili

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Le pagine che restituivano 404 o 410 potevano pubblicare erroneamente una decisione robots di indicizzabilità.

Segnali di indicizzazione incoerenti tra gli output della pagina

RisoltoAggiornato:
Risolto nella versione: 2.29.1
Le istruzioni robots, le alternative linguistiche e l’inclusione nella sitemap potevano essere in disaccordo sull’indicizzabilità della stessa pagina.

Link annidati delle foto prodotto non apribili

RisoltoAggiornato:
Risolto nella versione: 2.29.1
I link alle singole foto potevano non funzionare quando gli indirizzi dei prodotti includevano un percorso di categorie annidate.

Markup delle offerte prodotto con dati inesatti

RisoltoAggiornato:
Risolto nella versione: 2.29.1
I dati strutturati delle offerte potevano riportare prezzi, imposte o disponibilità inesatti.

Richieste del modulo in background reindirizzate

RisoltoAggiornato:
Risolto nella versione: 2.29.1
Le richieste del modulo in background potevano ricevere reindirizzamenti di normalizzazione dell’indirizzo anziché la risposta prevista.

Generazione della sitemap abbandonata mentre avanza

RisoltoAggiornato:
Risolto nella versione: 2.29.1
Una generazione della sitemap prolungata poteva essere considerata bloccata solo a causa della sua durata.

Invii di indicizzazione con indirizzi non sicuri errati

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Gli invii di indicizzazione pianificati potevano usare un URL non sicuro errato anziché l’indirizzo canonico sicuro.

Dashboard SEO non funzionante su PrestaShop 9

RisoltoAggiornato:
Risolto nella versione: 2.3.48
La dashboard SEO poteva mostrare una pagina vuota o un errore su PrestaShop 9.

Installazione iniziale del modulo non riuscita

RisoltoAggiornato:
Risolto nella versione: 2.3.48
Una nuova installazione poteva fallire prima che l’amministrazione del modulo diventasse utilizzabile.

Generazione della sitemap bloccata o sostituzione anticipata dei file

RisoltoAggiornato:
Risolto nella versione: 2.3.48
La verifica degli URL e la generazione della sitemap potevano bloccarsi o sostituire la sitemap pubblicata prima che il nuovo insieme fosse pronto.

Link interni annidati

RisoltoAggiornato:
Risolto nella versione: 2.3.48
Il collegamento interno automatico poteva inserire link all’interno di link esistenti.

Valutazioni prodotto con recensioni non pertinenti

RisoltoAggiornato:
Risolto nella versione: 2.3.48
I dati strutturati del prodotto potevano includere valutazioni non appartenenti a quel prodotto.

Pagine noindex che pubblicano ancora alternative linguistiche

RisoltoAggiornato:
Risolto nella versione: 2.3.48
Le pagine contrassegnate noindex potevano ancora pubblicare link ad alternative linguistiche.

Markup per motori di ricerca con dati di recensioni non validi

RisoltoAggiornato:
Risolto nella versione: 2.3.48
Le recensioni dei prodotti e i dati strutturati del blog potevano causare errori di convalida dei risultati avanzati.

Link canonici delle pagine del modulo con destinazione persa

RisoltoAggiornato:
Risolto nella versione: 2.3.48
La gestione degli URL canonici poteva sostituire un URL canonico fornito dalla pagina stessa.

Visite a pagine mancanti non registrate su PrestaShop 9

RisoltoAggiornato:
Risolto nella versione: 2.3.48
Il monitoraggio delle pagine mancanti poteva non registrare le visite 404 su PrestaShop 9.

Code di invio di acquisti e pubblicità inaffidabili

RisoltoAggiornato:
Risolto nella versione: 2.3.48
I tentativi non riusciti di invio dei rapporti di acquisto o delle conversioni pubblicitarie potevano non essere ripetuti in modo affidabile.

Errori di analisi che bloccano il checkout

RisoltoAggiornato:
Risolto nella versione: 2.3.52
Un errore di un hook di analisi poteva interrompere il checkout.

Sitemap senza alternative linguistiche delle homepage

RisoltoAggiornato:
Risolto nella versione: 2.3.52
La sitemap XML poteva omettere le alternative linguistiche delle homepage.

Impostazioni e link precedenti della sitemap migrati male

RisoltoAggiornato:
Risolto nella versione: 2.3.52
Le impostazioni e gli alias precedenti della sitemap potevano restare incoerenti dopo un aggiornamento.

Gruppi di link interni che non risolvono le destinazioni selezionate

RisoltoAggiornato:
Risolto nella versione: 2.3.52
Le entità di destinazione selezionate nei gruppi di link interni potevano non essere risolte nelle rispettive pagine di destinazione.

I motori di ricerca non leggono le istruzioni noindex del modulo

RisoltoAggiornato:
Risolto nella versione: 2.3.52
Le pagine del modulo contrassegnate noindex potevano essere bloccate alla scansione prima che i motori di ricerca potessero leggere l’istruzione.

Pagine categoria in cicli di reindirizzamento

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Un reindirizzamento verso l’indirizzo canonico corrente poteva reindirizzare ripetutamente le pagine categoria.

Pagine del negozio in errore durante la preparazione del tracciamento

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Le pagine del negozio potevano non essere visualizzate durante la preparazione dei dettagli di tracciamento.

Errori nei dati strutturati che lasciano la pagina vuota

RisoltoAggiornato:
Risolto nella versione: 2.28.33
Un errore durante la generazione dei dati strutturati poteva interrompere l’intera pagina del negozio.

Lo schema dei rich snippet mostra un prezzo errato per i prodotti con prezzi specifici

RisoltoAggiornato:
Risolto nella versione: 2.31.0

Lo schema JSON-LD Product restituisce il prezzo di listino base invece del prezzo scontato quando si applicano regole di prezzo specifiche. Google mostra il prezzo sbagliato nei risultati di ricerca.

Nota sulla risoluzione

Ora viene utilizzato Product::getPriceStatic() con le riduzioni applicate.

Loop di redirect 301 quando gli URL di origine e destinazione differiscono solo per lo slash finale

RisoltoAggiornato:
Risolto nella versione: 2.3.1

Creare un redirect da /old-product a /old-product/ causa un loop di redirect infinito perché il modulo li tratta come URL diversi mentre il web server li normalizza.

Nota sulla risoluzione

Aggiunta la normalizzazione dello slash finale prima del matching dei redirect.

Richieste funzionalità

39

Implementato

Matrice centrale per modificare le regole SEO

Implementato
Nella pagina del modulo dedicata alle modifiche delle regole SEO puoi impostare index/noindex per modulo e tipo di pagina nel negozio selezionato. Le modifiche si applicano ai moduli che dichiarano regole SEO compatibili.

Invio delle conversioni offline a Google Ads

Implementato
Le conversioni di acquisto idonee vengono messe in coda e inviate a Google Ads dal server del tuo negozio. L’invio rispetta le impostazioni di conversione configurate e il consenso pubblicitario registrato.

Indirizzi leggibili del negozio

Implementato
Gestisci indirizzi leggibili per i contenuti del negozio e le combinazioni dei prodotti.

Gestione degli URL canonici

Implementato
Gestisci gli URL canonici per i diversi tipi di pagine del negozio.

Link alle versioni linguistiche

Implementato
Pubblica le versioni linguistiche alternative delle pagine del negozio e dei moduli compatibili.

Dati strutturati per prodotti e contenuti

Implementato
Pubblica dati strutturati per prodotti, combinazioni di prodotti, elenchi, articoli del blog e documentazione.

Metadati per la condivisione sui social

Implementato
Pubblica metadati per la condivisione sui social delle pagine del negozio e degli articoli del blog.

Sitemap XML per lingua

Implementato
Genera sitemap XML separate per lingua con verifica degli URL.

Link interni e verifica dei link

Implementato
Gestisci i link interni e verifica la presenza di problemi nei link generati nelle pagine.

Pulizia delle catene di reindirizzamento

Implementato
Rileva le catene di reindirizzamento e accorciale per ridurre i passaggi inutili.

Report di Search Console

Implementato
Collega Search Console e consulta i dati di ricerca nell'amministrazione.

Report GA4 nella dashboard

Implementato
Collega i report GA4 alla dashboard SEO.

Inventario centralizzato delle pagine

Implementato
Consulta gli URL individuati nel negozio insieme alle informazioni delle sitemap e di Search Console.

Gestione centralizzata delle regole SEO

Implementato
Imposta le regole predefinite per tipo di pagina e le eccezioni per singola pagina da un'unica amministrazione.

Report sul recupero SEO

Implementato
Consulta i gruppi di URL e monitora la perdita di indicizzazione nei motori di ricerca con informazioni per lingua.

Verifica SEO delle categorie

Implementato
Esegui una verifica SEO delle categorie per individuare i problemi delle pagine.

Coda di indicizzazione persistente

Implementato
Accoda i contenuti modificati per inviarli all'indicizzazione di Google e Bing, con tracciamento della consegna.

Priorità di indicizzazione configurabili

Implementato
Imposta la priorità di indicizzazione per tipo di pagina e modificala per le singole pagine.

Controlli programmati dei backlink

Implementato
Programma i controlli dei backlink e consultane lo stato.

Dati strutturati per i prodotti di servizio

Implementato
Pubblica dati strutturati di tipo Service per le categorie configurate di prodotti di servizio.

Sottotitoli dei prodotti

Implementato
Gestisci e mostra i sottotitoli dei prodotti tramite la suite SEO.

Link alle foto della galleria prodotti

Implementato
Attiva link leggibili alle singole foto della galleria prodotti, consolidandone l'URL canonico.

Markup esteso della galleria prodotti

Implementato
Includi fino a 30 immagini della galleria prodotti nei dati strutturati del prodotto.

Tagging Google sul tuo dominio

Implementato
Configura Google Tag Gateway per il tagging GA4 e pubblicitario sul tuo dominio.

Configurazione di Google Tag Gateway

Implementato
Attiva Google Tag Gateway tramite l'integrazione Cloudflare supportata.

Caricamento dei segmenti di pubblico pubblicitari

Implementato
Prepara caricamenti di segmenti di pubblico Google Customer Match dalle interazioni con i prodotti che indicano una forte intenzione di acquisto.

Registro di consegna delle conversioni

Implementato
Consulta il valore dell'ordine, l'attribuzione e lo stato di consegna delle conversioni lato server nell'amministrazione.

Link interni localizzati

Implementato
Risolvi i link interni nella lingua della pagina, con domini alternativi del negozio configurabili.

Opzioni di consegna delle conversioni Google Ads

Implementato
Usa l'autorizzazione Google rinnovata e l'opzione di consegna Data Manager per le conversioni offline.

Periodi di indicizzazione programmati

Implementato
Programma quando una pagina diventa indicizzabile e quando torna a noindex.

Gestione del testo alternativo delle immagini

Implementato
Gestisci il testo alternativo delle immagini nella suite SEO.

Importazione CSV dei reindirizzamenti

Implementato
Importa regole di reindirizzamento da un file CSV.

Reindirizzamenti nel ciclo di vita dei contenuti

Implementato
Gestisci i reindirizzamenti legati ai cambiamenti nel ciclo di vita dei contenuti.

Tracciamento e-commerce al dettaglio

Implementato
Invia gli eventi e-commerce al dettaglio a GA4 e al remarketing pubblicitario.

Inclusione delle pagine dei moduli nelle sitemap

Implementato
Scegli se includere nelle sitemap XML le pagine fornite da altri moduli.

Ambito di indicizzazione di prodotti e home page

Implementato
Limita facoltativamente gli invii all'indicizzazione alle pagine prodotto e alle home page, mantenendo gli altri contenuti in coda.

Aggiornamenti dal back office

Implementato
Verifica e installa gli aggiornamenti del modulo dal back office.

Amministrazione multilingue

Implementato
Usa l'amministrazione del modulo in francese, tedesco, spagnolo, italiano e polacco.

Generazione di metadati e testi delle immagini

Implementato
Genera i metadati delle pagine e il testo alternativo delle immagini.

Registro modifiche

v2.3.552026-05-27

  • AddedAdd internal link audit
  • AddedFinalize SEO technical controller cleanup
  • AddedAdd enhanced Ads conversion identifiers
  • AddedAdd Google Ads offline conversion upload
  • AddedFull-page internal linking via hookActionOutputHTMLBefore
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedReplace GA4 SDK client
  • ImprovedDelay listing page google tracking
  • ImprovedCache SEO header output
  • FixedEscape 404 monitor tilde probe pattern
  • FixedExpose noindex on listing query variants
  • FixedIgnore post form actions in link audit
  • FixedComplete seo revolution release surface
Versioni precedenti

v1.0.02026-05-04

  • Initialrelease: complete SEO suite for PrestaShop
  • InitialMeta template engine, hreflang tags, XML sitemaps, 301/302 redirect manager
  • InitialCompatible with PS 1.7.x and PS 8.x

v2.1.02026-04-20

  • AddedUse shop name slug instead of numeric ID in sitemap filenames
  • AddedAdd softwareHelp schema linking product to documentation page
  • AddedSplit sitemaps by language — one XML file per shop+language
  • AddedUse PreviewBadge for source/target columns
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedUse DashboardChartWidget from prestashop-admin package
  • ImprovedMatch exact dashtrends DOM structure for visitor widget
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • FixedMove sitemap output from module dir to /sitemaps/ in web root
  • FixedGenerate friendly URLs for search SEO pages in sitemap
  • FixedRespect controller-provided canonical in fixModuleControllerCanonical
  • Fixedvarious stability and compatibility improvements (24 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v2.0.02026-01-27

  • AddedPS 9 / Hummingbird theme compatibility
  • AddedAI-assisted meta-description generation using configurable prompt templates
  • Addedvisual redirect manager with import/export CSV support
  • Improvedhreflang generation: supports x-default tag and region variants
  • Optimized XML sitemap generation — streaming output for catalogues with 500k+ URLs
  • Fixedcanonical URL conflict with native PS canonical on PS 8.1+

v1.2.02025-08-19

  • Addednoindex/nofollow per-page override panel
  • AddedSchema.org meta-template engine for product and category pages
  • Improvedmeta-title and description template tokens: {name}, {category}, {brand}, {price}

v1.1.02025-05-26

  • Addedbulk meta-title and description editor with live preview
  • Addedrobots.txt editor with syntax validation
  • Fixedhreflang tags duplicating on multistore with shared domain

Demo

Prova il modulo completo prima di acquistare

Acquista la licenza in seguito e mantieni le tue impostazioni.

  • La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
  • Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
  • Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su