Pacchetto SEO tecnico: configurazione e aiuto

Avvio rapido

  1. Installa separatamente i dieci ZIP dei componenti su una versione compatibile di PrestaShop.
  2. Scegli un solo componente responsabile del routing degli URL, dei canonical, di hreflang, dello schema e delle sitemap prima di attivare componenti con funzioni sovrapposte.
  3. Apri la configurazione di SEO Revolution e controlla "Attiva SEO Revolution", "Funzioni SEO", le impostazioni social e quelle di paginazione.
  4. Configura i componenti Hreflang e Schema scelti e controlla una pagina prodotto tradotta.
  5. Controlla i modelli e i reindirizzamenti di Friendly URL, quindi prova un vecchio URL e la sua destinazione.
  6. Configura le opzioni di contenuto e crawler di Sitemap Builder e genera la prima sitemap; copia il suo URL cron effettivo se ne pianifichi l'esecuzione.
  7. Imposta le esclusioni di Lazy Tags, crea un gruppo Internal Linking limitato e posiziona le etichette H1, sottotitoli e CMS necessarie.
  8. Controlla il codice sorgente del negozio, i file sitemap generati, gli stati dei reindirizzamenti e i log delle esecuzioni pianificate.

Richiede PrestaShop 1.7.6 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installare e assegnare la responsabilità delle uscite

Carica e installa separatamente i dieci ZIP dei componenti tramite Moduli > "Gestione moduli" > "Carica un modulo". Il pacchetto contiene SEO Revolution, Sitemap Builder, Hreflang, Schema, Friendly URLs, Lazy Tags, Internal Linking, Custom Category H1, SEO Subtitles e CMS Display Names. Ognuno ha le proprie pagine di configurazione e amministrazione. Non esiste un'unica schermata di configurazione del pacchetto.

Configura prima un negozio e una lingua di prova. Salva i modelli di URL e i dati dei reindirizzamenti attuali prima di modificare URL consolidati. Assegna un solo componente responsabile di tag canonical, hreflang, dati strutturati, sitemap e routing degli URL. Diversi componenti si sovrappongono a funzioni interne di SEO Revolution. Installare un componente non significa che tu debba attivare ogni uscita duplicata.

Configurare SEO Revolution

Apri SEO Revolution > Impostazioni > "Configurazione" nel contesto di un singolo negozio. "Attiva SEO Revolution" e "Funzioni SEO" sono attivi per impostazione predefinita. Mantieni "Funzioni SEO" attivo per l'elaborazione SEO.

Impostazioni generali, link, paginazione e metadati social

Campo attuale Valore predefinito Cosa fare
"Gestione della barra finale" Nessuno Scegli una politica coerente per gli URL e prova i reindirizzamenti.
"URL diretti leggibili delle foto (/product/photo/N)" No Attiva solo se usi questa funzione degli URL della galleria.
"Aggiungi nofollow ai link esterni" Sì Modifica se la tua politica sui link richiede un comportamento rel diverso.
"Apri i link esterni in una nuova scheda" Sì Scegli il comportamento desiderato per la destinazione dei link esterni.
"Aggiungi noopener ai link esterni" Sì Mantieni la protezione per i link aperti in nuove schede.
"Domini esclusi" Vuoto Aggiungi i domini da escludere dalla politica sui link esterni.
"Aggiungi rel="next/prev"" Sì Controlla la generazione dei link di paginazione.
"URL canonico verso la prima pagina" No Modifica solo dopo aver verificato la tua politica di paginazione.
"Imposta noindex sulle pagine paginate" No Attiva se la tua politica di indicizzazione lo richiede.
"Attiva i tag Open Graph" Sì Mantieni attivo solo nel componente responsabile dei metadati social scelto.
Attiva Twitter Cards No nel valore di ripiego della configurazione Controlla il valore salvato nel negozio; la vecchia inizializzazione usava Sì.
"Nome utente Twitter / Immagine social predefinita" Vuoto Inserisci il tuo account reale e l'URL dell'immagine.
Numero massimo di righe 404 memorizzate 10000 Limita le righe memorizzate dal monitor.
Giorni di conservazione degli errori 404 0 Imposta un periodo di conservazione se necessario.
"Ignora i tentativi di sfruttamento delle vulnerabilità" Sì Escludi dal monitor i comuni tentativi di sfruttamento delle vulnerabilità.
"Modelli di URL 404 ignorati" Vuoto Aggiungi i modelli che scegli deliberatamente di non registrare.

Usa le schermate dedicate descritte qui.

Metadati e personalizzazioni delle pagine

Usa Contenuto > "Meta tag" e gli elenchi delle pagine per impostare titoli e descrizioni di prodotti, categorie, pagine CMS, marchi e fornitori. Usa modelli con i segnaposto illustrati più avanti. Controlla le personalizzazioni delle entità per H1, canonical, robots e metadati social dove l'editor attuale della pagina le espone. Verifica la pagina salvata e l'uscita effettiva prima di elaborare altre entità.

Usa "Reindirizzamenti" > "Tutti i reindirizzamenti" per le regole di reindirizzamento e Monitor 404 per controllare gli errori in ingresso. Le regole supportano reindirizzamenti 301/302 e risposte 410. Controlla percorso di origine, destinazione e stato prima di salvare. I reindirizzamenti e il monitoraggio degli errori 404 sono attivi per impostazione predefinita. Controlla le singole regole prima di usarle.

Gestione di robots, canonical e sitemap

Apri SEO tecnico > "Robots.txt" per controllare regole, anteprima generata e stato di pubblicazione. La schermata attuale è un gestore di regole e file, anziché una singola impostazione testuale "ROBOTS_CUSTOM". Verifica il file pubblico /robots.txt dopo la pubblicazione. La creazione del file richiede accesso in scrittura alla posizione di destinazione.

I componenti SEO condividono le impostazioni canonical. Le impostazioni predefinite attivano l'output canonical, forzano le minuscole, non forzano la barra finale, mantengono i parametri di paginazione ed eliminano utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid. Verifica ogni URL canonical pubblico e le eventuali personalizzazioni della politica a livello di pagina.

SEO Revolution ha anche un proprio flusso SEO tecnico > Mappa del sito e impostazioni sitemap. I contenuti inclusi attualmente per impostazione predefinita comprendono prodotti, categorie e contenuti CMS, di sistema e blog; produttori e fornitori sono disattivati. Il valore attuale predefinito di concorrenza del verificatore è 1. Scegli questo flusso o quello di Sitemap Builder autonomo descritto sotto e configura solo il generatore e la pianificazione desiderati.

Dati strutturati e hreflang in SEO Revolution

Usa Contenuto > Dati strutturati per le impostazioni dei dati strutturati della suite. Se usi il componente Schema autonomo, conferma quale renderer è responsabile della pagina finale ed evita grafi duplicati.

Usa Hreflang > "Configurazione" per "Genera tag hreflang", "Includi x-default", "Lingua predefinita", Tipi di pagina ed "Escludi pagine e lingue". Usa Gruppi per le regole di pubblicazione. La suite ora usa l'implementazione condivisa di pubblicazione hreflang. Le impostazioni di Hreflang autonomo descritte sotto non sostituiscono un insieme gestito dalla suite.

Generazione tramite IA

Apri la schermata delle impostazioni di generazione tramite IA e seleziona il tuo provider.

  • Fornitore principale (AI_PROVIDER). Seleziona il provider IA per la generazione assistita dei metadati; valore predefinito: openai.
  • Chiave API OpenAI (AI_OPENAI_KEY). Memorizza la chiave API OpenAI per la generazione assistita da IA; valore predefinito: vuoto.
  • Modello OpenAI (AI_OPENAI_MODEL). Seleziona il nome del modello OpenAI; valore predefinito: gpt-4.
  • Chiave API Anthropic (AI_CLAUDE_KEY). Memorizza la chiave API Claude per la generazione assistita da IA; valore predefinito: vuoto.
  • Modello Claude (AI_CLAUDE_MODEL). Seleziona il nome del modello Claude; valore predefinito: claude-3-sonnet-20240229.
  • Chiave API Gemini (AI_GEMINI_KEY). Memorizza la chiave API Gemini per la generazione assistita da IA; valore predefinito: vuoto.
  • Modello Gemini (AI_GEMINI_MODEL). Seleziona il nome del modello Gemini; valore predefinito: gemini-pro.
  • Prompt per la generazione del titolo (AI_TITLE_PROMPT). Prompt personalizzato usato per generare titoli tramite IA; valore predefinito: vuoto.
  • Prompt per la generazione della descrizione (AI_DESC_PROMPT). Prompt personalizzato usato per generare meta descrizioni tramite IA; valore predefinito: vuoto.
  • Lunghezza max. del titolo (AI_TITLE_LENGTH). Lunghezza obiettivo del titolo per la generazione tramite IA; valore predefinito: 60.
  • Lunghezza max. della descrizione (AI_DESC_LENGTH). Lunghezza obiettivo della meta descrizione per la generazione tramite IA; valore predefinito: 160.
  • Stile di scrittura (AI_STYLE). Stile di scrittura usato dalla generazione tramite IA; valore predefinito: professional.

Salva le credenziali nei campi protetti previsti. Un campo vuoto conserva le credenziali memorizzate; usa il relativo comando di rimozione quando vuoi eliminarle. Genera un'anteprima e controlla il testo prima di applicarlo.

Indicizzazione, backlink e audit

Apri API di indicizzazione > Impostazioni per inserire le credenziali del provider prima di attivare l'integrazione Google o Bing. Sia gli interruttori di indicizzazione sia quelli di invio automatico sono inizialmente disattivati. Il modulo decide quali URL inviare automaticamente; sono Google e Bing a decidere cosa indicizzare.

Il controllo automatico dei backlink è attivo per impostazione predefinita, con un intervallo di sette giorni e un limite di 50 per lotto. Viene eseguito come attività pianificata. Gli audit dei link interni usano per impostazione predefinita 2000 pagine di origine, 50 pagine di destinazione e un intervallo di aggiornamento di 168 ore. Alcuni di questi valori sono predefiniti interni, anziché impostazioni visibili. Controlla l’esecuzione delle attività e i risultati degli audit; non tutti i controlli vengono eseguiti a ogni visita.

File LLM

Apri SEO tecnico > LLMs.txt. Controlla l'anteprima, salva le impostazioni e usa Genera per pubblicare:

  • Attiva llms.txt (LLMS_ENABLED). Attiva la generazione di llms.txt; valore predefinito: 0.
  • Genera anche llms-full.txt (LLMS_FULL_ENABLED). Attiva la generazione di llms-full.txt; valore predefinito: 0.
  • Lingua (LLMS_LANGUAGE). Seleziona la lingua dei file LLM, dove 0 indica quella predefinita del negozio; valore predefinito: 0.
  • Descrizione (LLMS_CUSTOM_DESCRIPTION). Descrizione personalizzata del negozio usata nei file LLM; valore predefinito: vuoto.
  • Informazioni (LLMS_CUSTOM_ABOUT). Testo di presentazione personalizzato usato nei file LLM; valore predefinito: vuoto.
  • Categorie (LLMS_INCLUDE_CATEGORIES). Include le categorie nei file LLM generati; valore predefinito: 1.
  • Prodotti (LLMS_INCLUDE_PRODUCTS). Include i prodotti nei file LLM generati; valore predefinito: 1.
  • Pagine CMS (LLMS_INCLUDE_CMS). Include le pagine CMS nei file LLM generati; valore predefinito: 1.
  • Articoli del blog (LLMS_INCLUDE_BLOG). Include i contenuti blog supportati nei file LLM generati; valore predefinito: 1.
  • Produttori (LLMS_INCLUDE_MANUFACTURERS). Include le pagine dei produttori nei file LLM generati; valore predefinito: 0.
  • Prodotti max. (LLMS_MAX_PRODUCTS). Limita i prodotti inclusi nei file LLM generati; valore predefinito: 50.
  • Post del blog max. (LLMS_MAX_BLOG_POSTS). Limita gli articoli blog inclusi nei file LLM generati; valore predefinito: 30.
  • Ordinamento prodotti (LLMS_PRODUCT_SORT). Seleziona l'ordinamento dei prodotti nei file LLM generati; valore predefinito: sales.
  • Escludi ID CMS (LLMS_EXCLUDE_CMS_IDS). ID CMS separati da virgole esclusi dai file LLM generati; valore predefinito: vuoto.
  • "Sezioni personalizzate" (LLMS_CUSTOM_SECTIONS). Sezioni personalizzate aggiunte ai file LLM generati; valore predefinito: vuoto.

Verifica il file pubblico generato /llms.txt e, se attivato, /llms-full.txt. L'utente PHP deve avere accesso in scrittura alla posizione dei file.

Configurare Sitemap Builder autonomo

Apri Sitemap Builder > "Impostazioni" > Configurazione. Le schede sono Contenuto, Opzioni, Crawler e Sicurezza.

  • Prodotti (MPRSITEMAPBUILDER_INCLUDE_PRODUCTS). Include gli URL dei prodotti nelle sitemap generate; valore predefinito: 1.
  • Categorie (MPRSITEMAPBUILDER_INCLUDE_CATEGORIES). Include gli URL delle categorie nelle sitemap generate; valore predefinito: 1.
  • Pagine CMS (MPRSITEMAPBUILDER_INCLUDE_CMS). Include gli URL delle pagine CMS nelle sitemap generate; valore predefinito: 1.
  • Produttori (MPRSITEMAPBUILDER_INCLUDE_MANUFACTURERS). Include gli URL dei produttori nelle sitemap generate; valore predefinito: 0.
  • Fornitori (MPRSITEMAPBUILDER_INCLUDE_SUPPLIERS). Include gli URL dei fornitori nelle sitemap generate; valore predefinito: 0.
  • Pagine principali (MPRSITEMAPBUILDER_INCLUDE_CORE_PAGES). Include pagine di sistema come contatti, negozi e sitemap; valore predefinito: 1.
  • Includi sitemap immagini (MPRSITEMAPBUILDER_INCLUDE_IMAGES). Aggiunge voci sitemap di immagini per le immagini dei prodotti; valore predefinito: 1.
  • Includi link hreflang (MPRSITEMAPBUILDER_INCLUDE_HREFLANG). Aggiunge link alternativi hreflang alle voci della sitemap XML; valore predefinito: 1.
  • "Priorità: pagina iniziale" (MPRSITEMAPBUILDER_PRIORITY_HOME). Imposta la priorità della homepage nella sitemap; valore predefinito: 1.0.
  • "Priorità: prodotti" (MPRSITEMAPBUILDER_PRIORITY_PRODUCT). Imposta la priorità dei prodotti nella sitemap; valore predefinito: 0.8.
  • "Priorità: categorie" (MPRSITEMAPBUILDER_PRIORITY_CATEGORY). Imposta la priorità delle categorie nella sitemap; valore predefinito: 0.7.
  • "Priorità: pagine CMS" (MPRSITEMAPBUILDER_PRIORITY_CMS). Imposta la priorità delle pagine CMS nella sitemap; valore predefinito: 0.5.
  • "Priorità: produttori" (MPRSITEMAPBUILDER_PRIORITY_MANUFACTURER). Imposta la priorità dei produttori nella sitemap; valore predefinito: 0.4.
  • "Priorità: fornitori" (MPRSITEMAPBUILDER_PRIORITY_SUPPLIER). Imposta la priorità dei fornitori nella sitemap; valore predefinito: 0.3.
  • "Priorità: pagine principali" (MPRSITEMAPBUILDER_PRIORITY_CORE_PAGE). Imposta la priorità delle pagine di sistema nella sitemap; valore predefinito: 0.3.
  • "Frequenza: pagina iniziale" (MPRSITEMAPBUILDER_FREQUENCY_HOME). Imposta la frequenza di modifica della homepage; valore predefinito: daily.
  • "Frequenza: prodotti" (MPRSITEMAPBUILDER_FREQUENCY_PRODUCT). Imposta la frequenza di modifica dei prodotti; valore predefinito: weekly.
  • "Frequenza: categorie" (MPRSITEMAPBUILDER_FREQUENCY_CATEGORY). Imposta la frequenza di modifica delle categorie; valore predefinito: weekly.
  • "Frequenza: pagine CMS" (MPRSITEMAPBUILDER_FREQUENCY_CMS). Imposta la frequenza di modifica delle pagine CMS; valore predefinito: monthly.
  • "Frequenza: produttori" (MPRSITEMAPBUILDER_FREQUENCY_MANUFACTURER). Imposta la frequenza di modifica dei produttori; valore predefinito: monthly.
  • "Frequenza: fornitori" (MPRSITEMAPBUILDER_FREQUENCY_SUPPLIER). Imposta la frequenza di modifica dei fornitori; valore predefinito: monthly.
  • "Frequenza: pagine principali" (MPRSITEMAPBUILDER_FREQUENCY_CORE_PAGE). Imposta la frequenza di modifica delle pagine di sistema; valore predefinito: monthly.
  • URL max. per file (MPRSITEMAPBUILDER_MAX_URLS_PER_FILE). Divide i file sitemap dopo questo numero di URL; valore predefinito: 50000.
  • Verifica URL (scansiona ogni pagina) (MPRSITEMAPBUILDER_VERIFY_URLS). Scansiona gli URL prima di aggiungerli per poter saltare pagine 404, noindex e con canonical non corrispondente; valore predefinito: 1.
  • Richieste simultanee (MPRSITEMAPBUILDER_CONCURRENT_REQUESTS). Imposta le richieste di verifica parallele, limitate dal verificatore per proteggere il server; valore predefinito: 3.
  • Ritardo batch (ms) (MPRSITEMAPBUILDER_BATCH_DELAY_MS). Aggiunge un ritardo tra i lotti di verifica; valore predefinito: 500.
  • Timeout della richiesta (s) (MPRSITEMAPBUILDER_REQUEST_TIMEOUT). Imposta il timeout HTTP di ogni richiesta di verifica in secondi; valore predefinito: 10.
  • Riusa validazione per (MPRSITEMAPBUILDER_VALIDATION_REUSE_DAYS). Riutilizza i risultati di convalida recenti per gli URL invariati; valore predefinito: 30.
  • Campione controllo HTTP (MPRSITEMAPBUILDER_VALIDATION_SAMPLE_PERCENT). Controlla a campione una percentuale degli URL altrimenti riutilizzabili durante ogni generazione; valore predefinito: 2.
  • Intervallo minimo tra le generazioni (s) (MPRSITEMAPBUILDER_MIN_INTERVAL). Salta la generazione cron quando un'altra generazione è terminata troppo di recente, in secondi; valore predefinito: 3600.
  • Pingare Google dopo la generazione (MPRSITEMAPBUILDER_PING_GOOGLE). Vecchia opzione di ping sitemap Google; usa un vecchio endpoint; valore predefinito: 1.
  • Pingare Bing dopo la generazione (MPRSITEMAPBUILDER_PING_BING). Vecchia opzione di ping sitemap Bing; usa un vecchio endpoint; valore predefinito: 1.
  • Genera feed RSS (MPRSITEMAPBUILDER_GENERATE_RSS). Genera un feed RSS se attivato; valore predefinito: 0.
  • Genera mappa del sito HTML (MPRSITEMAPBUILDER_GENERATE_HTML). Genera una sitemap HTML; valore predefinito: 1.
  • Token cron (MPRSITEMAPBUILDER_CRON_TOKEN). Protegge l'endpoint cron con un token generato; valore predefinito: generato durante l'installazione.

Contenuto contiene gli interruttori delle entità e la matrice Priorità e frequenza. Opzioni contiene immagini/hreflang, verifica degli URL, HTML/RSS e vecchie opzioni di ping. Crawler contiene i controlli delle richieste e del carico. Sicurezza fornisce il token generato e URL cron. Il modulo di configurazione autonomo non contiene l'interruttore "SPLIT_FILES" elencato in precedenza. Il generatore scrive file di indice e parti per negozio e li divide in base al limite di URL.

Inizia con tre richieste simultanee o meno; il verificatore limita la concorrenza a 3. Riducila o aumenta Ritardo batch (ms) se la verifica sovraccarica il negozio. La verifica esclude risposte diverse da 200, pagine noindex e canonical non corrispondenti. Un periodo di riutilizzo della cache può evitare di scansionare nuovamente gli URL invariati a ogni esecuzione.

Avvia la prima generazione dalla dashboard del modulo dopo aver preparato le impostazioni di URL e uscita. Controlla il log di generazione e i record degli URL esclusi o in errore. La cartella di uscita è modules/mprsitemapbuilder/sitemaps/; deve essere scrivibile dall'utente PHP del server web. L'indice si chiama sitemap_index_SHOP_ID.xml. Usa l'URL pubblico generato anziché presumere che /sitemap.xml sia il percorso di uscita del modulo autonomo.

Copia URL cron nel tuo pianificatore. Il suo token viene generato durante l'installazione; rigeneralo solo quando puoi aggiornare il pianificatore. L'intervallo minimo evita generazioni troppo frequenti. I vecchi controlli di ping inviano richieste ai vecchi endpoint di ping di Google e Bing, quindi invia tu l'indice della sitemap in Google Search Console e Bing Webmaster Tools.

Configurare Hreflang autonomo

Apri "Migliora" > Hreflang > Configurazione e seleziona un negozio. "Genera tag hreflang" e "Includi x-default" sono attivi per impostazione predefinita. "Lingua predefinita" usa la lingua predefinita del negozio, memorizzata come 0. "Tipi di pagina" include inizialmente homepage, prodotti e pagine di categoria, CMS, marchio e fornitore. "Escludi pagine e lingue" è inizialmente vuoto. Salva con "Salva le impostazioni del negozio".

Le alternative native usano le traduzioni disponibili nel negozio. Il modulo omette ricerca, filtri, paginazione oltre pagina 1 e pagine dei moduli. Non crea traduzioni o alternative nella sitemap. L'uscita nativa richiede destinazioni in più lingue. "Gruppi" può associare origini selezionate a entità o URL personalizzati di destinazione e creare insiemi condivisi tra negozi. I valori di priorità di gruppo più bassi vengono eseguiti per primi; una selezione vuota delle origini non corrisponde a nulla.

"Collegamenti automatici" può collegare negozi correlati con lo stesso tipo e ID di entità. È disattivato per impostazione predefinita. Seleziona "Negozi correlati", risolvi i codici duplicati con "Destinazione preferita", scegli "x-default condiviso" se necessario e fai clic su "Salva il collegamento automatico". Tutti i partecipanti richiedono accesso, licenza e contenuti equivalenti. I gruppi manuali hanno precedenza. Controlla ogni URL reciproco nel codice sorgente.

Configurare Schema Rich Snippets

Apri la configurazione del modulo Schema. Le schede sono Tipi di schema, Organizzazione, Profili social, Schema prodotto, Spedizione e Resi.

  • Schema prodotto (enable_product). Genera dati strutturati Product con prezzo, disponibilità, marchio e recensioni; valore predefinito: 1.
  • Schema Organization (enable_organization). Produce dati Organization o LocalBusiness nella homepage; valore predefinito: 1.
  • "Schema WebSite" (enable_website). Aggiunge lo schema WebSite con SearchAction; valore predefinito: 1.
  • Schema Breadcrumb (enable_breadcrumb). Genera dati BreadcrumbList; valore predefinito: 1.
  • Schema categoria (enable_category). Produce lo schema CollectionPage nelle pagine di categoria; valore predefinito: 1.
  • Schema articolo CMS (enable_cms). Genera lo schema Article per le pagine CMS; valore predefinito: 1.
  • Rimuovi attributi Microdata (clean_microdata). Rimuove gli attributi itemscope, itemtype e itemprop per evitare markup duplicato; valore predefinito: 1.
  • Rimuovi JSON-LD esistente (clean_existing_jsonld). Rimuove gli altri blocchi JSON-LD dall’HTML finale, mantenendo i blocchi di questo modulo e l’output contrassegnato di Smart Breadcrumbs; valore predefinito: 1.
  • Tipo organizzazione (org_type). Seleziona il tipo di schema dell'attività; valore predefinito: Organization.
  • Nome organizzazione (org_name). Imposta il nome dell'organizzazione; se vuoto usa il nome del negozio; valore predefinito: vuoto.
  • Numero di telefono (org_phone). Imposta il numero di telefono dell'organizzazione; valore predefinito: vuoto.
  • Email di contatto (org_email). Imposta l'e-mail dell'organizzazione; valore predefinito: vuoto.
  • URL logo (org_logo). Imposta l'URL completo del logo; se vuoto usa le impostazioni del negozio; valore predefinito: vuoto.
  • Indirizzo (org_address_street). Imposta l'indirizzo dell'organizzazione; valore predefinito: vuoto.
  • Città (org_address_city). Imposta la città dell'organizzazione; valore predefinito: vuoto.
  • Codice postale (org_address_postal). Imposta il codice postale dell'organizzazione; valore predefinito: vuoto.
  • Paese (codice ISO) (org_address_country). Imposta il codice paese di due lettere; valore predefinito: vuoto.
  • Regione / Stato (org_address_region). Imposta la regione o lo stato; valore predefinito: vuoto.
  • URL Facebook (social_facebook). Aggiunge un URL di profilo Facebook a sameAs; valore predefinito: vuoto.
  • URL Twitter / X (social_twitter). Aggiunge un URL di profilo X/Twitter a sameAs; valore predefinito: vuoto.
  • URL Instagram (social_instagram). Aggiunge un URL di profilo Instagram a sameAs; valore predefinito: vuoto.
  • URL YouTube (social_youtube). Aggiunge un URL di profilo YouTube a sameAs; valore predefinito: vuoto.
  • URL LinkedIn (social_linkedin). Aggiunge un URL di profilo LinkedIn a sameAs; valore predefinito: vuoto.
  • URL Pinterest (social_pinterest). Aggiunge un URL di profilo Pinterest a sameAs; valore predefinito: vuoto.
  • URL TikTok (social_tiktok). Aggiunge un URL di profilo TikTok a sameAs; valore predefinito: vuoto.
  • Fonte marca (product_brand_source). Sceglie l'origine dei dati del marchio dei prodotti; valore predefinito: manufacturer.
  • Condizione prodotto predefinita (product_condition). Imposta l'URL di ripiego della condizione dei prodotti; valore predefinito: https://schema.org/NewCondition.
  • Includi recensioni (product_reviews_enabled). Include AggregateRating e singole recensioni dai commenti prodotto; valore predefinito: 1.
  • Mostra offerte varianti (product_show_variants). Genera offerte singole per le combinazioni prodotto; valore predefinito: 1.
  • Immagini prodotto max. (product_image_limit). Limita le immagini prodotto incluse nello schema; valore predefinito: 5.
  • Includi dettagli spedizione (shipping_enabled). Aggiunge OfferShippingDetails alle offerte prodotto; valore predefinito: 1.
  • Tempo di gestione min. (giorni) (shipping_handling_min). Imposta il tempo minimo di gestione in giorni; valore predefinito: 0.
  • Tempo di gestione max. (giorni) (shipping_handling_max). Imposta il tempo massimo di gestione in giorni; valore predefinito: 1.
  • Tempo di transito min. (giorni) (shipping_transit_min). Imposta il tempo minimo di transito in giorni; valore predefinito: 2.
  • Tempo di transito max. (giorni) (shipping_transit_max). Imposta il tempo massimo di transito in giorni; valore predefinito: 5.
  • Paesi di spedizione (ISO) (shipping_country). Imposta i paesi di destinazione con codici di due lettere separati da virgole; vuoto usa il paese del negozio; valore predefinito: vuoto.
  • Includi politica reso (returns_enabled). Aggiunge MerchantReturnPolicy alle offerte prodotto; valore predefinito: 1.
  • Finestra reso (giorni) (returns_days). Imposta il periodo di reso in giorni; valore predefinito: 14.
  • Tipo di politica di reso (returns_type). Imposta il tipo di politica di reso; valore predefinito: https://schema.org/MerchantReturnFiniteReturnWindow.
  • Costi reso (returns_fee). Imposta la politica sulle spese di reso; valore predefinito: https://schema.org/FreeReturn.
  • Metodo di reso (returns_method). Imposta il metodo di reso; valore predefinito: https://schema.org/ReturnByMail.

Nome del marchio del negozio è vuoto per impostazione predefinita e viene usato quando scegli il marchio del negozio come origine. Proprietà delle varianti è inizialmente vuoto; i gruppi colore possono fornire il colore e gli altri gruppi di attributi richiedono una mappatura esplicita alla relativa proprietà schema. Controlla le varianti nel grafo generato.

Questa schermata non offre un editor FAQ né un selettore del tipo di identificatore.

Spedizioni e resi

Paesi di spedizione (ISO) accetta un elenco di paesi separati da virgole come PL,DE; vuoto usa il paese del negozio. Seleziona Corrieri per le tariffe di spedizione, vuoto per impostazione predefinita. Senza un corriere, i dettagli di spedizione vengono omessi. Il calcolatore sceglie il preventivo idoneo più basso dei corrieri selezionati per ciascuna destinazione quando riesce a calcolarlo; i casi non supportati o ambigui possono essere omessi. Al momento non esiste un campo "shipping_currency".

Posizione della politica reso si applica per impostazione predefinita a ogni offerta prodotto. Puoi scegliere Organization, l'offerta o entrambe. Il posizionamento su Organization richiede che lo schema Organization sia attivo. Costo di spedizione del reso e Valuta del costo di reso sono inizialmente vuoti e richiesti secondo necessità per una tariffa fissa di reso addebitata dal negozio. Controlla Prodotti con una propria politica di reso, Politica di reso di questi prodotti e Periodo di reso di questi prodotti (giorni) per le eccezioni; i valori predefiniti sono nessun prodotto selezionato, Resi non consentiti e 0 giorni.

Allinea i valori di spedizione e reso alle tue politiche effettive prima della pubblicazione. Il modulo genera markup; non implementa la tua procedura di reso. Rimuovi JSON-LD esistente e Rimuovi attributi Microdata possono rimuovere il markup di altri componenti. Controlla il grafo completo della pagina dopo averli modificati. Non dedurre l'idoneità ai risultati di ricerca dalla sola presenza di un blocco JSON-LD.

Configurare Friendly URL Manager

Seleziona un solo negozio quando richiesto dal modulo di configurazione attuale, quindi apri la configurazione.

Campo Generale / Prestazioni Valore predefinito Cosa fare
Modulo abilitato Sì Attiva solo per il componente responsabile degli URL previsto.
Delegare a SEO Revolution Sì Lascia che la suite gestisca gli URL mentre è attiva.
Tipo redirect predefinito 301 Scegli il valore di ripiego per le modifiche agli URL.
Azione URL non trovato 404 Scegli la gestione 404, homepage o ricerca tra quelle proposte.
Registra redirect Sì Conserva la cronologia dei reindirizzamenti per controllarla.
Cache URL Sì Memorizza nella cache gli URL risolti.
TTL cache 86400 secondi Modifica quando occorre regolare la durata della cache di risoluzione.

Prodotti, categorie, pagine CMS, produttori e fornitori hanno schede per entità. Abilitato è inizialmente Sì, Modello URL è {rewrite}, Suffisso URL è vuoto, Gestione collisioni è ID, Reindirizza al cambio URL è 301, Reindirizzamento alla cancellazione e Reindirizzamento alla disattivazione sono impostati sul genitore. Forza minuscolo, Rimuovi accenti e Rimuovi caratteri speciali sono inizialmente attivi.

I prodotti espongono anche "Includi le categorie superiori", inizialmente disattivato, e "URL delle varianti", inizialmente nessuno. Altri valori predefiniti memorizzati dei modelli includono il separatore di categoria /, profondità di categoria illimitata (0), sostituzione degli spazi con -, inclusione della categoria CMS disattivata e la categoria predefinita come destinazione di reindirizzamento dei prodotti. Non sono campi separati del back office attuale.

Controlla i modelli con gli esempi seguenti. Prova sia i vecchi che i nuovi URL, le collisioni e i reindirizzamenti prima di modificare l'intero catalogo. Se le modifiche non hanno effetto, verifica Delegare a SEO Revolution e la configurazione URL attiva della suite. Usa "Cronologia dei reindirizzamenti" per controllare i reindirizzamenti generati.

Configurare Lazy Tags e Internal Linking

Configurazione di Lazy Tags

  • Attiva lazy loading. Attiva o disattiva l'iniezione degli attributi lazy; valore predefinito: 1. Impostalo in Automatic SEO Images Lazy Tags → Configurazione.
  • Classe CSS di esclusione. Controlla l’esclusione dal caricamento differito delle immagini corrispondenti nei contenuti HTML; non garantisce che tutti gli attributi restino invariati; valore predefinito: no-autolazy.
  • Aggiungi decoding="async". Aggiunge la decodifica asincrona dove il modulo aggiunge o arricchisce gli attributi delle immagini; valore predefinito: 1.

Nei contenuti HTML i valori loading esistenti vengono mantenuti. Se la decodifica asincrona è attiva, un’immagine con un attributo loading esistente può ancora ricevere decoding="async" prima del controllo della classe di esclusione. I dati delle immagini prodotto ricevono loading="lazy" e, facoltativamente, decoding="async" indipendentemente da questa classe; i modelli prodotto devono stampare questi valori. Non comprime né converte le immagini.

Configurazione e gruppi di Internal Linking

  • Link massimi per pagina. Imposta il limite globale dei link generati per pagina, dove 0 significa illimitato; valore predefinito: 5.
  • Link massimi per gruppo. Imposta il limite predefinito di un gruppo di link, che max_links a livello di gruppo può sostituire; valore predefinito: 3.
  • Target link predefinito. Imposta l'attributo target dei link generati salvo sostituzione da parte di un gruppo; valore predefinito: _self.
  • Attributo rel link predefinito. Imposta l'attributo rel dei link generati salvo sostituzione da parte di un gruppo; valore predefinito: vuoto.
  • Classe CSS link predefinita. Aggiunge una classe CSS ai link generati salvo sostituzione da parte di un gruppo; valore predefinito: mpr-autolink.
  • Attiva profilazione debug. Aggiunge informazioni di debug sulla generazione dei link come commento HTML; valore predefinito: 0.
  • Indirizzi IP di debug. Limita l'uscita di debug agli indirizzi IP separati da virgole quando il debug è attivo; valore predefinito: vuoto.
  • Impedisci href duplicati. Modificare questa impostazione non ha effetto. I link esistenti verso una destinazione contano sempre nel limite positivo del gruppo; valore predefinito: 1.
  • Impedisci link in elemento padre già collegato. Modificare questa impostazione non ha effetto. Il testo già dentro un link viene saltato, ma altro testo nello stesso elemento contenitore può ricevere link; valore predefinito: 0.
  • Impedisci più collegamenti automatici nello stesso elemento. Limita i link in ogni segmento di testo continuo. Gli elementi annidati e i gruppi successivi possono aggiungere altri link nello stesso elemento contenitore; valore predefinito: 1.
  • Distribuzione proporzionale del limite globale. Distribuisce il limite globale della pagina tra i gruppi quando i loro limiti combinati sono superiori; valore predefinito: 1.
  • Distribuzione uniforme dei link nel testo. Modificare questa impostazione non ha effetto. I link seguono l’ordine di aree di contenuto, gruppi, parole chiave e corrispondenze nel testo; valore predefinito: 1.
  • Selettori CSS inclusi. Definisce le aree idonee della pagina quando non è selezionata una zona di contenuto del gruppo; valore predefinito: .product-description, #description, .page-content, .post-content.
  • Tag HTML inclusi. Definisce quali elementi HTML possono ricevere link; valore predefinito: p,div,span,blockquote,li,td.
  • Salta URL della pagina corrente. Evita che una pagina rimandi a se stessa; valore predefinito: 1.
  • Escludi intestazioni. Impedisce i link generati all'interno di h1 fino a h6; valore predefinito: 1.
  • Escludi testo in grassetto. Impedisce i link generati all'interno di <strong> o <b>; valore predefinito: 0.
  • "Pagine escluse". Consente di escludere pagine CMS selezionate dall'iniezione dei link; valore predefinito: vuoto.

Usa le schede Generale, Regole, Visualizzazione ed Esclusioni. Inizia con i valori predefiniti di 5 link per pagina e 3 per gruppo. Adatta i selettori al tuo tema. Crea un gruppo con Nome, Entità obiettivo o URL di destinazione, Parole chiave, personalizzazioni linguistiche, Zone di contenuto, Tipi di pagina, Posizione link, Link max. da questo gruppo, Priorità e Attivo. I numeri di priorità più bassi vengono elaborati per primi. Destinazione, rel, classe, selettori e tag del singolo gruppo possono sostituire i valori predefiniti. Il limite globale 0 significa illimitato; il massimo di gruppo 0 usa il valore globale predefinito dei gruppi.

Gli altri interruttori del gruppo sono Ignora maiuscole/minuscole (Sì), Aggiungi tag <strong> (No) ed Attiva limite complessivo dei link (No). La posizione del link è first per impostazione predefinita; scegliere middle, last o spread non cambia il posizionamento. I gruppi modificano l'uscita idonea tramite actionOutputHTMLBefore; le descrizioni memorizzate restano invariate. Controlla un gruppo piccolo prima di importarne altri.

Configurare titoli, sottotitoli ed etichette CMS

Custom Category H1

Apri la configurazione del modulo e imposta le seguenti opzioni attuali:

  • "Attiva" (ENABLED). Applica le personalizzazioni H1 alle pagine di categoria; valore predefinito: true.
  • "Mostra il campo nella pagina di modifica della categoria" (SHOW_CATEGORY_EDIT_FIELD). Aggiunge il campo Custom H1 multilingue ai moduli di modifica delle categorie; valore predefinito: true.
  • "Sostituisci il nome nella pagina della categoria" (REPLACE_CATEGORY_NAME). Sostituisce il nome nella pagina di categoria con l'H1 personalizzato risolto; valore predefinito: true.
  • "Applica all’etichetta dell’elenco prodotti" (APPLY_LISTING_LABEL). Applica l'H1 risolto alle etichette degli elenchi prodotto usate dai temi e dai flussi AJAX; valore predefinito: true.
  • "Usa la lingua predefinita come ripiego" (FALLBACK_DEFAULT_LANG). Usa l'H1 della lingua predefinita quando il valore della lingua corrente è vuoto; valore predefinito: true.
  • "Usa la personalizzazione di tutti i negozi come ripiego" (SHOP_FALLBACK). Usa una personalizzazione per tutti i negozi quando il negozio corrente non ha un valore specifico; valore predefinito: true.
  • "Usa la personalizzazione della categoria superiore come ripiego" (PARENT_FALLBACK). Usa l'H1 della categoria genitore più vicina quando la categoria corrente non ha un H1 personalizzato; valore predefinito: false.
  • "Aggiungi automaticamente il numero di pagina" (AUTO_APPEND_PAGE_NUMBER). Aggiunge il testo del numero di pagina alle categorie paginate quando il modello non usa già un segnaposto di pagina; valore predefinito: false.
  • "Rimuovi HTML dai valori H1 personalizzati" (STRIP_HTML_TAGS). Rimuove l'HTML incollato dai valori H1 personalizzati; valore predefinito: true.
  • "Normalizza gli spazi" (NORMALIZE_WHITESPACE). Riduce spazi ripetuti e interruzioni di riga prima di salvare i valori H1; valore predefinito: true.
  • "Indicazione del tag di intestazione" (HEADING_TAG). Espone ai modelli personalizzati un'indicazione del tag di intestazione preferito; valore predefinito: h1.

Modifica l'Intestazione H1 personalizzata multilingue di una categoria oppure gestisci le personalizzazioni nel modulo. Prova i ripieghi sulla categoria genitore, sulla lingua predefinita e su tutti i negozi prima di attivarli su larga scala. Un'indicazione del tag di intestazione non riscrive da sola il markup dei titoli di ogni tema.

SEO Subtitles

  • "Tag HTML predefinito". Imposta il tag predefinito per i sottotitoli; valore predefinito: h2. Impostalo in SEO Subtitles → Configurazione.
  • "Classe CSS predefinita". Aggiunge una classe CSS extra ai sottotitoli; valore predefinito: mpr-seo-subtitle.
  • "Modalità di visualizzazione". Mostra solo il sottotitolo con priorità maggiore o tutti i sottotitoli corrispondenti; valore predefinito: single.

Crea un sottotitolo attivo con testo multilingue, entità e regole di destinazione, tag HTML, classe CSS e priorità. La priorità predefinita del record è 10 e i valori più alti prevalgono in modalità singola. Posiziona displayMprSubtitle tramite gli strumenti dei modelli del modulo o un hook manuale del tema. Senza posizionamento, un sottotitolo salvato non è visibile.

CMS Display Names

Apri la configurazione del modulo. Inserisci Nome visualizzato (intestazioni, link) accanto al titolo SEO preservato. Un valore vuoto usa il meta_title nativo. Il modulo di configurazione attuale mostra campi solo per la lingua predefinita del negozio. I nomi vengono salvati separatamente per ogni pagina CMS, lingua e negozio. La procedura di salvataggio cancella i valori di altre lingue non inviati; eseguine un backup se li gestisci separatamente.

I valori risiedono nella tabella con prefisso mprcmsnames e si applicano ai titoli e link CMS supportati senza modificare il meta_title CMS memorizzato. Verifica i moduli di navigazione effettivamente usati e l'uscita del tema.

Esempi di modelli e contenuti

I modelli di titolo e descrizione di SEO Revolution possono usare veri segnaposto di modello:

%product_name% by %product_brand% | %shop_name%
%category_name% - %category_products_count% products | %shop_name%
%manufacturer_name% products | %shop_name%

Le variabili comuni dei modelli di SEO Revolution includono:

%shop_name%
%site_name%
%year%
%month%
%currency%
%language%
%product_name%
%product_reference%
%product_price%
%product_brand%
%product_category%
%product_description_short%
%category_name%
%category_parent%
%category_products_count%
%page%
%cms_title%
%cms_meta_description%
%manufacturer_name%
%supplier_name%

Il contenuto robots.txt generato può includere una dichiarazione sitemap:

# robots.txt generated by MPR SEO Revolution
User-agent: *
Disallow: /cart
Allow: /
Sitemap: https://example.com/sitemap.xml

I modelli Friendly URL usano segnaposto delle entità:

Product pattern: {category}/{rewrite}
Category pattern: {path}/{rewrite}
CMS pattern: {category}/{rewrite}
Manufacturer pattern: {rewrite}
Supplier pattern: {rewrite}

I segnaposto Friendly URL supportati includono:

Products: {name}, {category}, {categories}, {brand}, {reference}, {ean13}, {supplier}, {rewrite}
Categories: {name}, {parent}, {path}, {rewrite}
CMS pages: {title}, {category}, {rewrite}
Manufacturers: {name}, {rewrite}
Suppliers: {name}, {rewrite}

Le personalizzazioni H1 delle categorie possono usare segnaposto di categoria:

{category_name} for modern bathrooms{page_label}
{category_name} - page {page}

SEO Subtitles può essere visualizzato manualmente in un modello del tema con l'hook del modulo:

{hook h='displayMprSubtitle'}
{hook h='displayMprSubtitle' id_product=$product.id_product}
{hook h='displayMprSubtitle' id_product=$product.id_product tag='h3'}
{hook h='displayMprSubtitle' tag='h3' css_class='category-subtitle'}

Puoi saltare il caricamento differito di un'immagine critica con la classe di esclusione configurata:


Un gruppo di parole chiave di Internal SEO Linker può essere configurato così:

Name: Shower trays
Target URL: /shower-trays
Keywords: shower tray, walk-in tray, wet room tray
CSS selectors: .product-description, .page-content
HTML tags: p,li
Max links: 3
Link class: mpr-autolink
Link position: first

CMS Display Names memorizza le etichette separatamente dai meta titoli CMS nativi:

Table: ps_mprcmsnames
id_cms: 4
id_lang: 1
id_shop: 1
display_name: Delivery

Questi esempi mostrano la sintassi, non file di importazione. Gli hook Smarty vanno nei modelli del tema. Le dichiarazioni robots e sitemap generate devono usare il tuo URL pubblico effettivo della sitemap. Le valute di spedizione di Schema e la modifica delle etichette CMS seguono le schermate attuali descritte sopra.

Verificare l'uscita e risolvere i problemi

  1. Apri una pagina prodotto, categoria, CMS, marchio e fornitore. Controlla titolo/descrizione, canonical, robots, tag social, hreflang e JSON-LD dei componenti responsabili scelti.
  2. Apri tutte le destinazioni alternative e canonical. Controlla separatamente paginazione, elenchi filtrati e pagine non disponibili.
  3. Prova un vecchio URL dopo una modifica del modello. Conferma lo stato HTTP e la destinazione finale e controlla la cronologia dei reindirizzamenti e i log 404.
  4. Genera la sitemap e apri i file effettivi di indice e parti. Controlla esclusioni di convalida, canonical non corrispondenti, richieste fallite e tempo di generazione.
  5. Controlla gli attributi delle immagini di contenuto e i link interni generati. Verifica limiti dei link, titoli e selettori di contenuto del tema.
  6. Controlla l'H1 personalizzato delle categorie, il posizionamento dei sottotitoli e il testo di titoli e link CMS nella lingua attiva. Prova un aggiornamento AJAX degli elenchi se il tuo tema lo usa.
  7. Se manca un'uscita, controlla contesto del negozio, stato di modulo e licenza, impostazioni di responsabilità e delega e hook del tema. Esegui "Integrità" per il componente interessato. Per gli errori di generazione dei file, verifica l'accesso PHP in scrittura alla cartella specifica e controlla i log del modulo.
  8. Configura un vero trigger cron autenticato per le attività pianificate che attivi. Controlla i log di accesso ed esecuzione e gli orari delle prossime esecuzioni; il solo traffico di ripiego del front office potrebbe non avviare i processi di indicizzazione, backlink o sitemap.

Disattivare o disinstallare

Disattiva i componenti singolarmente in "Gestione moduli" per un arresto temporaneo. Rimuovi o aggiorna gli URL pianificati quando ritiri i generatori. Esegui il backup di reindirizzamenti, personalizzazioni SEO, gruppi di link, posizionamenti dei sottotitoli e file generati prima di disinstallare.

Friendly URL Manager ripristina le regole di routing solo quando SEO Revolution non è attivo, quindi rimuove la propria configurazione. Controlla i vecchi e i nuovi URL dopo la rimozione. Sitemap Builder conserva le tabelle sitemap condivise quando SEO Revolution è installato; altrimenti la sua disinstallazione elimina le tabelle dati sitemap condivise. I file generati rimangono dopo la disinstallazione; controlla separatamente i file pubblicati.

Hreflang e Schema rimuovono i propri schemi e impostazioni. Internal Linking, Custom Category H1 e CMS Display Names rimuovono i propri dati; salva quelli necessari. Subtitles conserva i dati condivisi dei sottotitoli e rimuove le impostazioni. Senza SEO Revolution rimuove i posizionamenti gestiti nei template; se SEO Revolution è installato, la disinstallazione richiede la sua gestione attiva dei sottotitoli e conserva quei posizionamenti. Lazy Tags rimuove le impostazioni e interrompe l’aggiunta di attributi. Esamina separatamente la rimozione di SEO Revolution, che gestisce servizi condivisi e output SEO pubblici. Ricontrolla poi il negozio e i file pubblici.

Compatibilità

Richiede PrestaShop 1.7.6 o successivo e PHP 7.1 o successivo.

Domande

1

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

Nessun problema noto

Al momento non ci sono problemi aperti o risolti registrati per questo modulo.

Richieste funzionalità

Ancora nessuna richiesta di funzionalità per questo modulo

Manca qualcosa? Proponilo e segui qui i progressi.

Caricamento...
Torna su