Abbiamo iniziato a utilizzare Discourse circa due mesi fa, quindi siamo ancora nella fase di apprendimento. Sto cercando un modo per verificare che tutto il contenuto generato dagli utenti punti ancora a posizioni valide. Mi interessano principalmente i link, le immagini e i download. In pratica, mi servirebbe un report dei link in uscita che restituiscono errori 404.
Ho consultato meta, la directory dei plugin e la documentazione API, ma non ho trovato esattamente ciò che cerco. Non sono sicuro che esista un plugin del genere o se debba assemblare qualcosa utilizzando l’API.
Se sei ospitato (e non su Enterprise), probabilmente non puoi utilizzare un plugin. Potresti essere meglio servito assemblando qualcosa con l’API. Puoi iniziare con una query dell’esploratore di dati che restituisca, ad esempio, l’ID del post e l’URL. Quindi potresti fare qualcosa come controllare gli URL e magari segnalare il post se l’URL va a male.
Siamo ospitati da CDCK e abbiamo un piano enterprise. Tuttavia, valuterò anche il tuo suggerimento.
Cerco di ridurre al minimo i link non funzionanti nei nostri forum per sviluppatori, senza compromettere l’utilità complessiva dei post. A volte la tecnologia sottostante viene deprecata o rimossa, e non c’è nulla da fare.
Essendo un cliente ospitato, qui ricevi un trattamento un po’ speciale
Oggi puoi utilizzare una query dell’esploratore di dati (un plugin che supportiamo sia per Business che per Enterprise) per chiederci informazioni sui link più recenti nei post:
SELECT url, post_id, click
FROM topic_links
WHERE not internal
ORDER BY post_id DESC
LIMIT 100
Questo elenco mostrerà gli ultimi 100 URL esterni collegati nei post. Puoi scaricarlo come CSV e utilizzare quindi uno strumento di validazione dei link sul risultato per segnalare i post problematici.
Inoltre, tracciamo i clic sui link, quindi potresti ordinare i risultati in base al numero di clic o escludere elementi che non sono stati cliccati nemmeno una volta.
Penso che funzionerebbe. Non avremo un volume di traffico elevato, ma non voglio che i link si deteriorino nel tempo. Soprattutto quelli che rimandano ai nostri siti aziendali.