Aurora SEO Migration

Preliminary Audit

ผลวิเคราะห์เบื้องต้นก่อนเริ่มโครงการ จากข้อมูล Ahrefs และการ crawl หน้าเว็บด้วย Screaming Frog เพื่อชี้จุดที่ต้องระวังในการย้ายเว็บไซต์

76%ทราฟฟิก 20 หน้าแรกมาจากหน้าราคาทอง
1ประเด็นระดับ Critical
5ประเด็นระดับ High
8ประเด็นระดับ Medium และ Low
473URL ใน crawl ตัวอย่าง
Crawl นี้เป็นตัวอย่างบางส่วน (จำกัด depth 2) ขณะที่ Ahrefs พบ product ID ไปถึงประมาณ 7,900 และบทความถึงประมาณ 2,577 Phase 1 จะ crawl เต็มเว็บร่วมกับ sitemap, GSC, GA4 และ backlink data

หน้าที่สร้างทราฟฟิก

หน้าที่ติดอันดับสูงสุด 8 หน้าแรก ทุกหน้าในรายการนี้จะเป็น Tier 0 หรือ Tier 1 ใน redirect map

หน้าทราฟฟิก/เดือนคีย์เวิร์ดReferring domainsคีย์หลัก (อันดับ)
/price/gold_pricelist (ราคาทองวันนี้)289,8051,858824ราคาทอง (2)
หน้าแรก27,7634673,117aurora (1)
หมวดทองรูปพรรณ (URL เดิม /product/category/1/…)12,4505892,519สร้อยคอ1สลึง (2)
บทความ สีเสื้อมงคล 256911,4583934สีมงคล 2569 (2)
บทความ เลขมงคล6,6842582,004เลขมงคลตามวันเกิด (2)
ทองแผ่น 0.1 กรัม3,875571,732ทอง0.1กรัมราคาเท่าไหร่ (2)
ทองแผ่นครึ่งสลึง (ไม่มี .html)3,032161,967ทอง2สลึงราคา (5)
ทองแผ่นครึ่งสลึง (มี .html)2,5331111,516ราคาทองวันนี้ครึ่งสลึง (7)

ทองแผ่นครึ่งสลึงติดอันดับสองเวอร์ชัน (มีและไม่มี .html) ตัวอย่างของปัญหา URL ซ้ำในข้อ A03

คู่แข่งในหน้าผลการค้นหาเดียวกัน

ถ้าหน้าราคาทองหลุดอันดับแม้ช่วงสั้น คู่แข่งเหล่านี้จะขึ้นมาแทนได้ทันที

โดเมนDomain Ratingทราฟฟิก/เดือนคีย์เวิร์ดที่ทับกับ Aurora
goldtraders.or.th65473,5862,662
huasengheng.com43433,6881,765
intergold.co.th33225,5391,054
ausiris.co.th32111,9932,441
bangkokgolds.com1935,7751,153

สิ่งที่พบ

เรียงตามความรุนแรง ทุกข้อมีผู้รับผิดชอบและ Phase ที่จะแก้ และจะติดตามสถานะต่อในหน้าแผนงาน

A01
Critical

ทราฟฟิกกระจุกอยู่ที่หน้าราคาทองหน้าเดียว

หลักฐาน
หน้า /price/gold_pricelist มีทราฟฟิกประมาณ 290,000 ต่อเดือน คิดเป็นราว 76% ของทราฟฟิก 20 หน้าแรก ติดอันดับ 2 ทั้งคำ "ราคาทอง" (471k) และ "ทองวันนี้" (466k)
หมวด
ความเสี่ยงทางธุรกิจ
ข้อเสนอ
จัดหน้านี้เป็น Tier 0: ล็อก URL, title, H1 และตาราง ต้อง render ฝั่ง server และมีแผน rollback เฉพาะหน้า
ผู้รับผิดชอบ และ Phase
SEO + Dev, Phase 2
A02
High

หน้าราคาทองแทบไม่มีลิงก์ภายในชี้เข้า

หลักฐาน
จาก crawl พบ unique inlinks ของหน้าราคาทองเพียง 3 หน้า ส่วนหน้า /price ได้ 325 หน้า เพราะอยู่ในเมนูหลัก
หมวด
Internal links / IA
ข้อเสนอ
ใส่หน้าราคาทองในเมนูหลักและ footer และลิงก์จากหน้าสินค้าทุกหน้า ถือเป็นโอกาสเพิ่มอันดับใน IA ใหม่
ผู้รับผิดชอบ และ Phase
UX + SEO, Phase 3
A03
High

URL สินค้ามีสองรูปแบบปนกัน (มีและไม่มี .html)

หลักฐาน
ในตัวอย่าง crawl มี .html 50 หน้า ไม่มี 43 หน้า ทุกหน้าใส่ self-canonical และ Ahrefs พบสินค้า ID 1914 ติดอันดับทั้งสองเวอร์ชัน
หมวด
URL / Duplicate
ข้อเสนอ
เลือก URL หลักของแต่ละสินค้าจากข้อมูลคลิกและ backlink แล้ว 301 อีกเวอร์ชัน และตั้ง rewrite ใน Next.js ให้ route .html ยังตอบ 200
ผู้รับผิดชอบ และ Phase
SEO + Dev, Phase 2
A04
High

URL หมวดหมู่เดิมมีทราฟฟิกและ backlink สูง แต่ไม่อยู่ในเมนูแล้ว

หลักฐาน
/product/category/1/ทองรูปพรรณ มีทราฟฟิกประมาณ 12,450 และ 2,519 referring domains แต่เมนูปัจจุบันลิงก์ไปที่ /products?cate=1
หมวด
URL / Backlinks
ข้อเสนอ
ตรวจ status code ปัจจุบัน และใส่ทั้ง URL เดิมกับ URL แบบ parameter ใน redirect map ให้ไปยังหมวดใหม่ที่ตรงกัน
ผู้รับผิดชอบ และ Phase
SEO, Phase 1
A05
High

บทความเดียวกันติดอันดับหลาย URL

หลักฐาน
บทความพระพิฆเนศ (ID 1136) ติดอันดับ 3 เวอร์ชัน ทั้งแบบมี "..." และมี/ไม่มี .html
หมวด
URL / Duplicate
ข้อเสนอ
รวมเหลือ URL เดียวด้วย 301 และ canonical และทดสอบ URL ที่ encode ภาษาไทยทุกแบบ
ผู้รับผิดชอบ และ Phase
SEO + Dev, Phase 2
A06
High

บทความตอบสนองช้า 4–9 วินาที

หลักฐาน
Response time ของบทความเดือน ต.ค. 2569 อยู่ที่ 4.3–9.4 วินาที และหน้าสินค้าบางหน้าราว 2 วินาที
หมวด
ความเร็ว
ข้อเสนอ
ใช้ ISR และ cache สำหรับบทความและสินค้า ตั้งเป้า TTFB ต่ำกว่า 800 ms และ LCP ต่ำกว่า 2.5 s
ผู้รับผิดชอบ และ Phase
Dev, Phase 3
A07
Medium

HTML ของหน้าราคามีขนาดใหญ่มาก

หลักฐาน
หน้า /price มี HTML 4.3 MB (ประมาณ 16,800 คำ) และหน้าราคาทอง 674 KB
หมวด
ขนาดหน้า
ข้อเสนอ
กำหนด payload budget ต่อ template และแบ่งหน้าหรือ lazy-render ตารางยาว โดยยังคงข้อมูลสำคัญไว้ใน HTML
ผู้รับผิดชอบ และ Phase
Dev, Phase 3
A08
Medium

หน้าย่อยหมวดหมู่ (cate3) 160 หน้าถูก canonical ไปหน้าหมวดหลัก

หลักฐาน
URL แบบ /products?cate=…&cate2=…&cate3=… ทั้งหมด canonical ไปที่ระดับ cate2 ทำให้ไม่มีหน้ารองรับคำค้นแบบเจาะจง
หมวด
Indexation
ข้อเสนอ
ตัดสินใจว่าหมวดย่อยใดควรมี URL สะอาดและเปิด index ทำในช่วง optimization หลังเว็บนิ่งแล้ว
ผู้รับผิดชอบ และ Phase
SEO, Phase 6
A09
Medium

Title ซ้ำกันตาม template

หลักฐาน
หมวดเพชร 11 หน้าใช้ title เดียวกัน และ 10 หน้าใช้ title ค่าเริ่มต้น "Aurora - ของขวัญ แห่งความสุข…"
หมวด
On-page
ข้อเสนอ
กำหนด title pattern ของแต่ละ template ให้มีชื่อหมวดหรือชื่อสินค้า ผ่าน generateMetadata
ผู้รับผิดชอบ และ Phase
SEO + Dev, Phase 2
A10
Medium

หน้า /login และ /icart เปิดให้ index

หลักฐาน
ทั้งสองหน้าไม่มี noindex และใช้ title ค่าเริ่มต้น
หมวด
Indexation
ข้อเสนอ
ใส่ robots noindex,follow ให้หน้าบัญชีและตะกร้าทั้งหมดในเว็บใหม่
ผู้รับผิดชอบ และ Phase
Dev, Phase 3
A14
Medium

คีย์เวิร์ดใน RFP เป็นส่วนเล็กของทราฟฟิกจริง

หลักฐาน
"เช็คราคาทองวันนี้" (13k, อันดับ 4) และ "เช็คราคาทอง" (2.8k, อันดับ 5) รวมกันไม่ถึง 1% ของทราฟฟิกหน้าราคาทอง
หมวด
กลยุทธ์คีย์เวิร์ด
ข้อเสนอ
ติดตามทั้งกลุ่ม "ราคาทอง / ทองวันนี้ / ราคาทองคำ" และใช้สองคำตาม RFP เป็นเป้าหมายดันอันดับหลัง launch
ผู้รับผิดชอบ และ Phase
SEO, Phase 1
A11
Low

รูปภาพขนาดใหญ่

หลักฐาน
มีรูปเกิน 200 KB จำนวน 25 รูป ใหญ่สุด 4.4 MB
หมวด
รูปภาพ
ข้อเสนอ
ใช้ next/image ส่ง WebP/AVIF ตามขนาดหน้าจอ และใส่ alt ภาษาไทยที่สื่อความ
ผู้รับผิดชอบ และ Phase
Dev, Phase 3
A12
Low

Server ยังใช้ HTTP/1.1

หลักฐาน
ทุก URL ใน crawl ตอบกลับด้วย HTTP/1.1
หมวด
Server
ข้อเสนอ
ให้บริการผ่าน CDN ที่รองรับ HTTP/2 หรือ HTTP/3
ผู้รับผิดชอบ และ Phase
Dev / Infra, Phase 3
A13
Low

ลิงก์ภายในไปหน้า 404 และ redirect ที่ไม่จำเป็น

หลักฐาน
/tracking ตอบ 404, ตัวสลับภาษาใช้ 307 และ /product ทำ 301 ไป /products
หมวด
Links
ข้อเสนอ
แก้ลิงก์ภายในให้ชี้ไป URL ปลายทางโดยตรง และใส่ URL เหล่านี้ใน redirect map
ผู้รับผิดชอบ และ Phase
Dev, Phase 3

สิ่งที่ทำได้ดีอยู่แล้ว และต้องรักษาไว้

  • หน้าราคาทอง render ราคาจริงไว้ใน title และ meta description ตั้งแต่ฝั่ง server เช่น "ราคาทองวันนี้ 7 ตุลาคม 2569" เว็บใหม่ต้องคงพฤติกรรมนี้ไว้
  • ไม่พบหน้าที่ขาด H1 หรือ meta description และไม่พบ H1 ซ้ำในหน้าเดียวกัน
  • robots.txt บล็อกหน้าตะกร้า, checkout และบัญชีผู้ใช้ไว้ถูกต้องแล้ว
  • หน้าสินค้าใส่ self-canonical ทุกหน้า เป็นฐานที่ดีสำหรับการทำ URL mapping