Подтвердить что ты не робот

Как заставить кеш-чистить ботов Twitter-карт?

Буквально я ищу что-то вроде этого:

https://developers.facebook.com/tools/debug/

Но для карт Twitter.

Я помещаю что-то неправильно на свои страницы, и мне нужно, чтобы они обновлялись как можно скорее. Но после google я только нашел этот пост:

https://dev.twitter.com/cards/troubleshooting

Кажется, Twitter предлагает только еженедельное обновление. Есть ли какой-либо ручной способ очистки неправильно кэшированных страниц?

Спасибо

4b9b3361

Ответ 1

Мне просто удалось заставить его обновить мою:

https://cards-dev.twitter.com/validator

При проверке он обновляет свой кеш.

Ответ 2

Следуя инструкциям в Руководство по устранению неполадок с картой Twitter, действительно заставило кэш очиститься в моем случае.

При тестировании и/или итерации на Картах иногда полезно тестировать обновления на временной шкале. Возможно, можно использовать следующий метод для обновления кеша самыми последними изменениями на вашей странице.

  • Добавить метаданные карты на страницу
  • Tweet URL-адрес этой страницы
  • Обновите свой браузер, чтобы просмотреть содержимое Карты на временной шкале.
  • Изменить метаданные на странице
  • Возьмите тот же URL-адрес и запустите его через bit.ly
  • Tweet новый бит. URL-адрес
  • Обновите браузер, чтобы просмотреть обновления.

Кроме того, вы можете создать несколько URL-адресов bit.ly для повторного тестирования.

Я создал bit.ly ссылку на страницу, затем написал в твиттере, а затем быстро удалил этот твит. Он очистил кеш сразу для другого твита.

Ответ 3

Я столкнулся с одной и той же проблемой.

Мне нужно было обновить кешированные summary_large_image и

Валидатор карт Twitter (https://cards-dev.twitter.com/validator)

показывал нулевой интерес к необходимости обновления ранее кэшированного изображения.

Я исправил это, убедившись, что каждый раз, когда Twitter выбирает страницу, URI изображения обновляется до того, что Twitter никогда раньше не видел или не кэшировал.

Это так же просто, как развернуть функцию uniqid() в PHP и использовать ее как query в конце URI изображения.

например

<?php

echo '
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="http://example.com/my-twitter-image.png?'.uniqid().'">
';

?>

Поскольку URI изображения отличается каждый раз, когда щелкает его, он заставляет кеш обновляться.