Il s'agit d'une question sur Facebook Publisher . Lorsque je partage un lien, Facebook récupère du texte, le titre une image du site et crée un aperçu pour l'utilisateur. L'utilisateur peut ensuite modifier l'aperçu, choisir parmi plusieurs miniatures différentes, puis l'afficher sur son profil Facebook.
Voici une capture d'écran pour illustrer le point:
Comment l'application Publisher récupère-t-elle les images et le texte du lien? Existe-t-il des applications similaires qui fonctionnent pour d'autres applications Web populaires, les applications Google, les blogs Wordpress, etc.?
J'ai posé une question similaire il y a quelques mois, et il semble que Facebook utilise oEmbed , mais il semble que oEmbed n'incorpore que du contenu. J'ai également lu que oEmbed ne fonctionne qu'avec des fournisseurs oEmbed. L'éditeur Facebook fonctionne avec presque tous les sites Web.
Réponses:
Facebook utilisera toutes les balises META graphiques ouvertes si elles sont présentes pour le titre, l'image, etc. (par exemple, og: title). La documentation facebook pour Open Graph Protocol explique cela plus en détail:
Je ne sais pas comment ils le font pour les pages sans ces balises. Si vous essayez de dupliquer cette fonctionnalité, ce n'est pas utile, désolé. Mais si vous essayez de vous assurer que vos pages s'affichent dans Publisher comme vous le souhaitez, ce sera peut-être le cas.
Vous pouvez également utiliser le débogueur d'opengraph facebook, qui fournira des informations sur votre aperçu ainsi que (super pratique) de mettre à jour leur lien en cache si vous apportez des modifications. Sinon, vous pouvez modifier un lien que vous souhaitez partager et les modifications ne s'afficheront pas pendant des jours:
https://developers.facebook.com/tools/debug
la source
Pour dire à Facebook quel texte et quelles images récupérer, vous devez ajouter des méta-clés spécifiques dans la tête de votre page.
J'ai posté ses détails ici http://umairj.com/2010/10/modify-how-the-shared-item-appears-on-facebook/
la source
<link rel=
balise image image.Ce qui a fonctionné pour moi, c'était de placer l'image miniature souhaitée sur la page juste après la balise et de la rendre trop petite pour la voir.
Je ne l'ai pas testé avec la hauteur 0 et la largeur 0 mais cela fonctionnera probablement toujours .. Cela ne garantit pas que l'utilisateur sélectionnera cette image ..
AUSSI, il semble que Facebook met en cache les vignettes de votre page et ne vérifie pas toujours les nouvelles .. essayez d'ajouter ceci à une autre page de votre site et vous verrez que cela fonctionne.
J'espère que cela t'aides.
la source
Facebook utilise des balises META sur la page que vous partagez pour déterminer l'image, le titre et la description à afficher lors de la publication d'un lien. La syntaxe de la balise META suit la spécification OpenGraph de Facebook .
Les balises META les plus importantes que vous devez définir sont:
<meta property="og:title" content="The title of the sharing preview" />
$<meta property="og:description" content="The first few lines of content below the title" />
<meta property="og:image" content="http://site.com/your-image-1200x630px.jpg" />
Bien sûr, cela ne fonctionne que si vous avez un contrôle total sur le site que vous partagez. Si vous partagez un lien externe (comme un article d'actualité), vous n'avez pas accès à leur site et ne pouvez donc pas modifier les balises META. J'utilise ShareKit.io , qui vous permet de modifier le titre, la description et l'image de tout lien que vous partagez sans avoir à jouer avec les balises META.
la source
Je dirais que la réponse à votre question est assez complexe, et aussi probablement un secret commercial pour Facebook. Leur capacité à scanner une URL et à récupérer le contenu / média pertinent à afficher dans le flux d'actualités est l'une des choses qui rendent leur service si unique et utile à la personne ordinaire qui utilise Facebook.
Cela étant dit, je dirais que l'algorithme ne serait pas terriblement complexe, il utilise probablement beaucoup des mêmes règles que Google utilise pour extraire le contenu des sites Web (ils ont quelques détails généraux publiés ici ). Je pense que le pouvoir derrière l'éditeur vient de beaucoup d'essais et d'erreurs et de tests par les ingénieurs de Facebook.
la source