Facebook не распознает мои метатеги - PullRequest
12 голосов
/ 24 мая 2011
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta http-equiv="Content-Language" content="en" />
        <title></title>
            <meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/>
        <meta property="og:type" content="movie"/>
        <meta property="og:url" content="http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju-"/>

        <meta property="og:image" content="http://reviewumpire.com/images/uploads/movie/vertical/54/vert.jpg"/>
        <meta property="og:site_name" content="ReviewUmpire"/>
        <meta property="fb:app_id" content="162180660488445" />
        <meta property="fb:admins" content="57728908711" />
        <meta property="og:description" content="23% scored on reveiwumpire."/>

        <meta name="google-site-verification" content="RXjWilEYk0eC_6ulYSV_AaFVSQe8nHI6Zw4_W9dVR5I" />
        <script src="/javascripts/vendor/jquery.min.js?1306239220" type="text/javascript"></script>
    <script src="/javascripts/vendor/quote.rotator.js?1306239220" type="text/javascript"></script>

    <script src="/javascripts/vendor/scroll.js?1306239220" type="text/javascript"></script>
    <script src="/javascripts/vendor/rails.js?1306239220" type="text/javascript"></script>
    <script src="/javascripts/application.js?1306239220" type="text/javascript"></script>
        <link href="/stylesheets/compiled/grid.css?1306239220" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/compiled/text.css?1306239220" media="screen" rel="stylesheet" type="text/css" />
        <link href="http://fonts.googleapis.com/css?family=Play:regular,bold&amp;subset=greek,latin" media="screen" rel="stylesheet" type="text/css" />
        <link href="http://fonts.googleapis.com/css?family=Ubuntu:regular,bold&amp;subset=greek,latin" media="screen" rel="stylesheet" type="text/css" />
        <meta name="csrf-param" content="authenticity_token"/>
    <meta name="csrf-token" content="ZrmCr3Qg7dNgPynFSSyFEHNaSpOUMYNEput1oUcyMIE="/>
      </head>

когда я использую Facebook Lint http://developers.facebook.com/tools/lint он не обнаруживает ни одного из моих тегов на Facebook

Warning
Required Property Missing   og:title is required
Required Property Missing   og:type is required
Required Property Missing   og:image is required
Required Property Missing   og:url is required

Ответы [ 10 ]

6 голосов
/ 31 августа 2011

URL, указанный вами в метатеге og:url, содержит недопустимый fb:admin. Пожалуйста, обновите его с действительным идентификатором администратора и попробуйте снова.

См. Информацию о Lint в Инструменте отладчика Facebook

Объект по URL "http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju-" типа" веб-сайт "недопустим, поскольку данное значение" 57728908711 "для свойства" fb: admins "не может быть проанализировано как тип" fbid ". Недопустимые администраторы -> The fb : поле admins содержало недопустимые идентификаторы, а именно 57728908711

5 голосов
/ 23 августа 2011

У меня была та же проблема, и я обнаружил, что Facebook распознает

AddMetaData("og:url", "yourURL")

, а затем переходит на yourURL, чтобы получить информацию о другом теге, например og:title ... и т.

2 голосов
/ 01 октября 2012

Я знаю, что это старый вопрос, но я не вижу ответа, который нахожу - просто удалите косую черту (/) в конце метакода Facebook.

Так что Facebook создает неправильный код, еслиВы не используете право DOCTYPE:

<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/>

право это:

<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju ">
2 голосов
/ 24 мая 2011

Вам не хватает определений пространства имен xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"

Редактировать: <html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">

1 голос
/ 25 августа 2017

Я проверил свой код и обнаружил, что выводил некоторые данные перед тегами.Это вызвало сбой в работе парсера на фейсбуке, и как только я удалил html извне этих тегов, он заработал нормально.

0 голосов
/ 03 мая 2013

Мы заметили, что сканер facebook хочет следовать перенаправлениям в URL-адресе og: image, а клиент Facebook - нет.Возьми этот пример.

Попробуйте разместить следующую ссылку в Facebook.Если Facebook уже видел URL ранее, их сканер правильно кэширует изображение.Если нет, то не будет.Чтобы смоделировать это поведение, поместите случайную строку в параметр ref URL ниже.

http://www.blipboard.com/4fac51e571272e0100000015?ref=1

Если вы попытаетесь опубликовать этот URL (со вставленным случайным идентификатором), он не сможет отобразить правильное изображение в первый раз.Если вы затем перезагрузите страницу facebook и попытаетесь опубликовать снова, на этот раз это сработает.

Мета-тег следующий (который требует перенаправления):

<meta property="og:image" content="http://graph.facebook.com/1000484548/picture?type=large" />

Лучшее объяснение, которое я имею для этого, состоит в том, что код клиента facebook не перенаправляет, а сканерделает (как и отладчик)

0 голосов
/ 21 января 2013

попробуйте удалить

<meta property="fb:app_id" content="162180660488445" />
<meta property="fb:admins" content="57728908711" />

и используйте это, чтобы проверить ваш URL и информацию об ошибке

http://developers.facebook.com/tools/debug

0 голосов
/ 20 апреля 2012

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

Я нашел огромное количество ошибок в моей разметке страниц, используя линтер в https://developers.facebook.com/tools/debug/

Внизу есть функция: «Посмотрите точно, что наш скребок видит для вашего URL», что действительно полезно.

0 голосов
/ 24 сентября 2011

Для меня это было потому, что у меня был редирект 302 для перехода на настоящую страницу с метатегами OG.Я предполагаю, что сканер Facebook не следит за перенаправлениями, поэтому вам нужно убедиться, что вы возвращаете 200 по первому запросу.

0 голосов
/ 31 августа 2011

Проверьте заголовки ответа HTTP, которые ваш сервер отправляет на эту страницу.

Если поле Content-Length отсутствует, то это ваша проблема. По моему опыту, Facebook не будет анализировать вашу страницу, если это поле отсутствует.

...