2010-12-03 38 views
0

我在摸我的腦袋爲什麼Facebook不正確地解析Twitter網址?

取一個(新)twitter的網址,例如。 [http://twitter.com/#!/NASA](注意「#!」)

將此鏈接粘貼到您的Facebook牆上或「你在想什麼?」輸入框在主Facebook頁面上。

抓取鏈接後,查看解決此問題的鏈接。這不是正確的Twitter網址。昨晚它解決了[http://twitter.com/#!/d3nidhint],現在它解決了[http://twitter.com/#!/_hKnbln](前者解析爲一個twitter頁面,後者則解析不)。是什麼賦予了?

Facebook清楚地解析這個URL並將其解析爲不同的東西。如果它可以做到這一點,它應該解決的URL到適當的Twitter頁面。我在網上進行了搜索,並提出了建議抓取這些AJAX網址的Google鏈接,但沒有任何關於這個奇怪的異議:[http://code.google.com/web/ajaxcrawling/]和[http:// googlewebbmastercentral。 blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html]

想法?

回答

0

發生這種情況的原因是因爲Twitter將它們的永久鏈接切換到http:// twitter.com/#!/RWW,並且Facebook抓取工具認爲它只是一個更新同一頁面http:// twitter.com/所以你可以得到最後緩存的內容。他們需要更新抓取工具以取代#!出。如果這是所有做Ajax導航的人的標準做法,那將是非常棒的。

ps - 增加空間,因爲堆棧溢出認爲我所有的鏈接都是垃圾郵件 - LOL

相關問題