Заблокировать facebook на моем веб-сайте

У меня есть безопасная служба направления ссылок, которую я использую ( expiringlinks .co ). Если я изменю заголовки в php для перенаправления своих посетителей, тогда facebook сможет показать предварительный просмотр веб-сайта, на который я перенаправляюсь, когда пользователи отправляют ссылки друг другу через facebook. Я хочу этого избежать. Прямо сейчас я использую вызов AJAX, чтобы получить URL-адрес и javascript для перенаправления, но это вызывает проблемы у пользователей, которые не используют javascript.

Вот несколько способов, которыми я хотел бы заблокировать facebook, но у меня ничего не получается:

  1. Я пробовал заблокировать бота facebook (facebookexternalhit / 1.0 и facebookexternalhit / 1.1), но это не так. работают, я не думаю, что они используют их для этой функции.

  2. Я подумываю заблокировать IP-адреса facebook, но не могу найти их все и не думаю, что это сработает, если я не получу их все.

  3. Я думал об использовании CAPTCHA или даже кнопки, но не могу заставить себя сделать это для моих посетителей. Не говоря уже о том, что я не думаю, что кто-то воспользуется сайтом.

  4. Я искал в документах facebook метатеги, которые "откажутся от меня", но не нашел ни одного и сомневаюсь, что доверял бы ему, если бы имел.

Есть какие-нибудь творческие идеи или идеи, как реализовать вышеперечисленные? Огромное спасибо заранее!

9
задан Joseph Szymborski 19 November 2011 в 17:00
поделиться