在搜索引擎網(wǎng)站的后臺會有一個非常龐大的數(shù)據(jù)庫,里面存儲了海量的關(guān)鍵詞,而每個關(guān)鍵詞又對應著很多網(wǎng)址,這些網(wǎng)址是被稱之為“搜索引擎蜘蛛”或“網(wǎng)絡爬蟲”的程序從茫茫的互聯(lián)網(wǎng)上一點一點下載收集而來的。
隨著各種各樣網(wǎng)站的出現(xiàn),這些勤勞的“蜘蛛”每天在互聯(lián)網(wǎng)上爬行,從一個鏈接到另一個鏈接,下載其中的內(nèi)容,進行分析提煉,找到其中的關(guān)鍵詞,如果“蜘蛛”認為關(guān)鍵詞在數(shù)據(jù)庫中沒有而對用戶是有用的便存入后臺的數(shù)據(jù)庫中。反之,如果“蜘蛛”認為是垃圾信息或重復信息,就舍棄不要,繼續(xù)爬行,尋找最新的、有用的信息保存起來提供用戶搜索。
當用戶搜索時,就能檢索出與關(guān)鍵字相關(guān)的網(wǎng)址顯示給訪客。一個關(guān)鍵詞對應多個網(wǎng)址,因此就出現(xiàn)了排序的問題,相應的當與關(guān)鍵詞最吻合的網(wǎng)址就會排在前面了。
在“蜘蛛”抓取網(wǎng)頁內(nèi)容,提煉關(guān)鍵詞的這個過程中,就存在一個問題:“蜘蛛”能否看懂。如果網(wǎng)站內(nèi)容是flash和js等,那么它是看不懂的,會犯迷糊,即使關(guān)鍵字再貼切也沒用。
相應的,如果網(wǎng)站內(nèi)容可以被搜索引擎能識別,那么搜索引擎就會提高該網(wǎng)站的權(quán)重,增加對該網(wǎng)站的友好度。
SEO(Search Engine Optimization),即搜索引擎優(yōu)化。SEO是隨著搜索引擎的出現(xiàn)而來的,兩者是相互促進,互利共生的關(guān)系。
SEO的存在就是為了提升網(wǎng)頁在搜索引擎自然搜索結(jié)果中的收錄數(shù)量以及排序位置而做的優(yōu)化行為。而優(yōu)化的目的就是為了提升網(wǎng)站在搜索引擎中的權(quán)重,增加對搜索引擎的友好度,使得用戶在訪問網(wǎng)站時能排在前面。
SEO可以分為白帽SEO和黑帽SEO:
白帽SEO,起到了改良和規(guī)范網(wǎng)站設(shè)計的作用,使網(wǎng)站對搜索引擎和用戶更加友好,并且網(wǎng)站也能從搜索引擎中獲取合理的流量,這是搜索引擎鼓勵和支持的。
黑帽SEO,利用和放大搜索引擎政策缺陷來獲取更多用戶的訪問量,這類行為大多是欺騙搜索引擎,一般搜索引擎公司是不支持與鼓勵的。
本文將針對白帽SEO展開講解。那么白帽SEO能做什么呢?
前端是構(gòu)建網(wǎng)站中很重要的一個環(huán)節(jié),前端的工作主要是負責頁面的HTML+CSS+JS,優(yōu)化好這幾個方面會為SEO工作打好一個堅實的基礎(chǔ)。
通過網(wǎng)站的結(jié)構(gòu)布局設(shè)計和網(wǎng)頁代碼優(yōu)化,使前端頁面既能讓瀏覽器用戶能夠看懂(提升用戶體驗),也能讓“蜘蛛”看懂(提高搜索引擎友好度)。
(1) 控制首頁鏈接數(shù)量
網(wǎng)站首頁是權(quán)重最高的地方。如果首頁鏈接太少,沒有“橋”,“蜘蛛”不能繼續(xù)往下爬到內(nèi)頁,直接影響網(wǎng)站收錄數(shù)量。但是首頁鏈接也不能太多,一旦太多,沒有實質(zhì)性的鏈接,很容易影響用戶體驗,也會降低網(wǎng)站首頁的權(quán)重,收錄效果也不好。
(2)提倡扁平化結(jié)構(gòu)
扁平化的目錄層次盡量讓“蜘蛛”只要跳轉(zhuǎn)3次,就能到達網(wǎng)站內(nèi)的任何一個內(nèi)頁。
(3) 導航優(yōu)化
導航應該盡量采用文字方式,也可以搭配圖片導航,但是圖片代碼一定要進行優(yōu)化,標簽必須添加“alt”和“title”屬性,告訴搜索引擎導航的定位,做到即使圖片未能正常顯示時,用戶也能看到提示文字。
其次,在每一個網(wǎng)頁上應該加上面包屑導航,好處:從用戶體驗方面來說,可以讓用戶了解當前所處的位置以及當前頁面在整個網(wǎng)站中的位置,幫助用戶很快了解網(wǎng)站組織形式,從而形成更好的位置感,同時提供了返回各個頁面的接口,方便用戶操作;對“蜘蛛”而言,能夠清楚的了解網(wǎng)站結(jié)構(gòu),同時還增加了大量的內(nèi)部鏈接,方便抓取,降低跳出率。
(4) 網(wǎng)站的結(jié)構(gòu)布局
不可忽略的細節(jié)頁面頭部:logo及主導航,以及用戶的信息。頁面底部建議放些友情鏈接。特別注意:分頁導航寫法,推薦寫法:“首頁 1 2 3 4 5 6 7 8 9 下拉框”,這樣“蜘蛛”能夠根據(jù)相應頁碼直接跳轉(zhuǎn),下拉框直接選擇頁面跳轉(zhuǎn)。而下面的寫法是不推薦的,“首頁 下一頁 尾頁”,特別是當分頁數(shù)量特別多時,“蜘蛛”需要經(jīng)過很多次往下爬,才能抓取,會很累、會容易放棄。
(5) 利用布局,把重要內(nèi)容HTML代碼放在最前面。搜索引擎抓取HTML內(nèi)容是從上到下,利用這一特點,可以讓主要代碼優(yōu)先讀取,廣告等不重要代碼放在下邊。
(6) 控制頁面的大小,減少http請求,提高網(wǎng)站的加載速度。
一個頁面最好不要超過100k,太大,頁面加載速度慢。當速度很慢時,用戶體驗不好,留不住訪客,并且一旦超時,“蜘蛛”也會離開。