<?xml version="1.0" encoding="UTF-8"?>
<!--
  網域 https://www.asus.life/ 已由專案負責人確認（2026-08-27）。

  ✅ 2026-09-10：**網域切換已執行。** Azure 端已綁定 www.asus.life
  並自動簽發憑證（DigiCert，以 curl 的 connect-to 選項繞過 DNS 實測，確認回 200），
  GoDaddy 的 www 記錄已由 A 改為 CNAME 指向 SWA。
  執行紀錄與驗證方法見 docs/custom-domain-cutover.md。

  這件事對本 sitemap 的意義：**切換生效後，本檔與 robots.txt、
  以及 staticwebapp.config.json 的 X-Robots-Tag: noindex
  才開始真正作用於 Google 的索引。**

  在此之前它們全部是空轉的 —— 那些設定只對 SWA 網址
  （wonderful-tree-....azurestaticapps.net）生效，
  而 Google 索引的是 www.asus.life/*，當時該網域回 404、不指向本站。
  2026-09-09 以 site:asus.life 查詢的實證：Google 仍索引
  www.asus.life/english.html、www.asus.life/news-114349、
  www.asus.life/news/... 等網址，其中 news-114349 正是下方已設為
  noindex 的頁面 —— 可見那個 noindex 當時對真實索引毫無作用。

  ⏰ 因此切換生效後值得追蹤兩件事：
  1. 既有排名的復原情況（切換前那些 404 已造成流失）
  2. 下方 job.html 與 noindex 設定是否終於按預期被 Google 認得
     —— 這才是本檔註解原先設計的機制第一次真正生效

  註：判斷索引狀態的權威來源是 Google Search Console 的
  「網頁索引」報告。搜尋引擎結果頁可能帶快取，
  不足以作為精確快照。

  未列入本 sitemap 的頁面及原因（檔案皆保留，僅不主動提交索引）：

    news-114349.html           媒體報導列表（10 篇），內文缺失，
                               目前僅有標題與日期
    home-care.html             健康管理服務方案（含價格），內容與
                               healthcare.html 重疊 84%，唯一差別是價格

  2026-08-31 更新：以上兩頁經查證，在 Weebly 時期（原始匯出檔
  94f9d57）就已無任何頁面連結至此 —— 屬當初刻意移除入口而保留檔案，
  非本次移轉造成。故已從「僅不列入 sitemap」改為明確不索引：
  在 staticwebapp.config.json 對 /home-care、/home-care.html、
  /news-114349、/news-114349.html 四條路由加上 X-Robots-Tag: noindex
  （不改動 HTML 檔案本身，兩者皆屬原始匯出檔）。

  ⚠ news-114349.html 的 noindex 是「暫時措施」，撤除條件如下：
  該頁的 10 篇媒體報導目前只有標題與日期、內文缺失（見 README
  待處理事項第 2 項）。**內文補回並重建文章頁之後，必須撤掉這條
  noindex 並將頁面加入 sitemap**，否則辛苦要回來的媒體報導不會被
  搜尋引擎收錄。復原步驟見 news-url-inventory.md。

  home-care.html 的 noindex 則屬長期措施 —— 該頁含價格
  （每月 $500、18 個月 $9,000），與 healthcare.html 內容重疊 84%，
  唯一差別就是價格。研判 healthcare.html 是移除價格後的更新版。
  若日後確認該方案仍在販售，應改為整併進 healthcare.html 或補上
  站內入口，而非繼續隱藏。

    26368260322804024687.html  已於 2026-08-31 刪除。該頁標題為
                               「最新消息」但主體內容完全空白
                               （162 字全為頁首頁尾導覽文字），
                               同樣自 Weebly 時期起即無入口。
                               內容確實不存在，故讓其回 404 而非
                               noindex —— 404 語意正確且 Google
                               移除得更快。原檔保存於 git 歷史。

  job.html（人才招募）雖未出現在導覽選單中，原本判斷其內容獨立、
  有對外價值而列入索引。2026-08-31 情況更新：該頁的 104 職缺連結
  已失效（點入回 404），且經查證該頁自 Weebly 時期起就沒有任何站內
  入口（原始匯出檔 94f9d57 中亦無任何頁面連向它），研判當初是刻意
  移除入口而保留檔案。是否仍在徵才未能確認。

  故已改為「不索引」。作法是在 staticwebapp.config.json 對 /job 與
  /job.html 兩條路由加上 X-Robots-Tag: noindex 標頭，效果與 HTML 內的
  meta noindex 等同，但不需改動 job.html 本身 —— 該檔屬原始匯出檔，
  刻意保持原貌。

  下方的 job.html 條目「刻意暫時保留」，請勿隨手移除：
  Google 必須先回頭爬到那個 noindex，才會將該網址移出索引；
  留在 sitemap 中可讓重爬更快發生，先撤下反而會拖慢移除。
  待以 site:asus.life/job.html 搜尋確認已消失後，再移除此條目。
  期間 Search Console 會顯示「已提交但被 noindex 排除」，屬預期狀態。

  ⚠ 2026-09-09 更正：**上述策略在網域切換完成前是空轉的。**
  實測 https://www.asus.life/job.html 回 404（Server: cloudflare），
  而那個 noindex 標頭只存在於 SWA 網址上
  （wonderful-tree-....azurestaticapps.net/job.html → 200 + noindex）。
  Google 重爬 www.asus.life/job.html 只會拿到 404，
  **永遠看不到那個 noindex**。

  結果 job.html 仍會被移出索引，但走的是 404 路線
  （即上方 26368260322804024687.html 那段所述：404 移除得更快），
  而非本註解原先設計的 noindex 路線。

  因此「以 site: 搜尋確認已消失」這個撤除條件**會提早成立**，
  但那不代表 noindex 機制曾經生效 —— 判讀時勿把兩者混為一談。
  網域切換完成後，Google 才會真正爬到 200 + noindex，
  屆時本註解原先描述的機制才開始適用。

  另注意：切勿在 robots.txt 加上 Disallow: /job.html。
  那會讓 Google 爬不到上述 noindex，已索引的網址反而會永久留在
  搜尋結果中（顯示為「因 robots.txt 限制而無法提供說明」）。

  <lastmod> 一律省略：無可靠的內容最後修改日期依據，
  填入不實日期會誤導搜尋引擎的重新爬取判斷。

  ⚠ 維護本註解時請注意：XML 規格不允許註解內容出現
  連續兩個連字號。2026-09-10 曾因在此提及某個 curl 參數
  （名稱帶兩個前置連字號）而讓整份 sitemap 無法解析 ——
  且該錯誤不會在寫入時報錯，要到解析或部署時才發現。
  若需提及這類 CLI 參數，請改用敘述方式（例如「connect-to 選項」）。
  改完本檔務必以 XML 解析器驗證一次。
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://www.asus.life/</loc>
    <priority>1.0</priority>
    <changefreq>monthly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/product.html</loc>
    <priority>0.9</priority>
    <changefreq>monthly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/healthcare.html</loc>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/news.html</loc>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/about.html</loc>
    <priority>0.7</priority>
    <changefreq>yearly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/contact.html</loc>
    <priority>0.7</priority>
    <changefreq>yearly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/english.html</loc>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>

  <url>
    <loc>https://www.asus.life/job.html</loc>
    <priority>0.6</priority>
    <changefreq>monthly</changefreq>
  </url>

</urlset>
