網(wǎng)頁制造經(jīng)驗:編寫高功率的HTML網(wǎng)頁代碼 |
發(fā)布時間:2020-04-14 文章來源:本站 瀏覽次數(shù):2902 |
許多網(wǎng)站設計者最常犯的過錯就是當其網(wǎng)頁可以在IE下正常顯現(xiàn)便以為其代碼正確無誤,乃至?吹接腥嗽谠V苦其網(wǎng)站排名不抱負,到其網(wǎng)站簡略看一下便可發(fā)現(xiàn) HTML代碼中充滿各種各樣的過錯,在那樣的代碼基礎上不管支付多少極力去優(yōu)化網(wǎng)站成果都或許是付諸流水的。∈聦嵣,IE是一款對HTML代碼容錯才干甚高的的瀏覽器,——說句題外話,雖然咱們可以有林林總總的理由可以攻擊微軟,但微軟對其產(chǎn)品操作的易手性及可用性方面所做的極力是不容扼殺的!猈eb頁面可以在IE下正常顯現(xiàn)絕不意味著頁面的HTML代碼沒有問題,乃至可以推而廣之,Web頁面在多種瀏覽器下均可正常顯現(xiàn)也不意味著HTML代碼徹底合法有用,畢竟哪個瀏覽器都要確;镜娜蒎e的功用,否則,就會發(fā)作即便只是由于網(wǎng)絡傳輸中的一點導致導致 HTML頁面顯現(xiàn)不正常了,而這在網(wǎng)絡帶寬依然緊張的今天仍是頻繁發(fā)作的。 什么是合法有用的HTML代碼 簡略說來,咱們的Web頁面是由HTML(Hypertext Markup Language :超文本鏈接標示言語)元素構(gòu)成的,即便關(guān)于ASP、PHP之類的動態(tài)頁面,其也是由SERVER將ASP或PHP語句渲染成相應的HTML元素并下傳到客戶機上;關(guān)于JavaScript之類則由客戶端將其轉(zhuǎn)換為HTML。 同其他言語相同,HTML也有自己的語法規(guī)矩,不管是瀏覽器仍是搜索引擎的Spider都在依據(jù)這些規(guī)矩來剖析網(wǎng)頁代碼中的內(nèi)容。但許多時分,即便對熟練人員來說,在HTML頁面構(gòu)建時依然難免出些HTML代碼上的過錯,更別提大部分所見即所得編輯器造成的HTML冗余臃腫問題了。 假如頁面中不存在違反HTML規(guī)范語法規(guī)范的成分,即可被稱為合法有用的HTML代碼 合法有用的HTML代碼對SEO的重要性 要使搜索引擎錄入咱們的網(wǎng)頁,——在此基礎上才干談網(wǎng)站優(yōu)化網(wǎng)站推廣——其前提是要讓搜索引擎的Spider能讀懂咱們的Web文件。搜索引擎 Spider閱覽網(wǎng)頁的依據(jù)就是HTML規(guī)范,經(jīng)過對HTML代碼的剖析,Spider才干判別網(wǎng)頁內(nèi)容,在此基礎上才干判別針對相應關(guān)鍵詞的相關(guān)性。 需求明確的是,搜索引擎Spider不同于瀏覽器的一點就是其容錯才干相關(guān)于瀏覽器要差不少,假如頁面代碼中存在其無法解說的HTML代碼時,其便或許中止閱覽該頁面乃至或許中止在咱們的網(wǎng)站內(nèi)匍匐,更嚴峻的過錯乃至會導致其一起也丟掉現(xiàn)已搜集到的網(wǎng)站內(nèi)其他頁面的內(nèi)容信息。 雖然如今如大首要搜索引擎也都在極力進步Spider的容錯才干,讓其可以在HTML代碼出現(xiàn)一般性過錯時不至影響對內(nèi)容的搜集。但許多時分,依然會發(fā)作如漏了一個封閉標簽導致整個頁面的內(nèi)容被疏忽的情況。 另一方面,合法有用的HTML也可以確保Web頁面可以在多種瀏覽器下被正確解說,防止同一個頁面在IE下顯現(xiàn)正常在Mozilla下卻嚴峻變形的情況(當然,不能徹底防止),這關(guān)于進步網(wǎng)站的可用性方面也是有著極大優(yōu)點的。 怎么驗證HTML代碼的合法有用? Internet有許多類似的免費服務可以幫咱們驗證網(wǎng)頁代碼是否合法有用,其間最著名的即是 W3C HTMLValidator,這是由W3C( World Wide WebConsortium:萬維網(wǎng)聯(lián)盟)官方推出的免費服務項目,在其頁面上只需輸入待驗證的HTML地址或者上傳一個在本地機上的HTML文件即可,其會很快返回校驗成果,是否無誤,如有過錯分別為哪些及怎么改善等。 一起,W3C HTML Validator也提供對CSS文件的驗證服務。 一定要經(jīng)過W3C的驗證么? 對這個問題的答案則不那么絕對。 理論上說,合法的HTML代碼可以使搜索引擎的Spider在更容易地搜集網(wǎng)站頁面的內(nèi)容信息。但另一方面,并不是所有的HTML代碼過錯都會影響到 Spider的匍匐,也即是說,HTML存在少量的過錯對Spider來說也是可接受的,那么,一定要經(jīng)過W3C認證么? 另一方面,如在Mark Daoust的測驗中,乃至暗喻(未肯定地下結(jié)論)存在少量HTML代碼過錯在頁面在Google排名中能更占優(yōu)勢,當然這存在很大爭議,但至少證明了存在少量HTML代碼過錯并不影響網(wǎng)頁在SERP中的排名。 個人觀點,假如您對HTML相對不那么了解的話,倒也不用強求非得100%經(jīng)過W3C的驗證,畢竟把更多的時間與精力放到真實應該極力的方向如創(chuàng)建內(nèi)容與鏈接才是底子,但要確保HTML代碼中不存在大的嚴峻性過錯。當然,假如您對HTML言語較為通曉,那么,何妨稍花點功夫以確保其徹底無誤呢? 因而,咱們要做的倒不一定非得經(jīng)過W3C認證,但至少要確保其在各種瀏覽器下顯現(xiàn)正常,確保搜索引擎的Spider可以正常剖析。 進步HTML代碼的功率 前文咱們提說過許多所見即所得編輯器造成的HTML冗余臃腫問題,這種情況在許多中文網(wǎng)站適當遍及。所見即所得編輯器如FrontPage、Dreamweaver,特別在其對一個網(wǎng)頁進行修正的時分,往往會產(chǎn)生許多不用要的冗余代碼。當頁面的HTML文件在存在很多的冗余代碼時,文件便會變得臃腫,這不但會下降網(wǎng)頁的翻開速度,損害到網(wǎng)頁的功率,一起也會嚴峻影響到適當網(wǎng)頁的搜索引擎排名。 與其把精力投入到一定經(jīng)過W3C認證上,個人以為,倒不如把更多的精力放到精減代碼上,如引入CSS等,以完成代碼的潔凈簡練。這樣的優(yōu)化效果會更明顯。 |
|