版本更新記錄
查看 租借服務 by anlander 網站的所有版本更新、新功能及改進內容。
版本差異對比
| 功能 | v1.0.0 | v2.0.0 | v2.0.1 | v2.1.0 | v2.2.0 | v2.3.0 | v2.3.3 | v2.4.0 |
|---|---|---|---|---|---|---|---|---|
| 產品展示 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Stripe 付款 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SEO 優化 | - | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 中文品牌名稱 | - | - | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 首頁轉換率優化 | - | - | - | ✓ | ✓ | ✓ | ✓ | ✓ |
| WhatsApp 客服按鈕 | - | - | - | ✓ | ✓ | ✓ | ✓ | ✓ |
| 現貨數量顯示 | - | - | - | - | ✓ | ✓ | ✓ | ✓ |
| URL 篩選持久化 | - | - | - | - | - | ✓ | ✓ | ✓ |
| 租期快速選擇 | - | - | - | - | - | ✓ | ✓ | ✓ |
| 出貨電郵通知 | - | - | - | - | - | ✓ | ✓ | ✓ |
| D-1 歸還提醒 | - | - | - | - | - | ✓ | ✓ | ✓ |
| 帳號登記/登入 | - | - | - | - | - | - | ✓ | ✓ |
| 表單式登入(無需 Google) | - | - | - | - | - | - | - | ✓ |
v3.10.1
修補更新2026-05-15Staff 權限開放 + 缺貨可預訂顯示 + Google Chat 通知精簡 + checkout 修復 + SEO
後台開放更多權限畀 staff(HKID 人手核實、客戶資料編輯)。前台 /4g-router 缺貨但可預訂嘅產品顯示「可預訂」入口;checkout HKID 上載遇登入逾時改友善提示 + 自動重新登入;全站「真無限數據」修正為「幾乎無限數據」、數據量改 1TB;首頁 SEO title/meta 重寫。後台 Google Chat 通知精簡至約一半長度,付款 / 交付通知由 2 條合併成 1 條。
- /4g-router 缺貨但可預訂嘅產品顯示「可預訂」badge + 入口(行 pre-booking 流程)
- 全站「真無限數據」→「幾乎無限數據」、slogan 數據量「500GB」→「1TB」
- 首頁 title / meta / OG / Twitter 重寫 — 前置「WiFi蛋月租」+ $158/期起 價錢
- 後台 HKID OCR 人手核實 button + 客戶資料編輯開放畀所有 staff
- 後台 Google Chat 通知長度減約一半 + 付款 / 交付通知由 2 條合併成 1 條
- 漏斗追蹤一致化:兩條落單路徑統一 fire view_item → add_to_cart → begin_checkout → purchase
- checkout HKID 上載遇登入逾時唔再顯示「No token provided」,改友善提示 + 彈登入視窗繼續落單
- /products/undefined 等無效產品頁改返 not-found(noindex),等 Google de-index
- Google Chat 帶按鈕通知唔再報「Webhook Bot is unable to process your request」
v3.10.0
功能更新2026-05-12GA4 全功能 Dashboard + Search Console + 真實 Google Reviews + 價錢全對齊
後台新增 GA4 + Google Search Console dashboard(7 KPI、決策日數、決策 session 數、Top sources / queries / pages、SEO opportunities)。前台首頁換成 3 條真實 Google reviews,4G/5G 全部 Router 價錢全對齊 admin(M7350 $158/期、autorenew dynamic),盒內物件改用 API live sync。
- 後台 /ga4 dashboard(GA4 + Search Console 整合)
- 加 add_to_cart / view_promotion / contact_form_submit / exception 4 個 GA4 event
- 搬屋/裝修場景加 NETGEAR M1
- 村屋/唐樓場景加 Sagemcom + NETGEAR M1
- 首頁 hero 加 5G Router CTA + use case「5G 極速上網・4K 串流」
- 首頁客戶評價換真實 3 條 Google reviews(Jacky Ung / Ka Chun Nicholas Wong / Jacky Ong)
- 所有價錢同 admin 對齊(M7350 $158、NETGEAR $168、autorenew dynamic)
- 5G NX200 按金 $1500
- /4g-router /5g-router /speaker /power-bank 盒內物件 live 從 API sync
- 首頁 H1「最平 $158/期」
- /llms.txt 加 5 個 landing pages + 真實 pricing
- Schema 加 Product sku/aggregateRating/url + Review schema + dateModified
- M7350 移除 14 日選項(admin 冇開)
- Huawei B535 / Sagemcom 5366 移除 7 日選項
- 首頁 5 個 CTA card 排版(4G/5G/充電寶/喇叭/活動 WiFi)
- 移除「查看所有產品」link
v3.9.0
功能更新2026-05-105G Router 短租 + SIM Pool 防混用 + SEO 改進
新增 5G Router 短租頁面(TP-Link NX200)、5G SIM pool 防混用設計、B2B 活動 WiFi 報價頁、SEO audit 修正(schema/alt text/title)、每日計價顯示。
- /5g-router 頁面(WiFi 6, 4.67Gbps)
- /event-wifi 活動報價頁
- 5G SIM pool 防混用
- 全站 image alt text
- FAQPage schema 分離
- 每日計價 + Hook 標題
- Title template 修正
v3.8.2
功能更新2026-05-07充電寶 + 藍牙喇叭 Landing Page + 新 Router
新增 /power-bank 同 /speaker landing page(same-page 落單)。新增 Huawei B535 + Sagemcom 5366 Router。首頁精簡,3 個 category 導流至各自 landing page。
- /power-bank 充電寶比較頁
- /speaker 藍牙喇叭頁
- Huawei B535 + Sagemcom 5366 Router
- 首頁精簡(移除重複 section)
- Reviews 改為 4.8 (122)
v3.8.1
修補更新2026-05-07Admin 設備/SIM 指派 + Pre-booking 修正
Admin 可手動指派或更換設備同 SIM 卡到任何訂單。Pre-booking 訂單會自動 reserve SIM 卡。
- Admin 手動指派/更換設備 + SIM 卡
- Pre-booking 自動 reserve SIM 卡
v3.8.0
功能更新2026-05-06/4g-router 統一租借頁 + 付款管理升級
新增 4G Router 短租統一 landing page(same-page 落單)、Stripe 扣款歷史顯示、全額退款功能、auto-renewal 收款修正。
- /4g-router 統一 landing page — 4 款 Router 比較 + 即頁落單
- Stripe 扣款歷史 + 訂閱狀態 + 下次扣款日
- Cancel order + 全額退款 + email 通知
- Stripe auto-renewal 收款失敗(PM 冇 persist)
- SEO: OG dimensions、Schema reviewCount、FAQ schema
v3.7.34
功能更新2026-05-05SEO 內容優化:對標對手關鍵字
全面更新首頁同產品列表頁嘅 SEO 內容,對標市面主要 WiFi 租機公司關鍵字。加入比較表、Trust Badges、新 FAQ。
- Hero 加入「最平 $3.9/日」「真無限數據 500GB」「32 裝置連接」
- 新增 Trust Badges 區(免簽約/按金全退/真無限數據/32 裝置)
- Use Cases 改為搬屋裝修/村屋唐樓/展覽快閃/WFH
- 新增比較表:anlander vs 電訊商 vs 其他租機公司
- 4 條新 FAQ:電訊商對比/真無限 vs 限速/村屋覆蓋/買機 vs 租借
- 產品列表頁新增 value-prop badges
- Meta tags + FAQPage schema 擴充
v3.7.33
修補更新2026-05-05缺貨產品「可預訂」標籤
啟用預訂功能嘅缺貨產品,首頁同產品列表頁改顯示藍色「可預訂」標籤,取代紅色「已租罄」。
- 啟用 pre-booking 嘅缺貨產品顯示藍色「可預訂」標籤
- 未啟用 pre-booking 嘅缺貨產品維持紅色「已租罄」
v3.7.32
功能更新2026-05-04預訂功能 + 新產品 + 價格顯示修正
缺貨產品而家可以預訂未來日期取機。新增 NETGEAR M1 流動 WiFi 蛋。承諾期按鈕改為顯示月費。
- 預訂功能:缺貨產品可直接預訂未來日期並即時付款
- 新產品:NETGEAR M1 流動 WiFi 蛋(4G LTE + 1G LAN 插頭)
- WiFi Router 產品加入 Speed Test 截圖
- 承諾期按鈕改為顯示月費而非成期總價
v3.7.23
功能更新2026-04-27歸還設備 email + Google Chat 通知
客戶歸還設備後,立即收到「已收到歸還設備」確認 email,內含設備檢查進度(1-2 工作日)+ 退按金時間(3 工作天到帳)。Admin 同步收到「待損壞評估」email 提示。
- 客戶 email:歸還確認 + 1-2 個工作日設備檢查 SLA + 3 工作天退按金到帳
- 5 個交易類通知(付款/簽名/取機/歸還/退款)全部 email + Google Chat coverage
v3.7.22
修補更新2026-04-27門市取機通知系統 fix
修正客戶到門市完成取機時,部分通知 channel(email + Google Chat)冇 fire 嘅問題。客戶/admin 而家會即時收到 SMS + email + Chat 三個 channel 嘅取機確認。
- Modern pickup-checklist 流程加入 customer email + admin email + Google Chat
- 舊 pickup endpoint 一直有,新 modern pickup UI 之前漏咗
v3.7.21
修補更新2026-04-27結帳 timeout 30 分鐘
結帳頁面付款時限由 10 分鐘還原為 30 分鐘(Stripe 系統最低限制),訂單詳情頁 countdown timer 同步顯示 30 min。
- 結帳頁 30 分鐘 countdown timer + 「繼續付款」按鈕
- 32 分鐘後未付款,系統自動釋放預留設備同 SIM 卡(worst case ~42 min hold)
v3.7.20
功能更新2026-04-27新增藍牙喇叭分類 + Honor Speaker Pro + Google Chat 通知升級
產品分類新增「藍牙喇叭」category,首個產品 Honor Choice iKANOO Speaker Pro 正式上架(30W/IP67/5200mAh/BT 5.3/RGB 燈環)。Admin Google Chat 通知由純文字升級為 Cards V2 rich format(emoji + 顏色 accent + CTA button)。
- 新分類「藍牙喇叭」🔊
- 新產品 Honor Choice Speaker Pro:30W、IP67 防水、5200mAh、BT 5.3、RGB 燈環、可串聯多達 100 台
- Admin Google Chat Cards V2:每個交易事件對應 emoji + 顏色(💳綠付款/🖊藍簽名/✅橙取機/📦藍歸還/💰紫退款)
- Admin 確認還機後,設備同 SIM 卡即時釋放,可立即排下一張單(之前需要等到退按金步驟)
- Buffer day 同日歸還顯示 bug 修正:歸還日 + 0 buffer 即日可用,唔再被「下午還機 → 同日仲 unavailable」誤判
v3.7.19
功能更新2026-04-27完整 email 通知系統(7 個 trigger)
訂單關鍵節點全部 email 覆蓋:付款成功、電子簽名完成、取機確認、退款處理 — customer + admin 雙方同步收到。所有 email 用統一品牌 template(橙色 #FF6B2B accent,600px 卡片版面)。
- 付款成功 email(客戶 + admin)
- 電子簽名完成 email(客戶 + admin)
- 退款處理完成 email(客戶 + admin,附 breakdown:原按金 - 損壞扣費 = 實際退款)
- Idempotency 機制:webhook 重試或 admin 重複 click 唔會發兩次 email
v3.7.18
功能更新2026-04-26Email subject 統一品牌 + 訂單 countdown
所有 email / SMS subject 由「【anlander】」改為「【anlander 租借服務】」統一品牌呈現。訂單詳情頁面為未付款訂單顯示 countdown timer + 「繼續付款」按鈕。
- Email / SMS subject 統一格式
- 訂單詳情顯示付款 countdown timer(剩餘 < 2 分鐘變紅色提醒)
- 過期後自動顯示「付款已逾時,請重新下單」+ 一 click 跳去產品頁
v3.7.17
功能更新2026-04-26折舊賠償表頁面 + 取機資料 fallback
新增 /depreciation 頁面,公開展示所有設備損壞 / 遺失賠償項目,避免按金扣費爭議。Google OAuth 新客戶(未填姓名)可由 admin 直接憑系統 fallback 完成取機。
- /depreciation 折舊賠償表頁面:公開所有賠償項目參考價
- 訂單頁面同 footer 加入「折舊賠償表」連結
v3.4.0
功能更新2026-04-23延後取機(15 日內)+ 逾期改用 Stripe 自動扣費
客戶下單時可揀未來 15 日內任何一日做取機日,租期由取機日計起(並非下單日)。逾期歸還改用 Stripe 訂閱自動扣下一期 $168,唔再用按金扣延期費(按金只保留畀損壞/遺失/配件不全)。
- 產品頁加「取機日期」選擇器:今日至 15 日之後
- 預計到期日即時顯示(= 取機日 + commit × 30)
- 自動續期訂單固定即日取機
- 逾期收費改用 Stripe 訂閱自動扣:到期翌日朝 8am 自動扣一期 $168,循環直至歸還
- 準時歸還:admin 確認還機時自動 cancel Stripe 訂閱,唔會有任何額外扣費
- 按金唯一用途:設備損壞、遺失、配件不全(damage assessment)
- 結帳頁摘要顯示「取機日」同「預計到期日」
技術細節
- rental-api: webhooks.ts trial_end 由 NOW+commit×30 改為 order.dates.end + 1 日 UTC(HKT 翌朝 8am)
- rental-api: routes/orders.ts 加 startDate range validation([today, today+15])+ server 重算 endDate
- rental-api: routes/admin.ts /orders/:id/return 加 stripe.subscriptions.cancel(idempotent try/catch)
- rental-api: 撤 orderService.calculateFines(dead code,late-fee 邏輯從冇 run 過)
- rental-customer: products/[id]/page.tsx 加 pickupDate state + input type=date
- rental-admin: Orders list row badge(🕓/📍/⚠)+ OrderDetail 取機 countdown
v3.3.0
功能更新2026-04-23PII 加密 + 訂單文件上載 + 720日 $128 階梯 + 終止條款
客戶 PII(姓名/電話)改用 Secret Manager key 加密儲存。Admin 可為每張訂單上載合約/身份證/BR/卡片(檔案加密後存 GCS)。產品加入 720 日 $128/期 長租階梯,價錢單位全面統一「/期」,condition 條款加入主動終止按比例退款 + 違反條款毋須退款。
- 720 日承諾期選項:$128/期(比 360 日 $148 再平 $20)
- 所有價錢單位改用「/期」(每期 30 日),日期計算例子同步改寫
- /terms 新增 8.2「本公司主動終止(按比例退款)」條款
- /terms 8.3「違反條款之終止」加入「毋須退款」條款
- 客戶資料加密:Firestore 入面嘅 customer.name / customer.phone 全部 AES-256-GCM ciphertext,即使 Console / export 都睇唔到明文
- 加密 key 由 Secret Manager 管理,Cloud Run env 注入
技術細節
- rental-api: utils/encryption.ts 重構為 generic PII 加密(encryptPII / decryptPII + mask helpers)
- rental-api: utils/documentStorage.ts 新 GCS + AES-256-GCM app-layer encryption wrapper
- rental-api: admin routes 新加 POST/GET/DELETE /orders/:id/documents/:docType
- rental-api: admin list endpoint decrypt 後 mask;detail endpoint decrypt 後完整返
- rental-admin: OrderDetail 新 DocumentsSection(4 slot + 手機 capture 拍照)
- rental-admin: Orders 頂部 2 張 dashboard card + 缺失項目 banner
- GCP: Secret Manager pii-encryption-key + GCS gs://anlander-rental-docs(private, asia-east2)
- Migration: scripts/encryptOrderPII.ts + scripts/updateCommitTier24.ts(idempotent)
v3.1.0
功能更新2026-04-22門市取還 + 單一產品聚焦 + 階梯月費
取消順豐送貨,改為葵涌門市自取自還。暫時只上架 4G WiFi Router 長租版,引入 1/2/3/6/12 個月承諾期階梯月費($168 / $158 / $148)。
- 5 檔承諾期選擇:1/2/3/6/12 個月
- 6 個月 $158/月(省 $60)、12 個月 $148/月(省 $240)
- 產品詳情頁 + 結帳頁顯示門市地址 + 辦公時間
- 訂單詳情頁加「請到葵涌門市取機 / 歸還」提示
- 訂單流程簡化:付款 → 電子簽名 → 門市取機 → 門市歸還
- 所有通知文案去順豐化,改門市地址 + 時間
- 承諾期完後自動按 $168/月續租(WhatsApp 通知可終止)
- 條款 3.2 / 3.3 重寫為門市自取自還
- 移除驗機相片上傳 UI 及 API(門市店員當場檢查)
- 移除順豐回程單號輸入 UI 及 API
技術細節
- rental-api: Stripe two-step (payment mode → webhook create subscription with trial_end)
- rental-api: Products 加 is_hidden + commit_tiers 欄位;GET /api/products 加 is_hidden==false filter
- rental-api: logistics schema picked_up_at/returned_at 取代舊 tracking
- rental-customer: 產品頁 5 檔承諾期選擇器,用 date-fns addMonths
- rental-customer: 新增 src/lib/constants.ts(OFFICE + COMMIT_TIERS)
- rental-admin: OrderDetail 加「確認客戶已取貨/歸還」按鈕,移除 tracking input
- rental-admin: Products 加 is_hidden toggle + commit_tiers 顯示
v2.4.0
功能更新2026-03-04以表單登記取代 Google OAuth 登入
完全棄用 Google OAuth,改為簡單「姓名 + 電郵 + 電話」表單登記/登入,解決 CSP 問題及 OAuth redirect 導致 state 遺失的問題。
- 新增表單式登記/登入(姓名、電郵、電話),無需 Google 帳號
- 重複電郵自動識別為登入(更新資料),新電郵自動建立帳號
- 新增 API endpoint POST /api/auth/register
- 移除 Google OAuth、reCAPTCHA 依賴,簡化 CSP 政策
- 登入流程更穩定,無 OAuth redirect state 遺失問題
技術細節
- rental-api/src/routes/auth.ts - 新增 POST /register endpoint(email+name+phone,JWT cookie)
- rental-customer/src/lib/api.ts - 新增 registerUser() 方法
- rental-customer/src/lib/auth.ts - 新增 register action 至 Zustand store
- rental-customer/src/components/auth/SignInModal.tsx - 完全重寫為表單 UI
- rental-customer/src/components/Providers.tsx - 移除 GoogleOAuthProvider + GoogleReCaptchaProvider
- rental-customer/next.config.js - 簡化 CSP,移除 Google OAuth 相關域名
v2.3.3
修補更新2026-03-03修復「登入並預訂」按鈕
實作 Google OAuth 登入彈窗 UI,修復未登入用戶無法觸發登入流程的問題。同時修復 CSP 政策阻擋 Google OAuth 腳本載入的問題。
- 新增 Google 登入彈窗(SignInModal),點擊「登入並預訂」即彈出 Google 帳號選擇器
- 登入成功後自動繼續預訂流程,直接跳轉至結帳頁
- 修復 CSP 政策阻擋 accounts.google.com 腳本載入,導致登入按鈕無法顯示
- 整合 reCAPTCHA v3 token 至登入請求
技術細節
- rental-customer/package.json - 新增 @react-oauth/google 依賴
- rental-customer/src/components/Providers.tsx - 加入 GoogleOAuthProvider + GoogleReCaptchaProvider
- rental-customer/src/components/auth/SignInModal.tsx - 新建 Google 登入彈窗組件
- rental-customer/src/app/products/[id]/page.tsx - handleBooking 改為顯示彈窗;新增 handleSignInSuccess
- rental-customer/next.config.js - CSP 加入 accounts.google.com(script/style/connect/frame-src)
v2.3.2
修補更新2026-03-03月租日期計算改為 30天制
月租日期計算由曆法月份改為 30天制:天數 ÷ 30,不足 30天當 1個月計,與快速租期按鈕保持一致。
- 月租日期計算改為 30天制(1個月 = 30天),不足 30天當 1個月計
- 與快速租期預設按鈕(1月=30天、3月=90天、6月=180天)完全一致
技術細節
- rental-customer/src/app/products/[id]/page.tsx - calculateMonths 改為 30天制
v2.3.1
修補更新2026-03-03移除原價劃線顯示
移除首頁、產品列表及產品詳情頁的劃線原價顯示,因所有產品只有單一售價。
- 移除首頁產品卡片的劃線原價顯示
- 移除產品列表頁的劃線原價顯示
- 移除產品詳情頁的劃線原價顯示
技術細節
- rental-customer/src/app/page.tsx - 刪除 original_price 劃線 span
- rental-customer/src/app/products/page.tsx - 刪除 original_price 劃線 span
- rental-customer/src/app/products/[id]/page.tsx - 刪除 original_price 劃線 span
v2.3.0
功能更新2026-03-02URL 篩選持久化、租期快選、批量訂單操作、出貨電郵通知
全面優化 UX 體驗:產品篩選條件持久化至 URL、租借頁面新增快速租期按鈕、結帳錯誤訊息更精確。後台新增批量訂單操作。API 新增出貨電郵通知及 D-1 歸還提醒。
- 租借詳情頁新增快速租期選擇按鈕(日租:3天/1週/2週;週租:1週/2週/4週;月租:1月/3月/6月)
- 出貨時系統自動發送電郵通知客戶(包含訂單號、順豐單號、到期日)
- D-1 歸還提醒:租約到期前一日自動發送 SMS + Email
- Admin 訂單列表新增批量選擇及批量狀態更新功能
- 產品篩選條件(分類、租期、搜尋、排序)持久化至 URL 參數
- 書籤或分享頁面後,篩選狀態完整還原
- 結帳頁面顯示具體錯誤原因(無可用設備、日期衝突等)而非通用提示
技術細節
- rental-customer/src/app/products/page.tsx - 使用 useSearchParams 持久化篩選
- rental-customer/src/app/products/[id]/page.tsx - 新增快速租期預設按鈕
- rental-customer/src/app/checkout/page.tsx - 改善錯誤解析邏輯
- rental-admin/src/pages/Orders.tsx - 新增多選 + 批量操作
- rental-api/src/config/brevo.ts - 新增 shippingEmail, returnReminderEmail 模板
- rental-api/src/routes/admin.ts - ship endpoint 新增電郵通知
- rental-api/src/routes/cron.ts - 新增 /return-reminder-d1 endpoint
v2.2.0
功能更新2026-02-21QR Code 圖片下載、產品現貨數量顯示
Admin 後台新增 QR Code 圖片下載功能,方便管理員列印 QR Code 貼喺實體設備上。客戶網站產品列表改為顯示實際現貨數量,令用戶更清楚了解庫存情況。
- Admin 後台設備列表新增 QR Code 圖片下載按鈕
- 點擊即時生成 256×256 高解析度 QR Code PNG 圖片
- 下載檔案自動以設備編號命名(QR-{設備編號}.png)
- 使用 High 錯誤修正等級,即使部分遮蔽仍可掃描
- 產品列表頁面現貨標籤改為顯示實際數量(例如「現貨 5 部」)
- 首頁精選產品同步顯示實際現貨數量
- 之前 3 部以上只顯示「有貨」,現在統一顯示「現貨 X 部」
- 缺貨時維持顯示「已租罄」紅色標籤
技術細節
- rental-admin/src/pages/Devices.tsx - 新增 downloadQRCode function + Download 按鈕
- rental-admin/package.json - 新增 qrcode.react 依賴
- rental-customer/src/app/products/page.tsx - 修改現貨數量顯示邏輯
- rental-customer/src/app/page.tsx - 首頁同步修改現貨數量顯示
v2.1.0
功能更新2026-02-01首頁內容大改版 - 轉換率優化
全面重新設計首頁內容,新增多個 Section 以提升用戶體驗及轉換率。包括租借流程說明、使用場景、客戶評價、FAQ 常見問題等。
- 新增頂部促銷 Banner(新客戶首租 9 折優惠碼 FIRST10)
- 新增「如何租借」4 步驟流程說明
- 新增「適合什麼場景」Section(旅遊、商務、活動、家用)含精美圖片
- 新增「客戶評價」Section(4.8/5 星,500+ 評價)
- 新增「常見問題 FAQ」Section(6 個常見問題及答案)
- 新增 CTA 行動呼籲 Section
- 新增浮動 WhatsApp 按鈕(右下角)
- 新增 WhatsApp 客服連結(6112 4469)
- Hero 區域新增評分顯示(4.8/5 星)
- Hero 區域新增服務亮點清單(免運費、按金全退、24小時客服)
- 產品卡片新增「按金全退」綠色標籤
- Footer 擴充為 4 欄,新增營業時間、快速連結
- 「為何選擇我們」改為 6 個特色(新增品質保證、彈性租期)
技術細節
- page.tsx - 完全重寫首頁,新增 FAQ、評論、場景等數據
- 使用 Unsplash 免費圖片作為場景示意圖
- FAQ Section 使用可展開/收合的手風琴式設計
- 新增 WhatsApp SVG icon 及浮動按鈕
v2.0.1
修補更新2026-02-01網站品牌名稱更新
將網站名稱從 "Rental by anlander" 更改為 "租借服務 by anlander",統一使用中文品牌名稱,提升本地用戶體驗。
- 網站標題更改為「租借服務 by anlander」
- PWA manifest.json 名稱更新為中文
- 所有頁面 header 及 footer 品牌名稱統一
- OpenGraph 及 Twitter Card 標題更新
- JSON-LD 結構化數據中的品牌名稱更新
技術細節
- layout.tsx - 更新 metadata 及 JSON-LD
- page.tsx - 更新頁面標題及 footer
- products/page.tsx - 更新 header/footer
- products/[id]/page.tsx - 更新 header/footer
- products/layout.tsx - 更新 OpenGraph 標題
- products/[id]/layout.tsx - 更新動態 metadata
- public/manifest.json - 更新 PWA 名稱
- changelog/page.tsx - 更新 header 品牌名稱
v2.0.0
重大更新2026-02-01SEO 及 AI 爬蟲優化版本
全面提升網站的搜尋引擎優化 (SEO) 及 AI 爬蟲可讀性,確保網站能被 Google、Bing 及各大 AI 助手 (ChatGPT、Claude、Perplexity) 正確索引及理解。
- 新增 robots.txt 檔案,明確允許所有搜尋引擎及 AI 爬蟲存取
- 新增動態 sitemap.xml,自動生成所有頁面的網站地圖
- 新增 JSON-LD 結構化數據 (Schema.org),包含 Organization、WebSite、LocalBusiness、ItemList 資訊
- 新增 /changelog 頁面,記錄所有版本更新
- 新增版本號顯示於網站 Footer
- 改進各頁面 metadata(標題、描述、關鍵字)
- 新增 OpenGraph 標籤,優化 Facebook、LinkedIn 等社交平台分享預覽
- 新增 Twitter Card 標籤,優化 X (Twitter) 分享預覽
- 新增產品頁面動態 metadata,每個產品都有獨立的 SEO 設定
- 新增 canonical URL,避免重複內容問題
- 新增語言標籤 (zh-HK, zh-TW),支援多語言搜尋
- 禁止搜尋引擎索引 /checkout 及 /orders 敏感頁面
技術細節
- robots.txt - 允許 GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Anthropic-AI, Cohere-AI
- sitemap.ts - 使用 Next.js MetadataRoute 自動生成
- layout.tsx - 添加完整 JSON-LD 結構化數據
- products/layout.tsx - 產品列表頁 metadata
- products/[id]/layout.tsx - 產品詳情頁動態 metadata (generateMetadata)
v1.0.0
重大更新2026-01-31初始版本
網站正式上線,提供完整的設備租賃服務。
- 產品展示頁面(WiFi Router、充電寶)
- 產品詳情頁面,含租期選擇及價格顯示
- 購物車及結帳流程
- Stripe 安全支付整合
- reCAPTCHA v3 防機器人保護
- 響應式設計,支援手機及桌面裝置
- 產品圖片自動從 anlander.com 同步
- HTTPS 加密傳輸
- Stripe 付款安全處理
- reCAPTCHA v3 驗證
技術細節
- Next.js 14 App Router
- React 18 + TypeScript
- Tailwind CSS 樣式框架
- Zustand 狀態管理
- Cloud Run 部署
- Cloud Firestore 資料庫