2015-05-11 2 views
0

У меня есть блог пост URLs, как эти:Facebook не сканировать URL моего сайта автоматически

http://www.topluisilanlari.com/blog/goster/48/abc

Во-первых, пожалуйста, изменить абв часть (она Безразлично не делает разностное на странице). Когда я пытаюсь передать этот URL-адрес на facebook, он не показывает изображение страницы (есть свойство og: image в коде), но когда я вхожу в тот же URL-адрес в отладчик facebook и нажимаю кнопку «Получить новую информацию о царапинах», тогда мое изображение страницы отображается правильно и при совместном использовании.

Как я могу это исправить?

Спасибо.

ответ

2

https://developers.facebook.com/docs/sharing/best-practices#precaching:

Когда содержание разделяется впервые, сканер Facebook будет царапать и кэшировать метаданные из URL совместно. Искатель должен увидеть изображение хотя бы один раз, прежде чем его можно будет отобразить. Это означает, что первый человек, который разделяет часть контента не будет видеть сформированное изображение

Есть два способа избежать этого и изображения оказывают на первый Как и Share действия:

1. Pre -cache image с URL-адресом Debugger
Запустите URL-адрес через отладчик URL-адресов, чтобы предварительно получить метаданные для этой страницы. Вы также должны сделать это, если обновите изображение для части контента.

2. Используйте og:image:width и og:image:height Открытые теги Graph
Использование этих тегов будет указать изображение на гусеничном, так что он может сделать это немедленно, без необходимости асинхронно.

Так что сделайте второй - укажите размеры вашего изображения предварительного просмотра через теги og.

+0

Спасибо за ответ, но это не рендеринг с правильным изображением после первой акции. Не могли бы вы протестировать его по URL-адресу ниже? – mTuran

+0

Для меня это показывает http://topluisilanlari.com/static/images/blog/48_200.jpg даже для первого вызова диалогового окна общего доступа (с заменой части abc 'вашего URL-адреса на что-то случайное, по запросу), но инструмент отладки всегда показывает ошибку при первой попытке прочитать вашу страницу. – CBroe

+0

Да точно.Почему инструмент отладки показывает ошибку при первой попытке прочитать страницу? Вы знаете ? Благодарю. – mTuran

0

Facebook не регулярно просматривает URL-адреса: это не поисковая система. Он сбрасывает страницу при ее первом совместном использовании и сохраняет эту информацию до тех пор, пока вы не повторно очистите страницу или не переустановите страницу (как вы пробовали).

Дополнительную информацию об открытом графике с примерами можно найти на http://ogp.me, хотя этот open graph generator может помочь вам в будущем.

Когда я посмотрел информацию о царапинах, сегодня он содержал ошибки, а метатеги не заканчивались /> (только с >). Похоже, что повторная очистка страницы, которую я только что сделал, исправила это. Единственное предупреждение теперь может быть исправлено путем добавления:

<meta property="og:url" content="http://www.topluisilanlari.com/blog/goster/48/abc"/> 

Ваш код имеет несколько проблем, то есть validation errors, хотя они не вызывают проблемы обмена.