Линтер Facebook, показывающий og: введите как веб-страницу, когда она определена как компания

#html #facebook #facebook-like

#HTML #Facebook #facebook-подобный

Вопрос:

У меня есть веб-страница компании, на которую я также добавил кнопку Facebook «Мне нравится». Я определил пространство имен для FB и OG и добавил во все свои метатеги — мой код приведен ниже. URL-это www.akascia.com.

 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:title" content="Akascia" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://www.akascia.com" />
<meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" />
<meta property="og:site_name" content="Executive search, purely done by Akascia" />
<meta property="fb:admins" content="********" />
<meta property="fb:page_id" content="**********" />
<meta property="og:email" content="admin@akascia.com"/>
<meta property="og:phone_number" content=" 44 2070 787 665"/>
  

Однако, когда я запускаю сайт через линтер Facebook, я получаю следующие результаты:

Предупреждения, которые должны быть исправлены

 Extraneous Property: Objects of this type do not allow properties named fb:page_id.
Extraneous Property: Objects of this type do not allow properties named og:email.
Extraneous Property: Objects of this type do not allow properties named og:phone_number.
  

Откройте свойства объекта Graph

 fb:admins   Array of length 1
            ⍾ ********
og:url  http://www.akascia.com/
og:type  website
og:title  Akascia
og:image    
og:site_name  Executive search, purely done by Akascia
og:updated_time  1320835017
  

Исходная информация о документе Open Graph

 Canonical URL  http://www.akascia.com/
Meta Tag  <meta property="og:title" content="Akascia" />
Meta Tag    <meta property="og:type" content="company" />
Meta Tag    <meta property="og:url" content="http://www.akascia.com" />
Meta Tag    <meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" />
Meta Tag    <meta property="og:site_name" content="Executive search, purely done by Akascia" />
Meta Tag    <meta property="fb:admins" content="731575475" />
Meta Tag    <meta property="fb:page_id" content="114216411121" />
Meta Tag    <meta property="og:email" content="adminamp;#64;akascia.com" />
Meta Tag    <meta property="og:phone_number" content=" 44 2070 787 665" />
  

Таким образом, похоже, что он считает, что веб-страница должна иметь og: type: webpage, хотя я объявляю как «company», и в необработанных данных он показывает, что он также удалил ее как «company». Следовательно, он выдает предупреждения для телефонных номеров и т.д.

Кнопка «Мне нравится», кажется, работает, но я не уверен на 100%, что это правильно. Итак, я немного смущен тем, почему это происходит.

Комментарии:

1. Я получил ошибку при попытке использовать линтер fb: ошибка очистки страницы: неверный код ответа

2. Я также получил эту ошибку, когда попытался проверить страницу: 500 не может подключиться к www.akascia.com:80 (подключение: тайм-аут)

3. У нас точно такая же проблема … og: type — это компания, Facebook обрабатывает ее как веб-сайт og: type.

Ответ №1:

Текущий список встроенных типов объектов приведен здесь: http://developers.facebook.com/docs/beta/opengraph/objects/builtin

Компании нет в списке. Веб-сайт — это значение по умолчанию, к которому он возвращается, и если вы прокрутите страницу вниз до того места, где приведен пример типа объекта Website, вы увидите, что в нем не указана поддержка всех ваших свойств, отсюда и предупреждения о посторонних свойствах.

Однако вы можете создать свой собственный тип объекта, который поддерживает любые свойства, которые вы хотите. Создайте приложение Facebook и перейдите в раздел «Open Graph». Вы можете создать действие и тип объекта (например, возможно, «like» a «company»), а затем перейти к «Open Graph / Dashboard», чтобы добавить пользовательские свойства к вашему типу объекта «company». Одним из типов пользовательских свойств является ContactInfo, который будет включать ваш номер телефона и тому подобное; или вы могли бы просто добавить несколько строковых свойств, которые являются именно тем, что вам нужно. Затем вы можете нажать «Получить код», чтобы скопировать новый набор мета-тегов для использования на вашей странице.

Это пошаговое руководство, вероятно, лучше описывает процесс: https://developers.facebook.com/docs/customopengraph/walkthrough

Но на самом деле, после всего этого, если вы довольны тем, как она отображается в ленте пользователей, когда им «нравится» ваша страница, то, вероятно, так оно и есть. Вы могли бы добавить тег og: description с любой дополнительной информацией, которую вы хотите там, и просто удалить посторонние теги.

Комментарии:

1. Думаю, я ожидал увидеть рекомендуемый путь для замены og: type company чем-то, что будет столь же популярным / поддерживаемым. Мы могли бы создать наше собственное пространство имен и т.д., Но у меня создалось впечатление, что некоторые поисковые системы и социальные сети на самом деле использовали всю соответствующую метаинформацию, конкретно связанную с og: type=company. И что был бы рекомендуемый путь для продолжения поддержки этих категорий, даже если с помощью «стороннего», популярного og: type?

2. Спасибо за ответ — я не проверял это целую вечность и только что наткнулся на свой собственный вопрос при повторном поиске ответа! Приветствия!

Ответ №2:

старый og: тип, подобный компании, продукту … не рекомендуется. Они не включены в текущую спецификацию OpenGraph.

По-прежнему доступно очень мало og: type (веб-сайт, статья, видео ….).

Если вы действительно хотите использовать og: type company, вам придется объявить ее в вашем собственном пространстве имен opengraph.

CF :http://ogp.me / , http://graph.facebook.com/schema/og / и http://developers.facebook.com/docs/beta/opengraph/objects/builtin / (последняя ссылка была впервые добавлена Мелиндой Уэзерс)

Комментарии:

1. Многие другие свойства og также устарели (электронная почта …). Смотрите ogp.me для получения дополнительной информации. На мой взгляд, не хватает информации обо всем этом.

2. Ссылка или цитата из документации добавят достоверности вашему ответу.

3. Да, и некоторые указания относительно того, что человек, у которого ранее была компания og: type, должен сделать, чтобы реклассифицировать себя, тем более что og: type company поставляется с множеством других og: метаданных, которые имеет смысл знать о компании.

Ответ №3:

Для тега fb: admin попробуйте ввести ссылку на личный профиль.

т.е. с вашей страницей Facebook связан профиль, который является администратором страницы — идентификатор для профиля должен работать.