Come rimuovere/nascondere gli ID dei topic dagli URL dei topic su Discourse?

Fondamentalmente, al momento, come puoi vedere, l’URL di qualsiasi argomento su Discourse è simile a questo:

https://meta.discourse.org/t/backup-file-size-discrepancy/157175

mentre lo stesso argomento si apre anche da questo URL (rimuovendo l’ID dell’argomento dall’URL):

https://meta.discourse.org/t/backup-file-size-discrepancy

Il mio forum sta diventando molto grande con la creazione di molti argomenti ogni giorno, quindi gli URL dei nuovi argomenti del mio forum stanno diventando troppo lunghi, ad esempio:

https://mydiscourse.com/t/a-new-topic/2198324528479

Quel lunghissimo ID dell’argomento alla fine è ciò che vorrei eliminare.

Come hai notato, il mio forum ha molti argomenti e ogni volta che ne viene creato uno nuovo, l’ID dell’argomento viene incrementato; anche se elimino un argomento e ne creo un altro, il nuovo ID dell’argomento viene nuovamente incrementato. Discourse mantiene in riserva l’ID dell’argomento eliminato.

Le mie domande sono:

  1. Come posso modificare questa impostazione nell’amministratore per rimuovere di default gli ID numerici degli argomenti dagli URL, in modo che gli URL predefiniti di tutti i miei argomenti siano simili a https://meta.discourse.org/t/backup-file-size-discrepancy
    invece di https://meta.discourse.org/t/backup-file-size-discrepancy/157175
    In sostanza, voglio rendere i miei URL più user-friendly e ottimizzati per i motori di ricerca; a nessuno piacciono lunghi numeri numerici negli URL, specialmente se il forum ha oltre un milione di argomenti, poiché i numeri diventano sempre più lunghi e gli URL più lunghi sembrano ottenere un posizionamento inferiore nei motori di ricerca e sono anche difficili da ricordare per i miei utenti.

  2. Quando elimino un argomento su Discourse, come posso rimuoverlo completamente dall’amministratore in modo che il vecchio ID dell’argomento eliminato possa essere riutilizzato e assegnato a un argomento appena creato, così che gli URL rimangano più brevi se il sito ha molti argomenti creati.

2 Mi Piace

Nessuna di queste opzioni è possibile. Per implementare l’una o l’altra sarebbe necessario un significativo ridisegno di Discourse. Se la presenza di URL senza ID argomento e/o il riutilizzo degli ID è un requisito, ti suggerisco di scegliere un software diverso.

4 Mi Piace

Capisco, ma se clicco su un URL di un argomento senza inserire un ID, l’argomento viene comunque servito correttamente. Quindi penso che questa funzionalità esista già. Stavo pensando se potreste aggiungere un’impostazione nel pannello di amministrazione per mostrare o meno l’ID dell’argomento, tipo una casella di spunta che gli utenti possono attivare o disattivare. Se la impostassi su disattivato, verrebbero riscritti tutti gli URL dei miei argomenti senza l’ID.

Ma mi chiedo come gestirebbe Discourse due argomenti con esattamente lo stesso titolo o URL e, se li aprissi senza ID, quale degli due verrebbe servito?

Inoltre, esiste qualche plugin per fare questo? E hai menzionato altri software: quali sono le migliori alternative a Discourse che siano altrettanto valide?

Inoltre, credo che se qualcuno modifica il titolo di un argomento, tutti i link esistenti che contengono solo il vecchio titolo smetteranno di funzionare.

I due software più noti simili a Discourse sono Flarum, che è in versione beta, e NodeBB. Entrambi utilizzano ID negli URL degli argomenti.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.