Gestore Canonical dei prodotti: configurazione e aiuto

Avvio rapido

  1. Installa lo ZIP in Moduli > "Module Manager" e fai clic su Configura.
  2. Apri "Improve" > Gestore canonical > Impostazioni > Configurazione e controlla "Canonical URLs" ed Esclusioni.
  3. Apri Regole canoniche e inserisci un Nome regola e limita la selezione delle Entità target.
  4. Scegli Azione, compila URL canonica personalizzata quando richiesto e imposta Noindex, Nofollow, Priorità e Attivo secondo necessità.
  5. Salva e apri la pagina dell'entità selezionata in ogni lingua pertinente.
  6. Ispeziona i tag canonical e robots nel sorgente, poi controlla una pagina non selezionata.

Manuale di configurazione

Installa e apri il modulo

Carica lo ZIP in Moduli > "Module Manager" > "Upload a module". Installalo e fai clic su Configura. La dashboard si trova in "Improve" > Gestore canonical. Apri Regole canoniche per gestire le regole e Impostazioni > Configurazione per le impostazioni URL globali.

Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.

Le modifiche HTML richiedono che il tema fornisca una sezione head HTML standard che termina con </head> tramite actionOutputHTMLBefore.

Configura le convenzioni degli URL canonici

Apri Impostazioni > Configurazione > "Canonical URLs".

Impostazione Predefinito Funzione e quando modificarla
Forza URL in minuscolo Sì Converte in minuscolo il percorso di un tag canonical riconosciuto. Disattiva se le tue rotte richiedono percorsi con maiuscole e minuscole.
Forza slash finale No Aggiunge una barra al percorso canonico, salvo che abbia un'estensione come .html o .php. Attiva solo se corrisponde agli URL di destinazione reali.

Queste impostazioni possono elaborare un canonical esistente nelle pagine di entità supportate senza una regola specifica. Non rinominano rotte né creano reindirizzamenti.

Configura le esclusioni

Impostazione Predefinito Funzione
Rimuovi paginazione dal canonical No Salvare questo interruttore non rimuove i parametri di paginazione dagli URL canonici.
Rimuovi parametri URL utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid Rimuove i nomi di parametri di query elencati da un tag canonical riconosciuto.

Inserisci nomi separati da virgole in Rimuovi parametri URL. Per esempio:

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

Se vuoi rimuovere espressamente i parametri di paginazione, aggiungi p o page alla lista. Il solo interruttore di paginazione salvato non implementa questo comportamento. Salva e ispeziona il canonical risultante.

Crea una regola canonica

Apri Regole canoniche e aggiungi una regola.

Campo Predefinito per nuove regole Cosa inserire
Nome regola Vuoto Un'etichetta interna per la regola.
Entità target Selettore vuoto Seleziona un tipo di entità e obiettivi espliciti. Un selettore senza restrizioni per il suo tipo può corrispondere a tutte le entità di quel tipo.
Azione Sovrascrivi canonical esistente Scegli come fornire l'URL canonico.
URL canonica personalizzata Vuoto URL completo di destinazione per Usa URL personalizzato. Compila le lingue richieste dal negozio.
Noindex No Sostituisce o inserisce il primo meta tag robots riconosciuto con una direttiva noindex.
Nofollow No Aggiunge la direttiva nofollow tramite lo stesso percorso del tag robots.
Priorità 10 I numeri più alti vengono elaborati per primi.
Attivo Sì Disattiva una regola senza eliminarla.

I valori di azione disponibili sono:

Azione visibile Valore salvato Comportamento
Sovrascrivi canonical esistente override Usa l'URL PrestaShop pulito dell'entità, sostituendo un canonical esistente riconosciuto o aggiungendolo se manca.
Aggiungi canonical solo se mancante add_missing Aggiunge l'URL dell'entità solo in assenza di un tag canonical. La pulizia URL globale può comunque modificare un canonical esistente.
Usa URL personalizzato custom Usa l'URL personalizzato multilingue, sostituendo un canonical riconosciuto o aggiungendolo se manca.

Le regole supportano prodotti, categorie, pagine CMS, produttori e fornitori. Il targeting dei prodotti può includere condizioni di categoria, produttore e fornitore. Controlla l'ambito selezionato prima di salvare una regola che potrebbe interessare molte pagine.

Le regole corrispondenti vengono lette per priorità decrescente. L'elaborazione si ferma quando una regola corrispondente fornisce un URL canonico. I flag robots raccolti prima dell'arresto si applicano insieme a esso. Non fare affidamento sul contributo di ogni regola con priorità inferiore alle direttive robots.

Per esempio, una regola URL personalizzato può produrre:

<link rel="canonical" href="https://yourshop.com/main-product">

L'attivazione di entrambi gli interruttori robots produce:

<meta name="robots" content="noindex, nofollow">

Questa sostituzione non unisce tutte le direttive robots precedenti. Controlla le direttive esistenti da conservare.

Esamina il targeting avanzato delle entità

Usa il selettore di entità del back office per la configurazione normale. Un selettore salvato può includere i prodotti nelle categorie 12 e 18 escludendo il prodotto 145:

{
  "products": {
    "groups": [{
      "include": {"method": "by_category", "values": [12, 18]},
      "excludes": [{"method": "specific", "values": [145]}]
    }]
  }
}

Questo illustra dati salvati, non una schermata di importazione separata. Verifica le corrispondenze effettive nel negozio dopo aver modificato il targeting.

Verifica l'output nel negozio

Inizia con una regola prodotto. Salvala, apri il prodotto e visualizza il sorgente. Trova il tag canonical nell'head. Confronta l'URL con la destinazione reale desiderata.

Con Aggiungi canonical solo se mancante, prova una pagina con canonical esistente e una senza. Con un URL personalizzato, prova la stessa entità in ogni lingua attiva. Non presumere che una traduzione personalizzata mancante erediti l'URL di un'altra lingua.

Controlla il tag robots quando Noindex o Nofollow è attivo. Apri anche un'entità non selezionata per confermare l'ambito della regola. Il modulo elabora le pagine di dettaglio delle entità supportate. Non offre la stessa gestione per homepage, ricerca o pagine arbitrarie di moduli personalizzati.

Il modulo non genera né sostituisce tag hreflang. Usa l'implementazione hreflang separata del negozio se ti servono alternative linguistiche.

La dashboard riporta regole attive, copertura delle entità, regole recenti e impostazioni canonical attuali. È una panoramica, non una prova che l'output del tema sia cambiato.

Risolvi i problemi delle regole

Se non cambia nulla, verifica che la regola sia attiva e corrisponda all'entità e al negozio correnti. Controlla se una regola con priorità superiore fornisce già un canonical. Svuota la cache delle pagine e ispeziona di nuovo il sorgente.

Verifica che la pagina passi l'HTML tramite actionOutputHTMLBefore e contenga una normale sezione head. Il codice di modifica riconosce forme specifiche dei tag link e meta. Un ordine insolito degli attributi o markup personalizzato può richiedere un'analisi.

Se la pulizia URL non ha effetto, controlla il tag canonical esistente e i nomi dei parametri. Il modulo modifica il tag canonical, non l'indirizzo del browser. Non cambia URL semplificati, nomi dei prodotti, record del catalogo, .htaccess o robots.txt.

Eliminare un prodotto, una categoria, una pagina CMS, un produttore o un fornitore rimuove le regole collegate direttamente. Dopo aver eliminato un elemento, controlla le selezioni salvate nelle regole più ampie.

Disattiva o disinstalla

Disattiva il modulo in "Module Manager" per interrompere le modifiche HTML conservando le regole. Il core e il tema forniranno i normali tag SEO.

La disinstallazione rimuove menu del modulo, impostazioni, preferenze amministrative e tabelle delle regole canonical. Esporta prima i dati delle regole necessari. Il modulo non riscrive URL o record del catalogo.

Domande

Ancora nessuna domanda su questo modulo

Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.

Problemi noti

6

Etichette dell’amministrazione non tradotte

RisoltoAggiornato:
Risolto nella versione: 1.2.7
Alcune etichette dell’amministrazione restavano nella lingua di origine nonostante le traduzioni disponibili.

Testo tradotto danneggiato

RisoltoAggiornato:
Risolto nella versione: 1.2.2
Alcune etichette tradotte dell’amministrazione mostravano testo danneggiato.

Il selettore della destinazione canonica non si carica

RisoltoAggiornato:
Risolto nella versione: 1.2.3
Il selettore di entità poteva non caricarsi durante la scelta della destinazione di una regola canonica.

La ricerca nell’amministrazione può smettere di caricarsi

RisoltoAggiornato:
Risolto nella versione: 1.2.1
La ricerca nell’amministrazione poteva smettere di funzionare dopo l’aggiornamento delle dipendenze di installazione.

Stili mancanti nell’amministrazione e nel negozio

RisoltoAggiornato:
Risolto nella versione: 1.1.11
Dopo la pulizia mancavano alcune risorse dell’amministrazione e del negozio, lasciando incomplete le schermate interessate.

I filtri dell’elenco non restringono correttamente i risultati

RisoltoAggiornato:
Risolto nella versione: 1.1.7
Il filtraggio delle regole canoniche nel back office poteva restituire risultati errati.

Richieste funzionalità

5

Implementato

Regole per gli URL canonici

Implementato
Imposta regole per gli URL canonici di prodotti, categorie, pagine di contenuto, marchi e fornitori.

Aggiornamenti dal back office

Implementato
Verifica la disponibilità degli aggiornamenti del modulo e installali dal back office.

Amministrazione multilingue

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

Panoramica unificata delle licenze

Implementato
Visualizza le informazioni sulla licenza insieme a quelle degli altri moduli mypresta.rocks installati.

Attivazione congiunta di licenza e supporto

Implementato
Attiva la licenza del modulo e assegna il supporto con un'unica azione.

Registro modifiche

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • 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
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form organization with tabbed layout
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
Versioni precedenti

v1.1.82026-03-13

  • Addedcomplete FR/DE/ES/IT/PL translations

v1.2.02026-02-06

  • AddedPrestaShop 9 and Hummingbird theme compatibility
  • Addedbulk canonical override via CSV import and export for large catalogs
  • Improvedcategory canonical management to handle root and nested sub-categories independently
  • Fixedcanonical URL containing double slash when PS base URL is configured with trailing slash
  • Addedaudit log showing active overrides, who set them, and when they were last modified

v1.0.02025-11-06

  • Initialrelease of Product Canonical Manager
  • InitialOverride canonical URLs for products and categories from back office
  • InitialMulti-language support: configure canonical per language independently
  • InitialPrevents duplicate content penalties from faceted navigation and sorting parameters

v1.1.02025-08-21

  • Addedper-product and per-category canonical override fields in back-office edit forms
  • Addedcanonical tag support on manufacturer and supplier listing pages
  • Improvedcanonical URL generation to strip session ID and pagination query parameters
  • Fixedcanonical tag not injected on pages served by PS full-page cache

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