為了 SEO!我離開了 Medium,改在 GitHub 上自架個人網站

古古

2021/01/20


因應 Medium 的付費牆、以及 SEO 的政策調整,我發現我在 Medium 上的文章越來越難被搜尋到了

有的人可能不知道什麼是 SEO(Search Engine Optimization,搜尋引擎最佳化),簡單的說,你 SEO 做得越好,這篇文章就可以在 Google 搜尋中排名越前面,而在 Google 搜尋中排名越前面,自然點閱率就越高,大家在找資料的時候,一定都是先點前幾個連結嘛

所以在寫文章時,除了提升自己文章的內容之外,要怎麼樣讓自己的文章可以 「被看見」,也是非常重要的一件事

是 Medium 還是 Google 把我文章吃了?

鑑於 SEO 實在是太重要了,所以這也是為什麼我會離開 Medium 的主因

回想 Medium 剛起家的時候,他憑藉著自身簡約的網站風格、再加上 SEO 的優化政策做得非常好,所以有非常多的作者轉移到 Medium 上寫文章

但是近幾年 Medium 對 SEO 優化做了非常多調整,我自己曾在 Medium 上和 GitHub 個人網站上,分別寫了兩篇一模一樣的文章,但是當我用同樣的關鍵字去查詢的時候,GitHub 個人網站的文章可以排在前三名,而 Medium 的文章我翻到第 10 頁了還找不到,差距非常大

上圖為我使用同樣的關鍵字「lombok」去查詢的結果,我在自架的 GitHub 個人網站上寫的文章可以進到第 1 頁,但是 Medium 的文章卻連前 10 頁都找不到

Medium 的文章連結: https://medium.com/@kujudy/java-lombok-cc4a2947ab5a
GitHub 個人網站的文章連結: https://kucw.github.io/blog/2020/3/java-lombok

老實說,當時看到這種情況我真的是哭笑不得,我沒想到 Medium 對 SEO 的影響會大到這麼誇張,如果是差個幾頁就算了,但是在 10 頁之內都找不到自己寫的文章,知道的當下還是有點沮喪的

有寫過文章的人就知道,產出一篇文章的背後,要花很多時間去研究、安排架構、調整用字遣詞,自己都花很多時間和熱情去寫文章了,但是卻因為這個 Medium 的 SEO 政策的關係,導致自己寫的內容沒辦法被別人看見,只能默默地在網路的世界不斷下沉

想到這裡,就更加讓我下定決心要離開 Medium 了

下一站在哪裡?

有鑒於曾經在 Medium 上投注了心血,卻沒辦法得到相對應成果的痛苦經驗,所以這次我決定,我不要再受限在任何一個平台上了,因為難保下一個平台不會發生和 Medium 同樣的事情,如果這一次轉換平台,又碰到和 Medium 一樣的問題,那到時候就又只能崩潰的尋找下一個替代方案

花了很多時間在網路上查了各種方法,到最後發現了在國外很熱門的 Hugo 架站工具 ,Hugo 在 GitHub 上有 52.4K 的 Stars,算是開發者非常活躍的 Repo

只要使用這套 Hugo 架站工具,再搭配上 GitHub 提供的免費個人網站域名 GitHub Pages,這樣就可以架設出自己的個人網站了,聽起來好像滿簡單的,所以當時就花了一些時間去看官方文件,因此就開始了我的自架個人網站之路

如何使用 Hugo 在 GitHub 上架設個人網站?

如果你本身有工程師背景的話,其實照著 Hugo 官方的文件做,再花一些時間 debug,很快就能在 GitHub 上架出個人網站了

但如果你完全沒有寫過任何一行程式的話,那要直接上手 Hugo 的難度還是滿高的,因為在使用 Hugo 的過程中,會有一些必要的背景知識,而這些是官方文件不會教你的

在使用 Hugo 架站之前,你必須要知道的幾件事:

  1. 如何使用 brew or choco 去安裝 Hugo?
  2. 如何修改程式碼?(工程師通常都有自己用習慣的編輯器,像我是 VS Code + IntelliJ 雙棲)
  3. 如何使用 Git,將程式碼上傳到 GitHub 上?
  4. 如何撰寫 Markdown 文章?

如果以上這四點你都了解的話,那麼直接看 Hugo 官方文件來架個人網站完全沒問題,但如果你對上面提到的 Git、Markdown 這些專有名詞有障礙的話,建議會需要先上網查一下相關資料,或是參考下面的線上課程

工商時間 | 一起在 GitHub 上架設個人網站吧!

Hahow 線上課程: Github 免費架站術!輕鬆打造個人品牌

如果你沒有工程師背景,但也想擺脫各大文章平台的束縛,在 GitHub 上架設自己的個人網站的話,也許這門線上課程就是你在找的引路人

本課程會一步步的從零開始教學,介紹要如何使用 Hugo 以及 Github Pages,架設出屬於你的個人網站,因此當你上完這門課時,你的個人網站也已經完成了!

架設了自己的個人網站,然後呢?

架設出自己的個人網站之後,我才發現可以玩的東西多太多了!

1. 文章終於可以分類了

光這點我覺得就完勝 Medium,我真的很不解為什麼 Medium 不願意提供一個分類的機制給大家使用,難道 Medium 覺得我們寫的文章都很整齊不用分類整理嗎!!!

2. 可以添加個人經歷頁面,讓網站更豐富

以前在 Medium 寫文章時,只能設定一些簡單的自我介紹,但是如果是自架個人網站的話,就可以自由發揮,用圖形化的方式去呈現一些個人經歷,同時也可以去整合自己的其他作品,讓別人進到這個網站,就可以了解你過去所有的經歷、作品集、以及所寫的所有文章

不過要達到這個效果,會需要具備一些前端的 Html、Css 知識,但如果很熟悉前端的知識的話,做出來的網站豐富度真的不是 Medium 可以比的,完勝 Medium

3. 使用 Google Search Console 查看搜尋成效

這個是 Google 提供的很酷的功能,我也是架了個人網站才接觸到這個功能

當架設好個人網站之後,可以到 Google Search Console 裡,去申請在 Google 搜尋引擎上註冊你的個人網站,這樣子,其他人就可以透過 Google 搜尋找到你的個人網站,而且你也可以透過 Google Search Console,去查看個人網站的搜尋成效了

譬如說我可以查看某段時間內,網頁的 曝光量 / 點擊量 有多少,或是網頁的點擊率是多少

如果網頁點擊率低的話,就表示別人在 Google 搜尋結果中看到我的文章,但是卻沒有點進來看內容,那原因可能就是因為我的文章標題下得不夠吸引人,所以我就可以朝這個方向去修改我的文章標題

4. 使用 Google Analytics(GA)查看網站成效

這個也是 Google 提供的功能,不過 GA 的名氣就比 Google Search Console 大多了,一般前端工程師和行銷的職位都會碰到 GA

架設好個人網站之後,可以到 Google Analytics 申請使用 GA 的服務,接著就可以使用 GA 去查看個人網站的成效了

5. 使用 Google AdSense 收取廣告費

Google 真的是佛心來著,不只提供了許多好用的功能給我們使用,現在竟然還可以讓我們靠寫文章來賺錢!!

大家在瀏覽網站的時候,常常會看到有的網站下面有一個「Google 提供的廣告」對吧?這個就是 Google Adsense 的功能

Google AdSense 這個功能簡單的說,就是你將網站的一塊地租給 Google,而 Google 會在這裡投放廣告,並且 Google 會根據你的個人網站的瀏覽量和使用者點擊廣告的次數,去計算你應得的分潤,所以假設你寫的文章非常受歡迎,每月的瀏覽量非常高,那麼每個月就可以有一筆被動收入,就是網站放著也能賺錢的概念啦!

只要個人網站的流量到達一定的標準之後,就可以到 Google AdSense 申請使用這個服務

不過我自己是沒有申請過,一來是因為我覺得 Google 廣告有點惱人,二來是這個分潤的錢也不是非常多,所以目前沒辦法提供 Google AdSense 的數據給大家參考

自架個人網站聽起來很強,但真的完全沒有缺點嗎?

不可否認的,使用 GitHub 架設個人網站還是會有一些缺點的

首先,架設個人網站需要花費一定的時間,不僅需要上傳程式碼到 GitHub 上,包含後續申請 Google Search Console、以及申請 GA,都需要自己手動操作,無法享受 Medium 幫你包到好的服務

再來文章功能的方面,追蹤(Follow)的功能無法使用,因此當你寫了新的文章時,想關注你的人無法接收到新文章的通知(除非有額外設定 RSS feed,不過目前一般人也不太會使用這個功能)。另外讀者也無法收藏文章、也無法畫重點,所以就只能夠手動將該文章加到瀏覽器的書籤列裡做保存

最後是使用 Markdown 來撰寫文章的門檻較高,一開始接觸 Markdown 的人可能會覺得語法很多有點難背,相對來說,Medium 在這部分就表現得比較好,Medium 在文章的編輯上面非常平易近人,新手一下子就能上手

總結:沒有最好的,只有最適合你的

這篇文章主要是分享一些我自己從 Medium 換到自架 GitHub 個人網站的經驗和心得,但老實說,這兩種平台都各有優缺點,並沒有說哪一個一定是特別好的

在 Medium 上寫文章是真的比較舒適,什麼都不用管,只要專心產出文章內容就好,但是缺點就是會被平台的演算法限制,而自架個人網站比較自由,且可以統整自己所有的經歷、作品集,但缺點則是無法和讀者產生互動

所以還是那句話:「沒有最好的,只有最適合你的」,如果你是深受 SEO 困擾的 Medium 寫手,那麼自架個人網站增強曝光度可能會是更好的選擇,如果你是想嘗試培養寫文章習慣的新手,那麼 Medium 可能是更好的選擇,畢竟 Medium 優秀的文章編輯介面是大家有目共睹,如果一上手就使用比較複雜的 Markdown 語法的話,可能會降低你寫作的意願,凡事總是得先求有再求好

不過我也是看過有的人會兩邊都做,同時在 Medium 和個人網站上寫一模一樣的文章(我全都要!),這樣做不僅可以利用 Medium 的 Follow 功能維持和讀者的互動,也可以享受自架個人網站帶來的 SEO 效益,唯一的缺點就是要花兩倍的時間去排版吧,因為要分別使用 Medium 和 Markdown 格式去寫兩次文章

最後,說了這麼多,我自己還是非常推薦大家可以自架個人網站的,除了可以自己掌控主導權之外,還可以把你的人生全部濃縮記錄到這個個人網站裡面,而且說不定若干年後 Medium 倒了,你在 Medium 上寫的文章就全部付諸流水了,畢竟當初誰也沒想過 Yahoo 或是無名小站會倒閉對吧!