2010-12-03 4 views
0

私の頭を傷つけるFacebookがTwitterのURLを不適切に解決しているのはなぜですか?

(新しい)twitter url、exを取る。 [http://twitter.com/#!/NASA](「#!」に気づく)

このリンクをFacebookの壁面に貼り付けるか、「あなたの心はどうですか?」メインのFacebookページの入力ボックス。

リンクをクロールした後、このリンク先を確認します。それは正しいtwitterのURLではありません。昨夜、それは[http://twitter.com/#!/d3nidhint]に解決されましたが、現在は[http://twitter.com/#!/_hKnbln]に解決しています(前者はtwitterページに解決します、後者はない)。何がありますか?

Facebookは明らかにこのURLを解析し、それを別のものとして解決します。これほど多くのことができるのであれば、URLを適切なtwitterページに解決する必要があります。私はオンラインで検索し、これらのAJAXのURLをクロールするように提案しているGoogleのリンクを思いついたが、この奇妙なアノムリと関係がないものは、[http://code.google.com/web/ajaxcrawling/]と[http:// googlewebmastercentral。 blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html]

思考?

答えて

0

この理由は、Twitterがhttp:// twitter.com/RWWのようなパーマリンクをhttp:// twitter.com/#!/RWWに切り替えていて、Facebookのクローラが同じページhttp:// twitter.com/です。最後にキャッシュされたものはすべて取得します。 #を置き換えるためにクローラを更新する必要があります。でる。これがAjaxナビゲーションを行うすべての人々のための標準的な慣行だったらすばらしいでしょう。

ps - スタックオーバーフローによりすべてのリンクがスパムであると判断されたため、スペースが追加されました - LOL

関連する問題