如何精簡(jiǎn)網(wǎng)站seo代碼?清理垃圾代碼讓蜘蛛更快抓取收錄?
網(wǎng)站seo代碼?清理垃圾代碼讓蜘蛛更快抓取收錄?.jpg)
垃圾代碼是不影響頁(yè)面刪除后正常顯示的非必需代碼,這些垃圾代碼占用空間很大,不僅消耗了用戶下載頁(yè)面的時(shí)間,還占用了搜索引擎巨大的存儲(chǔ)空間,增加了搜索引擎分析數(shù)據(jù)的時(shí)間。然而,這個(gè)巨大的垃圾代碼是如何產(chǎn)生的呢?
一般來(lái)說(shuō),我們使用網(wǎng)頁(yè)制作軟件來(lái)制作網(wǎng)頁(yè),如FrontPage、Word和Dreamweaver。當(dāng)制作網(wǎng)頁(yè)時(shí),這些軟件會(huì)產(chǎn)生相應(yīng)的HTML代碼,其中大部分代碼是必需的,一小部分代碼是非必需代碼,這被稱為垃圾代碼。
即使網(wǎng)頁(yè)內(nèi)容相同,使用不同的網(wǎng)頁(yè)制作軟件進(jìn)行制作,得到的代碼也會(huì)非常不同。在您知道如何手工編寫(xiě)代碼之前,您可以使用Dreamweaver制作網(wǎng)頁(yè),然后清理垃圾代碼。
空格字符是網(wǎng)頁(yè)中最常見(jiàn)的垃圾代碼。但是這里討論的空格字符不是HTML語(yǔ)言中的nbsp;標(biāo)簽是在代碼編輯環(huán)境中在鍵盤(pán)上鍵入空格鍵而產(chǎn)生的符號(hào)。空格字符也占用了大量的空間在初始同濟(jì)中,空格字符約占頁(yè)面總?cè)萘康?.5%,也就是說(shuō),在100KB頁(yè)面中,1.5KB是空格字符。
(1)每行代碼開(kāi)頭前的空白字符:是網(wǎng)頁(yè)制作軟件生成的默認(rèn)縮進(jìn)字符。
(2)在編輯HTML代碼時(shí),每行代碼末尾的空格字符可能被意外添加,只要我們?cè)诿啃写a末尾將光標(biāo)移到右邊,如果光標(biāo)沒(méi)有進(jìn)行包裝,那么頁(yè)面上仍然有空格。
(3)空行:在編寫(xiě)代碼時(shí),經(jīng)常使用空行或注釋來(lái)分隔不同的功能模塊,從而導(dǎo)致空行。
對(duì)于頁(yè)面上的不同位置清理空格字符的方法,下面介紹幾種常用的空格字符清理方法。
對(duì)于啟動(dòng)貨幣空間字符的每行代碼,可以使用Dreamweaver或EditPlus軟件進(jìn)行清理。
每行代碼末尾的空格字符可以通過(guò)在引入每行代碼時(shí)使用Editplus或其他替換函數(shù)來(lái)清除:
在清除空格字符之后,頁(yè)面可能會(huì)刪除大約70%的垃圾代碼。也就是說(shuō),大約70%的垃圾代碼是針對(duì)空格字符編碼的,大約30%的垃圾代碼分布在默認(rèn)屬性、注釋語(yǔ)句和空語(yǔ)句中。
在使用Web創(chuàng)作軟件制作網(wǎng)頁(yè)時(shí),通常存在一些具有默認(rèn)屬性的代碼。例如,我們不在HTML代碼中添加左對(duì)齊的屬性,但頁(yè)面的內(nèi)容顯示為左對(duì)齊,因此可以刪除代碼中的左對(duì)齊的屬性。
(1)Alg=左:水平左對(duì)齊屬性值,默認(rèn)情況下,文章或圖像水平左對(duì)齊。
(2)Valun=中間:垂直中心對(duì)齊屬性值,默認(rèn)情況下,文章或圖片垂直中心對(duì)齊。
(4)目標(biāo)=自:新頁(yè)打開(kāi)屬性值,默認(rèn)情況下,頁(yè)面中文本的字體顏色為黑色。
利用Dreamweaver的替換功能,可以替換默認(rèn)屬性代碼。在搜索中填充要替換的默認(rèn)屬性代碼,在替換時(shí)留空,并在搜索范圍中選擇替換范圍。然后單擊全部替換刪除生產(chǎn)許可證范圍中指定的所有默認(rèn)屬性代碼。
注釋語(yǔ)句是用來(lái)解釋代碼的函數(shù)或函數(shù)的語(yǔ)句。注釋語(yǔ)句的內(nèi)容對(duì)于普通用戶來(lái)說(shuō)是不可見(jiàn)的。也就是說(shuō),普通用戶在頁(yè)面上的HTML代碼中看不到注釋標(biāo)簽的內(nèi)容。
當(dāng)制作網(wǎng)頁(yè)時(shí),我們會(huì)添加或注釋更多的句子,以提高代碼的可讀性。但是,過(guò)多的注釋會(huì)占用大量的存儲(chǔ)空間。不僅如此,如果注釋標(biāo)簽中添加了大量的關(guān)鍵字,搜索引擎會(huì)認(rèn)為它是堆疊關(guān)鍵詞,從而懲罰網(wǎng)站。
因此,當(dāng)我們添加注釋時(shí),我們必須堅(jiān)持dean:永遠(yuǎn)不要添加即使刪除也不影響Web源代碼可讀性的注釋。垃圾代碼清理的最后一步是刪除代碼中的空語(yǔ)句。簡(jiǎn)單地說(shuō),空語(yǔ)句是不包含索引符號(hào)之間任何內(nèi)容的語(yǔ)句。空語(yǔ)句的清除主要是針對(duì)即使刪除了也不會(huì)影響頁(yè)面正常顯示的標(biāo)記,但是存在不能刪除(例如)的標(biāo)簽,否則頁(yè)面將處于混亂狀態(tài)。
手動(dòng)編寫(xiě)HTML代碼對(duì)于搜索引擎優(yōu)化從業(yè)者來(lái)說(shuō)至關(guān)重要。如果您已經(jīng)具有手動(dòng)編寫(xiě)HTML代碼的能力,那么應(yīng)該限制手動(dòng)編寫(xiě)的代碼量。垃圾代碼清理后,頁(yè)面中超過(guò)70%的過(guò)剩代碼已經(jīng)清除,但是代碼流線化的工作還沒(méi)有完成下一步是推遲HTML中的長(zhǎng)標(biāo)記并優(yōu)化CSS和JavaScript。

