快幫你的網(wǎng)頁減肥吧




為了讓搜索引擎更青睞我們的網(wǎng)站,我們需要在設(shè)計的時候就考慮到一件事——網(wǎng)頁減肥。所謂的網(wǎng)頁減肥,就是指將我們網(wǎng)頁的代碼縮減,讓實質(zhì)的文字性內(nèi)容增加,從而提高網(wǎng)頁的信噪比。
對于搜索引擎來說,除了元標(biāo)簽中的代碼搜索引擎蜘蛛會了解之外,其他的代碼例如CSS、JavaScript等都會對搜索
引擎抓取頁面內(nèi)容產(chǎn)生一定的阻礙。在網(wǎng)頁文件中,搜索引擎蜘蛛爬行所需要找到的第一個內(nèi)容就是meta內(nèi)容,如果有大量的CSS代碼、
JavaScript代碼,就會導(dǎo)致搜索引擎蜘蛛用很大的功夫都難以找到,這樣對于搜索引擎的不友好,會導(dǎo)致搜索引擎對網(wǎng)頁本身的評分降低,因而導(dǎo)致排名也很低。因此,我們在設(shè)計的時候,需要將這些因素做出適當(dāng)?shù)男薷?。具體如下。
1、對于CSS代碼的減肥。
例如下面一段代碼
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
color: #003366;
}
-->
</style>
上面這段代碼,已經(jīng)是對于網(wǎng)頁文件的一個減肥,因為設(shè)置整體CSS代碼就可以不必在每段文字都設(shè)置樣式,這樣就是減少代碼量的一個手段
另外,將CSS文件另存為其他的文件,利用<link rel="Stylesheet" type="text/css" href="../css/styles.css" />的形式去調(diào)用,也是一種網(wǎng)頁減肥的辦法。
2、對于JavaScript代碼的減肥。
對于使用了JavaScript技術(shù)的網(wǎng)頁來說,從頁面一開始就有大量的JavaScript代碼。這和剛才提到的CSS代碼一樣,同樣不利于搜索引擎抓取頁面。因此,對于這一塊的優(yōu)化有兩個方面。
首先,腳本內(nèi)容放到頁面的最后。
把大部分、甚至全部的JavaScript代碼放置在頁面的尾部。這樣不但不會影響到JavaScript代碼的作用,而且可以不影響搜索引擎蜘蛛用最快的時間抓取到實際的內(nèi)容。
其次,把腳本移植到以.js為后綴的單獨文件,然后通過<script language="javascript" src="/js.js"></script>的形式調(diào)用。
3、對于網(wǎng)頁結(jié)構(gòu)的減肥。
現(xiàn)在有很多網(wǎng)頁還是保持著使用table表格布局的形式,這樣是非常不利于SEO的。因為table的層層嵌套,會讓搜索引擎蜘蛛感覺到頁面很大,而且不愿意爬行到深層表格內(nèi)獲得內(nèi)容,因此,我們應(yīng)該更多的使用利于搜索引擎優(yōu)化的DIV+CSS布局。使用DIV+CSS布局,所帶來的直接好處有兩點:一是提高蜘蛛爬行效率,能在最短的時間內(nèi)爬完整個頁面,這樣對收錄質(zhì)量有一定好處;二是由于能高效的爬行,就會受到蜘蛛喜歡,這樣對收錄數(shù)量有一定好處。
很多網(wǎng)站如何推廣的文章中稱,搜索引擎一般不抓取三層以上的表格嵌套,這一點一直沒有得到搜索引擎官方的證實。我的幾項實驗結(jié)果沒有完全出來,但根據(jù)目前掌握的情況來看,蜘蛛爬行Table布局的頁面,遇到多層表格嵌套時,會跳過嵌套的內(nèi)容或直接放棄整個頁面。從而減小了搜索效率。使用Table布局,為了達(dá)到一定的視覺效果,不得不套用多個表格。如果嵌套的表格中是核心內(nèi)容,蜘蛛爬行時跳過了這一段沒有抓取到頁面的核心,
這個頁面就成了相似頁面。網(wǎng)站中過多的相似頁面會影響排名及域名信任度。
而DIV+CSS布局基本上不會存在這樣的問題,從技術(shù)角度來說,XHTML在控制樣式時也不需要過多的嵌套。
最后,對于網(wǎng)頁減肥的辦法還有很多種,例如減少圖片的使用,減少FLASH的使用等。當(dāng)然,不是說網(wǎng)頁減肥就不能使用FLASH或者圖片,我們可以使用其他一些迂回的辦法、如調(diào)用FLASH的JS文件來達(dá)到網(wǎng)頁減肥的目的。
網(wǎng)頁減肥最重要的目的就是提高網(wǎng)頁的信噪比,使得網(wǎng)頁本身在搜索引擎看來更有價值,因此這一點不容忽視。