雖然搜尋引擎可以處理Javascript和Flash文本,但是搜尋引擎不一定需要花時間處理。 也就是說,小網站必須意識到搜尋引擎不會太累而帶走資料,所以儘量不要把重要的文字表現得像Javascript和Flash一樣。 因為谷歌需要處理很多事情,每次處理電力、CPU、記憶體、存儲空間、時間等資源都會消耗掉。 所以,如果你在一個小的咖啡網站上使用複雜的Javascript,

谷歌可能很難抓住,但這個時候谷歌絕對不想這麼做。 因為他不想花時間處理誰也不想看到的垃圾。 所以如果不是天王級網站,不要相信谷歌能“處理”各種Javascript。 需要非常容易地抓住網站。 但是,現在很多網站為了達到用戶滿意度,都用AJAX  (非同步JavaScript和XML技術、Asynchronous JavaScriptand  XML  )的方式製作了網站,使使用者介面更加流暢但是,達到用戶滿意度可能會導致搜尋引擎難以獲取,從而影響搜索排名的表現。 怎麼解決這個難題呢? 我們應該重視用戶滿意度還是搜索排行榜? 當然最好的答案是同時考慮用戶滿意度和搜索排名,可能嗎? 谷歌的工程師Matt Cutts說,谷歌無論是推送狀態方式還是散列銀行方式的AJAX方式都“可以”,但如果使用推送狀態,則捕捉不需要特殊處理,因此PushState可以Wasgbang是指網站上的#! 符號,具有此符號的AJAX應用程式可以通過谷歌bot成功捕獲,如下所示:

2012年,谷歌建議,為了順利處理AJAX的內容,AJAX使用Hashbang處理網站。 但是,由於對Hasgbang的使用方法有兩極的看法,有人認為這種方式提高了頁面的使用性,但也有很多不同的看法,但這些贊同和反對使用Hashbang的意見,因篇幅關係不作討論。 作為結論,之後,使用了許多混銀行的程式被改寫了。 之後,谷歌也建議使用推送狀態寫AJAX。 那麼為什麼推送狀態比散列銀行更容易處理呢? 因為推送狀態可以實現混列功能,所以不需要刷新頁面就可以更改URL。 另外,比Hashbang更好的是,谷歌看到的URL是用戶看到的URL,即每個內容都不同,可以流覽的URL。 推送狀態唯一的缺點是,如果不使用舊的流覽軟體完全支援HTML5,油漆可能會掉落。以500分滿分的評價標準,用IE7的舊流覽軟體測試了WTML5的表現,竟然分數為27分,IE11流覽軟體為374分,Google  Chrome流覽軟體為496分,Firefox流覽軟體為430分。 另外,雖然IE8和谷歌chrome處理推送狀態的代碼,但1E8確實需要刷新,沒有達到AJAX的功能。 谷歌鉻完全正常。 因此,從谷歌捕獲來看,推送狀態要比散列銀行好,但從用戶方面來看,如果推送狀態不被某些流覽軟體支援,也就是說從使用者滿意度來看,應該是散列銀行也就是說,混銀行比混狀態保險好。

上述測試網站可以更改頁面的內容,而無需刷新整個頁面。 此外,網站列中的網站也將更改為相應的網站。 我知道我們從網頁上的視頻沒有中斷,頁面沒有更新就完成了工作。 但是,有一個問題還沒有確定,上面的例子中更改了網站欄的網站,這個網站真的能夠順利地被搜尋引擎獲取嗎? 網站列的網站是loving.tw/ajax/london,但是我們的網站沒有名為ajax/london的目錄。

我們打開了另一個暫時刪除的流覽軟體,還是打開了loving.tw/ajax/london後,得到了404個錯誤。 也就是說,用這個網址欄更改的網址是假目錄,它真的不存在。 那麼該怎麼辦呢? 要使上述網頁正常工作,需要完成另一個任務:更改. htaccess的設置,以使loving.tw/ajax/london在搜尋引擎中成功捕獲。 雖然在這個網站上工作正常,但是如果獨立取出和使用這個網站會出錯,那是因為它並不真正滿足谷歌的要求。

上述目錄結構ajax/index.html必須根據你的情況自己修改才能工作。 改寫完成後,可以使用谷歌chrome流覽軟體完全訪問獨立的網址。 從經過這些測試的結果,以及各界專家和谷歌的文檔來看,推送狀態要比Hashbang好得多。 如果流覽軟體不完全支援HTML5,將來會有所改善,或者流覽軟體應該會逐漸淘汰。 因此,如果能夠正確使用AJAX,就能夠兼顧用戶的滿意度和搜尋引擎的訪問便利性。


0 Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *