總覽
正在讀取內容成果與今天的工作。
正在讀取內容成果與今天的工作。
大版本為重大更新;小版本收納於所屬大版本之下,點擊展開細節。
內容池升級為可供任何 AI Agent 查詢的線上內容資料庫:自動抽取關鍵字、MCP 搜尋工具與內部連結工作流,取代人工維護的 CSV 對照表。
自建輕量 metadata enrichment(fetch + parse + Haiku 關鍵字抽取),取代 Firecrawl,零外部爬蟲費用
urls 新增 keywords 欄位;每篇文章自動抽取 5–10 個雙語關鍵字(經 Vercel AI Gateway)
新 MCP 工具 search_content(query, locale?, limit?):關鍵字搜尋 + 排序候選,供寫作 Agent 做內部連結
一次性匯入 2,740 篇歷史文章(shopify / learning / d2c 站圖 CSV),自動排除 tag、作者與分頁等非文章頁
發佈 tenten-link-building skill:草稿完成 → 查詢 → 依政策插入 3–5 個同語言內部連結 → 發佈後回填
首頁總覽整合收錄、內鏈、搜尋成效與內容工作;五區導覽、搜尋篩選、操作回饋與手機觸控同步改善
文章詳情新增 AI 詞彙分析:一般分析由 JEV 分類,不確定時交 DeepSeek Flash;重要複核可直接使用 DeepSeek,顯示來源、耗時與人工審閱狀態
每次最多分析三個既有詞彙;結果快取、請求去重與每日限額限制重複呼叫,分析建議不會覆寫文章或分類
內容補全依序使用 NVIDIA Nemotron 3 免費模型與 DeepSeek Flash 備援;改善有界抓取、資料保留及排程健康狀態
修正內部連結錨文字被截字的問題,保留完整的「轉換率優化」、「資料庫設計」等詞彙;舊連結計畫快取會依新政策重新計算
文章關鍵詞、公司、產品、主題與語言抽取改用 OpenRouter;依序使用 NVIDIA 免費模型、OpenRouter 免費模型,前兩者失敗才使用 DeepSeek 付費備援
排程與本機工具共用同一個模型順序;每個模型只嘗試一次,限制回應時間與輸出長度,排程紀錄保留實際使用的模型
額度、金鑰預算、存取權與呼叫限制分別提供處理提示;未設定金鑰時清楚回報,失敗仍保留待處理內容與既有資料
標題、關鍵詞與語意詞條在同一筆交易保存;資料庫寫入失敗時保留原有內容及待處理狀態,成功後才新增版本紀錄
AI 額度不足時仍保存已抓取的標題與描述,保留待處理狀態與既有關鍵詞,恢復後繼續抽取;同輪不重複呼叫已拒絕的 AI 服務
Google 提交可依網域使用既有擁有者帳號;網站權限或 API 設定失敗時保留文章重試次數,同輪繼續處理其他網域
排程頁優先顯示需要處理的步驟、原因與恢復方式,支援重新整理狀態;完整執行紀錄可展開查看
趨勢及排程等輔助資料暫時無法讀取時,其他已載入的內容庫與提交佇列仍可使用,並清楚提示重試
完整歷史內容庫、已儲存篩選與單篇工作台整合搜尋、索引、內鏈、引用及任務證據;可匯出 Brief、並排比較文章,並用 8 個命名分頁網址分享確切區塊
今日工作整合私人編輯安排、到期查詢複查、本人認領及未認領工作與全站處理異常;精確的任務及查詢判斷連結方便接續處理
私人內容組合支援最多 500 篇既有文章、可比較期間的來源彙總,以及最多 20 篇的 Markdown/JSON Brief 工作包
私人組合可手動保存不可變快照,支援 JSON/CSV 匯出與重試不重複保存;同組合共同成員可按可比較期間檢視 Google/Bing 點擊差異並匯出 Markdown,缺資料不補零
發布前內容規劃串接月曆、未排程題目及 ICS 匯出;可搜尋已上線文章並明確確認連結,日期更新與規劃編輯均保留版本保護,無效日期另列待修正
主文與子題群集可查看即時規劃狀態、已連結文章,以及最多 198 個主文↔子題方向的已保存內鏈證據,匯出後續工作包
Google 查詢可預填新規劃與實際來源快照,先提示本人相同查詢/語系的既有規劃,再由編輯確認意圖並儲存;過期或缺失來源不開空白草稿
私人 query 判斷保留主要頁、不同意圖、共存或稍後複查的理由與日期;重疊候選按同語系、同期間呈現,不自動修改 canonical 或原文
語系對應工作區以已保存 alternate URL 精確配對、辨識回指及需確認項目;超出內容池範圍與未保存語系資料維持未知,不猜翻譯缺口
Metadata 版本可任選兩次已保存觀測比較並匯出 Markdown;協作註記與活動時間軸串起內容背景,註記僅作者可改,來源範圍明示且不冒充全文歷史或成效因果
URL/CSV 匯入先預覽正規化、頻道與重複項目,再明確確認加入佇列;每批最多 100 列,不立即抓取、呼叫模型或提交索引
完整任務清單支援手動工作及最多 20 篇批次建立,逐篇保留基準、認領與 proof;無搜尋基準不補造差值,索引成果需完成後的新觀測
內鏈審閱與 AI 引用變化工作區保留實際來源及回答證據;引用修復工作需用完成後的新直接觀測確認結果
GA4 落地頁成果呈現工作階段、關鍵事件及營收,依 property、host、幣別及相鄰期間區分;缺值、限制與來源失敗分開標示
MCP 擴充至 28 個工具,個人 Token 可讀取本人的內容組合與規劃;快捷搜尋與精簡導覽連到各工作區,修正跨來源內鏈、舊 anchor、引用語系及成果驗證邊界
本輪交付本機程式與 review,尚未部署或完成正式環境驗收;0023–0031 共 9 份 migration 已產生,全部尚未套用
每日同步 Search Console 本期與前期完整 28 天 URL 成效,顯示點擊、曝光、平均排名、低 CTR、差一步與流量衰退機會
以每日上限優先檢查新 URL 與未收錄 URL,保存 Google verdict、coverage 原因、fetch/indexing 狀態、canonical 與首次觀測收錄時間
行銷洞察新增索引覆蓋、待處理原因與平均 time-to-index;Slack 摘要回報本輪新收錄、失敗與 property 未映射
新增頻道時立即驗證 live IndexNow key file,缺失時清楚警告但不阻塞 discovery 收錄
搜尋與索引洞察可一鍵建立優化任務,保存建立時 baseline、避免重複工作,發布後必須附 proof 才能完成
任務新增認領與完整發布後 28 天後測;Dashboard 可匯出 impact 排序 CSV,並安全重排失敗提交、暫停頻道而不刪除歷史
MCP 擴充為十五個工具;Agent 可依 impact 處理 Search Console 任務,也可回填與查詢直接觀測的 AI citation evidence
新增獨立 GEO readiness:每週按頻道保存 AI crawler robots permission、llms.txt 與 Article schema 覆蓋,不混入傳統 Google 索引分數
每日保存 sitemap/RSS 的 lastmod 基準;既有文章真正更新時自動重做 enrichment 並排回 IndexNow,首次導入不重跑整個歷史內容池
新增可選的 Bing Webmaster 每週回饋:頁面級相鄰 28 天點擊、曝光、排名與健康事件獨立於 Google 呈現,部分 site 失敗不清除既有資料
週一 Slack 摘要升級為 stakeholder scorecard,整合 Google/Bing 變化、索引覆蓋與待認領行動,並以獨立事件追蹤送達狀態
GA4 週同步新增 AI referral attribution:比較相鄰兩期各 28 天 sessionSource,支援可配置來源,並明確區分 referral sessions 與 citation 次數
新增 service-role AI citation evidence ledger:外部 Agent 真實觀測後以冪等 MCP 寫回 provider、query、正負引用與回答證據,洞察頁顯示 28 天 citation rate
Dashboard、行銷洞察與成長企劃新增貼近實際版面的載入骨架,慢速導覽期間保持頁面結構穩定
頂部導覽新增即時切換與載入提示;零資料區塊補上資料用途及對應 cron/操作來源
/growth 可在登入後更新企劃狀態,完成項目必須附上 proof,並由資料庫保存狀態、證據與完成時間
資料表尚未完成 migration 時自動退回靜態唯讀 roadmap,避免成長工作台無法開啟
Dashboard 新增五類 cron 健康狀態,分別顯示 Discovery、Submission、GA4 同步、孤兒頁加權與頻道同步的最新結果和執行時間
GA4、孤兒頁加權與頻道同步改用獨立系統事件,失敗不再被其他排程的成功紀錄掩蓋,並略過頻道同步的空白輪詢以避免噪音
新增公開 /news-sitemap.xml,收錄近 48 小時且偵測到 Article 類型結構化資料的內容,並依頻道輸出 Google News metadata
新增 POST /api/links/plan 與 GET /api/links/status,讓 CI 與後端服務可用既有 API / MCP Token 存取連結規劃與狀態查詢
REST 與 MCP 共用相同輸入 schema 與 service layer,回傳一致的建議、信心與 reason codes
/mcp 新增登入者專屬 Token 管理:建立、一次性顯示、複製、遮罩提示、最後使用時間與兩段式撤銷
每位 Clerk 使用者最多 5 把個人 Token;server 僅保存 SHA-256 雜湊,資料表啟用 RLS 並撤銷 anon/authenticated 直接存取
REST 與 MCP 同時接受個人 Token;部署層級 API_KEY 保持相容,讓既有 Agent 可逐步換發而不中斷
個人 Token API 強制 Clerk session、同源 mutation、no-store response 與 user-scoped revoke,完整密鑰不進 localStorage
修正 Claude Opus 查詢被高流量 GLM-5.2 keyword 提及壓過精準標題文章的問題:title focus、title mention、metadata exact、contextual match 改為分層證據
同一 relevance band 內先比較 match tier 與 semantic score,28 天流量降為語意證據之後的排序因子
版本號/產品型 anchor 必須完整出現在 target title;競品 keywords 只提到該名稱時不再產生連結
補齊中文低資訊 anchor gate:工作流程、方法、模型、平台、服務等泛用詞不再跨主題誤連
Link policy 升級至 2026-07-26.v4,retrieval 升至 lexical-v6-title-alignment,新增中英文 adversarial golden cases
enrichment 升級為結構化抽取:Haiku 除 keywords 外同步抽出 organizations、products、topics,寫入 content_terms 內容詞庫
新增 linkEntities 實體註冊中心:公司名不做 anchor(靜態名單 + enrichment 動態收割的多字組織別名),GEO、AEO、D2C 等主題縮寫明確列為可連結技術詞
search_content 的 structured term 命中(35 分/exact 100 分)開始生效:回填 7,663 篇既有文章共 65,606 個內容詞(organization 僅收已知公司,避免 GEO 等主題縮寫誤判)
plan_links 生產路徑自動載入組織別名註冊表;retrieval 版本升至 lexical-v5-entity
新增 /growth 品牌與成長企劃:依 impact 排序品牌、CRO、Lead Generation、內容 SEO、視覺與產品體驗工作,可由 Agent 更新狀態與完成證據
修正英文 anchor extractor 把標題拆成 vision/trends/systems/that/image 等泛用單字的問題;英文候選改為 topic phrase、重複片語、縮寫或技術複合詞
英文 retrieval 加入 word-boundary 與保守詞幹召回,避免 vision 命中 Visionect,並可找回 manufacturing/manufacturers 等同主題詞形
排除 NVIDIA、TSMC 等公司/組織名稱 anchor;medium relevance 必須有段落情境佐證與非零流量,找不到對題頁面就安全回傳 no_match
Link policy 升級至 2026-07-22.v3:metadata quality floor 後改以 28 天流量優先,再比較品質分數、新鮮度、策略重要度與 graph gap
README、SETUP、交接包、跨平台教學與本機 Skill 統一為九個 tools 與 production endpoint
Link Building 預設改為 quota_report 前置檢查後,每篇完整草稿只呼叫一次 plan_links;partial/no_match terminal result 不重跑
search_content server-side 說明降為診斷/人工補查,並新增文件一致性測試防止舊的逐關鍵字流程再次出現
plan_links 改為 Anchor-first:先鎖定草稿中的可編輯 span,再以一次批次 retrieval 找 target,不再要求 target metadata 必須逐字等於 anchor
新增 complete/partial/no_match、retryable、terminalReason、edits 與階段 latency;低結果是可接受的終止狀態,不再誘發 Agent 無限重跑
新增 pg_trgm 與全文 GIN indexes、穩定 SQL ordering,以及 quota_report 認證前置檢查
頂欄新增「功能」選單:儀表板/行銷洞察/Agent 整合三組,所有功能深連結直達(含孤兒頁清單專屬檢視 /insights?view=orphans)
新頻道 tentencommerce.com 的 IndexNow 驗證 key 檔部署完成,55 筆積壓 URL 全數提交成功
每週一 GA4 流量同步後,自動將流量最高的 20 個孤兒頁(零內部反向連結)送入 Link Planner 策略加權(90 天有效),寫作 Agent 將優先建議連到這些頁面
單週防重複執行守衛;Slack 每日摘要回報自動加權數量
修復 07-10 起 IndexNow 全面失敗:production INDEXNOW_KEY 在 key 輪替時設成了主機未部署的新 key,四主機實際仍伺服原 key — 校正 env 後一次清空積壓(892/892 成功、0 失敗)
全庫 3,732 筆 URL 現皆為 IndexNow submitted;教訓記入優化待辦:key 輪替必先對照主機實際伺服的 key 檔
/insights 高流量內容新增切換檢視:流量 Top 10 ↔ 全部高流量孤兒頁(pageviews ≥ 50、零內部反向連結)
每個孤兒頁都可一鍵送入 Link Planner,現有加權狀態保留
search_content 與排序政策的 locale 過濾改為語言家族語義:zh-TW 查詢命中 zh 文章(2,205 篇主站內容重新可被跨頻道連結),zh-TW 與 zh-CN 仍互不混用
修正政策層第二道 startsWith 過濾與資料層不一致的問題,補上兩層單元測試
新增 /insights 行銷洞察頁:14 天提交趨勢、GA4 高流量內容 Top 10、內容健康分布、語系覆蓋、Link Building 漏斗
高流量內容標記孤兒頁(零內部反向連結),一鍵送入 Link Planner — 寫入 90 天 strategic priority,寫作 Agent 搜尋時自動優先建議連到此頁
新增頻道流量占比(GA4 近 28 天,每週同步)
Dashboard 首頁新增 14 天提交趨勢縮圖卡片,連往行銷洞察
新增 refresh_channel 與 check_channel_sync MCP tools,支援 incremental/full durable batch jobs
Dashboard 每個 channel 新增增量同步與完整同步控制、進度與結果計數
sitemap 每個 hreflang locale URL 改為獨立 content row,中文 Agent 可搜尋 geo /zh-TW/blog
新增五分鐘 channel-sync cron,每批處理 25 筆,外部 indexing 仍由既有 submission cron 控制
/mcp 改為免登入公開頁,供外部 Agent 直接讀取工具 contract、排序政策與完整 link-building 閉環
移除所有私密連線設定範例,只保留公開 endpoint、request/response shape、policy resource 與錯誤行為
新增 plan_links、發布後 crawl、Link Graph 與 check_link_status 的 Agent-ready 說明
新增 plan_links:整篇草稿一次取得可執行的內部連結計畫與原文 anchor span
排序政策改為關聯門檻後日期優先,策略重要度、link graph 缺口與 GA4 流量依序作次級訊號
新增 canonical identity、link suggestion audit、published link graph 與 check_link_status
修復 production cron 的 metadata enrichment 一直跳過的問題:Vercel 執行環境的 OIDC token 走 request context 而非環境變數,原憑證檢查誤判後直接略過
補齊上線後新發現的 101 筆 URL(university / tentenai / geo / tenten.co)的 title、keywords 與發佈日期;新增 scripts/enrich-pending.mjs 維運工具
tenten-link-building skill 全面重寫:前置連線檢查、步驟驗證判準、回應欄位速查、錯誤處理表與完整範例
新增公開端點 /skill.md:任何 Agent 一行 curl 安裝,隨每次部署自動更新(單一事實來源在 repo)
/mcp 頁新增 skill 安裝區塊(Claude Code 與 Codex 一行指令)
新增 /mcp 頁面(需登入):連線資訊、Claude Code / Codex / Claude Desktop / Hermes 四平台設定、五個工具參數與內部連結工作流程
頂欄新增「MCP 指南」連結
提交記錄改為批次寫入(單次 insert 最多 1,000 筆),修復大批量提交撞到 300 秒函式上限的問題
四個頻道 host 的 IndexNow 驗證 key 檔全數上線;tenten.co 與 university 積壓 2,700+ 筆已全數提交成功
新增 /changelog 公開頁面(免登入),記錄每次版本更新
大版本完整展開;小版本預設收納,點擊展開細節
IndexNow 驗證 key 檔自動部署至 tenten.co、www.tentenai.com、geo.tenten.co(隨各站 build 自動產生)
Google Indexing API 提交正式開啟:首輪 200/200 全數成功
Slack 每日摘要接通 #ai-tenten-index-mcp(Tenten Index Digest app)
GA4 專用唯讀服務帳號(ga4-reader),與 Indexing API 憑證分離
search_content 排序改為三層權重:GA4 流量 > 發佈日期 > 關鍵字關聯度,上層嚴格壓過下層
流量取近 28 天瀏覽數的 log10 分級;日期用 180 天半衰期指數衰減
每週一自動從 GA4 Data API 同步全站流量(掛在每日 submission cron,不佔額外排程)
搜尋結果新增 pageviews28d 欄位
發佈超過 6 個月的文章不再提交 Google Indexing API(IndexNow 不受影響),配額集中給新內容
全量回填 published_at:自文章頁面抽取發佈時間,覆蓋率 96.7%
門檻為單一常數 GOOGLE_MAX_AGE_MONTHS,日期未知的新文章一律放行
六個 Tenten 頻道的新文章自動發現與搜尋引擎提交:Google Indexing API 配額管理 + IndexNow 批次提交,取代人工進 WordPress 按 plugin 的流程。
六頻道 RSS / sitemap 自動發現(每 30 分鐘),hreflang 變體歸戶為 IndexNow-only 目標
Google Indexing API 每日 200 筆配額管理(太平洋時區),優先序:API 提交 > 新文 > 回填
IndexNow 批次提交(依 host 分組),失敗自動重試
REST API(POST /api/urls)與 MCP server(/api/mcp):Agent 發文後即時提交
營運儀表板:內容池、配額環、頻道統計與提交記錄
Slack 每日摘要與 Firecrawl metadata enrichment(後於 v2.0.0 由自建 enrichment 取代)
依 Intercom 設計參考改為淺色主題:米色畫布、白色卡片、髮絲線邊框
介面全面繁體中文化(已提交/待提交/失敗、量詞「筆」「個頻道」)
儀表板可新增/移除自訂頻道(程式碼六頻道為固定 seed)
內容池改為 fresh-first 分組:未提交 + 72 小時內發現的優先顯示
設計系統重構與 GSAP 進場動畫編排
儀表板改用 Clerk OAuth 登入,取代 HTTP Basic 密碼
API 路由維持獨立 Bearer token 驗證,Agent 存取不受影響