iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
1
Modern Web

試著學 Hexo系列 第 22

(22) 試著學 Hexo - SEO 篇 - 先來聊聊 Url 對於 SEO 的影響

  • 分享至 

  • xImage
  •  

前言

接下來這章節就會開始來聊聊 SEO,其中 Url 也是一個很大的學問,當然這裡也會牽扯到一些 Url 設置上的小眉角,所以就簡單稍微聊聊吧。

什麼是 Url

在準備講 SEO 與 Url 之間的關係之前讓我們先了解基本的 Url 概念,這邊就舉例我的部落格 Url 吧(置入性行銷)

https://hsiangfeng.github.io/

上面的 Url 可以拆分成以下

  • https
    • 通訊協定(protocol),通訊協定非常多,但是這邊只需要知道常見的的有 httphttps 以及 ftp 等即可。
  • hsiangfeng
    • 第三層網域,這一層又稱之為子網域 or 次級網域又或者是主機名稱(host),以這邊來舉例這個是我的 GitHub 使用者帳號,通常這一層會是我們自訂的名稱,附帶一提 www 也是屬於這一層,因此你可以看到 Google 首頁會是這樣呈現 https://www.google.com/
  • github
    • 第二層網域,這一層的網域是最為重要的,通常我們在購買網址時所挑選的網址名稱就是在挑這一層,而這一層之所以重要的原因在於,如果挑選的漂亮的話,是可以大大增加 SEO,因為這一段會影響到使用者的辨別與搜尋引擎等等,因此這一段又稱之為網域名稱。
  • io
    • 第一層網域,這一層的網域主要是辨別網站的性質,舉例來講 .com 通常是公司行號與營利單位,因為 .com 其實是 company 公司的縮寫,因此 .gov 就是 government 政府單位的縮寫,那 .io 呢?依照 GoDaddy 的說明是「.io 是輸入/輸出的縮寫,通常是創業者、工程師、程式碼撰寫者和技客間的熱門網域。實際上它是英屬印度洋領地的網域國家代碼,.io 也是尋找超短網域者的絕佳選擇。」

這一段如果有哪裡講錯就多多海涵。( 畢竟都已經還給老師了 )

Url 對於 SEO 的影響

接下來講講為什麼 Url 的設置對於 SEO 是有影響的,當你看到 https://www.google.com/ 你就會很直覺的知道這是 Google 的網站,如果是 https://ithelp.ithome.com.tw/ 你也可以很直覺的知道這是 iT 邦幫忙網站,所以如果你有打算購買自己的網域,那麼就一定要慎選,因為這一段也會影響搜尋引擎的結果。

因此這邊列出幾個重點

  • 盡可能簡短網址
  • 具有描述性 or 關鍵字
  • 不要過巢
  • 盡可能使用英文當 Url

首先先來聊聊「盡可能使用英文當 Url」這一段,這一段其實我查了一些資料,其中 Google 的影片以及這一篇文章就有提到使用當地語言當作 Url 是否可行,那這邊就有提到幾個關鍵,以下擷取重點

Can URLs use local non-English words?
For sites that target users outside of English-speaking regions, it’s sometimes unclear if they can really use their own language for URLs, and if so, what about non-English characters?
Google search uses URLs primarily as a way to address a piece of content. We use URLs to crawl a page, which is when Googlebot goes to check the page and to use the pages content for our search results.
As long as URLs are valid and unique, that’s fine.

簡單來講就是只要確保頁面的單一且有效那麼就有效(我不敢說加分),但是如果我們使用中文當作 Url 其實往往都會發生一個狀況,也就是中文網址會出現一大串亂碼(以下是範例,原始是 http://localhost:4000/2020/07/18/我的第一篇部落格文章

http://localhost:4000/2020/07/18/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E7%AF%87%E9%83%A8%E8%90%BD%E6%A0%BC%E6%96%87%E7%AB%A0/

因此若用中文 Url 就會有這個小缺點,當你分享給其他人時就會無法辨別,因為無法辨別的狀況下就有很高機率降低 SEO。

接下來講講「不要過巢」,假使你的 Url 太過巢狀,例如 http://localhost:4000/xx/xx/xx/xxx/xxx/xxx/ 其實也會導致 SEO 不優良,以我自己來講...我個人是覺得四層以內就差不多,以我自己部落格最多只有四層

https://hsiangfeng.github.io/javascript/20200815/1875070167/

https://hsiangfeng.github.io/tags/JavaScript/

https://hsiangfeng.github.io/categories/javascript/

其他的部分就比較沒有什麼「具有描述性 or 關鍵字」,這一段簡單來講就是要讓人家一眼就知道你這是什麼頁面,例如:「https://hsiangfeng.github.io/tags/JavaScript/」代表著 JavaScript 的標籤這樣。

最後可能會有人問如何大幅提升 SEO,這一段我個人建議直接看 Google 官方的建議文章「搜尋引擎最佳化 (SEO) 入門指南」會更清楚。

這一篇其實我自己在寫起來是怕怕的,因為 SEO 這東西太深了深怕一個不小心寫錯 QQ

那麼我們下一篇見~

參考文獻


上一篇
(21) 試著學 Hexo - NexT 主題篇 - NexT 還有哪些設定?
下一篇
(23) 試著學 Hexo - SEO 篇 - 新增你的 404 頁面
系列文
試著學 Hexo33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言