2012-07-13 3 views
0

Notre CMS utilise permalien, par exemple celui-ci:Erreur lorsque vous essayez de partager une URL de l'article par permalien

www.kingmagazine.se/artiklar/king-kroner/20120713/10-korthallare

Lorsqu'un l'utilisateur tente de partager cette URL par le coller dans le champ « d'état de mise à jour » sur leur page d'accueil Facebook, Facebook semble essayer chercher une URL différente pour obtenir l'information graphique ouvert, comme illustré dans cette image:

http://i.imgur.com/NjYM9.png

La page récupérée semble b e un message d'erreur du site. L'image n'est pas pertinente pour l'article spécifié mais plutôt contenue dans le pied de page de toutes les pages.

Cependant, le CMS a également URL interne: s, comme celui-ci (pour le même article):

www.kingmagazine.se/artiklar/?id=152539

Lors du partage de celle-là sur Facebook, les données correctes sont extraites, comme illustré ici:

http://i.imgur.com/wV5q3.png

J'ai essayé de creuser dans nos journaux de serveur sans succès - il semble que Facebook demande l'URL erronée et non le permalien complet. J'ai aussi essayé la peluche Facebook mais je n'ai trouvé aucune raison.

Quelqu'un a-t-il des idées?

Désolé pour les liens brouillés, mais la prévention de spam Stackoverflow dit max 2 liens et aucune image. :(

+0

Désolé, impossible de reproduire votre problème. Coller la première URL que vous avez mentionnée dans la zone d'état conduit à l'extraction des données de l'URL apparemment totalement correct, aucune erreur à voir n'importe où. – CBroe

Répondre

0

Je voulais juste revenir à cette question si quelqu'un d'autre a le même problème, que nous avons finalement trouvé la solution.

La raison de l'information erronée sur Facebook est que les éditeurs du CMS avaient une fonction de prévisualisation qui affiche l'article tel qu'il a été rendu au visiteur Ces pages (car elles incluaient l'en-tête/le pied de page du site) contenaient également des boutons similaires à Facebook via le plugin social Facebook

Cela signifiait que Facebook était "pingulé" de l'article. avant que ce dernier ne soit réellement publié, l'éditeur étant en train de prévisualiser les modifications.Quand Facebook a tenté de récupérer l'article, un message d'erreur (avec un code d'état HTTP incorrect que je pourrais ajouter) s retourné que Facebook puis mis en cache.

Assez stupide. :)

Questions connexes