2011-09-21 112 views
1

我有一個包含<div>標籤用的onclick =「」調用Ajax請求通過的結果來獲得JSON數據,然後進行迭代,以形成鏈路(<a />)追加到頁代碼的頁面。這些鏈接不存在於我的網站上的任何其他地方。我如何使這些動態生成的鏈接可以被抓取?SEO:可以動態生成鏈接嗎?

我最初的想法是打開<div>標籤進入<a>標籤與A HREF =「#」,但我有限的典型是如何工作的爬蟲知識,我不認爲這將解決我的問題,因爲「#」將被抓取工具識別,而不一定是動態生成的輸出。這是除了我不希望滾動位置被改變的地方之外,這也將排除給標記一個id並讓它自己引用。

我是否有任何選項除了使包含我需要的所有鏈接的新頁面抓取?謝謝。

回答

3

作爲一般規則,創建或提供使用JavaScript的內容不能被發現或者被搜索引擎收錄。 Google支持crawlable Ajax,但將其作爲訪問您的內容的唯一方式對訪問無效。另外,其他搜索引擎無法訪問該內容,這也不是一件好事。基本上crawable ajax is a bad thing

你應該總是讓使用您的內容,而不需要JavaScript才能得到它。然後,您可以通過添加JavaScript來改進您的網站,以使內容更快速或更輕鬆。這被稱爲Progressive Enhancement,並且是如何建立良好的網站。

相關問題