利用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標識和版權資訊必須一直顯示給所有的訪問者。
當你確定好應該把你的導航結構哪些部分依附到頁面上以及哪些部分應該與之分開之後,你就可以開始下一步驟了。
[@more@]
許多設計良好的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標識和版權資訊必須一直顯示給所有的訪問者。
當你確定好應該把你的導航結構哪些部分依附到頁面上以及哪些部分應該與之分開之後,你就可以開始下一步驟了。
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-928706/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中文搜尋引擎技術揭密:中文分詞中文分詞
- 開源搜尋技術的核心引擎 —— Lucene
- NLP技術如何為搜尋引擎賦能
- PHP開發搜尋引擎技術全解析PHP
- 搜尋引擎-03-搜尋引擎原理
- 後端技術雜談2:搜尋引擎工作原理後端
- 網路偵察技術(一)搜尋引擎資訊收集
- 中文搜尋引擎技術揭密:系統架構(1)架構
- chitika:搜尋引擎排名位置的價值
- 如何獲得高質量的外鏈來提高網站權重和搜尋引擎排名?網站
- 海量資料搜尋---搜尋引擎
- 搜尋器robot技術
- 後端技術雜談1:搜尋引擎基礎倒排索引後端索引
- 搜尋引擎分散式系統思考實踐 |得物技術分散式
- 【新書下載】征服Ajax+Lucene――構建搜尋引擎新書
- 搜尋排序技術簡介排序
- Java實現利用搜尋引擎收集網址的程式Java
- 搜尋引擎es-分詞與搜尋分詞
- 打造優質外鏈收錄,助您站穩搜尋引擎排名
- ElasticSearch全文搜尋引擎Elasticsearch
- 搜尋引擎語法
- 搜尋引擎命令大全
- 搜尋引擎程式碼
- 搜尋引擎面試題面試題
- 不明惡意攻擊致<搜狗搜尋><搜尋結果>跳轉<百度搜尋>技術原理分析
- 【搜尋引擎】SOLR VS Elasticsearch(2019技術選型參考)SolrElasticsearch
- 用 Golang 寫一個搜尋引擎(0x02)--- 倒排索引技術Golang索引
- SAP UI 搜尋分頁技術UI
- 開源搜尋引擎排名第一,Elasticsearch是如何做到的?Elasticsearch
- Google調整搜尋引擎演算法:HTTPS網站排名更高Go演算法HTTP網站
- seo技術中的原創內容對搜尋引擎一定好嗎?
- Elasticsearch核心技術(五):搜尋API和搜尋執行機制ElasticsearchAPI
- 搜尋引擎優化(SEO)優化
- 搜尋引擎框架介紹框架
- Django整合搜尋引擎ElasticserachDjangoAST
- 認識搜尋引擎 ElasticsearchElasticsearch
- 搜尋引擎與前端SEO前端
- 搜尋引擎原理及使用