中文 URL 有哪些利弊?
你為什麼推薦/不推薦使用中文URL。
指的是 ASCII 域名的站點在頁面 URL 中用漢字,例如:
http://www.zhihu.com/topic/搜索引擎優化(SEO)
推薦理由:
- 中文關鍵詞在中文URL中對搜索引擎可能有一定的權重
- SERP上如果中文URL和搜索詞有相同時,URL上會加粗展示,有可能提高點擊率。
- URL結構比較清晰,可以直接從URL上判斷,某種程度上用戶體驗會比較舒服。
不推薦理由:
URL較長不好傳播和推薦,比如:www。zhihu。com/topic/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E4%BC%98%E5%8C%96%EF%BC%88SEO%EF%BC%89 要比單純英文或數字的組合長很多(知乎自動縮短了,所以把前兩個改為大寫句號)
@黃平煒 基本上說的很對。優點基本就那幾條。
缺點的話可以再說下:
1.中文URL被 Encode 轉碼,變的很長,不便於傳播意味著外鏈的自然增長就受到一定的限制,這對SEO其實是不利的。
2.如果被引用,因為轉碼後都是類似「%E5%8F%98%E9%A2%91」這樣的結構,一些編輯器支持的問題會造成錯誤鏈接地址或錯誤的URL識別、分割,例如輸入我們網站的一個中文URL,知乎網會顯示為:「 http://jixie.huangye88.com/tag/不鏽鋼門/」 ,甚至有些網站會產生狀態為404的引用指向。
3.不便於流量統計分析。
但一些優點還是不少,值得嘗試,我們網站的TAG頁面就採用了中文URL,從SEO效果來看還是不錯的。
建議根據自己網站的情況進行多種嘗試,中文拼音作為URL其實也是一個不錯的選擇。所有涉及到多位元組字元(包括中文)的地方,就存在一種叫「編碼方式」的東西。
因為ascii這類的漢字好表示,只使用一個位元組就ok了。但漢字這類的,一個位元組放不下,這怎麼辦?後來就形成了」萬國碼「- Unicode。 Unicode是一種編碼方式,主要定義了每個多位元組字符集對應一個代碼點(可理解為一個數字,4個16進位字元表示)。而這個數字在計算機上如何保存?這就是UTF-8/UTF-16等類似的具體的實現。
但是,對於不同的系統/工具,使用的實現不一定相同,有的人可能使用UTF-8,而有的人可能使用UTF-32,更有可能並不使用Unicode,而使用GBK。
對於Web伺服器,其對請求的內容是有默認的編碼方式的,或者默認是UTF-8,或GBK,或其它的。如果其默認的是GBK, 而客戶端強制使用的是UTF-8(一般打開網頁的時候會會告訴瀏覽器需要使用哪種編碼,如果沒有告訴就會是瀏覽器默認的),如果瀏覽器默認的和伺服器默認的編碼方式不同,那拋上去的參數,就會亂碼。 就好我們的我們保安只會講中文,而某個可愛的老外偏要說中文,那保安自然不會理解,搞不好會揍老外。
所以,最好不要使用漢字做鏈接,如果使用,也最後使用你默認的編碼方式進行urlencode轉換,形成%A2%E5%BC這類的
而對於使用漢字做郵箱域使用,更是不推薦的。前面@黃平煒說的較全面,我再補充幾點。
- 優點(推薦理由):
增加網頁和關鍵詞的匹配;
- 缺點(不推薦理由):
1.過長的中文URL可能會影響收錄,百度對過長的URL收錄不算太友好(重要頁面不建議使用中文URL);
2.不便於用戶分享(中文URL在瀏覽器中是編碼形式,用戶複製分享出去時會是長串的編碼,看上去用戶體驗不太好);
3.不便於外鏈建設。
但一些重要頁面不建議使用。
中文URL適合做聚類聚合頁面,不適用文章、分類。
建議使用id和英文單詞
相對來說英文單詞表述更加明確 ,
而中文語境太多 , 過一段時間你就會覺得之前的描述不太合理
對於SEO,使用中文url的最大的問題在於, 之後如果你覺得用詞不妥的話 是否要修改?
為seo 頻繁修改title keyword description 很正常 可是修改url嘛..
考慮這幾點情況在決定吧。首先確認下伺服器是否認同中文url,會不會不顯示中文,第二,對於權重傳遞會有影響。3.用戶輸入情況是否影響
就一點
中文轉碼問題
收錄速度
排名能力等方面
都不太會讓人滿意。
ps:偶也是SEO從業人員,新開了個公號【李現龍】,一起學習提高,謝謝
要看你個人的觀點
我覺得設置成%post_id%形式就行了。
中文設置permalink的post_name格式反而不好
推薦閱讀:
※如何評價易信剛發布的3.0版本?
※網景之後,第二家上市的互聯網公司是誰?
※怎麼看待互聯網行業中的諮詢公司?
※2011 年互聯網界的技術趨勢是什麼?為什麼?
※你關注知乎用戶的標準是什麼?