Nouveau blog ne fait pas de onebox

Depuis que nous avons déplacé notre blog Medium vers notre propre sous-domaine, nous rencontrons systématiquement cette erreur à chaque fois que nous partageons un article de blog sur notre forum.

J’ai validé les liens avec OpenGraph et ils semblent fonctionner correctement.

Exemples :

https://blog.sphere.me/one-year-into-lockdown-how-has-work-life-balance-changed-ad48aa73e57f?source=collection_home---4------1-----------------------

https://blog.sphere.me/chrissy-teigen-and-twitters-reckoning-where-do-digital-spaces-go-from-here-40bf4c149752

capture d’écran depuis opengraph.xyz

(p.s talljeff dit bonjour à jeff a !)

Il y a quelque chose d’étrange dans votre configuration.

Si j’envoie une requête GET vers cette URL, je reçois une série de redirections :

GET → 307 → 302 → 200

Cependant, si j’envoie une requête HEAD, je reçois directement un 200.

HEAD → 200

Notre système de onebox fonctionne en essayant d’abord de gérer tout le ballet de redirections avec une requête HEAD, puis en transmettant l’URL résolue et les cookies nécessaires au moteur de onebox.

Puisque votre configuration renvoie des réponses différentes pour chaque méthode, cela brise le onebox. C’est également très mauvais pour les performances lorsque l’URL canonique de l’article nécessite toujours deux redirections avant d’être affichée, vous devriez donc envisager de corriger cela.

Merci Rafael,

À ma connaissance, nous avons simplement utilisé la nouvelle fonctionnalité de domaine personnalisé de Medium et créé les enregistrements A correspondants.

Cela signifie-t-il donc qu’il s’agit d’un problème à signaler à Medium ? J’ai interrogé notre responsable de l’infrastructure au cas où cela concernerait la configuration de notre domaine.

Peut-être contacter le support de Medium à ce sujet ?

Bonjour @Falco - j’ai eu des nouvelles du support de Medium, et voici ce qu’ils ont demandé.

Pourriez-vous nous indiquer quel en-tête User-Agent Onebox envoie ? Nous pouvons ignorer ces redirections pour les requêtes provenant de bots ou de scrapers que nous pouvons identifier.

Pourriez-vous s’il vous plaît me dire comment il est préférable de répondre :pray:

Ouh là ! Je l’ai manqué ! Envoyez-lui un câlin :hugs:

Nous pouvons également reproduire le problème avec cet article Medium, qui génère également une erreur 500.

https://crypto-anonymous-2021.medium.com/the-bit-short-inside-cryptos-doomsday-machine-f8dcf78a64d3

@eviltrout J’espère que cela ne vous dérange pas que je vous taggue, car je vois que vous avez travaillé là-dessus auparavant.

Est-ce toujours l’en-tête User-Agent correct que je peux envoyer au support de Medium ?

@simonb l’échec de la génération de onebox a été attribué à un bug de gestion de la réponse 307 ici :

Cette PR corrigera le problème une fois fusionnée :

C’est une excellente nouvelle. Merci beaucoup ! :purple_heart:

https://blog.sphere.me/one-year-into-lockdown-how-has-work-life-balance-changed-ad48aa73e57f?source=collection_home---4------1-----------------------

Les corrections Onebox ont été fusionnées et déployées. Vous devriez pouvoir continuer sans problème maintenant !

Incroyable ! Merci beaucoup. Il semble que j’aie quelques publications à modifier demain :smiling_face: