Collegamento interno SEO automatico: configurazione e aiuto

Avvio rapido

  1. Installa lo ZIP in Moduli > "Module Manager" e apri "Improve" > Linker SEO interno.
  2. Controlla Link massimi per pagina e Link massimi per gruppo in Impostazioni > Configurazione.
  3. Aggiungi un Gruppo link con Nome, Entità obiettivo o URL di destinazione e Parole chiave.
  4. Scegli Zone di contenuto e Tipi di pagina circoscritti, imposta Link max. da questo gruppo e lascia Attivo su Sì.
  5. Salva e apri una pagina contenente una frase corrispondente nella zona di contenuto selezionata.
  6. Ispeziona l'ancora generata e verifica destinazione, lingua, attributi e numero di link.

Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installare e aprire la configurazione

Carica lo ZIP in Moduli > "Module Manager" > "Upload a module". Installalo e clicca su "Configure". Apri "Improve" > Linker SEO interno per accedere a Pannello di controllo, Gruppi link e Impostazioni > Configurazione. "Configure" apre la schermata di configurazione.

L'elaborazione della pagina finale usa actionOutputHTMLBefore da PrestaShop 1.7.1 e displayHeader con un filtro di output Smarty nelle versioni precedenti supportate. Salta le risposte AJAX e non HTML. Il motore della pagina finale richiede una sezione body. Verifica il risultato con il tuo core e il tuo tema.

Configurare Generale

Impostazione Valore predefinito Cosa configurare
Link massimi per pagina 5 Limita i link generati su una pagina. I link esistenti non consumano questo limite di link generati.
Link massimi per gruppo 3 Valore di ripiego quando un gruppo non ha un proprio limite positivo.
Target link predefinito _self Scegli il target predefinito. Usa _blank se i link devono aprire un'altra finestra o scheda.
Attributo rel link predefinito Vuoto Valori facoltativi come nofollow o noopener.
Classe CSS link predefinita mpr-autolink Classe usata se un gruppo non ne fornisce una propria.
Attiva profilazione debug No Aggiungi dati diagnostici nei commenti HTML per risolvere i problemi.
Indirizzi IP di debug Vuoto IP dei visitatori autorizzati a vedere la diagnostica, separati da virgole. Un campo vuoto non limita il debug per IP.

Usa limiti positivi bassi per la prima regola. Salva e ispeziona l'output prima di aumentarli.

Configurare Regole

Impostazione Valore predefinito Comportamento attuale
Impedisci href duplicati Sì Modificare questa impostazione non ha effetto. I link esistenti verso una destinazione contano sempre nel limite positivo del gruppo.
Impedisci link in elemento padre già collegato No Modificare questa impostazione non ha effetto. Il testo già dentro un link viene saltato, ma altro testo nello stesso elemento contenitore può ricevere link.
Impedisci più collegamenti automatici nello stesso elemento Sì Limita i link in ogni segmento di testo continuo. Gli elementi annidati e i gruppi successivi possono aggiungere altri link nello stesso elemento contenitore.
Distribuzione proporzionale del limite globale Sì Assegna i limiti effettivi dei gruppi quando il loro totale supera il limite positivo della pagina.
Distribuzione uniforme dei link nel testo Sì Modificare questa impostazione non ha effetto. I link seguono l’ordine di aree di contenuto, gruppi, parole chiave e corrispondenze nel testo.

Configurare Visualizzazione ed Esclusioni

In Visualizzazione, imposta questi valori di ripiego. Le zone di contenuto selezionate di un gruppo hanno precedenza sui suoi selettori avanzati, che hanno precedenza sui selettori globali.

Impostazione Valore predefinito Come usarla
Selettori CSS inclusi .product-description, #description, .page-content, .post-content Aree idonee all'elaborazione quando un gruppo non fornisce un ambito più ristretto.
Tag HTML inclusi p,div,span,blockquote,li,td Tag dei genitori immediati del testo idonei all'inserimento. Un gruppo può sostituire questo elenco.

La corrispondenza avanzata supporta selettori semplici: .class, #id, tag, tag.class e tag#id. Non presumere che sia disponibile l'intera sintassi dei selettori CSS di un browser. Le zone integrate possono includere ulteriori schemi predefiniti dei temi. Per elemento padre immediato si intende l'elemento HTML che contiene direttamente il testo.

In Esclusioni, controlla:

Impostazione Valore predefinito Come usarla
Salta URL della pagina corrente Sì Salta un gruppo il cui percorso di destinazione corrisponde alla pagina corrente.
Escludi intestazioni Sì Salta il testo il cui genitore immediato è un'intestazione. Controlla separatamente il markup personalizzato delle intestazioni annidate.
Escludi testo in grassetto No Salta il testo il cui genitore immediato è strong o b.
"Excluded pages" Vuoto Seleziona le pagine CMS che non devono essere elaborate.

Le selezioni delle pagine CMS escluse sono memorizzate in una forma come {"cms":[3,4,6]}. Usa il modulo invece di modificare direttamente i dati memorizzati.

Importare ed esportare CSV

Usa "Import CSV" o Esporta CSV in Gruppi link. L'importazione crea nuovi record. Non aggiorna i gruppi esistenti per nome, quindi reimportare un'esportazione può creare duplicati. Scegli il contesto del negozio desiderato prima di importare.

Colonne obbligatorie:

name,target_url,keywords

Elenco completo delle colonne esportate:

name,target_url,keywords,link_position,max_links,ignore_case,add_strong,link_target,link_rel,link_class,content_zones,page_types,entity_type,entity_id,position,active

Esempio:

Shower trays,/12-shower-trays,"shower tray, shower trays, shower*",first,1,1,0,_self,,mpr-autolink,"[""product_description""]","[""product""]",category,12,10,1

Usa l'estensione .csv in minuscolo e le virgole come delimitatori. Controlla i conteggi degli elementi importati e saltati. Questo formato di esportazione non include le sostituzioni tradotte di parole chiave/URL né tutti i campi avanzati, quindi conserva un backup del database se ti serve un ripristino completo.

Risolvere i problemi e disinstallare

Se mancano link, controlla Attivo, lingua corrente, risoluzione della destinazione, tipo di pagina, selettori della zona, tag degli elementi padre idonei ed entrambi i limiti. Controlla se la destinazione è l'URL corrente o è già collegata abbastanza volte. Una parola chiave suddivisa tra elementi HTML potrebbe non corrispondere a un singolo segmento di testo.

Attiva Attiva profilazione debug e inserisci il tuo IP in Indirizzi IP di debug. Ispeziona il sorgente della pagina vicino al tag body di chiusura per trovare "MPR Internal Linking Debug v2.0", tipo di pagina, numero di link esistenti, numero di link generati e corrispondenze dei gruppi. Le risposte di debug sono contrassegnate come private e no-store. Disattiva il debug al termine.

Usa Impostazioni > Integrità per i controlli dell'infrastruttura. Aggiorna le cache delle pagine interessate dopo le modifiche.

Disattiva i gruppi o il modulo per interrompere temporaneamente l'inserimento. La disinstallazione rimuove menu di amministrazione, impostazioni, preferenze e archivio dei gruppi di link. Esporta o salva prima un backup dei gruppi. I testi salvati del catalogo e del CMS rimangono invariati.

Domande

2

I link automatici toccheranno la mia navigazione, i breadcrumb o i dati strutturati JSON-LD?

Il passaggio sulla pagina completa di Automatic Internal SEO Linker lavora nelle aree di contenuto configurate nel <body>. Il <head> è escluso. I tag padre immediati del testo consentiti per default sono p,div,span,blockquote,li,td; <script> non è nell’elenco.

Navigazione e breadcrumb restano fuori dall’elaborazione se le tue zone o i tuoi selettori li escludono. Scegli aree ristrette e controlla l’output finale, inclusi i dati JSON-LD incorporati in quelle aree. Il markup personalizzato non ha una protezione generale.

L’inserimento automatico dei link richiede un tracker dei visitatori?

La corrispondenza delle parole chiave di Automatic Internal SEO Linker non richiede uno script di tracciamento dei visitatori né un cookie di consenso.

Il modulo legge i gruppi di link che hai configurato ed elabora l’HTML del negozio sul server prima di restituire la risposta.

Problemi noti

12

Le pagine elenco escluse ricevevano comunque link

RisoltoAggiornato:
Risolto nella versione: 3.0.18
Le esclusioni di categorie, marchi e fornitori potevano essere ignorate quando queste pagine usavano un'integrazione condivisa compatibile degli elenchi.

Le esclusioni CMS non venivano salvate in modo coerente

RisoltoAggiornato:
Risolto nella versione: 3.0.18
Salva e Salva e rimani potevano gestire le esclusioni CMS in modo diverso, lasciandole non salvate.

Le importazioni CSV usavano il contesto negozio errato

RisoltoAggiornato:
Risolto nella versione: 3.0.18
I gruppi di link importati non seguivano sempre il negozio attualmente selezionato.

Link interni mancanti sulle versioni PrestaShop precedenti

RisoltoAggiornato:
Risolto nella versione: 3.0.18
Il collegamento automatico poteva fallire sulle pagine di PrestaShop 1.6 e delle prime versioni di PrestaShop 1.7.

Etichette dell’amministrazione rimaste in inglese

RisoltoAggiornato:
Risolto nella versione: 3.0.18
Alcune etichette di amministrazione del modulo non usavano le traduzioni disponibili.

Etichette tradotte danneggiate

RisoltoAggiornato:
Risolto nella versione: 3.0.11
Il testo tradotto poteva mostrare barre rovesciate ripetute o caratteri con escape errati.

Il targeting non modificato selezionava tutto

RisoltoAggiornato:
Risolto nella versione: 3.0.12
Il salvataggio di un nuovo record senza modificare il selettore di entità poteva applicarlo a tutte le entità.

Icone mancanti con risorse combinate

RisoltoAggiornato:
Risolto nella versione: 3.0.10
Le icone del modulo potevano non apparire quando PrestaShop combinava le risorse di amministrazione.

Le pagine tradotte puntavano a slug nella lingua errata

RisoltoAggiornato:
Risolto nella versione: 3.0.9
I link basati su entità nelle pagine tradotte potevano usare slug inglesi con un prefisso di lingua invece della destinazione finale localizzata.

Link automatici inseriti dentro link esistenti

RisoltoAggiornato:
Risolto nella versione: 3.0.8
Il collegamento delle parole chiave poteva creare link annidati in testo che aveva già un link.

I link esterni al contenuto consumavano il limite della pagina

RisoltoAggiornato:
Risolto nella versione: 3.0.8
I link in altre parti della pagina potevano contare nel limite per il contenuto selezionato, impedendo i link previsti sulle parole chiave.

Collegamenti errati intorno ai frammenti HTML

RisoltoAggiornato:
Risolto nella versione: 3.0.8
Alcuni frammenti HTML ed elementi autochiudenti potevano compromettere il rilevamento del contenuto e l'inserimento dei link.

Richieste funzionalità

5

Implementato

Esclusione delle pagine CMS dai link automatici

Implementato
Le pagine CMS selezionate sono escluse dall’inserimento automatico dei link. Puoi sceglierle tramite le caselle di esclusione nella configurazione del modulo.

Link automatici sulle parole chiave

Implementato
Associa le parole chiave alle destinazioni e inserisci link nelle descrizioni dei prodotti e nei contenuti CMS, con limiti per pagina, controlli nofollow e importazione ed esportazione degli elenchi di parole chiave.

Esclusione di pagine

Implementato
Scegli quali tipi di pagina escludere dai collegamenti interni automatici.

Verifica e riparazione dell'installazione

Implementato
Controlla i requisiti di installazione e ripara l'infrastruttura mancante del modulo dal back office.

Aggiornamenti del modulo con un clic

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

Registro modifiche

v3.0.92026-08-30

  • AddedAdmin UI for excluded pages — checkbox grid in Exclusions tab
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedSync fragment-aware internal linking engine
  • ImprovedV3.0.0 — 19x faster link injection engine + shared package + page exclusion
  • ImprovedPre-scan CSS selectors to eliminate redundant regex scans
  • FixedResolve localized internal link targets
  • FixedSync entity selector package
  • FixedVendor prestashop-admin as module files
  • FixedExisting-link counting scoped to content regions (package update)
Versioni precedenti

v2.1.02026-04-20

  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedsettings form organization with tabbed layout
  • FixedPrevent autolinking inside existing anchor tags
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.2.02025-09-10

  • Addedlink group management: bundle related keyword-URL pairs and enable/disable as a set
  • Improvedcase-insensitive matching with configurable per-rule override
  • Fixedlinks being injected inside existing <a> tags causing nested anchor violations
  • Addedmax-links-per-page limit with configurable threshold

v2.0.02025-08-01

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Complete architecture rewrite: link rules now stored as a versioned JSON document for faster import/export
  • AddedCSS selector targeting: apply linking rules only within specified content containers
  • Improvedregex-based keyword matching with optional word boundary enforcement
  • Addedper-link attribution — track click-throughs via a lightweight redirect proxy
  • Fixedmemory exhaustion on pages with very long product descriptions containing repeated keywords

v1.1.02025-05-15

  • Addedbulk import/export of keyword-URL rules via CSV
  • Improvedexclusion list: skip linking on CMS pages, specific categories, or product IDs
  • Fixedduplicate link injection when the same keyword appeared in page title and body
  • Addednofollow/noopener attribute toggle per rule

v1.0.02025-01-17

  • Initialrelease: automatic keyword-to-URL linking for product descriptions and CMS content
  • InitialAdmin rule builder with keyword, target URL, and match-count-per-page settings
  • InitialProcessed server-side using DOMDocument — no JavaScript dependency
  • InitialMulti-language support for keyword sets and target URLs

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