Impostare discourseUrl impedisce ad altri client di creare post incorporati per pagine spostate?

tl;dr: Se imposto il campo discourseUrl quando incorporo i commenti, Discourse lo legge quando analizza la pagina o solo come parte della richiesta per analizzare la pagina?

Ciao!

Uso Discourse come forum e per incorporare commenti nei miei post su HappyCoding.io.

Nelle ultime settimane, ho spostato alcune pagine sul mio sito principale, da una directory /examples a una directory /tutorials. Ho impostato dei reindirizzamenti sulla pagina principale in modo che i vecchi link funzionino ancora e, per evitare di generare un sacco di nuovi post Discourse incorporati, ho fatto in modo che il codice di incorporamento nelle pagine esistenti utilizzi l’URL vecchio come discourseEmbedUrl.

Questo ha funzionato per lo più bene, tranne che ora, qualche settimana dopo, sto iniziando a vedere nuovi post casuali sul mio Discourse, apparentemente generati dagli URL nuovi delle mie pagine. Quindi, anche se esiste già un post Discourse per https://happycoding.io/tutorials/p5js/creating-classes/isometric-cubes che utilizza il vecchio URL https://happycoding.io/examples/p5js/creating-classes/isometric-cubes, sto vedendo un nuovo post per https://happycoding.io/tutorials/p5js/creating-classes/isometric-cubes che utilizza solo il nuovo URL.

Penso che questo stia accadendo perché qualcun altro (non io) sta eseguendo una versione locale del mio sito che non passa il vecchio URL come discourseEmbedUrl. Non sono sicuro se sia malevolo, poiché ci sono state alcune ore (tra questo commit e questo commit) in cui il mio codice stava facendo la cosa sbagliata. Sembra strano che qualcuno stia eseguendo esattamente la versione sbagliata del codice, ma è l’unica cosa a cui riesco a pensare che genererebbe questi post su Discourse.

Scusa per tutto lo sfondo, ma le mie domande sono:

  • Prima di tutto, suona giusto finora? Penso di aver capito come funzionano gli incorporamenti di Discourse, ma potrei perdermi qualcosa.
  • Se imposto discourseUrl come descritto su Embed Discourse comments on another website via Javascript, Discourse conoscerà quell’URL solo come parte della richiesta, o lo legge dalla pagina quando la analizza? (Chiedo perché impostarlo sul mio sito non aiuterà, dato che le richieste provengono da qualcun altro.)
  • C’è qualche altro approccio che potrei adottare per impedire ad altri utenti di inviare richieste alla mia istanza di Discourse e farle creare post per URL errati? Ho già reso i post incorporati non elencati, il che aiuta, ma vorrei non dover approvare un post su Discourse ogni volta che aggiungo una pagina al mio sito web.

Scusa se è diventato più lungo del previsto e grazie per qualsiasi aiuto possiate offrirmi!