最近在學CS50課程wk9,裡面有提到route。學著學著發現了自己長久以來犯的錯誤。
那就是我寫了150篇文章,竟然一直都在用系統自訂的URL,如下。

在瀏覽器裡看不出來很亂,好像也還可以接受,有可能是因為瀏覽器有轉碼的功能。

但是把網址copy下來貼到word會是如下這一長串編碼。好像中文字全部變為一串%加十六進制的編碼。
而英文的URL不存在這個問題,比如這個:https://fulltimemammy.com/self-identity/,並沒有出現一長串奇怪的URL。
URL 太長缺點:
1)使用者經驗(UI)太差,URL 太長不利於分享和轉發。
Google 還專門設計了Url Shortener,來把長的網址變短。
2)不利於被搜尋。
HTTP協議雖然沒有規定URL長度,但是很多的瀏覽器基於性能考慮,會對URL的長度進行限制。
如何設置URL
1.去除時間
有些URL裡包含時間,比如下面的這個,但是這樣會增加URL長度。
https://program-think.blogspot.com/2020/12/Study-and-Life.html
另外,搜尋時也能從URL裡直接看出文章時間。有些使用者會不想選擇打開很久遠年代的URL。

2.包含關鍵詞
URL包含主要關鍵詞。一方面便於被搜索到,另一方面也是為了在搜尋的介面讓搜索者了解文章的主要內容。
3.使用連字符
用“-”字符連結關鍵詞。
4.越短越好
去除任何不必要非關鍵詞的詞,比如“and” “the”等等。
5.使用英文
如上面我的例子,使用英文可以讓URL簡短,使用其他的語言URL會變的超長。
6.最好不要變
一開始設置的時候要謹慎,設置好以後最好不要更改。
過去的錯誤URL是否需要修改?
是可以動,但是涉及到一定的技術。
對於一般的博主來說,盡量不要動,因為有可能會產生重複的內容。
我自己也選擇不去修改過去的URL,因為工程量很大,還是把心思放在未來如何使用正確的URL上吧。
總結:
好的URL:
- 不要日期
- 簡短
- 包含關鍵詞
- 用“-”連結
- 使用英文
- 不變