SEO教程:用語義化的HTML網頁設計
簡短的關於(i)frames
這很簡單:不使用它們。搜尋引擎不會讀取他們,螢幕閱讀器也很難處理他們。利益衝突
所有上述規則也是可以做小小調整的,如果能讓你所在的組織的每個人高興,也是一件好事啊,當你的老闆要在網頁設計上有一個令人激動的行銷標題,但是你不願意,因為它沒有準確描述這個台中網頁設計,還把你認為重要的關鍵字擠到了第二位。如果你好勝心很強,你不妨把老闆認為的一級標題放到h2中,二級標題放在h1中。同樣的問題也可以使用內置頁框(iframes)和圖像(images)來處理。如果有人很想你把某個大塊內容放在排名較高的頁面,但你並不想冒著失去網頁重點內容的風險,你當然可以把這些內容放到iframe或不提供alt的圖片中。最終這些決定在於你-正常語義應該是你設計的基礎,當你還想讓你的網頁最優的時候,這些衝突將出現。並非如此簡單的語義化HTML -微格式
微格式也語義的HTML ,但他們並不完全簡單!目前,搜尋引擎很難使用微格式的演算法,但是,很可能發生變化。特別是在hCard ( HTML版本的的vCard )對於搜尋引擎他顯得非常簡單和明顯,我懷疑,未來的幾年搜尋引擎將開始使用他們。你可以更加智慧的通過HTML基本語義使用微格式,例如,把hCard 放在address標記中也是一個很好的方法!
什麼是POSH ?不,這不是一些新的網頁設計上的時尚的宣傳- POSH是Plain Old Semantic HTML(清晰老式語義化HTML)縮寫。語義的HTML這個詞被用於各種各樣的事情,但它起源于一個目標:使用語義化的標記和屬性建立XHTML文檔,而不是用表像的HTML 。POSH這個名詞被創造出來,因為一群高度值得尊敬的網頁設計師想有一個簡短的便於記憶的,能輕鬆捕捉的語義化HTML本質概念 。為什麼要使用語義化的HTML?
你可能會說: “因為對於互聯網這是正確的事情, ”但它的好處遠遠超出了這一點。例如,它使得有螢幕閱讀器有次序的解析網頁,從而視覺障礙的使用者更容易理解獲取網站的資訊。其次,搜尋引擎優化和語義的HTML是密不可分的夥伴。他們有時可能有利益衝突,我們會稍後在文章中說明,但總的來說,他們是一致的。搜尋引擎優化的目的是為了説明搜尋引擎爬蟲更好地瞭解網頁的資訊和將網頁更好地歸類。搜尋引擎爬蟲不比視覺閱讀器強多少,它需要更多的指引去確定一個網頁的結構和主題。好的語義化的HTML能夠體現頁面的結構。語義的HTML試圖通過網頁上文字和標記傳達網頁的含義。嘗試這樣思考:如果網頁上的內容是你說的話。那麼標籤是話的結構,音調,停頓,甚至是臉上的表情。基本上標籤是一半語言。網站結構
我在以前的文章dev.opera.com我談到網站結構,目的是提供一個明確的方式為搜尋引擎發現這些網站上的網頁討論的主題-這可以進一步提高利用語義的HTML的效果。網頁結構
網頁包含一個title,內容。內容可以包含段落,清單,引用,圖片和表格。所有這些類型的資訊都有自己特定的標記。我們將所有這些標籤以標題開始。使用此有關排序表的網頁作為例子引出以後要描述的點。標題,由H1至H6
一個很好的文檔擁有標題和小標題,因為標題更容易確定網頁的主題。這些標題根據重要性從h1至h6排列。說實話,我自己從來沒有使用h5和h6。我通常只有一個h1標記在內容頁上;在入口網頁,例如博客首頁上,你可以有多個h1在你的所有文章上。從語義的角度出發,這樣肯那個很奇怪,但是從搜尋引擎優化的角度來看,它是很有效的。嚴格語義研究者會建議你只有一個h1兩個h2的,3個h3的等,在我來看,我不同意這種說法,通常一個文檔不僅僅只有兩個h2,我認為這樣式也是非常良好的結構。通常,瞭解語義化HTML的設計師會把網站的標題放在h1中。在一個網站的主頁上,這可能是一個非常明智的決定。網站其他的頁面上,你可能有一個特定的標題,這可能與你的網站名稱相關,但是不是。關於這些子網頁,這個標題應放在h1是明智的,把你的網站名稱放在h4甚至span中。搜尋引擎會給標題中的文字以更高的權重。您的網頁關鍵字優化應該至少一次出現在h1中,而且相關的關鍵字在其他標題(hx)中,圖1所示 。包含關鍵字的標題有助於提高網頁的搜尋引擎優化
文檔中圖片被以各種方法使用,應該讓圖片體現適當語義。唯一真正有用的語義標記是img標記的alt屬性,而且只應該用在對文檔而言有特定含義的圖片。如果圖像只有裝飾的目的,讓alt屬性為空。否則,在alt中注明圖像描述的資訊。如果你想使用的圖像來替換文字,因為你文字更好看一些(用圖片代替),確保你使用的是正常的文本在您的HTML中,而使用CSS實現圖片替代文字。你必須這樣做,因為有視覺障礙的人和搜尋引擎無法讀取文本中的圖像。我自己的首選方法,是通過CSS的background-image屬性,然後隱藏HTML文本通過使用一個大的文本縮進(text-indent)(約 -1000px或其他比較大的值。)要小心:文檔中的圖片上的文字應該是完全和文本一樣。否則,你可能失去很多搜尋引擎的排名值(譯者注:會被搜尋引擎懲罰為作弊)。縮略語
作為一個網頁設計師,會經常遇到縮略詞,我在這篇文章中多次遇到,使用縮寫或者簡稱。如果存在縮略詞,請務必提供正式版的術語並且使用abbr或acronym標籤。對密度過大的關鍵字很有效。簡短的關於(i)frames
這很簡單:不使用它們。搜尋引擎不會讀取他們,螢幕閱讀器也很難處理他們。利益衝突
所有上述規則也是可以做小小調整的,如果能讓你所在的組織的每個人高興,網頁設計公司也是一件好事啊,當你的老闆要在網頁上有一個令人激動的行銷標題,但是你不願意,因為它沒有準確描述這個網頁,還把你認為重要的關鍵字擠到了第二位。如果你好勝心很強,你不妨把老闆認為的一級標題放到h2中,二級標題放在h1中。同樣的問題也可以使用內置頁框(iframes)和圖像(images)來處理。如果有人很想你把某個大塊內容放在排名較高的頁面,但你並不想冒著失去網頁重點內容的風險,你當然可以把這些內容放到iframe或不提供alt的圖片中。最終這些決定在於你-正常語義應該是你設計的基礎,當你還想讓你的網頁最優的時候,這些衝突將出現。並非如此簡單的語義化HTML -微格式
微格式也語義的HTML ,但他們並不完全簡單!目前,搜尋引擎很難使用微格式的演算法,但是,很可能發生變化。特別是在hCard ( HTML版本的的vCard )對於搜尋引擎他顯得非常簡單和明顯,我懷疑,未來的幾年搜尋引擎將開始使用他們。你可以更加智慧的通過HTML基本語義使用微格式,例如,把hCard 放在address標記中也是一個很好的方法!
表格
我們都知道,為什麼使用表格佈局的網站是不好的,而且我們也知道他們是-用於顯示表格資料的。使用基本的表格已經是在正確方向邁出的一大步,但也有一些方法,可以改善table語義的價值,從而進步一改善網站的SEO:
1.使用表標題( th )為表格的表頭(這很簡單簡單)
2 。如果可以的話,使用thead , tbody和tfoot適當的區分表格
3.為表格提供了一個caption,說明是什麼資訊在表格中
caption和th是很好的放置你文檔關鍵字的地方。強調
還記得我說過標籤應該是文字的情感嗎? 這才是真正的情感:您可以使用em或strong強調某些詞。在過去,人們用b和i ,但這些標記已不再提倡,因為它們意味著一個特定的表現,HTML僅僅是用來展示文檔結構/含義(所有風格應當使用CSS來實現)
搜尋引擎會給與這四個標記更高的權重(strong em b i)。過量使用他們可是弊大於利的,實際會造成損失重點,但如果小心處理,可為你的文檔增色不少。結論
用語義化的HTML創建你的網頁,更具有可訪問性,不論是殘障人士還是搜尋引擎。良好的語義標記有助於搜尋引擎去確定你網站的主題,如果配合一個良好的網站結構,會讓你的網站排名大放光彩!
|