J'essaye de mettre en œuvre cette méthode. J'utilise le code comme suit
http://www.facebook.com/share.php?u=my_website_url
Maintenant, lorsque Facebook le montre, il affiche des vignettes sur le côté gauche. Ces images sont tirées de mon site Web. Comment puis-je choisir une image particulière comme vignette ou au moins l'empêcher d'afficher une vignette?
Vous pouvez le vérifier avec mon adresse de blog .
Réponses:
Ce billet de blog semble avoir votre réponse:
http://blog.capstrat.com/articles/facebook-share-thumbnail-image/Plus précisément, utilisez une balise comme celle-ci:
Le nom de l'image doit être le même que dans l'exemple.
Cliquez sur "S'assurer que l'aperçu fonctionne"
Remarque: les tags peuvent être corrects, mais Facebook ne gratte que toutes les 24 heures, selon leur documentation. Utilisez la page Facebook Lint pour obtenir l'image sur Facebook.
http://developers.facebook.com/tools/lint/
la source
À partir des spécifications de Facebook, utilisez un code comme celui-ci:
Source: Partager Facebook
la source
Mes balises étaient correctes mais Facebook ne gratte que toutes les 24 heures, selon leur documentation. En utilisant la page Facebook Lint, l'image a été publiée sur Facebook.
Entrez votre URL ici et FB mettra à jour les métadonnées de votre page:
https://developers.facebook.com/tools/debug (lien mis à jour)
la source
Facebook utilise
og:tags
et le protocole Open Graph pour déchiffrer les informations à afficher lors de la prévisualisation de votre URL dans une boîte de dialogue de partage ou dans un fil d'actualité sur Facebook.Ils
og:tags
contiennent des informations telles que:Voici un exemple (tiré de la documentation facebook ) de certains
og:tags
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
Une fois que vous avez implémenté le balisage correct
og:tags
et défini leurs valeurs, vous pouvez tester la manière dont Facebook affichera votre URL à l'aide du débogueur Facebook . L'outil de débogage mettra également en évidence tous les problèmes qu'il trouve avec leog:tags
sur la page ou en manque.Une chose à garder à l' esprit est que facebook ne fait une mise en cache en ce qui concerne ces informations, donc pour que les modifications prennent effet votre page aura t être gratté comme indiqué dans la documentation:
la source
Je vois que toutes les réponses fournies sont correctes. Cependant, un détail important a été négligé: la taille de l'image DOIT être d'au moins 200 X 200 px, sinon Facebook remplacera la vignette par la première image disponible qui répond aux critères de la page. Un autre fait est que le minimum requis est d'inclure les 3 métas dont Facebook a besoin pour que l'og: image prenne effet:
Déboguez votre page avec le débogueur Facebook et corrigez tous les avertissements et cela devrait fonctionner comme un charme! https://developers.facebook.com/tools/debug
la source
J'avais les mêmes problèmes et je crois que je les ai résolus. J'ai utilisé la balise meta link comme mentionné ici pour pointer vers l'image que je voulais, mais la clé est que si vous faites cela, FB ne tirera aucune autre image comme choix. De plus, si votre image est trop grande, vous n'aurez pas du tout le choix.
Voici comment j'ai corrigé mon site http://gnorml.com/blog/facebook-link-thumbnails/
la source
Voici comment cela fonctionne:
Vous devez pouvoir accéder au code HTML de la page Web particulière que vous partagez. Cela fonctionnera probablement aussi à l'échelle du site si vous utilisez un fichier d'en-tête commun. Je n'ai pas essayé cela, mais cela devrait fonctionner. Vous obtiendrez simplement la même image pour toutes les pages si vous faites cela.
Vous devez ajouter ces balises méta HTML dans la page du. Cela ne fonctionnera pas si vous le mettez dans le fichier. Assurez-vous de personnaliser selon votre a) image, b) description, c) URL et d) titre.
Un vrai exemple.
https://developers.facebook.com/tools/debug/og/object/
Big Astuce ... assurez-vous que les "guillemets" sont les mêmes dans votre HTML (ils devraient ressembler à 2 marques droites et pas de courbes ... parfois les programmes les changent en différentes polices et cela fait des erreurs dans le code.
la source
Partage sur Facebook: comment améliorer vos résultats en personnalisant l'image, le titre et le texte
À partir du lien ci-dessus. Pour le meilleur partage possible, vous voudrez suggérer 3 éléments de données dans votre HTML:
Ceci accompli par ce qui suit, placé à l'intérieur de la balise 'head' de votre HTML:
<title>INSERT POST TITLE</title>
<meta property=og:image content="http://site.com/YOUR_IMAGE.jpg"/>
<meta name=description content="INSERT YOUR SUMMARY TEXT"/>
Si votre site Web est en HTML statique, vous devrez le faire pour chaque page à l'aide de votre éditeur HTML.
Si vous utilisez un CMS comme Drupal, vous pouvez en automatiser une grande partie (voir lien ci-dessus). Si vous utilisez wordpress, vous pouvez probablement implémenter quelque chose de similaire en utilisant l'exemple Drupal comme guide. J'espère que vous les avez trouvés utiles.
Enfin, vous pouvez toujours modifier manuellement vos publications de partage. Voir cet exemple avec des illustrations .
la source
J'ai également eu un problème sur un site sur lequel je travaillais la semaine dernière. J'ai implémenté une boîte similaire et testé la boîte similaire. Ensuite, je suis allé de l'avant pour ajouter une image à mon en-tête (la méta ob: image). L'image correcte ne figurait toujours pas sur ma notification Facebook.
J'ai tout essayé et suis arrivé à la conclusion que chaque implémentation d'un bouton similaire est mise en cache. Disons que vous synchronisez le bouton J'aime sur l'url A, puis vous spécifiez une image dans l'en-tête et vous la testez en cliquant à nouveau sur le bouton Luke sur l'url A. Vous ne verrez pas l'image car la page est mise en cache. L'image apparaîtra lorsque vous cliquerez sur le bouton J'aime sur la page B.
Pour réinitialiser le cache, vous devez utiliser l'outil de débogage de lint mentionné ci-dessus et valider toutes les URL de celles qui sont en cache ... C'est la seule chose qui a fonctionné pour moi.
la source
Le moyen le plus simple que j'ai trouvé pour définir Facebook Open Graph sur chaque article Joomla était de placer dans com_content / article / default.php override, code suivant:
Cela placera des balises meta og dans la tête avec les détails de l'article actuel.
la source