Bonjour,

Je me dirige vers vous car je suis en train de personaliser l'affichage des partages Facebook d'un de mes sites et je me heurte pour la première fois à un soucis que je n'arrive pas à comprendre avec l'open graph.

Je souhaiterais que mes utilisateur puissent partager par exemple ce genre de page:
http://www.madeincatala.fr/un-jour-une-image-voir.php?id=22

Vous pouvez vérifier dans la source toutes les balises open graph sauf l'image sont renseignées. Or lorsque l'on clique sur partager, Facebook me renvois les données de la page http://www.madeincatala.fr/evenements.php qui n'est d'ailleur pas encore optimisée pour ce genre de chose.

J'ai testé sur le débugger de Facebook, et effectivement il me prend en compte evenements.php.

Est-ce que quelqu'un aurait une idée de la cause du problème? C'est à cause de l'absence d'url rewriting (même si j'en doute)?

Merci bien pour votre aide, bonne journée.

5 réponses


Salut,
je ne sais pas si ce problème est lié à l'absence d'url rewriting (à mon avis non) mais tu as un problème avec l'URL présente dans ton meta tag og:url.
L'url indiquée est : http://www.madeincatala.fr/un-jour-une-image.php?id=22 alors qu'elle devrait être http://www.madeincatala.fr/un-jour-une-image -voir.php?id=22.

A mon avis, ce problème vient de là. Quand tu regardes l'open graph de ta page http://www.madeincatala.fr/un-jour-une-image.php tu as le og:url qui pointe vers http://www.madeincatala.fr/evenements.php.
Comme Facebook ne trouve pas ta première url (http://www.madeincatala.fr/un-jour-une-image.php?id=22) le robot crawle la page http://www.madeincatala.fr/un-jour-une-image.php et trouve une balise og:url qui pointe vers http://www.madeincatala.fr/evenements.php.

Par ailleurs, tu devrais avoir un og:type 'article' plutôt que 'website' sur cette page (ça n'apporte rien au problème mais je n'ai pas pu m'en empêcher^^).

Mandra
Auteur

Salut et merci pour ta réponse.

Alors effectivement je m'étais planté sur l'url, du coup elle n'existait pas, simple oublie de ma part. En revanche ça ne résoud pas le problème. Concernant le type article c'est ce que je spécifie dans mes balises open graph:

<!-- Open Graph -->
<meta property="og:type" content="article">
<meta property="og:site_name" content="Made in Catala" /> 
<meta property="fb:admins" content="754469751283901" /> 
<meta property="fb:page_id" content="754469751283901" />    
<meta property="og:image" content="<?php echo $data'miniature']; ?>" />     
<meta property="og:description" content="<?php echo $data'meta_descr']; ?>" />         
<meta property="og:title" content="<?php echo $data'meta_title']; ?>" />
<meta property="og:url" content="http://www.madeincatala.fr/un-jour-une-image-voir.php?id=<?php echo $data'id']; ?>" />

Voilà même en spécifiant cette fois une vraie url j'obtiens toujours les meta de la page événements Oo.

Merci bien.

J'ai retesté ta page avec les nouvelles informations (en cliquant sur Fetch new scrape information) mais j'obtiens ce message d'erreur de la part de facebook

Object at URL 'http://www.madeincatala.fr/un-jour-une-image-voir.php?id=22' of type 'article' is invalid because a required property 'og:image:url' of type 'url' was not provided.

Par contre, quand je clique sur Show existing scrape information, on obtient bien les bonnes informations (mais il reste une erreur à corriger) ;)

Mandra
Auteur

Ok, il me manque l'image depuis le début. Je le savais mais je ne pensais pas que cela bloquerait tous le processus. Je teste ça dans la soirée ou demain et je te tiens au courant.

En tout cas merci ;)

Mandra
Auteur

Bonjour,
Désolé pour le temps de réponse et donc pour la remonté du sujet.
J'ai corrigé le soucis au niveau du chemin de l'image pour la balise open graph og:image.
En revanche j'ai toujours le même soucis, c'est à dire que dans tous les cas, lorsque je clique sur le bouton partage c'est la pages evenements qui resurgis dans tous les cas.

A noter que je renseigne bien l'url de la page dans la balise og:url de façon dynamique et que celle-ci est bien correcte ( vous pouvez tester en inspectant le code l'url est bien retranscrite, idem pour la miniature.

Je suis complètement paumé je ne vois pas pourquois facebook estime que la page événements doit faire surface dans tous les cas.

Merci encore ;)