網頁字元編碼、語言程式碼設定與SEO
網頁的encoding和lang是兩個最基本的屬性,雖然他們常常被忽視和省略,但這兩個屬性對於網站的使用者友好性和網頁SEO的作用卻不可小視。
引用樂思蜀的SEO之網頁編碼:網頁編碼相信都很熟悉了,樂思蜀想說的是,如果針對搜尋引擎,UTF-8不是你的最佳選擇。原因很簡單:大家都知道,一個日本網站,在 Google.com搜尋結果中的排名可能很低,但可能在google.co.jp搜尋結果中排名可能較高。
我們在製作網頁時,應儘可能的使用區域性的編碼(GB2312、iso-8859-1、windows-1252……),以便搜尋引擎儘快或準確的將網站識別成“本地”的。當然也是根據訪問者而定,如果涉及多語言訪問者,必須考慮UTF-8的通用性。
誠然,區域性編碼能夠代表一些區域性的網站,但同是GB2312的中文網站,可能是針對中國大陸的,也可能是針對新加坡的,如果是英文編碼,那可能針對的地區就更多了,這怎麼辦呢?其實這要用網頁的語言程式碼來宣告,如zh-cn代表中文-中國大陸,而zh-sg代表中文-新加坡。詳見:搜尋引擎如何識別本地性,下面說說網頁設定方法。
語言程式碼:lang | Content-Language
這個屬性常常被省略,因為不影響我們看到的效果,但是對於SEO卻有著作用,可以讓搜尋引擎正確的識別出網頁的語言地區屬性,使網頁在本地區獲得更多的優勢,設定方法如下
XHTML標準是設定<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
非標可在head中設定<meta http-equiv="Content-Language" content="zh-CN" />
網頁編碼:encoding | charset
對於中文站,很多人會使用GB2312編碼,這沒有問題,如果又做了一個英文版本,還使用gb2312編碼,這個理論上是沒有問題的,但是歐美的英文的使用者不太可能安裝gb2312的字符集,所以沒法檢視這個內容,不過新加坡的使用者很可能支援這個編碼,就沒有問題,所以如果為了國際化方便,可能用utf8比較方便。當然,可能只有極少數人會出現這個錯誤。
相關文章
- java編譯、編碼、語言設定Java編譯
- MySQL字元編碼設定方法MySql字元
- spring字元編碼設定Spring字元
- 程式設計入門之字元編碼與亂碼程式設計字元
- Linux設定語言編碼(字符集)Linux
- eclipse設定jsp字元編碼EclipseJS字元
- 第3天:定義語言編碼(轉)
- C 語言高效程式設計與程式碼優化程式設計優化
- HTML實體與網頁編碼HTML網頁
- 求教:網頁每隔一定字元出現亂碼。網頁字元
- Swift3.0語言教程刪除字元與處理字元編碼Swift字元
- Mysql設定字元編碼及varchar寬度問題MySql字元
- 【字元編碼】字元編碼 && Base64編碼演算法字元演算法
- 【字元編碼】徹底理解字元編碼字元
- 使用C語言編寫貪食蛇程式原始碼C語言原始碼
- 字元編碼字元
- C語言setgroups()函式:設定組程式碼函式C語言函式
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- 字元編碼與檔案處理字元
- Java語言編碼規範Java
- 09. C語言內嵌彙編程式碼C語言
- awk指令碼語言程式設計指南指令碼程式設計
- 如何設定word首頁封面不出現頁首和編碼
- 字串-字元編碼字串字元
- 聊聊字元編碼字元
- vim字元編碼字元
- 字元編碼 and cpp字元
- 用msys2編譯《自制程式語言》程式碼編譯
- 函數語言程式設計初嘗之指令碼解析豆瓣首頁函數程式設計指令碼
- word設定頁碼在哪裡 word設定自動連續頁碼
- 程式設計師必須知道的字符集與字元編碼詳解程式設計師字元
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- Vim中輸入法與編碼設定
- c語言if語句是如何變成彙編程式碼的?C語言
- 【字元編碼】Java編碼格式探祕字元Java
- Go 語言實戰: 編寫可維護 Go 語言程式碼建議Go
- 幽默:儘量用領域語言編寫程式碼
- 將你的 C 語言程式碼編譯成 .NET編譯