2021-09-19 分類: 網(wǎng)站建設(shè)
在日常做網(wǎng)站優(yōu)化時,確定網(wǎng)站優(yōu)化的就是優(yōu)化網(wǎng)站代碼,網(wǎng)站代碼的診斷通過檢測工具部分診斷出來,CSS、js代碼需要合并,盡量減少不必要的服務(wù)器請求,使用CSSSprite合并不常改動的圖片,js放置到頁面未尾增進頁面加載速度,出現(xiàn)在正文中的CSS代碼合并到CSS表中,改進HTML盒子的大小定義等方面,代碼優(yōu)化可以增進訪問速度、減輕服務(wù)器訪問壓力、減少服務(wù)器占用空間及下載帶寬等。
一、合并CSS/js代碼
遵循W3C代碼規(guī)范,前端HTML結(jié)構(gòu)標簽、CSS樣式層疊表、js應(yīng)該盡量保持分離,方便代碼閱讀管理,同時對搜索引摩抓取友好,有意識的降嶸,可以幫助視索引掌里高效識別HTML文檔關(guān)鍵內(nèi)容。
合并CSS代碼包括HTME文檔中用LINK及@IMPORT引入的CSS樣式層疊表,頁面內(nèi)部樣式表,行內(nèi)嵌人樣式表。每一次LINK或@IMPORT引入都會對服務(wù)器進行一次資源請求。無論從用戶訪問、搜索引擎抓取還是服務(wù)器負荷等角度來說,合并CSS文件都是必要的。假如同一時間并發(fā)10萬訪向。對服務(wù)器的請求詞數(shù)則相差10倍,可能造成訪問阻塞或者服務(wù)器宕機等。
二、CSSSprite
CSS精靈技術(shù)的目的也在于合并不常改動的網(wǎng)站圖片到一張大圖上去,減少服務(wù)器請求次數(shù),比較常見的是對按鍵小圖標、標題前小圖標、LOGO、確定、取消等圖片合并成一張。
1.js引入或頁內(nèi)js放置到HTML文檔末
由于js是可執(zhí)行文件,因此有可能會存在需要較長時間才能執(zhí)行完一個函數(shù)的情況,如果放置在頁面前部分,就會阻塞js文件后面的頁面加載,導(dǎo)致頁面只有部分被加載進客戶端容器,影響用戶體驗,因此提倡將外部引人js或頁內(nèi)js放置頁面末端獲得更好的訪問及蜘蛛抓取體驗。此處就涉及js的同步、異步及延遲加載,目的依舊在于考慮用戶及蜘蛛的訪問體驗,起到更好的優(yōu)化效果。
2.減少HTML、CSS、js文檔冗余,壓縮文檔
(1)HTML文檔非必要的常見冗余包括Meta元標簽,如作者、版權(quán)等聲明( (2)CSS文檔里與默認樣式一樣的代碼,組合樣式中多余的CSS代碼,沒有必要出現(xiàn)的樣式,不起作用的單樣式,HTML文檔中的樣式標簽應(yīng)被CSS樣式替代,注釋,多余空格等。 (3)js文檔常見的冗余,包括15寫冗余,邏輯冗余、多余執(zhí)行的冗余和代碼數(shù)量的冗余等,需要依靠前端程序員協(xié)助進行代碼重構(gòu),以提高代碼執(zhí)行效率,壓縮占用空間等。 (4)檢在刪除不使用的HTML,CSS,js及圖片,F(xiàn)lash文件、視頻等,減少不必要的服務(wù)器空間占用。開啟GZIP亞索對web問價進行亞索處理,減少空間占用和加快下載的速度。 三、Xhtml檢測 (1)圖片alt屬性不要留空,對圖片進行說明方便搜索引擎理解,同時在圖片無法加載的時候用文字默認顯示,以方便訪客理解占位的圖片是什么alt屬性在SEO中被用來嵌如相關(guān)關(guān)鍵詞、增加頁面關(guān)鍵詞密度及圖片的關(guān)鍵詞相關(guān)性,以及增加在圖片收錄及排名中的優(yōu)勢。 (2)樣式標簽或樣式類屬性棄用,使用CSS代替,做到布局跟表現(xiàn)樣式分離。 (3)標簽的不合理嵌套,比如在檢測結(jié)果中顯示出將style標簽放置于ul標簽中。 (4)H系列標簽對于文檔進行結(jié)構(gòu)化。 四、CSS檢測 CSS檢沙地址為htpt//isaw.w3.orgCS-val CSS有三種檢測辦法:直接輸人CSS地址、上傳CSS文件及輸人CSS代碼檢測。按照檢測結(jié)果進行相對應(yīng)的優(yōu)化,更正語法錯誤,去除冗余代碼等。 五、語義化標結(jié)構(gòu)化文檔 在代碼優(yōu)化中,非常重要的一點,即理解所有17個IML標簽各自代表的語義,在正確的位置使用它,以使網(wǎng)頁結(jié)構(gòu)能的代和優(yōu)化中,在8夠非常清晰且快速地被搜索引擎理解井抓取、索引。這是對搜索引擎友好的重要表現(xiàn)。不單單是我們常見的Title標簽表示頁面標題,Keywords標簽表示頁面關(guān)鍵詞,Description標簽表示描述,H標簽表示H標簽表示heading到章節(jié)存層級,strong標簽是強調(diào),其他所有標簽也都有各自的適用范用,說用世用即會造成結(jié)構(gòu)混亂,不易理解。比如,全頁面使用div進行布局,就會增加搜索引擎對頁面各個部分的理解難度。 六、其他代碼優(yōu)化 所有屬性必須用英文狀態(tài)引號“括起來,把所有<和&特殊符號用編碼表示,給所有屬性賦一個值,所有的標記都必須要有一個相應(yīng)的結(jié)束標記,所有的標記都必須合理嵌套。在form表單中增加label,以增加用戶友好度,單標簽使用用合(如)。以上所羅列的都是HTML規(guī)范寫法,目的在于減少網(wǎng)頁顯示錯誤,利于搜索引擎高效抓取,無論從用戶體驗還是SEO角度都有有益而無害的。 nofollow的適當(dāng)使用,對不參與排名的站內(nèi)頁面人為控制抓取。 適當(dāng)使用h系列標簽,stong、b標簽及其他語義化標簽,使結(jié)構(gòu)變清晰,提供給蜘蛛更便捷的爬取路徑。 網(wǎng)站優(yōu)化中,網(wǎng)站結(jié)構(gòu)代碼優(yōu)化就講到這里,希望對你有所幫助。
本文題目:阿峰seo:日常網(wǎng)站優(yōu)化中網(wǎng)站代碼該如何優(yōu)化
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站維護、建站公司、網(wǎng)站改版、軟件開發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)
標題URL:http://jinyejixie.com/news/127510.html
猜你還喜歡下面的內(nèi)容