跳至內容
Nam
返回

重建太太的網站(三):SEO 的故事——和一個 Google 找不到的名字

第三篇,SEO 的故事——Lighthouse SEO 85 到 100、有 JSON-LD 的頁面 0 到 102、meta description 0 到 102

第一篇,我們把太太 Krystle 的網站 krystle.hk 重建成靜態 HTML;在第二篇,我們修好了介面——包括那個一直把她 85 場活動中的 76 場藏起來的壞按鈕。按鈕對人藏起的東西,對爬蟲同樣是藏起的。

但就算是 Google 看得到的頁面,也幾乎甚麼都沒告訴它。這一篇是故事的搜尋面:網站一直沒說的話、重建如何讓每一頁自動說清楚,以及 Lighthouse SEO 如何在全部 102 頁85 去到 100

目錄

展開目錄

網站一直沒告訴 Google 的事

審計裡的 SEO 清單又長又平凡:

沒有一項是罕見的。這正是重點——一個沒被審計過的網站,積累的就是這些。

逐項修好

同樣的網址,讓索引活下來

重建的第一條規則:每一條現有網址照常運作。Google 對這個網站的索引原封不動地接了過來——沒有 404、沒有搬家式的排名輪盤。不該被索引的垃圾(hello-world、購物車、結帳)全部 301 到合理的目的地。

第二篇的修正在這裡同樣關鍵:因為全部 85 場活動現在預先渲染在 HTML 裡,爬蟲不用點任何按鈕、不用執行任何脆弱的 API,就能看到整個作品集。Google 的渲染器以前從未到達的內容,現在就⋯⋯在原始碼裡。

每一頁都向 Google 自我介紹

建置腳本為 102 頁中的每一頁蓋上獨一無二的標題、雙語 meta description、Open Graph + Twitter cards 和 canonical。結構化資料放在每個有意義的地方:

85 個生成的活動頁之一,附燈箱相冊

85 個活動頁,每一頁:獨立標題、描述、canonical,和自己的 ImageGallery 標記。

因為頁面是由一個腳本從資料蓋出來的,這些元資料不可能走樣:在 JSON 加一場新活動,以上全部自動生成。(這就是第一篇講的批量編輯優勢,換上了 SEO 的帽子。)

還有基本功:一個真正的 sitemap.xml、一個正常的 robots.txt、一個不再 404 的 favicon,以及那個頁尾連結終於指向她自己的首頁,而不是模板公司的示範站。

名字

「張可澄」現在在標題裡、meta description 裡、關於頁、頁尾和 JSON-LD 裡。搜她中文名字的人,終於會落在她自己的網站上——而不是一無所獲。

重建後的關於頁——簡介、資歷,以及終於出現在網站上的中文名字

關於頁——「張可澄」終於在網站上。

記分板

WordPress靜態重建
Lighthouse SEO85100(每一個模板)
有 meta description 的頁面0102
有結構化資料的頁面0102
社交分享卡全部頁面
爬蟲不用 JS 就到得了的活動9 / 8585 / 85
「張可澄」在網站上找得到
被索引的垃圾網址(購物車、hello-world)已 301

上線後獨立驗證——切換前幾小時對舊站的最後一次 PSI,和重建版的:

舊 WordPress 網站的 PageSpeed Insights:效能 57、無障礙 94、最佳實踐 100、SEO 85

舊站,DNS 切換前幾小時的實地測量:SEO 85。

已上線重建版的 PageSpeed Insights(桌面):全部類別 100

重建版,已在 krystle.hk 上線:SEO 100——其餘類別同樣全 100。

剩下的是耐性

排名不會一夜改變。索引裡是同樣的網址、好得多的訊號;接下來是 Search Console,和等待——順便看著「張可澄 司儀」會不會開始浮出她。那會是本系列未來的一篇。

真正的重點

這篇文章裡沒有任何高深的 SEO。沒有技巧、沒有「秘技」——只是一個終於把內容展示出來、並在每一頁準確自我描述的網站,而且是自動的。大部分小生意的網站沒有「SEO 策略」問題;它們有的是「Google 根本看不到好東西」的問題。

先修可見性。策略可以慢慢來。


本系列:第一篇——WordPress → 靜態 HTML,以及誠實的利弊 · 第二篇——介面 · 第三篇——你在這裡 · 第四篇——網站上線了,然後是教訓

懷疑你的網站也對 Google 藏著東西?歡迎找我看看——電郵我


分享這篇文章

選擇你想使用的分享方式。


上一篇
重建太太的網站(四):網站上線了——然後她傳來一個 WhatsApp 訊息
下一篇
重建太太的網站(二):介面——同樣的設計,一個終於運作的介面