歡迎來到合肥浪訊網(wǎng)絡(luò)科技有限公司官網(wǎng)
  咨詢服務(wù)熱線:400-099-8848

網(wǎng)頁制造經(jīng)驗(yàn):編寫高功率的HTML網(wǎng)頁代碼

發(fā)布時(shí)間:2020-04-14 文章來源:本站  瀏覽次數(shù):2844

許多網(wǎng)站設(shè)計(jì)者最常犯的過錯(cuò)就是當(dāng)其網(wǎng)頁可以在IE下正常顯現(xiàn)便以為其代碼正確無誤,乃至常看到有人在訴苦其網(wǎng)站排名不抱負(fù),到其網(wǎng)站簡略看一下便可發(fā)現(xiàn) HTML代碼中充滿各種各樣的過錯(cuò),在那樣的代碼基礎(chǔ)上不管支付多少極力去優(yōu)化網(wǎng)站成果都或許是付諸流水的。∈聦(shí)上,IE是一款對HTML代碼容錯(cuò)才干甚高的的瀏覽器,——說句題外話,雖然咱們可以有林林總總的理由可以攻擊微軟,但微軟對其產(chǎn)品操作的易手性及可用性方面所做的極力是不容扼殺的!猈eb頁面可以在IE下正常顯現(xiàn)絕不意味著頁面的HTML代碼沒有問題,乃至可以推而廣之,Web頁面在多種瀏覽器下均可正常顯現(xiàn)也不意味著HTML代碼徹底合法有用,畢竟哪個(gè)瀏覽器都要確;镜娜蒎e(cuò)的功用,否則,就會發(fā)作即便只是由于網(wǎng)絡(luò)傳輸中的一點(diǎn)導(dǎo)致導(dǎo)致 HTML頁面顯現(xiàn)不正常了,而這在網(wǎng)絡(luò)帶寬依然緊張的今天仍是頻繁發(fā)作的。

什么是合法有用的HTML代碼

簡略說來,咱們的Web頁面是由HTML(Hypertext Markup Language :超文本鏈接標(biāo)示言語)元素構(gòu)成的,即便關(guān)于ASP、PHP之類的動(dòng)態(tài)頁面,其也是由SERVER將ASP或PHP語句渲染成相應(yīng)的HTML元素并下傳到客戶機(jī)上;關(guān)于JavaScript之類則由客戶端將其轉(zhuǎn)換為HTML。

同其他言語相同,HTML也有自己的語法規(guī)矩,不管是瀏覽器仍是搜索引擎的Spider都在依據(jù)這些規(guī)矩來剖析網(wǎng)頁代碼中的內(nèi)容。但許多時(shí)分,即便對熟練人員來說,在HTML頁面構(gòu)建時(shí)依然難免出些HTML代碼上的過錯(cuò),更別提大部分所見即所得編輯器造成的HTML冗余臃腫問題了。

假如頁面中不存在違反HTML規(guī)范語法規(guī)范的成分,即可被稱為合法有用的HTML代碼

合法有用的HTML代碼對SEO的重要性

要使搜索引擎錄入咱們的網(wǎng)頁,——在此基礎(chǔ)上才干談網(wǎng)站優(yōu)化網(wǎng)站推廣——其前提是要讓搜索引擎的Spider能讀懂咱們的Web文件。搜索引擎 Spider閱覽網(wǎng)頁的依據(jù)就是HTML規(guī)范,經(jīng)過對HTML代碼的剖析,Spider才干判別網(wǎng)頁內(nèi)容,在此基礎(chǔ)上才干判別針對相應(yīng)關(guān)鍵詞的相關(guān)性。

需求明確的是,搜索引擎Spider不同于瀏覽器的一點(diǎn)就是其容錯(cuò)才干相關(guān)于瀏覽器要差不少,假如頁面代碼中存在其無法解說的HTML代碼時(shí),其便或許中止閱覽該頁面乃至或許中止在咱們的網(wǎng)站內(nèi)匍匐,更嚴(yán)峻的過錯(cuò)乃至?xí)䦟?dǎo)致其一起也丟掉現(xiàn)已搜集到的網(wǎng)站內(nèi)其他頁面的內(nèi)容信息。

雖然如今如大首要搜索引擎也都在極力進(jìn)步Spider的容錯(cuò)才干,讓其可以在HTML代碼出現(xiàn)一般性過錯(cuò)時(shí)不至影響對內(nèi)容的搜集。但許多時(shí)分,依然會發(fā)作如漏了一個(gè)封閉標(biāo)簽導(dǎo)致整個(gè)頁面的內(nèi)容被疏忽的情況。

另一方面,合法有用的HTML也可以確保Web頁面可以在多種瀏覽器下被正確解說,防止同一個(gè)頁面在IE下顯現(xiàn)正常在Mozilla下卻嚴(yán)峻變形的情況(當(dāng)然,不能徹底防止),這關(guān)于進(jìn)步網(wǎng)站的可用性方面也是有著極大優(yōu)點(diǎn)的。

怎么驗(yàn)證HTML代碼的合法有用?

Internet有許多類似的免費(fèi)服務(wù)可以幫咱們驗(yàn)證網(wǎng)頁代碼是否合法有用,其間最著名的即是 W3C HTMLValidator,這是由W3C( World Wide WebConsortium:萬維網(wǎng)聯(lián)盟)官方推出的免費(fèi)服務(wù)項(xiàng)目,在其頁面上只需輸入待驗(yàn)證的HTML地址或者上傳一個(gè)在本地機(jī)上的HTML文件即可,其會很快返回校驗(yàn)成果,是否無誤,如有過錯(cuò)分別為哪些及怎么改善等。

一起,W3C HTML Validator也提供對CSS文件的驗(yàn)證服務(wù)。

一定要經(jīng)過W3C的驗(yàn)證么?

對這個(gè)問題的答案則不那么絕對。

理論上說,合法的HTML代碼可以使搜索引擎的Spider在更容易地搜集網(wǎng)站頁面的內(nèi)容信息。但另一方面,并不是所有的HTML代碼過錯(cuò)都會影響到 Spider的匍匐,也即是說,HTML存在少量的過錯(cuò)對Spider來說也是可接受的,那么,一定要經(jīng)過W3C認(rèn)證么?

另一方面,如在Mark Daoust的測驗(yàn)中,乃至暗喻(未肯定地下結(jié)論)存在少量HTML代碼過錯(cuò)在頁面在Google排名中能更占優(yōu)勢,當(dāng)然這存在很大爭議,但至少證明了存在少量HTML代碼過錯(cuò)并不影響網(wǎng)頁在SERP中的排名。

個(gè)人觀點(diǎn),假如您對HTML相對不那么了解的話,倒也不用強(qiáng)求非得100%經(jīng)過W3C的驗(yàn)證,畢竟把更多的時(shí)間與精力放到真實(shí)應(yīng)該極力的方向如創(chuàng)建內(nèi)容與鏈接才是底子,但要確保HTML代碼中不存在大的嚴(yán)峻性過錯(cuò)。當(dāng)然,假如您對HTML言語較為通曉,那么,何妨稍花點(diǎn)功夫以確保其徹底無誤呢?

因而,咱們要做的倒不一定非得經(jīng)過W3C認(rèn)證,但至少要確保其在各種瀏覽器下顯現(xiàn)正常,確保搜索引擎的Spider可以正常剖析。

進(jìn)步HTML代碼的功率

前文咱們提說過許多所見即所得編輯器造成的HTML冗余臃腫問題,這種情況在許多中文網(wǎng)站適當(dāng)遍及。所見即所得編輯器如FrontPage、Dreamweaver,特別在其對一個(gè)網(wǎng)頁進(jìn)行修正的時(shí)分,往往會產(chǎn)生許多不用要的冗余代碼。當(dāng)頁面的HTML文件在存在很多的冗余代碼時(shí),文件便會變得臃腫,這不但會下降網(wǎng)頁的翻開速度,損害到網(wǎng)頁的功率,一起也會嚴(yán)峻影響到適當(dāng)網(wǎng)頁的搜索引擎排名。

與其把精力投入到一定經(jīng)過W3C認(rèn)證上,個(gè)人以為,倒不如把更多的精力放到精減代碼上,如引入CSS等,以完成代碼的潔凈簡練。這樣的優(yōu)化效果會更明顯。

上一條:奇妙運(yùn)用Dreamwea...

下一條:網(wǎng)頁制作初學(xué)者知道XML...