Мета-теги Facebook - предупреждения Inferred Property - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть страница с кнопкой «Мне нравится в Facebook», ее тип документа и пространство имен выглядят так.

<!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" xml:lang="en" lang="en" id="facebook" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#"> 

Когда я просматриваю метатеги исходного кода страницы, это выглядит так (они были прокомментированы, чтобы пропустить парсер w3.)

     <!-- <meta property="og:title" content="Mysitename" />
     <meta property="og:locale" content="en_US" />
  <meta property="og:type" content="abc" />
  <meta property="og:url" content="http://testing.site.com/abc/123/show" />
  <meta property="og:image" content="http://testing.site.com/images/logo.jpg" />
  <meta property="og:site_name" content="www.Myoriginalsite.com" />
  <meta property="fb:app_id" content="10101010" /> --> 

Это проект ruby ​​on rails, поэтому url и изображение были получены с использованием erb (Примечание. Таким образом, заголовок этой страницы взят с другой страницы и объединяется с телом через рельсы),

 <meta property="og:url" content="<%= "http://" + request.env["HTTP_HOST"] + request.request_uri%>" />
   <meta property="og:image" content="<%= "http://" + request.env["HTTP_HOST"]%>/images/logo.jpg" />

Относительно fb_app_id 10101010, URL-адрес веб-сайта определен как http://testing.site.com/ в приложении facebook.

При отладке URL-адреса testing.site.com/abc/123/show с использованием developers.facebook.com/tools/debug/ выдает одинаковые предупреждения о кнопках и предупреждения об открытом графике как ошибки Inferred Property. И канонический URL-адрес esting.site.com/abc/123/show

Fb, как кнопка HTML это.

 <div style="margin-top: 5px" class="fb-like" data-href="<%= "http://" + request.env["HTTP_HOST"] + request.request_uri %>" data-send="false" data-width="250" data-show-faces="false" data-colorscheme="dark" data-font="verdana"></div>

Но я хочу отобразить свойства метатега при нажатии кнопки «Мне нравится». Кнопка «Мне нравится» работает правильно. Но они принимают эти случайные значения как метатеги. Может ли кто-нибудь из вас помочь, пожалуйста ???

1 Ответ

0 голосов
/ 14 февраля 2012

Ваши метатеги закомментированы в предоставленном вами коде. Вы должны удалить комментарии HTML (<!-- и -->), которые обертывают метатеги OpenGraph, прежде чем Facebook Linter сможет их сканировать.

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