什么是POSH ?不,這不是一些新的網頁設計上的時尚的宣傳- POSH是Plain Old Semantic HTML(清晰老式語義化HTML)縮寫。語義的HTML這個詞被用于種種各樣的事情,但它起源于一個目的:使用語義化的標志和屬性建設XHTML文檔,而不是用表象的HTML 。POSH這個名詞被締造出來,由于一群高度值得尊重的網頁設計師想有一個簡短的便于影象的,能輕松捕捉的語義化HTML本質看法 。
為什么要使用語義化的HTML?
你可能會說: “由于對于互聯網這是準確的事情, ”但它的利益遠遠超出了這一點。例如,它使得有屏幕閱讀器有序次的剖析網頁,從而視覺障礙的用戶更容易明確獲取網站的信息。
其次,搜索引擎優(yōu)化和語義的HTML是密不行分的同伴。他們有時可能有利益沖突,我們會稍后在文章中說明,但總的來說,他們是一致的。搜索引擎優(yōu)化的目的是為了資助搜索引擎爬蟲更好地相識網頁的信息和將網頁更好地歸類。搜索引擎爬蟲不比視覺閱讀器強幾多,它需要更多的指引去確定一個網頁的結構和主題。好的語義化的HTML能夠體現頁面的結構。
語義的HTML試圖通過網頁上文字和標志轉達網頁的寄義。 實驗這樣思索:若是網頁上的內容是你說的話。那么標簽是話的結構,音調,停留,甚至是臉上的心情?;旧蠘撕炇且话胝Z言。
網站結構
我在以前的文章dev.opera.com我談到網站結構,目的是提供一個明確的方式為搜索引擎發(fā)現這些網站上的網頁討論的主題-這可以進一步提高使用語義的HTML的效果。
網頁結構
網頁包羅一個title,內容。 內容可以包羅段落,列表,引用,圖片和表格。所有這些類型的信息都有自己特定的標志。我們將所有這些標簽以題目*****。使用此有關排序表的網頁作為例子引出以后要形貌的點(欠好翻譯,原文:Use this page about sortable tables as an example to follow along with for the coming points.)。
題目,由H1至H6
一個很好的文檔擁有題目和小題目,由于題目更容易確定網頁的主題。這些題目憑證主要性從h1至h6排列。說真話,我自己從來沒有使用h5和h6。我通常只有一個h1標志在內容頁上;在入口網頁,例如博客首頁上,你可以有多個h1在你的所有文章上。 從語義的角度出發(fā),這樣肯誰人很希奇,可是從搜索引擎優(yōu)化的角度來看,它是很有用的。
嚴酷語義研究者會建議你只有一個h1兩個h2的,3個h3的等,在我來看,我差異意這種說法,通常一個文檔不僅僅只有兩個h2,我以為這樣式也是很是優(yōu)異的結構。
通常,相識語義化HTML的設計師會把網站的題目放在h1中。在一個網站的主頁上,這可能是一個很是明智的決議。網站其他的頁面上,你可能有一個特定的題目,這可能與你的網站名稱相關,可是不是。關于這些子網頁,這個題目應放在h1是明智的,把你的網站名稱放在h4甚至span中。
搜索引擎會給題目中的文字以更高的權重。您的網頁要害字優(yōu)化應該至少一次泛起在h1中,而且相關的要害字在其他題目(hx)中,圖1所示 。
包羅要害詞的題目有助于提高網頁的搜索引擎優(yōu)化 文檔中圖片被以種種要領使用,應該讓圖片體現適當語義。 *****真正有用的語義標志是img標志的alt屬性,而且只應該用在對文檔而言有特定寄義的圖片。若是圖像只有裝飾的目的,讓alt屬性為空。否則,在alt中注明圖像形貌的信息。
若是你想使用的圖像來替換文字,由于你文字更悅目一些(用圖片取代),確保你使用的是正常的文本在您的HTML中,而使用CSS實現圖片替換文字。你必須這樣做,由于有視覺障礙的人和搜索引擎無法讀取文本中的圖像。我自己的*****要領,是通過CSS的background-image屬性,然后隱藏HTML文本通過使用一個大的文本縮進(text-indent)(約 -1000px或其他較量大的值。)要小心:文檔中的圖片上的文字應該是完全和文本一樣。否則,你可能失去許多搜索引擎的排名值(譯者注:會被搜索引擎處罰為作弊)。
縮略語
作為一個網頁設計師,會經常遇到縮略詞,我在這篇文章中多次遇到,使用縮寫或者簡稱。若是存在縮略詞,請務必提供正式版的術語而且使用abbr或acronym標簽。對密渡過大的要害詞很有用。
表格
我們都知道,為什么使用表格結構的網站是欠好的,而且我們也知道他們是-用于顯示表格數據的。 使用基本的表格已經是在準確偏向邁出的一大步,但也有一些要領,可以改善table語義的價值,從而前進一改善網站的SEO:
1.使用表題目( th )為表格的表頭(這很簡樸簡樸)
2 。若是可以的話,使用thead , tbody和tfoot適當的區(qū)分表格
3.為表格提供了一個caption,說明是什么信息在表格中
caption和th是很好的放置你文檔要害詞的地方。
強調
還記得我說過標簽應該是文字的情緒嗎? 這才是真正的情緒:您可以使用em或strong強調某些詞。在已往,人們用b和i ,但這些標志已不再提倡,由于它們意味著一個特定的體現,HTML僅僅是用來展示文檔結構/寄義(所有氣焰氣焰應當使用CSS來實現)
搜索引擎會給與這四個標志更高的權重(strong em b i)。 過量使用他們可是弊大于利的,現實會造成損失重點,但若是小心處置賞罰,可為你的文檔增色不少。
簡短的關于(i)frames
這很簡樸:不使用它們。 搜索引擎不會讀取他們,屏幕閱讀器也很難處置賞罰他們。
利益沖突
所有上述規(guī)則也是可以做小小調整的,若是能讓你所在的組織的每小我私人興奮,也是一件好事啊,當你的老板要在網頁上有一個令人激動的營銷題目,可是你不愿意,由于它沒有準確形貌這個網頁,還把你以為主要的要害詞擠到了第二位。若是你好勝心很強,你不妨把老板以為的一級題目放到h2中,二級題目放在h1中。
同樣的問題也可以使用內置頁框(iframes)和圖像(images)來處置賞罰。若是有人很想你把某個大塊內容放在排名較高的頁面,但你并不想冒著失去網頁重點內容的風險,你雖然可以把這些內容放到iframe或不提供alt的圖片中。
最終這些決議在于你-正常語義應該是你設計的基礎,當你還想讓你的網頁最優(yōu)的時間,這些沖突將泛起。
并非云云簡樸的語義化HTML -微名堂
微名堂也語義的HTML ,但他們并不完全簡樸!現在,搜索引擎很難使用微名堂的算法,可是,很可能發(fā)生轉變。 稀奇是在hCard ( HTML版本的的vCard )對于搜索引擎他顯得很是簡樸和顯著,我嫌疑,未來的幾年搜索引擎將*****使用他們。你可以越發(fā)智能的通過HTML基本語義使用微名堂,例如,把hCard 放在address標志中也是一個很好的要領!
結論
用語義化的HTML建設你的網頁,更具有可會見性,豈論是殘障人士照舊搜索引擎。優(yōu)異的語義標志有助于搜索引擎去確定你網站的主題,若是配合一個優(yōu)異的網站結構,會讓你的網站排名大放色澤!
微名堂:http://zh.wikipedia.org/w/index.php?title=%E5%BE%AE%E6%A0%BC%E5%BC%8F&variant=zh-cn
vCard:http://zh.wikipedia.org/w/index.php?title=VCard&variant=zh-cn
hCard:http://zh.wikipedia.org/wiki/HCard