Как очистить данные кэша отладки инструмента?
Кажется, инструмент отладки facebook http://developers.facebook.com/tools/debug использует кеш.
Я сделал обновление для своего сайта, но средство отладки facebook все еще показывает старые данные.
Есть ли у них какой-либо способ заставить facebook обновить свои данные? Прошло уже несколько дней, и похоже, что кеш не истечет.
Ответы
Ответ 1
- Перейдите к http://developers.facebook.com/tools/debug
- Введите URL-адрес, указанный
fbrefresh=CAN_BE_ANYTHING
<сильные > Примеры:
-
http://www.example.com?fbrefresh=CAN_BE_ANYTHING
-
http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
- ИЛИ посетите:
http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912
У меня была такая же проблема прошлой ночью, и я получил это решение с какого-то веб-сайта. Надеюсь, это поможет.
Ответ 2
Инструмент должен немедленно обновлять кеш Facebook для заданного URL-адреса, если Facebook все еще возвращает "устаревшие" данные, убедитесь, что Facebook действительно получает контент, который вы ожидаете.
Быстрый способ проверить - загрузить свою страницу из инструмента командной строки, такого как завиток, с помощью пользовательского агента Facebook и посмотреть, вернулись ли метатеги, что вы ожидали.
Одна вещь, которую я видел иногда, это люди, включая все правильные теги на странице X, за исключением того, что на странице X есть метатег og: url, указывающий на другой url, Y.
Facebook будет следовать за этим тегом и очистить страницу Y и использовать эти метаданные.
Я обычно видел, где страница X является "something.com/article/x", а og: url установлен в "something.com/articles/" или "something.com"
Ответ 3
Это не было добавлено через пару лет, но у меня была такая же проблема, и я нашел способ, который немедленно разрешил его.
Facebook говорит:
Использовать og: image: width и og: image: height Открытые графические теги
Использование этих тегов будет определять образ искателя, чтобы он мог визуализировать его немедленно, без асинхронного использования.
Вводя это в действие, должно выглядеть так:
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
Решила проблему сразу! Надеюсь, это поможет!
Ответ 4
У меня та же проблема. В ?fbrefresh=CAN_BE_ANYTHING
ничего не было видно кега og: image.
Единственное решение, которое сработало для меня, состояло в том, чтобы переименовать образ и путь на og metaga. Вы можете сделать что-то вроде:
<meta property="og:image" content="http://yourdomain.com/images/socia-photo-v2.jpg">
Если кто-то знает, лучшее решение будет очень ценным.
Спасибо.
Ответ 5
Я получал кеш, чтобы показывать правильную картинку после обновления моего сообщения в блоге, но когда я пошел, чтобы опубликовать ссылку, Facebook все еще показывал старую картинку. Я не хотел ждать дня, чтобы увидеть, изменится ли он, поэтому я сделал то, что было описано на этой странице:
https://webapps.stackexchange.com/questions/18468/adding-meta-tags-to-individual-blogger-posts
Другими словами, что-то вроде этого:
<b:if cond='data:blog.url == "http://urlofyourpost.com"'>
<meta content='http://urlofyourimage.png' property='og:image'/>
</b:if>
В принципе, вы собираетесь жестко закодировать оператор if на свой HTML-код страницы, чтобы заставить его изменить мета-контент для того, что вы изменили для этого сообщения. Это грязное решение, но оно работает.
Ответ 6
Вы можете попробовать отладчик объекта и нажать на выборку новой информации о царапинах. Это главным образом для отладки открытых метаданных графика.
https://developers.facebook.com/tools/debug/og/object/
Ответ 7
Перейти к
https://developers.facebook.com/tools/debug/
затем поместите URL сайта
Теперь нажмите кнопку Сцепить снова