2013-02-17 51 views
1

我目前正在建立一個基於音樂的網站,我想建立一些像​​它使用ajax和深層鏈接。 (它使用History.js庫 - 請注意網址中沒有'#')。我可以讓我的ajax網站「抓取」嗎?

我想使用這些'ajaxy'方法(或者可能完全使用模板)的原因是這樣的當音樂播放時,當用戶瀏覽網站時它將保持不中斷。

我擔心的是我的網站不會是由谷歌抓取,但我想我可以在網頁的源代碼修改,以解決這個問題。如果我看源代碼模板,在頭我看到

<meta name="description" content=""> 
<meta name="author" content=""> 
<meta name="keywords" content=""> 

現在,如果我加入這頭:

<meta name="fragment" content="!"> 

意志,使該網站抓取?是否有其他代碼需要添加在此之上?或者這是不可能的這個模板?

我按照這個指南https://developers.google.com/webmasters/ajax-crawling/docs/getting-started,我在第3步。我當然要完成其他的步驟,但我不知道我要走向正確的方向,還是走向死亡結束!

任何幫助將非常感激。提前謝謝了。

回答

0

從它的聲音你說什麼,你通過AJAX導航喜歡你的站點更新用乾淨的URL地址欄。那很好。接下來的事情是你想要做的是確保這些網址工作。如果您直接轉到網址,您會看到它代表的具體內容。並且一個抓取工具也會在沒有運行javascript的情況下看到正確的內容。漸進式增強效果很好。最後一件事是你想要做的是確保機器人可以拿起那些網址。 我還沒有玩過元標記!但它看起來只是用於主頁,您仍然需要實現轉義的片段頁面。也許它確實支持其他頁面,但文章沒有涉及。

+0

謝謝你的幫助。我剛剛注意到Firefox中的URL是乾淨的,但在IE中它很醜陋!在禁用JS的FF中,「乾淨」URL不顯示除導航欄外的任何內容。點擊導航欄中的任何項目後,頁面將加載以顯示該頁面的內容(但沒有樣式)。我有點困惑!你認爲我有機會以某種方式抓取它嗎?非常感謝 – Vin 2013-02-22 21:34:26

+0

聽起來像您的代碼在所有瀏覽器上無法正常工作。如果你想使用漸進增強,那麼幹淨的URL必須顯示正確的內容,然後JavaScript使它變得很酷。您的樣式可能失敗,因爲您使用相對URL到css文件,而乾淨的URL是基於文件夾的。 – Tiggerito 2013-02-23 16:02:05

相關問題