2012-05-01 36 views
1

我有一個網站使用AJAX查詢Last.fm數據庫,然後在HTML畫布上動態繪製結果圖。在搜索功能中,我有一個命令將window.location.hash設置爲搜索參數。我也有一個函數,檢查是否在URL中提供了散列,如果是,則生成頁面。針對AJAX網站和動態HTML畫布的SEO優化

例如,http://www.thenlistento.com/#!/led+zeppelin將自動導航到Led Zeppelin的搜索頁面。

我的問題是,如何優化這個SEO的設置?它可以完成嗎?我查看了谷歌網站管理員文檔並閱讀了hashbang協議,但我不完全確定如何將其應用於我的情況。或者即使我可以。

任何幫助/建議將不勝感激。

鏈接到網站:http://www.thenlistento.com

回答

0

開始通過查看你的網站沒有任何樣式表。

你的代碼看起來非常乾淨!

你所有的鏈接顯示爲#而不是去somepage.php/.html等 - 這是一段時間,因爲我在搜索引擎優化,但如果我沒有記錯#鏈接排名低於鏈接去一個新的頁面。

此外,您的所有錯誤文本在沒有造型的情況下都可以在網頁上看到,如果他們認爲您「隱藏」了文本,則某些蜘蛛會降低排名。

你有元標記/描述等(雖然它仍然是爭論,如果他們影響你的PR)。

你提到谷歌網站管理員,所以我認爲你已經提交了你的網站索引。

您有一個robot.txt文件。

到目前爲止,你做的一切都是正確的。我想說是時候開始你的鏈接建設了;從排名較高的相關網站鏈接到您自己的網站。

+0

謝謝!儘管如此,你的意思是錯誤文本在沒有造型的情況下是可見的? 該網站已提交索引。我專注於製作搜索的HTML快照,以便Google可以提取它們。我想要使​​用Twitter用戶頁面的hashbangs方式。 –

0

我最終使用phantomjs在服務器端提供爬蟲版本,phantomjs將渲染頁面,並等待頁面渲染,然後您可以獲得最終的html,這對爬蟲很有用。

看到我的解決方案:https://github.com/liuwenchao/ajax-seo,這是可能的,你還需要一些額外的工作,因爲我不知道,如果將Canvas與我的解決方案完全產生,歡迎您到餐桌我的倉庫。