Collegamento automatico delle sitemap

:information_source: Riepilogo Consente di importare una sitemap, per mappare automaticamente i titoli delle pagine ai link del forum, in modo simile al funzionamento delle ‘Parole Monitorate’.
:hammer_and_wrench: Link al Repository GitHub - multidimension-al/discourse-sitemap-autolink: Turn sitemaps into automatic links in discourse. · GitHub
:open_book: Guida all’Installazione Come installare i plugin in Discourse

Funzionalità

Questa è un’alternativa all’uso della funzione ‘Parole Monitorate’. Consente di prendere la sitemap del tuo sito web esterno e importarla, assegnare le parole da abbinare automaticamente e collegarle durante la successiva ricompilazione (rebake). Molto simile al funzionamento delle Parole Monitorate, ma aggiunge il passaggio di ingestione delle sitemap ed estrazione delle parole chiave.

Ideale per forum tecnici con una sezione Wiki separata, ad esempio, o per un forum associato a un sito di notizie o e-commerce.

Prendi la sitemap della tua Wiki:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.example.com/wiki/soldering-iron-maintenance</loc><lastmod>2026-07-02</lastmod></url>
  <url><loc>https://www.example.com/wiki/mosfet-driver-board</loc><lastmod>2026-07-05</lastmod></url>
  <url><loc>https://www.example.com/wiki/li-ion-battery-pack</loc><lastmod>2026-07-11</lastmod></url>
  <url><loc>https://www.example.com/wiki/pcb-etching</loc><lastmod>2026-07-19</lastmod></url>
  <url><loc>https://www.example.com/wiki/flux</loc><lastmod>2026-07-23</lastmod></url>
</urlset>

Il plugin scaricherà la sitemap, preleverà il titolo dalla pagina e genererà le parole da abbinare. Queste verranno autolinkate la prossima volta che verranno compilate le pubblicazioni contenenti tali parole, oppure il plugin cercherà quelle pubblicazioni e le ricompilerà automaticamente.

<title> recuperato Titolo memorizzato
Manutenzione Ferro da Saldatura - Wiki Esempio Manutenzione Ferro da Saldatura
Scheda Driver MOSFET - Wiki Esempio Scheda Driver MOSFET
Pacco Batterie Li-Ion - Wiki Esempio Pacco Batterie Li-Ion
Incisione PCB - Wiki Esempio Incisione PCB
Flussaggio - Wiki Esempio Flussaggio

Ogni titolo diventa una frase di corrispondenza, con meccanismi di sicurezza.

Titolo memorizzato Frasi generate Stato
Manutenzione Ferro da Saldatura manutenzione ferro da saldatura(i) attivo
Scheda Driver MOSFET scheda driver mosfet(i) attivo
Pacco Batterie Li-Ion pacco batterie li-ion(i) attivo
Incisione PCB incisione pcb(i) attivo
Flussaggio flussaggio, flussaggi in attesa di revisione — parola singola breve

Quindi qualsiasi pubblicazione che contenga qualcosa che corrisponda alla frase collierà automaticamente alla wiki del tuo sito, con un massimo di 1 volta per pubblicazione.

Quindi se ho una pubblicazione che dice:

Stavo leggendo la pagina Manutenzione Ferro da Saldatura e ho notato un problema con quanto detto…

La parola ‘Manutenzione Ferro da Saldatura’ verrà collegata alla pagina associata nella sitemap.

Configurazione

Una volta installato, ci sono molte impostazioni che possono essere configurate, nonché una pagina Catalogo dedicata che mostra le tue sitemap in fase di importazione e l’elenco delle frasi che verranno abbinate insieme all’URL.

Trova il file XML della sitemap che intendi importare e assicurati di poter connetterti a quel server senza limitazioni dalla tua installazione di Discourse. Individua il prefisso o suffisso comune del sito e imposta i suffissi dei titoli di autolink della sitemap con la parte del campo che non desideri. Un esempio potrebbe essere “- Discourse Meta” se non volessi che corrispondesse a quel titolo di pagina. Puoi anche specificare di saltare determinate parole comuni che potrebbero apparire frequentemente sul tuo sito. La maggior parte delle impostazioni non deve essere attivata, ma ti consente di regolare i tempi e i ritardi, quanto tempo può essere dedicato alla verifica della sitemap e quanto tempo attendere tra ogni URL.

Una volta importato l’URL, salva il tempo lastmod e non controlla di nuovo a meno che il campo lastmod non cambi. Puoi assegnare o eliminare manualmente le frasi di corrispondenza e ti chiederà automaticamente riguardo alle corrispondenze a parola singola.

Impostazioni

Collegamenti

Impostazione Predefinito Scopo
sitemap_autolink_enabled disattivato Interruttore principale.
sitemap_autolink_max_links_per_destination_per_post 1 Numero di volte che ogni destinazione può essere collegata per pubblicazione (le prime menzioni prevalgono). 0 = illimitato.
sitemap_autolink_max_links_per_post 0 Totale link automatici per pubblicazione. 0 = illimitato.
sitemap_autolink_skip_quotes attivato Non collegare mai all’interno del materiale citato.
sitemap_autolink_include_private_messages disattivato Collega anche nei messaggi personali.
sitemap_autolink_excluded_categories Non collegare mai in queste categorie (sottocategorie incluse).
sitemap_autolink_enabled_types – (tutti) Limita quali tipi di contenuto possono essere collegati.
sitemap_autolink_type_priority manuale Ordine di priorità delle collisioni, dal più forte al più debole; i tipi non elencati hanno la priorità più bassa.

Catalogo e frasi

Impostazione Predefinito Scopo
sitemap_autolink_sources Sitemap da ingerire, una per voce: https://example.com/sitemap.xml,content_type. Gli indici si espandono automaticamente.
sitemap_autolink_manual_mappings Regole manuali frase,url,tipo. Gli URL relativi si risolvono rispetto al forum.
sitemap_autolink_min_phrase_length 5 Le frasi generate più brevi vanno in revisione.
sitemap_autolink_min_phrase_words 2 Le frasi generate con meno parole vanno in revisione (token di modello lettera+numero esenti).
sitemap_autolink_generate_plurals attivato Genera anche varianti plurali semplici.
sitemap_autolink_title_suffixes Testo standard rimosso dalla fine dei titoli recuperati. Una voce non può contenere `
sitemap_autolink_excluded_url_patterns Non ingerire mai URL di sitemap corrispondenti (sottosequenza o carattere jolly *, es. */checkout*).
sitemap_autolink_excluded_terms Frasi esatte che non devono mai essere generate automaticamente. Gli alias manuali prevalgono.

Sincronizzazione

Impostazione Predefinito Scopo
sitemap_autolink_sync_enabled disattivato Esegui il lavoro giornaliero sitemap→catalogo.
sitemap_autolink_page_fetch_delay_ms 500 Pausa di cortesia tra i recuperi dei titoli (solo URL nuovi/modificati).
sitemap_autolink_sync_time_budget_minutes 30 Minuti massimi per esecuzione; l’esecuzione termina in modo pulito come Parziale e la prossima esecuzione riprende il lavoro rimanente.
sitemap_autolink_fetch_host_rewrites Recupera un host pubblico tramite un target interno (vedi sotto).

Ricompilazione

Impostazione Predefinito Scopo
sitemap_autolink_auto_rebake_on_changes disattivato Dopo una sincronizzazione, ricompila le pubblicazioni probabilmente interessate da modifiche alle frasi — un lavoro di background raggruppato per sincronizzazione.
sitemap_autolink_auto_rebake_max_phrases 50 Se una sincronizzazione cambia più frasi di questo numero, salta entirely la ricompilazione automatica (così un’importazione iniziale non attiva mai una ricompilazione quasi completa del forum).
sitemap_autolink_auto_rebake_max_posts 500 Numero massimo di pubblicazioni che un’onda di ricompilazione di una sincronizzazione può toccare.
sitemap_autolink_max_rebakes_per_job_run 200 Dimensione del batch per esecuzione del lavoro; onde più grandi continuano in lavori successivi a un minuto di distanza.

Analisi

Impostazione Predefinito Scopo
sitemap_autolink_analytics_enabled attivato Invia eventi internal_auto_link_click a Google Analytics tramite gtag o dataLayer quando i link generati vengono cliccati. Nessun effetto se nessuno dei due esiste.

Lo uso per aiutare a collegare il mio sito web principale con il mio forum Discourse. Quindi un argomento nella nostra Wiki o Negozio può generare automaticamente un link.

Se qualcuno sta parlando di un prodotto particolare, purché menzioni una parola chiave che assegni o il nome stesso del prodotto, il link verrà aggiunto automaticamente al momento della compilazione.

Allo stesso modo, se hai un sito Wiki, puoi prendere i titoli delle pagine della Wiki e collegarli automaticamente. Diciamo che hai un sito storico e qualcuno menziona ‘La Guerra del 1812’, che coincide con un articolo della Wiki con lo stesso nome, verrà collegato automaticamente.

Spero che ti piaccia!