私は実行中のセキュアなリンク方向サービスを持っています(expiringlinks.co)。 PHPのヘッダーを変更して訪問者をリダイレクトすると、FacebookがFacebookにリンクを張ったときにリダイレクトしているWebサイトのプレビューをFacebookが見ることができます。私はこれを避けたい。今、私はリダイレクトするURLとJavaScriptを取得するためにAJAX呼び出しを使用していますが、JavaScriptを使用しないユーザーには問題が発生しています。ここで私のウェブサイトからFacebookの掲示板をブロックする
は、私はFacebookのを阻止したいのですが、いくつかの方法ですが、私は働くように見えることはできません。
私はFacebookのボット(facebookexternalhit/1.0およびfacebookexternalhitを遮断/試してみました1.1)しかし、それは機能していない、私は彼らがこの機能のためにそれらを使用しているとは思わない。
私はFacebookのIPアドレスをブロックしようと考えていますが、それらのすべてを見つけることはできません。それらをすべて取得しないと動作しないと思います。
私はCAPTCHAまたはボタンを使用することを考えましたが、私は自分の訪問者にそれを行うことはできません。誰もがサイトを使うとは思わない。
「opt-me out」となるメタタグを検索しましたが、見つからなかったし、もしあれば私がそれを信用するかどうか疑問です。
どのような創造的なアイデアやアイデアを上のものを実装するには?あまり前もってありがとう!
あなたは '(facebookexternalhit/1.0およびfacebookexternalhit/1.1)'を学びましたか?ドキュメントを通っていたのですか、訪問者のユーザーエージェントをダンプしましたか?個人的には、すべてのユーザーのユーザーエージェントのログを設定してからリンクを作成し、Facebookにこのリンクのプレビューを作成させようとします。 Facebookのためのものを見つけたら、それをブロックし、何が起こるかを見てください。 Facebookは 'http:// external.ak.fbcdn.net/safe_image.php'のような外部コンテンツの代理人として動作する複数のURLも使用しています –
私はボットについて、彼らのドキュメントや他のソースからオンラインで読んでいます。私は分析のためにPiwikを使用していて、リンクを共有するとFacebookを検出できません。私はあなたがプロキシとしてURLによって何を意味するのか分かりません。 –
"facebook.com"ドメイン以外のドメインのスクリプトを使用してコンテンツを読み込みます。彼らはまた、コンテンツをキャッシュし、同じコンテンツが(画像のように)再度要求された場合、Facebookは自分のバージョンではなくキャッシュされたバージョンを読み込みます。同じURLに複数回リンクしようとしている場合は、これもここにあるかもしれません。 –