สิ่งส่งมอบ
สิ่งส่งมอบ 15 รายการตาม brief ข้อ 5 พร้อมกำหนดส่งตาม timeline ของโครงการ เมื่อส่งมอบแล้ว ลิงก์ในตารางจะพาไปยังเนื้อหานั้นโดยตรง
ส่งมอบแล้ว 0 จาก 15 รายการ
| รหัส | สิ่งส่งมอบ | Phase | กำหนดส่ง | สถานะ |
|---|---|---|---|---|
| D01 | Current-state SEO Audit | Phase 1 | T+3 | กำลังทำ |
| D02 | Pre-migration Performance Benchmark | Phase 1 | T+3 | ยังไม่เริ่ม |
| D03 | SEO Redesign and Migration Strategy | Phase 2 | T+5 | ยังไม่เริ่ม |
| D04 | SEO Requirements for Design and Development | Phase 2 | T+5 | กำลังทำ |
| D05 | Complete URL Inventory and Redirect Map | Phase 2 | T+8 | ยังไม่เริ่ม |
| D06 | Content and Metadata Migration Plan | Phase 2 | T+8 | ยังไม่เริ่ม |
| D07 | Pre-launch SEO Checklist | Phase 4 | T+12 | ยังไม่เริ่ม |
| D08 | Staging-site SEO QA Report | Phase 4 | T+17 | ยังไม่เริ่ม |
| D09 | Launch-readiness and Risk Report | Phase 4 | T+17 | ยังไม่เริ่ม |
| D10 | Launch-day Monitoring and Issue Log | Phase 5 | T+19 | ยังไม่เริ่ม |
| D11 | Post-launch Performance Dashboard | Phase 6 | T+19 | ยังไม่เริ่ม |
| D12 | Weekly Post-launch Reports | Phase 6 | T+20 ถึง T+32 | ยังไม่เริ่ม |
| D13 | Monthly Executive Performance Summary | Phase 6 | T+23, T+27, T+32 | ยังไม่เริ่ม |
| D14 | Performance-recovery Plan (ถ้าจำเป็น) | Phase 6 | เมื่อเกิน threshold | ยังไม่เริ่ม |
| D15 | Final Migration Review and Optimization Roadmap | Phase 6 | T+32 | ยังไม่เริ่ม |
SEO Requirements สำหรับทีมพัฒนา
ข้อกำหนดสำหรับ Next.js App Router ที่ต้องอนุมัติก่อนเริ่มพัฒนา frontend ที่ T+6 แต่ละข้อมีเกณฑ์ตรวจรับที่ใช้ทดสอบใน UAT
| รหัส | หัวข้อ | ข้อกำหนด | เกณฑ์ตรวจรับ | ระดับ | สถานะ |
|---|---|---|---|---|---|
| R01 | Rendering | P01–P04 ใช้ SSR หรือ ISR โดยหน้าราคาทอง (P02) ต้องตั้ง revalidate ให้สั้นเท่ากับรอบอัปเดตราคา | View Source ของ P02 ต้องเห็นราคาทุกแถวในตาราง โดยไม่ต้องรัน JavaScript | Must | ยังไม่เริ่ม |
| R02 | Metadata | ใช้ generateMetadata สร้าง title และ meta description ของ P02 ให้มีวันที่และราคาล่าสุดแบบเดียวกับเว็บเดิม | Title และ H1 ของ P02 ตรงกับ pattern ที่อนุมัติ 100% | Must | ยังไม่เริ่ม |
| R03 | URL | ภาษาไทยเป็น default locale โดยไม่มี prefix (ห้ามเป็น /th/…) และตั้ง trailingSlash: false | URL ของ Tier 0–1 ตรงกับเว็บเดิมทุก byte (เทียบ percent-encoding) | Must | ยังไม่เริ่ม |
| R04 | URL | รองรับ route ที่ลงท้าย .html ผ่าน rewrite สำหรับ URL ที่ระบุให้คงไว้ | URL .html ใน redirect map ตอบ 200 หรือ 301 ตามที่กำหนด | Must | ยังไม่เริ่ม |
| R05 | Redirect | ทำ redirect ใน middleware หรือที่ CDN โดย lookup จาก key-value store แทนการใส่ใน next.config ใช้ 301 hop เดียว ไม่มี chain | Crawl list ของ URL เก่า: Tier 0–1 ถูก 100% และทั้งเว็บถูกเกิน 99% | Must | ยังไม่เริ่ม |
| R06 | Canonical / Robots | ใส่ self-canonical แบบ absolute URL ทุกหน้าที่ index ได้ และใส่ noindex ให้ login, cart และ account | ไม่พบ canonical ที่ชี้ไปหน้า non-200 และไม่พบ noindex บนหน้า Tier 0–2 | Must | ยังไม่เริ่ม |
| R07 | Sitemap | สร้าง sitemap.ts แยกตามประเภทหน้า (สินค้า, หมวด, บทความ, หน้าหลัก) ใส่เฉพาะ URL 200 ที่ index ได้ พร้อม lastmod จริง | Sitemap ผ่านการตรวจใน GSC และ error 0 | Must | ยังไม่เริ่ม |
| R08 | Staging | ล็อก SIT และ staging ด้วยรหัสผ่านหรือ IP whitelist ห้ามใช้ robots.txt อย่างเดียว | Staging ไม่ถูก index ใน Google และ production ไม่มี noindex หลงเหลือ | Must | ยังไม่เริ่ม |
| R09 | Performance | ตั้งเป้า LCP < 2.5 s, INP < 200 ms และ CLS < 0.1 บนมือถือ ใช้ next/image และ cache หน้าที่ข้อมูลไม่เปลี่ยนบ่อย | Lighthouse mobile ของ P01–P04 ผ่านเกณฑ์ทั้งสามตัว | Must | ยังไม่เริ่ม |
| R10 | Resilience | ถ้า API ของ Aurora ล่ม หน้า SEO ต้องแสดงข้อมูลจาก cache ล่าสุดแทนการตอบ 5xx | ทดสอบปิด API แล้ว P02 ยังตอบ 200 พร้อมข้อมูลล่าสุด | Must | ยังไม่เริ่ม |
| R11 | Structured data | คง Organization, BreadcrumbList และ Product schema ของเว็บเดิม และย้ายมาด้วยข้อมูลเดิม | Rich Results Test ผ่านทุก template | Should | ยังไม่เริ่ม |
| R12 | Rollout | ช่วงเปิด 10% → 50% ต้องใช้ URL และ canonical ชุดเดียวกัน ผูกผู้ใช้กับเวอร์ชันด้วย sticky cookie และจบ rollout ภายในไม่กี่วัน | ไม่มี URL ที่ตอบต่างกันระหว่างสองเวอร์ชัน | Must | ยังไม่เริ่ม |
Issue tracker
ประเด็นจาก Preliminary Audit แก้แล้ว 0 จาก 14 ข้อ ประเด็นใหม่จากการ review build และ QA จะถูกเพิ่มในตารางนี้
| รหัส | ประเด็น | ความรุนแรง | ผู้รับผิดชอบ | Phase | สถานะ |
|---|---|---|---|---|---|
| A01 | ทราฟฟิกกระจุกอยู่ที่หน้าราคาทองหน้าเดียว | Critical | SEO + Dev | Phase 2 | ยังไม่เริ่ม |
| A02 | หน้าราคาทองแทบไม่มีลิงก์ภายในชี้เข้า | High | UX + SEO | Phase 3 | ยังไม่เริ่ม |
| A03 | URL สินค้ามีสองรูปแบบปนกัน (มีและไม่มี .html) | High | SEO + Dev | Phase 2 | ยังไม่เริ่ม |
| A04 | URL หมวดหมู่เดิมมีทราฟฟิกและ backlink สูง แต่ไม่อยู่ในเมนูแล้ว | High | SEO | Phase 1 | ยังไม่เริ่ม |
| A05 | บทความเดียวกันติดอันดับหลาย URL | High | SEO + Dev | Phase 2 | ยังไม่เริ่ม |
| A06 | บทความตอบสนองช้า 4–9 วินาที | High | Dev | Phase 3 | ยังไม่เริ่ม |
| A07 | HTML ของหน้าราคามีขนาดใหญ่มาก | Medium | Dev | Phase 3 | ยังไม่เริ่ม |
| A08 | หน้าย่อยหมวดหมู่ (cate3) 160 หน้าถูก canonical ไปหน้าหมวดหลัก | Medium | SEO | Phase 6 | ยังไม่เริ่ม |
| A09 | Title ซ้ำกันตาม template | Medium | SEO + Dev | Phase 2 | ยังไม่เริ่ม |
| A10 | หน้า /login และ /icart เปิดให้ index | Medium | Dev | Phase 3 | ยังไม่เริ่ม |
| A11 | รูปภาพขนาดใหญ่ | Low | Dev | Phase 3 | ยังไม่เริ่ม |
| A12 | Server ยังใช้ HTTP/1.1 | Low | Dev / Infra | Phase 3 | ยังไม่เริ่ม |
| A13 | ลิงก์ภายในไปหน้า 404 และ redirect ที่ไม่จำเป็น | Low | Dev | Phase 3 | ยังไม่เริ่ม |
| A14 | คีย์เวิร์ดใน RFP เป็นส่วนเล็กของทราฟฟิกจริง | Medium | SEO | Phase 1 | ยังไม่เริ่ม |