Когда мы впервые публикуем сообщение в блоге, Facebook часто (но не всегда) запутывается в том, что это за страница.В частности, если вы попытаетесь использовать кнопку «Нравится» на странице блога ИЛИ если вы попытаетесь поделиться с помощью ссылки «Поделиться» в своем профиле, Facebook увидит корневую страницу блога, а не саму страницу публикации.
Например, недавно мы опубликовали: http://thisorthat.com/blog/2010-song-of-the-year-round-1-results
Если пользователю «нравится», он возвращает заголовок для: «http://thisorthat.com/blog"
Когда вы запускаетеотправьте URL через FB Linter, вы увидите проблему. "http://developers.facebook.com/tools/linter?url=http://thisorthat.com/blog/2010-song-of-the-year-round-1-results"
В разделе отладки показаны дополнительные og: title, og: url, description и og: image (последние 4 строкираздел отладки).Это метаданные из корневого каталога.Что мы не можем понять, это почему.Почему Facebook видит правильные метаданные на странице, а затем извлекает метаданные из корневого каталога (и использует их неверно для заполнения данных для кнопки «Мне нравится» и инструмента «Поделиться URL»)?
Еще одинстранность.FB "выясняет это" через несколько дней.Конечно, к тому времени относительно мало людей просматривают сообщение.
ОБНОВЛЕНИЕ - Я хочу еще раз поблагодарить Питера Бэйли за его ответ, но мы также обнаружили, что была еще одна проблема, которую нам пришлось решить доКнопка «Мне нравится» сработала.
Проблема заключалась в том, что мы отображали кнопку «Мне нравится» в Facebook на посте, который еще не был опубликован.Проблема в том, что FB не может разрешить URL и «угадывает» правильный URL.В нашем случае это всегда угадывается thisorthat.com/blog.К сожалению, он затем кэширует это предположение в течение нескольких дней, и этот кэш не может быть очищен Линтером.Таким образом, окончательным решением было как исправить og: type, как предложил Питер, так и удалить кнопку Like из предварительного просмотра поста в блоге.Очень важно, чтобы вы не показывали FB страницу до того, как она была опубликована, или, если вы это делаете, измените URL.