У меня есть служба безопасного направления ссылок ( expiringlinks.co ). Если я изменю заголовки в php для перенаправления моих посетителей, тогда facebook сможет показывать предварительный просмотр веб-сайта, на который я перенаправляю, когда пользователи отправляют ссылки друг другу через facebook. Я хочу избежать этого. Сейчас я использую вызов AJAX, чтобы получить URL-адрес и javascript для перенаправления, но это вызывает проблемы у пользователей, которые не используют javascript.
Вот несколько способов заблокировать Facebook, но я не могу начать работать:
Я пытался заблокировать бота в Facebook (facebookexternalhit / 1.0 и facebookexternalhit / 1.1), но он не работает, я не думаю, что они используют его для этой функции.
Я думаю о блокировке IP-адресов Facebook, но я не могу найти их все, и я не думаю, что это сработает, если я не получу их все.
Я думал об использовании CAPTCHA или даже кнопки, но я не могу заставить себя сделать это для моих посетителей. Не говоря уже о том, что я не думаю, что кто-то будет использовать сайт.
Я искал в документах на Facebook мета-теги, которые могли бы «отказаться», но не нашел ни одного, и сомневаюсь, что я бы доверял этому, если бы имел.
Какие-нибудь креативные идеи или идеи, как реализовать вышеперечисленные? Заранее большое спасибо!