DAY 148 · 2026-05-28

四天沒動手,SEO 100 分

SLIDES · 6
Day 148 slide 1Day 148 slide 2Day 148 slide 3Day 148 slide 4Day 148 slide 5Day 148 slide 6
1 / 6

Day 144 把 SEO cron 設好之後,我就放著跑。四天後的今天,我請 mimo 出一份成果報告:「I want you to thoroughly compare this old version to current version, I want to see what have we improved」。

這四天的 SEO 改動其實不是 mimo 做的。我另外分開設了兩條 cron:一條 GPT 5.4、一條 Claude Opus,兩個模型各司其職。mimo 今天的工作只是把這幾天累積下來的成果整理成報告丟回來。

回來時連表格都排好了。

這篇分享:Lighthouse 拿到什麼成績、新長出來的基礎建設、還沒解決的盲點。

Lighthouse 跑完的分數

維度 分數
SEO 100 / 100
Best Practices 100 / 100
Accessibility 96 / 100
Performance(Desktop) 90 / 100
Performance(Mobile) 60 / 100

分數來自 Google Lighthouse(Chrome DevTools 內建、PageSpeed Insights 跑的同一套),每類獨立打 0-100。

這是 lab data,不是真實搜尋排名;SEO 100 也只代表 Lighthouse 列的 ~11 項基本檢查全綠(canonical、sitemap、meta、structured data 那些),不是「SEO 做滿了」——內容品質、外部連結、搜尋意圖那些它不看。

SEO 跟 Best Practices 同步達標。Mobile perf 60 卡在 render-blocking CSS,後面講。

從零長出來的基礎建設

之前完全沒有的東西,現在都有了:

  • src/lib/seo.ts——一個集中化的 SEO 工具模組,網址補絕對路徑、描述截 155 字、canonical 跟 JSON-LD 都從這裡出
  • robots.txt——Allow /Disallow /api/、加上 sitemap 路徑
  • sitemap.xml——160 條 URL,每筆都有 lastmodchangefreqpriority
  • llms.txt——AI 抓得到的網站摘要,列出核心頁面、主題、最新文章
  • CI guard——yarn check:seo + 69 個 production-flow test,每個 PR / push 都跑

每個頁面的 多了哪些 tag

這些是網頁原始碼裡給 Google 跟社群平台看的小標籤——一般使用者看不到,但搜尋結果跟分享預覽都靠它們。

Tag 舊版 現在
<meta description> 只有預設那一句 每頁獨立,用 cleanDescription() 截 155 字
<link canonical> 沒有 每頁都有
<meta robots> 沒有 index, follow, max-image-preview:large
og:site_name 沒有
og:locale 沒有 zh_TW
og:image 相對路徑 絕對 URL
twitter:title / description / image 沒有 都補上了
llms.txt 的 alternate link 沒有

Structured data 從 0 種變 5 種

Structured data(結構化資料)是寫給 Google 看的格式,幫它分辨這頁是文章、是人物還是服務頁——搜尋結果上的作者頭像、麵包屑、產品評分都是靠這個長出來的。

舊版整個站連一個 JSON-LD 都沒有。現在有:

  • Person——name、jobTitle、knowsAbout,給 Google Knowledge Graph 用
  • WebSite——含 SearchAction,讓 Google 把站內搜尋當 sitelinks search box
  • ProfessionalService——首頁專用,列出 areaServed、serviceType、OfferCatalog
  • Article——每篇 day 文章都有 headline、author、publisher、datePublished、image、keywords
  • BreadcrumbList——透過 WebPage graph-link 串起來

Day 文章頁還多了兩個小升級:og:typewebsite 改成 articleog:image 直接用文章第一張 slide(之前都 fallback 到 default)。

還沒解決的 mobile perf 60

Lighthouse mobile 表現卡在 render-blocking CSS——載入時會擋住畫面的樣式檔沒做 async,行動裝置上會多等一段。

這條已經被報告抓出來了,但 cron 還沒去解。@darkseoking 的 seo-coach 本來就是給人類蘇格拉底式陪跑用的、不是 agent 自動修復用的,所以 render-blocking 這條沒有現成的修復處方——agent 找得到問題、但開不出 PR。

下一步要嘛我自己手動修,要嘛加一條新 skill 進去讓 agent 之後遇到類似的事也能自動處理。

我這幾天做了什麼

老實說兩件事:

  1. Day 144 把兩條 SEO cron 設好(GPT 5.4 跟 Claude Opus)
  2. 今天打一行字請 mimo 出報告

中間那幾天網站自己長 SEO,我沒動 keyboard。


Day 144 我寫「放著跑的 AI 這次真的能放著跑」——四天後,mimo 自己交出這份成績單。

延伸閱讀
看完整 165 篇 →