Integrazione Discourse + Ghost e SEO

Ciao,

Ho collegato il mio blog Ghostjs al mio forum Discourse e ho sbloccato la funzionalità dei commenti sui post, come descritto qui:

Quindi, vedo che per ogni articolo viene creato un post sul forum. Mi sto chiedendo riguardo alla SEO.

Sul forum vengono mantenute solo alcune frasi, ma è presente un pulsante che permette di visualizzare il messaggio completo.

Puoi confermare che il post creato sul forum non includa l’intero testo dell’articolo del blog?

Grazie!

Sì, è così, puoi vederlo in azione sul mio blog all’indirizzo blog.codinghorror.com — verifica tu stesso.

Ottimo! Grazie!

Dovrò semplicemente modificare i titoli dei post del forum, il che credo sia regolabile nella sezione “integrazioni esterne” del forum.

Ciao, ho altre due domande!

In questa pagina Official Ghost + Discourse Integration possiamo vedere che è possibile utilizzare più host per pubblicare thread di commenti in categorie diverse su Discourse. Ma come fare se gli host sono gli stessi? (https://site.com) Come si passa la categoria?

Vorrei anche utilizzare un titolo completamente diverso per il forum (non usare il titolo della pagina del blog). È possibile passare una variabile con un nome per il titolo del forum?

Esiste un modo per rendere più complesso questo codice?

<div id='discourse-comments'></div>

<script type="text/javascript">
      if (window.location.pathname.indexOf('/p/') < 0) {
  DiscourseEmbed = { discourseUrl: 'https://forum.ghost.org/',
                     discourseEmbedUrl: '{{url absolute="true"}}';

  (function() {
    var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
    d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
  })();
    }
</script>

Un’altra soluzione sarebbe semplicemente collegare un argomento del forum a un articolo ogni volta che voglio. È possibile scegliere un argomento del forum da visualizzare sul blog?
Grazie!

Sì, consulta Embed Discourse comments on another website via Javascript.

No, non è possibile. Utilizziamo l’attributo HTML. Puoi modificarlo successivamente e automatizzare sia la creazione dell’argomento che la modifica del titolo utilizzando la nostra API.

Grazie! Immagino che la tua prima soluzione sia la migliore per me!

Ciao, ultima domanda su questo argomento!
Al momento ho difficoltà a visualizzare le immagini quando faccio clic su “vedi il messaggio completo” nel forum…
Probabilmente perché si tratta di immagini SVG. Ma non funziona nemmeno con le immagini PNG.
Immagino che debba solo modificare le impostazioni in “Impostazioni di integrazione esterna”.
Non capisco molto bene la differenza tra “Selettore CSS per gli elementi consentiti nei contenuti incorporati” e “Classi CSS consentite”… (forse un problema di traduzione?).

Vorrei capire cosa viene catturato per il post sul forum e cosa viene visualizzato quando facciamo clic su “vedi il messaggio completo”.

Non trovo nulla a riguardo nella documentazione di Discourse.
Avete qualche idea?
Grazie!

@codinghorror, vorrei solo sottolineare che non riesco a vedere alcun esempio di incorporamento di Discourse nei tuoi articoli del blog; al posto di ciò appare un’intestazione di errore di incorporamento. Uso estensioni di Firefox come Ghostery, Privacy Badger e uBlock; è questo che causa l’errore di incorporamento? Vedo incorporamenti JavaScript su altri siti che sto navigando e non li ho aggiunti alle whitelist, ecco perché.

@Falco, ho appena visto il sito di integrazione Ghost + Discourse, potresti tu o @codinghorror chiarirmi una cosa?

Non sono sicuro che questa integrazione significhi che, ogni volta che pubblico un articolo sul mio blog Ghost, verrà automaticamente creato un nuovo argomento/thread di discussione su Discourse. Se la mia comprensione è corretta, potresti confermarmelo? Se è errata, potresti indicarmi qual è il modo migliore per realizzare qualcosa di simile?

Molte grazie in anticipo!

Poiché riesco a vedere i commenti di Discourse perfettamente in una sessione standard di Firefox, ti consiglio di provare a disabilitare temporaneamente quelle estensioni e fare dei test. Sono certo che siano loro a interrompere la funzionalità.

Sì, è esattamente così. Ogni nuovo articolo del blog creerà un post complementare sull’istanza di Discourse.

Per favore leggi questo e guarda lo screenshot qui sotto:

Ho disattivato uBlock, HTTPs Everywhere (che non dovrebbe influenzare realmente la funzionalità), Ghostery, Cookie Autodelete e Decentraleyes, e ho anche installato questo componente aggiuntivo FF come suggerito.

Vedo esattamente quanto mostrato nello screenshot.

Ottimo! Se riesco a risolvere il problema #1, allora userò Discourse per i commenti sul mio blog!

Molte grazie per il tuo aiuto!

Jeff, ospiti Ghost e Discourse sui sottodomini di codinghorror.com. Si tratta di entrambe installazioni Docker e entrambi i software si trovano sullo stesso server?

I tuoi sottodomini hanno indirizzi IP diversi, così come i sottodomini di integrazione di Porco Rosso. È un requisito anche se condividono lo stesso server? Vale a dire, Discourse e Ghost possono condividere lo stesso indirizzo IP?

Te lo chiedo perché tenterò l’integrazione da solo e la mia istanza di Discourse è in esecuzione in un container Docker. Non ho ancora installato Ghost.