В настоящее время я разрешаю Facebook очищать мой сайт и данные кэширования. Однако у меня есть определенные (временно неактивные) страницы, которые перенаправляются на мою домашнюю страницу. Когда Facebook царапает эти страницы, он получает информацию с моей домашней метки OG.Как временно остановить кэширование Facebook для страницы
Когда эти страницы становятся активными, они больше не перенаправляются на домашнюю страницу. Однако, поскольку Facebook кэшировал данные, всякий раз, когда кто-то пытается поделиться этими страницами, они будут видеть мою очищенную информацию на моей домашней странице.
Это пример:
www.mywebsite.com/page/123 временно перенаправлены на www.mywebsite.com
Facebook пытается царапать данные www.mywebsite.com/page/123, см., что он перенаправляется (301 или 302), поэтому он кэширует данные www.mywebsite.com.
Когда веб-сайт www.mywebsite.com/page/123 больше не перенаправлен, Facebook все еще используйте кэшированные данные www.mywebsite.com для www.mywebsite.c om/page/123, что вызывает много путаницы.
Я знаю отладчик инструмента Facebook, чтобы очистить кэш для www.mywebsite.com/page/123, но у нас так много страниц, как это так, проходящих через каждый из них является очень утомительным и непрактичным
Есть ли способ рассказать Facebook НЕ соскоблить www.mywebsite.com/page/123, пока мы этого не хотим?
Спасибо,
Eddeee
Вы можете вызвать повторную очистку (которая очистит кеш) через API, https://developers.facebook.com/docs/sharing/opengraph/using-objects#update Если это не удовлетворительное решение, тогда вы следует убедиться, что Facebook не получает «видеть» эти URL-адреса, пока статьи не будут опубликованы в первую очередь. – CBroe