更好地理解網頁
07-15
Friday, May 23, 2014 at 9:00 AM注*此文發自Google WebMaster(站長工具)團隊博客,其中介紹了一些SEO(搜索引擎優化)技術,我們之前提過,像AngularJS之類的單頁頁面的最大缺陷之一就是SEO ,不過目前來看已經逐漸開始得到解決。在1998年,當我們的伺服器在 Susan Wojcicki』s 車庫裡運行時, 那時我們並不是很關心JavaScript或CSS。他們那時侯用的還不多, 或者說JavaScript只是用來創建頁面元素... 一眨眼! 現在很多東西都變了. 現在的網頁充滿了豐富的,動態的,令人驚嘆的頁面,他們都大量地使用了JavaScript。現在, 我們在討論如果渲染出一個更加豐富的網頁 — 意味著讓我們的網頁內容更像一個現代的瀏覽器, 包括讀取外部資源, 執行JavaScript還有應用CSS。一般來講,我們只是從HTTP響應體中獲取文體內容,而且並不關心一般瀏覽器經過JavaScript渲染之後的樣子。當被JavaScript渲染的網頁逐漸增多,它們也變得越來越有價值,但我們還無法讓搜索者找到這些渲染後的東西。這對搜索者和網站站長來說都是一個需要克服的困難。為了解決這個問題,我們決定去理解執行了JavaScript之後的網頁。但是對於目前網頁的體量來說,難度很大,但我們認為這很值得。當我們做這件事的時侯,我們也在不斷地改進。在過去的幾個月,我們的索引系統已經渲染了相當數量的就像執行了JavaScript之後的網頁,有時侯,我們在渲染的時侯做的並不完美,這有可能會對你網站的檢索結果產生負面的影響。下面是對這些潛在問題的建議,當然,也許可以幫助你阻止產生錯誤的索引:* 如果你的JavaScript和CSS分散在多個資源文件裡面,並且被阻上了(在robots.txt里),導致谷歌爬蟲並不能獲取它們,我們的索引系統無法像其他人那樣看到你的頁面。因為我們建議你們允許谷歌爬蟲去獲取你的JavaScript和CSS,讓你的內容更好的索引。這一點對於手機網站來說更加重要,像JavaScript和CSS這樣的外部資源可以更好地幫助我們針對移動設備進行優化。* 如果你的網站無法處理大量的抓取請求量,它可能會我們渲染你網頁的能力產生負面影響,如果你想讓Google能夠渲染你的頁面,最好確保你的網站能量處理大量的抓取請求。* 讓你的網站優雅地向後適應一直是一個很好的主意。這會幫助我們的用戶在JavaScript沒有很好的兼容的情況下也能看到網頁內容。它也可以讓用戶在JavaScript禁掉時也能瀏覽,而且搜索引擎目前還沒有全面支持JavaScript渲染。* 有時侯JavaScript對我們來說可能太過複雜了,在這種情況下我們也不能全面地準確地渲染頁面。* 有些JavaScript會從頁面上移除內容,這會阻止我們去索引這些內容。為了更好地調試,我們正在創建一個工具來幫助網站站長更好地理解Google是如何渲染他們的網頁的。希望不久你們就可以在 Webmaster Tools(站長工具箱) 中使用。如果你有任何問題,請訪問我們的論壇。譯自: googlewebmastercentral
推薦閱讀:
推薦閱讀:
※世界上最大的島嶼 - 格陵蘭島
※把喜馬拉雅山炸開一個口子,將中國西部地區變成降雨區,可行嗎?
※有哪些悅耳動聽的中文地理名(包括譯名)?
※西雅圖的溫帶海洋性氣候?
※清明時節雨紛紛,為何清明前後通常會下雨?