Intégration Discourse + Ghost et SEO

Bonjour,

J’ai connecté mon blog Ghostjs à mon forum Discourse et débloqué la fonctionnalité de commentaires sur les articles comme ceci :

Je constate donc qu’un article est créé sur le forum pour chaque publication. Je m’interroge sur le référencement (SEO).

Seules quelques phrases sont affichées sur le forum, mais un bouton permet d’afficher le message complet.

Pouvez-vous confirmer que l’article créé sur le forum n’inclut pas l’intégralité du texte de l’article du blog ?

Merci !

Oui, c’est bien le cas, vous pouvez le voir en action sur mon blog à blog.codinghorror.com – vérifiez par vous-même.

Super ! Merci !

Je devrai simplement modifier les titres des sujets du forum, ce qui, je pense, est réglable dans la section « intégrations externes » du forum.

Bonjour, j’ai encore deux questions !

Sur cette page Official Ghost + Discourse Integration, on peut voir qu’il est possible d’utiliser plusieurs hôtes pour poster des fils de discussion dans différentes catégories sur Discourse. Mais comment faire si les hôtes sont identiques ? (https://site.com) Comment passer la catégorie ?

Je souhaiterais également utiliser un titre complètement différent pour le forum (ne pas utiliser le titre de la page du blog). Est-il possible de passer une variable avec un nom pour le titre du forum ?

Existe-t-il un moyen de complexifier ce code ?

<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>

Une autre solution consisterait simplement à lier un sujet du forum à un article chaque fois que je le souhaite. Est-il possible de choisir un sujet du forum à afficher sur le blog ?
Merci !

Oui, consultez Embed Discourse comments on another website via Javascript.

Non, ce n’est pas possible. Nous utilisons l’attribut HTML. Vous pouvez le modifier ensuite et automatiser soit la création du sujet, soit la modification du titre en utilisant notre API.

Merci ! Je pense que votre première solution est la meilleure pour moi !

Bonjour, dernière question sur ce sujet !
Pour l’instant, j’ai du mal à afficher les images lorsque je clique sur « voir le message complet » sur le forum…
Probablement parce qu’il s’agit d’images SVG. Mais cela ne fonctionne toujours pas avec les images PNG.
Je suppose qu’il me suffit de modifier les paramètres dans « Paramètres d’intégration externe ».
Je ne comprends pas vraiment la différence entre « Sélecteur CSS pour les éléments autorisés dans le contenu intégré » et « Classes CSS autorisées »… (peut-être un problème de traduction ?).

J’aimerais comprendre ce qui est capturé pour le post sur le forum et ce qui est affiché lorsque l’on clique sur « voir le message complet ».

Je ne trouve rien à ce sujet dans la documentation Discourse.
Une idée à ce sujet ?
Merci !

@codinghorror, je voulais juste souligner que je ne vois aucun exemple d’intégration de Discourse dans vos articles de blog ; à la place, un en-tête d’erreur d’intégration s’affiche. J’utilise des extensions Firefox comme Ghostery, Privacy Badger et uBlock. Est-ce la cause de cette erreur d’intégration ? Je vois des intégrations JavaScript sur d’autres sites que je consulte, et je n’ai pas ajouté ces sites à ma liste blanche, d’où le problème.

@Falco, je viens de voir le site d’intégration Ghost + Discourse. Pourriez-vous, ou bien @codinghorror, m’éclairer sur un point ?

Je ne suis pas sûr que cette intégration signifie que, chaque fois que je publie un article sur mon blog Ghost, un nouveau sujet ou fil de discussion est automatiquement créé dans Discourse. Si ma compréhension est correcte, pourriez-vous me le confirmer ? Sinon, pourriez-vous m’indiquer la meilleure approche pour mettre en place quelque chose de similaire ?

Merci beaucoup d’avance !

Puisque je vois les commentaires Discourse parfaitement dans une session Firefox standard, je vous recommande de désactiver temporairement ces extensions et de tester. Je suis certain qu’elles perturbent cette fonctionnalité.

Oui, c’est exactement cela. Chaque nouvel article de blog créera un article compagnon sur l’instance Discourse.

Veuillez lire ceci et consultez la capture d’écran ci-dessous :

J’ai désactivé uBlock, HTTPs Everywhere (qui ne devrait pas vraiment affecter la fonctionnalité), Ghostery, Cookie Autodelete et Decentraleyes. J’ai également installé cette extension FF comme suggéré.

Je ne vois que ce qui est affiché sur la capture d’écran.

Super ! Si je parviens à comprendre le problème n°1, alors c’est Discourse que j’utiliserai pour les commentaires sur mon blog !

Merci beaucoup pour votre aide !

Jeff, vous hébergez Ghost et Discourse sur des sous-domaines de codinghorror.com. S’agit-il de deux installations Docker et les deux logiciels sont-ils sur le même serveur ?

Vos sous-domaines ont des adresses IP différentes, tout comme les sous-domaines d’intégration de Porco Rosso. Est-ce une exigence, même s’ils partagent le même serveur ? Autrement dit, Discourse et Ghost peuvent-ils partager la même adresse IP ?

Je pose la question car je vais tenter l’intégration moi-même et mon instance Discourse fonctionne dans un conteneur Docker. Je n’ai pas encore installé Ghost.