2011-12-13 3 views
0

При интеграции 3 кнопок социальной сети (TWEET, +1 и Facebook) Facebook является единственным, кто не подбирает правильные данные.Facebook LIKE кнопка, не собирая правильную информацию

При чтении документации, по-видимому, нет причин, почему это не должно. Он не подберет изображение этой страницы и вместо этого подберет значок пользователя, и он не получит какой-либо контент.

Он должен автоматически получать основной контент, но сбой, который использует метки META. Они тоже не помогают.

Это появляется сразу после тега открытия ТЕЛА

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=250606741665703"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

Это проявляется в ГОЛОВЕ

<meta property="og:title" content="The Belgian Empire" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://www.robin-knight.com/the-belgian-empire-201112/" /> 
<meta property="og:image" content="http://www.robin-knight.com/wp-content/uploads/Untitled-11-212x160.jpg" /> 
<meta property="og:site_name" content="Quite Cheesed Off" /> 
<meta property="fb:admins" content="597180443" /> 

И это кнопка

Вы можете увидеть пример здесь :: http://www.robin-knight.com/the-belgian-empire-201112/

+0

Попробуйте использовать инструмент отладки: https://developers.facebook.com/tools/debug, он покажет любые ошибки с разметкой и/или если есть переадресация, которую вы забыли (Facebook берет метатеги из последний шаг любой цепочки перенаправления) – Igy

ответ

1

Всегда используйте Facebook debugger, чтобы найти ошибки, связанные с открытым графиком.

Введите следующий URL в Facebook debugger (без слэша в конце): http://www.robin-knight.com/the-belgian-empire-201112

Теперь вы увидите, что отладчик говорит:
объект в URL «HTTP: //www.robin-knight .com /-бельгийско-ампир 201112 /»типа 'статьи' является недействительным, поскольку оно определяет несколько 'OG: URL' значения:http://www.robin-knight.com/the-belgian-empire-201112/, http://www.robin-knight.com/the-belgian-empire-201112/.

Когда вы заглянете в свой исходный код, вы найдете два раза метатег og: url. Это твоя проблема.

Смежные вопросы