隨著資訊技術的發展,互聯網上每天新增加的網頁資訊不計其數,使用者已經習慣使用搜尋引擎來獲取互聯網上的有價值的資訊。 由於使用者使用搜尋引擎輸入關鍵字得 到的搜尋結果少則幾百條,多則上千條,因此在搜尋結果排名中越靠前的網站被點擊的幾率就越大,排名越靠後的搜尋結果被點擊的可能性就越小。 小腦袋競價工具小編認為要想使搜尋引擎 捕捉到網站並獲得靠前的搜索排名,進行搜尋引擎優化是一項至關重要的工作。 本文針對在ASP.NET開發平臺下網站結構搜尋引擎優化的策略進行分析。
搜尋引擎工作原理
1 搜尋引擎的收錄原理
按照工作原理的不同,可以把搜尋引擎分為兩類:全文搜尋引擎和分類目錄。
全文搜尋引擎(Full-text Search Engine)的資料庫是依靠「蜘蛛」(Spider)程式或「機器人」(Robot)程式掃描一定IP位址範圍內的主機,如果發現有新的網站就開始抓取 網站內容, 被抓取的網頁存放在搜尋引擎的網頁資料庫中,搜尋引擎通過特殊的分析機制,提取網頁的有效資訊和文本段存放于索引資料庫中,同時提取頁面連結存 入搜尋引擎的連結資料庫中。 網路機器人或網路蜘蛛會不定期地檢查連結資料庫中的連結,如果發現新內容便重新抓取網頁內容,如發現連結失效,就刪除失效鏈 接,同時更新檢索資料庫。 百度、谷歌都是典型的全文搜尋引擎。 其他全文搜尋引擎有:搜搜、搜狗等。
小腦袋競價工具小編認為分類目錄(Directory)則完全依賴手工操作的方式收集整理網站資料形成資料庫,使用者提交網站後,目錄編輯人員會親自流覽你的網站,然後根據一套自 定的評判標準甚至編輯人員的主觀印象, 決定是否接納你的網站。 比如DMOZ等ODP(Open Directory Project)網站。
2 搜尋引擎的排名原理
Google是目前全球規模最大的搜尋引擎,Google的搜尋結果排名採用的是Page Rank演算法,Page Rank值(簡稱PR值)的計算公式:PR(θ)=(1-d)+d[PR(T1)/C(T1)+...+PR(Tn)/ C(Tn)]。 其中的PR(θ)代表頁 面的Page Rank數值(值的範圍為1~10,PR值越高說明網站的重要性越高),T1~Tn代表有連結指向頁面A的網頁,C是網頁出連結的數量,d是阻尼係數(常 數,Google通常取值0.9)。
Page Rank原理:從源網頁指向目標網頁的連結說明源網頁投了目標網頁一票,Page Rank會根據目標網頁所收到的投票數量以及源網頁的PR質來評估目標頁的重要性。
小腦袋競價工具小編認為百度是全球最大的中文搜尋引擎,百度的排名核心技術是不透明的,且有人工干預的因素,但影響百度排名的因素可以總結為網頁被收錄的數量、指向網頁的外部連結、網頁的點擊率、網頁的更新頻率等。
3 搜尋引擎優化概述
搜尋引擎優化(Search Engine Optimization,簡稱SEO)的主要工作是通過研究各類搜尋引擎的收錄和排名規則來對網站進行相關優化,從而獲得在搜尋結果頁面有較好的排名來 提高網站訪問量的一系列技術和方法的統稱。 SEO所產生的結果是網站操作體驗度的不斷提升、網站關鍵字排名的不斷靠前、網站資料訪問量的不斷提升,品牌影 響力的不斷提升。
4 ASP. NET網站SEO的方法
SEO的表現形式有網站結構優化、網站內容優化、網站外部優化,對於網站內容優化和網站外部優化不在本文的描述範圍之內,在此不再贅述。
4.1 URL靜態化
動態網頁的內容可以跟具指定的條件(如資料庫)動態變化。 而且,動態網頁往往需要資料庫的支援,常常需要與伺服器發生交互動作。 顯然靜態URL位址看上去更加簡潔,對於搜尋引擎來說靜態URL位址更加方便捉取。
ASP. NET中實現URL靜態化的兩種方法,可以採用ISAPI_Rewrite重寫技術(目前最推崇的網站靜態化方法)和寫UrlRewriter代碼實現網站偽靜態。
(1)利用ISAPI_rewrite
下載ISAPI_Rewrite精簡版(Lite),下載完成後,找到安裝包裡的.msi的檔,執行安裝。 安裝完畢後打開IIS,在「ISAPI篩選器選項卡」中,添加篩選器。 名稱任意填,直接選取ISAPI_Rewrite.dll的安裝目錄,然後確定。
以上由小腦袋百度競價助手試用站提供:www.yijianjingjia.com/product