LESSON-28 · TOPIC 03
SEO 與索引產物
能檢查六頁 placeholder canonical/OG 與 robots/sitemap 使用同一 placeholder origin,並留下部署前同批替換 gate。
release-checkdist/project/e-commerce Production Artifact 與本機 Smoke|SEO 與索引產物本頁只練一個責任
本頁只練什麼
能檢查六頁 placeholder canonical/OG 與 robots/sitemap 使用同一 placeholder origin,並留下部署前同批替換 gate。
每頁 URL 身分與 sitemap 必須一致;只替換其中一份會讓搜尋與分享網址分裂。
要修改的檔案:files/starter/index.html
定位:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。|依 starter-3 定位,只修改「SEO 與索引產物」的責任。
任務情境
先結果,再原理;完成後要能說出自己看見的證據。
現在的問題
學生正在累積 project/e-commerce,必須在不碰外部服務的前提下完成「SEO 與索引產物」。
起始狀態:本地 fixture 已準備 SEO 與索引產物 的最小資料,尚未執行驗收。
完成後要看到
六頁 canonical/OG、robots Sitemap 與 sitemap loc 全部使用同一 placeholder origin,replacementGate=required、remoteRequests=0。
驗收證據:pageCount=6、placeholderOriginMatch=true、replacementGate=required
何時會用到
第 23–28 章運動器材電商在修改 六頁/robots.txt/sitemap.xml 時。
常見混淆:看到畫面不等於契約通過;仍要核對欄位、操作與證據。
觀念與最小範例
這段程式是理解起點,不是要你直接跳過 Starter。
SEO 與索引產物 Local SEO artifact audit
能檢查六頁 placeholder canonical/OG 與 robots/sitemap 使用同一 placeholder origin,並留下部署前同批替換 gate。
正式說法:Local SEO artifact audit 是把 SEO 與索引產物 的輸入、責任、輸出與證據固定成可重現契約。
https://example.com/... 僅為 placeholder;部署前同批替換六頁 canonical/og:url、robots Sitemap、sitemap loc
三步完成本主題
每一步都留下可觀察結果;如果沒看到,先看「卡住先查」。
Step 1|先看見目前缺口,不急著貼答案。
檔案:files/starter/index.html 定位:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。
要做:先重新載入 Starter,記錄目前畫面、DOM、Computed、Console 或文件內容。
預期:能指出「先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。」目前的缺口。
證據:保存 files/starter/index.html 的目前狀態,並指出下一步只會修改哪個檔案責任。
卡住先查:確認開啟的是 files/starter/index.html,且定位到 先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。。
Step 2|只修改本主題的一個責任。
檔案:files/starter/index.html 定位:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。
要做:以本地 payload 稽核四類 URL,確認目前一致使用 placeholder,並把同批替換列為部署前阻擋條件。
預期:六頁 canonical/OG、robots Sitemap 與 sitemap loc 全部使用同一 placeholder origin,replacementGate=required、remoteRequests=0。
證據:pageCount=6、placeholderOriginMatch=true、replacementGate=required
卡住先查:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。
Step 3|重新載入並以證據驗收,不以『看起來差不多』判定完成。
檔案:files/starter/index.html 定位:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。
要做:重新整理頁面,再逐項比對預期結果與 evidence。
預期:六頁 canonical/OG、robots Sitemap 與 sitemap loc 全部使用同一 placeholder origin,replacementGate=required、remoteRequests=0。
證據:pageCount=6、placeholderOriginMatch=true、replacementGate=required
卡住先查:先找出 placeholder origin,再逐頁比較 canonical/og:url 與 robots/sitemap;任一未列入替換就不得部署。
觀察示範
這個示範只讓你看懂概念,不會替你修改 Starter,也不會自動宣告完成。
SEO 與索引產物runtime fixture · read-only demo
本主題示範畫面:
驗收證據
勾選只是學習紀錄;真正完成仍要回到 Starter 的實際結果。
提示 1|方向
方向提示:先只找出「SEO 與索引產物」的輸入與可觀察輸出,不同時修改別的責任。
提示 2|關鍵片段
關鍵片段:https://example.com/... 僅為 placeholder;部署前同批替換六頁 canonical/og:url、robots Sitemap、sitemap loc
提示 3|完整解答與原因
完整解答與原因:以本地 payload 稽核四類 URL,確認目前一致使用 placeholder,並把同批替換列為部署前阻擋條件。;驗收必須得到「pageCount=6、placeholderOriginMatch=true、replacementGate=required」,因為這項證據直接對應本 module 的成功條件。