2012-04-02 1 views
0

Я внедрил кнопку «Facebook» на своем сайте, но «понравившиеся» ссылки отображаются полностью в новостной ленте.Facebook Like Button генерирует полностью общие ссылки, несмотря на то, что описание и изображение правильно отображаются в отладчике

generic news feed

Там нет описания, ни названия, ни исходного домена, а не изображений.

Сравните, например, симпатия записи IMDB:

imdb

Какие есть изображения, описание и исходный домен.

Это странно для меня, потому что я следовал за описание их мета-теги, и использовали их «ЛИНТЕР»/отладчик, где все выглядит просто отлично:

debugger

Здесь вы можете ясно посмотрите, что собственный отладчик Facebook находит изображение (фиолетовый кадр) и описание.

Так почему же это не делает это в Лента новостей? Есть идеи?

+1

Что такое URL-адрес для подобного? Является ли это ** точно таким же, как тот, который вы отлаживали? –

+0

Насколько мне известно, да, вы можете видеть на изображениях, что URL-адрес, «понравившийся» в самом верхнем изображении, - это тот же самый URL, указанный в отладчике. Есть идеи? – isthmus

+0

Nitzan, я проверил это. Оказывается, что Rails изменил функциональность url_for по умолчанию на относительный путь, поэтому ссылки на кнопки FB, как и кнопки, были относительными URL-адресами без домена http://inknode.com. Facebook был достаточно умен, чтобы заполнить домен, но по какой-то причине он нарушал метки Open Graph. Изменил его на полный путь, и он сработал. Спасибо огромное! Это цепляло меня целыми неделями. Если вы хотите направить свое предложение в качестве ответа, я поставлю флажок. – isthmus

ответ

1

Facebook очень разборчив с URL-адресами, так как они индексируют страницы этим.

Удостоверьтесь, что URL-адрес для подобной кнопки ровно как тот, который вы использовали в отладчике, так как там все работало так, как планировалось.

Смежные вопросы