| 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’. | |
| Link al Repository | GitHub - multidimension-al/discourse-sitemap-autolink: Turn sitemaps into automatic links in discourse. · GitHub | |
| 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!
