Подтвердить что ты не робот

Facebook открытые графические метатеги и действительный html

Возможный дубликат:
Ошибка проверки HTML-атрибута

Согласно facebook, чтобы использовать их как кнопку и метатеги открытого графика, вам нужно разместить что-то подобное на вашей странице html.

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>

Какого черта они играют? Это недопустимый html, атрибут "свойство" не является и никогда не был атрибутом метатега, поэтому почему на самом деле facebook использовал это вместо < meta name= "og: title" content = "The Rock" / > ?

Я не хочу пытаться на своем сайте жить с действительным "именем" вместо "свойства", потому что, если я попытаюсь, и он не работает на моем сайте, тогда любой, кто нажимает на него, пока я его тестирую, будет иметь как неудача. Итак... Кто-нибудь знает, буду ли я использовать имя 'name' вместо 'property', будет ли это работать?

4b9b3361

Ответ 1

Не забывайте, что они также хотят, чтобы вы объявляли некоторые схемы тегу html - в частности, открытый граф через xmlns:og="http://opengraphprotocol.org/schema/. OG основан на RDFa, который добавляет дополнительные атрибуты к метатегам.

Как только вы закончите с этим, обязательно добавьте свой fb: like - <fb:like href="#" onclick="location.href='http://developers.facebook.com/'; return false;" width="450" height="80"/> - пример довольно прост. Не забудьте добавить xmlns:fb="http://www.facebook.com/2008/fbml", иначе вам будет грустно

Нашел этот ответ в отношении подтверждения метатега. Выполнение того, что описывает этот ответ, позволит передать его через любой валидатор w3c.