很多網站,不管我們怎么努力,不管是內鏈還是外鏈都做得很好,但是網站排名與否,讓很多站長很苦惱!這到底是為什么?網站上的HTML代碼可能是錯誤的,因為對于許多程序員來說,他們經常認為可以在IE中正常顯示的網頁的代碼是正確的。如果有很多錯誤代碼,不管你怎么努力,都無濟于事。
簡而言之,我們的網頁是由HTML(超文本標記語言)元素組成的。甚至對于ASP、PHP和其他動態頁面,服務器也會將ASP或PHP語句呈現為相應的HTML元素并發送給客戶端;對于JavaScript和其他動態頁面,客戶端會將它們轉換為HTML。
與其他語言一樣,HTML也有自己的語法規則。搜索引擎的瀏覽器和蜘蛛都在根據這些規則分析網頁代碼的內容。但很多時候,即使是技術熟練的人員,在構建HTML頁面時,HTML代碼中仍然存在一些錯誤,更不用說大多數所見即所得編輯器所造成的HTML冗余和臃腫的問題了。
如果頁面中沒有違反HTML標準語法的元素,則可以稱之為合法有效的HTML代碼
合法有效的HTML代碼對SEO的重要性
為了讓搜索引擎包含我們的網頁,我們只能在此基礎上談網站優化和網站推廣。前提是搜索引擎的蜘蛛可以讀取我們的網絡文件。spider閱讀網頁的基礎是HTML規范。通過對HTML代碼的分析,spider可以在此基礎上判斷網頁的內容和相應關鍵字的相關性。
需要明確的是,搜索引擎spider不同于瀏覽器,它的容錯能力比瀏覽器差得多。如果頁面代碼中有無法解釋的HTML代碼,它可能會停止閱讀頁面,甚至停止在我們的網站上爬行。更嚴重的錯誤甚至可能導致它丟棄收錄到的網站中其他頁面的人臉內容信息。
雖然當今各大搜索引擎都在盡力提高spider的容錯能力,使其在HTML代碼出現一般錯誤時不影響內容的收錄。但很多時候,仍然會出現由于缺少關閉標記而忽略整個頁面內容的情況。
另一方面,合法有效的HTML還能保證網頁在各種瀏覽器中都能得到正確的解讀,從而避免同一個頁面在ie中正常顯示,但在Mozilla中卻嚴重變形的情況(當然也不能完全避免),這對提高網頁的可用性也有很大的好處網站。