ajax|排名|搜尋引擎
描述 嵌入在你的web頁面中的導航元素能夠降低你的搜尋引擎評價排名並且降低你的網站的響應效能。本文作者想同你一起探討如何使用AJAX技術來解決這兩個問題。
許多設計良好的web網站都包含大量的與實際內容相聯絡的可導航資訊。用於導航的HTML標記能影響你的搜尋引擎評價,而且能夠改進訪問者的頁面下載體驗感。在本文中,你會看到如何使用AJAX來建立更為集中的更快速載入的web頁面。
一、 分離導航與內容
讓我們使用一個例子作為開始。請考慮你現在閱讀的文章,它有下列一些內容:
· 一個其上有一些預定義的到Informit的各個部分的連結的頁首。
· 在頁首下有一行,把本文放到Informit的目錄結構之中(實際上,這是唯一的與目錄相關的可導航元素)。
· 一個位於右首的側欄,其中有一些串連到流行文章和推薦內容的連結。
· 一個頁尾,還有一些永遠不會改變的連結。
上面的"混合"很可能會影響搜尋引擎索引你的資料的方式:
· 因為搜尋引擎不能區別內容與導航文本,所以它們會把它們在你的頁面中找到的一切進行索引。既然目錄中的關鍵字與不相關的可導航關鍵字混合在一起,那麼內容之間的關聯大大減少。一些搜尋引擎宣稱,它們能夠在被搜尋到的頁面(例如,固定的頁首和頁尾)中發現重複的文本並且刪除它們。但是,不要依賴這種可能性;即使它們實現了這種技術,也很可能不會一直可靠。
· web頁面中的外向連結影響你的內容的頁面評價。儘管這可能提高流行的文章的評價排名(因為許多頁面都連結到它們),但是所有的頁面都連結到的內容(例如,隱私權原則)通常得到最高的頁面評價-這可能不是你一直關心的問題。在我的一個web網站中,最高的評價頁面是用於把訊息發送到web管理員的表單-而不是你想讓使用者首先在Google上找到的內容。
注意
即使你不使用網站地圖,你也可以通過Google的網站地圖使用者介面來瞭解一下你的頁面的頁面排名情況。
添加到一個web頁面的可導航元素還可能影響使用低速互連網存取的使用者,而如果web頁面不使用DIV元素(Informit使用之)而使用表格時更是如此。在這種情況中,在把它顯示給使用者之前,整個表格必須被載入到一些web瀏覽器中。
傳統地,web設計者一般都使用框架組或通過構建整套的導航架構(廣泛使用JavaScript代碼)來實現導航與內容的分離。這兩條途徑都存在其缺點;因此,許多大型網站避免使用框架組就不足為奇了。
藉助於在AJAX架構中使用的技術,你可以為這一問題提供一種方案:
· 每一個web頁面僅包含可導航元素和實際內容的預留位置。
· 在web頁面通過嵌入式架構(IFRAME)或使用XmlHttpRequest對象載入後,再裝載這些可導航元素。
· 然後,可導航元素的內容被合并到web頁面內容中,從而產生一個不嵌入任何幀的乾淨的頁面。
在使用這種方法重新設計你的web頁面之前,你需要考慮下列問題:
· 搜尋引擎僅將看到初始的web頁面。你必須確保,該頁面中包含到相關頁面或到一個網站地圖的連結。Informit網站中文章頁首上方的導航線和在頁面的文章資訊部分中的連結正好可以較好地實現這一目的。
· 在他們的瀏覽器中禁止調用JavaScript的訪問者將具有與搜尋引擎相同的整頁模式。你必須確保他們有受限的視圖不會給你的網站的功能造成較大影響。
· 你可能想在你的頁面上保留一些靜態內容。例如,Informit標識和著作權資訊必須一直顯示給所有的訪問者。
當你確定好應該把你的導航結構哪些部分依附到頁面上以及哪些部分應該與之分開之後,你就可以開始下一步驟了。
[1] [2] [3] [4] 下一頁