ข้อมูล ณ 21 สิงหาคม 2026 · เว็บเปิดมาแล้วราว 11 เดือน · เวอร์ชันใหม่ออนไลน์มา 16 วัน
เคสนี้เหมาะกับใคร
ถ้าคุณมีเว็บที่สร้างด้วย React, Vue หรือเครื่องมือทำเว็บแบบแอป แล้วสงสัยว่าทำไมเขียนบทความมาหลายสิบหน้าแต่ Google เก็บไปได้ไม่กี่หน้า เคสนี้ช่วยตอบได้
เคสนี้เหมาะเป็นพิเศษกับเว็บข้อมูลเฉพาะทาง เช่น เว็บรีวิวรถ เว็บแต่งรถ เว็บคลับรถรุ่นใดรุ่นหนึ่ง หรือเว็บความรู้ที่ต้องพึ่งคนค้นจาก Google เป็นหลัก และยังเหมาะกับใครที่ใช้โดเมนเก่าที่เคยเป็นเว็บอื่นมาก่อน
บทความนี้เป็นงานด้านเทคนิคล้วน ๆ ผลที่วัดได้ตอนนี้เป็นตัวเลขจากการ build และจาก Search Console ยังไม่ใช่ตัวเลขคนเข้าเว็บ เราบอกไว้ตรง ๆ ในข้อ 3 ว่าอะไรวัดแล้ว และอะไรยังต้องรอ
ท้ายบทความมีเช็กลิสต์ที่คุณเอาไปตรวจเว็บตัวเองได้ในไม่กี่นาที
เราไม่ระบุชื่อเว็บ ชื่อแบรนด์รถ และชื่อรุ่นรถ
1. เว็บที่ดูสมบูรณ์ในเบราว์เซอร์ แต่เกือบว่างเปล่าในสายตา Google
เว็บนี้เป็นแหล่งข้อมูลภาษาไทยสำหรับเจ้าของและคนที่กำลังจะซื้อ รถซีดานรุ่นยอดนิยม ครบทุกเจเนอเรชัน มีทั้งรีวิว ราคามือสอง คู่มือเลือกซื้อ ปัญหาที่เจอบ่อย และการดูแลรักษา เว็บไม่ได้ขายรถและไม่ได้เป็นดีลเลอร์ คุณค่าของเว็บจึงขึ้นกับการที่คนค้นเจอบน Google
ตัวเว็บสร้างเสร็จราวเดือนตุลาคม 2025 และส่ง sitemap 64 URL เข้า Search Console ไปตั้งแต่ 14 มกราคม 2026 ตอนที่เราเริ่มงาน (1 สิงหาคม 2026) เว็บเปิดมาแล้วราว 10 เดือน ส่วนตัวโดเมนเก่ากว่านั้น เพราะเคยเป็นเว็บบอร์ดคนรักรถมาก่อน
เจ้าของเว็บต้องการให้เว็บเป็นแหล่งข้อมูลของรถรุ่นนี้ที่รู้จริงทุกเจเนอเรชัน แต่เว็บยังแทบไม่มีคนค้นเจอ Ahrefs ณ 5 สิงหาคม 2026 เจอคำที่ติดอันดับเพียง 2 คำ ทั้งคู่อยู่อันดับ 26
เราทำงานตามลำดับนี้
- 1 สิงหาคม ตรวจโครงสร้างเว็บ แล้วตัดสินใจสร้างใหม่เป็นเว็บที่ส่ง HTML สำเร็จรูปด้วย Astro แทนการแก้บนโครงเดิม
- 2 สิงหาคม แปลงครบ 49 หน้า build ผ่าน
- 5 สิงหาคม แก้รูป ลิงก์ และหัวข้อ แล้วขึ้นระบบจริง จากนั้นเติมหน้าที่ขาดตามคำค้น และส่ง sitemap ใหม่
- 16 สิงหาคม เพิ่มหน้าหลักและหน้าย่อยอีก 13 หน้า รวมเป็น 86 หน้า
- 25–27 สิงหาคม ตรวจ Search Console ส่งหน้าใหม่ให้ Google เก็บ และติดตั้ง GA4
2. เราเจออะไร และเราทำอะไร
ปัญหาหลัก: เนื้อหาอยู่ในไฟล์ JavaScript ไม่ได้อยู่ในหน้าเว็บ
เว็บเดิมเป็นแบบ client-side rendering คือเซิร์ฟเวอร์ส่งหน้าเปล่าที่มีกล่องว่างกล่องเดียวออกไป แล้วให้เบราว์เซอร์ของผู้เข้าชมรัน JavaScript เพื่อสร้างเนื้อหาขึ้นมาเอง
คนที่เปิดด้วยมือถือหรือคอมพิวเตอร์จะเห็นเว็บครบ แต่บอตที่ไม่รัน JavaScript หรือรันได้ไม่ครบ จะเห็นแค่กล่องว่าง ซึ่งรวมถึงบอตของเครื่องมือ AI หลายตัว และ Google เองก็ต้องรอคิวรัน JavaScript ทีหลัง
ตอนเริ่มงาน โฟลเดอร์ผลลัพธ์ของเว็บมีไฟล์ HTML แค่ 19 ไฟล์ คือหน้าแรกกับบทความ 18 ชิ้น ส่วนหน้าหลักที่สำคัญที่สุด 49 หน้า เช่น หน้าของแต่ละเจเนอเรชันและหน้ารวมรุ่น ไม่มีไฟล์ของตัวเองเลย เนื้อหาทั้งหมดอัดอยู่ใน JavaScript ก้อนเดียว
ชื่อหน้า คำอธิบายหน้า และข้อมูลโครงสร้าง (JSON-LD) ก็ถูกเติมด้วย JavaScript หลังหน้าโหลดเสร็จเช่นกัน บอตที่อ่านแค่ HTML จึงไม่เห็นแม้แต่ชื่อหน้า
ทำไมเจ้าของเว็บไม่รู้ตัว เพราะเปิดเว็บดูเองแล้วทุกอย่างปกติ ปัญหานี้จะเห็นก็ต่อเมื่อเปิดดู source ของหน้า หรือทดสอบด้วยเครื่องมือที่อ่านหน้าแบบบอต
สร้างใหม่เป็น HTML สำเร็จรูป โดยไม่เปลี่ยน URL แม้แต่ URL เดียว
เราสร้างเว็บใหม่ด้วย Astro และ Tailwind CSS ซึ่งสร้างไฟล์ HTML ของทุกหน้าไว้ล่วงหน้าตอน build บอตเปิดหน้าไหนก็เห็นเนื้อหา ชื่อหน้า และข้อมูลโครงสร้างครบทันที โดยไม่ต้องรัน JavaScript
เราแบ่งหน้าเป็นชุดแล้วแปลงพร้อมกันหลายชุด ครบ 49 หน้าภายในวันที่ 2 สิงหาคม กติกาที่ตั้งไว้ตั้งแต่ต้นคือ
- URL ต้องเหมือนเดิมทุกตัว เราล็อก URL ใน sitemap เดิมทั้ง 64 URL แล้วเทียบกับเว็บใหม่ทีละบรรทัดจนตรงกันครบ Google จึงไม่ต้องเริ่มนับหน้าเหล่านี้ใหม่
- ข้อมูลโครงสร้างต้องอ่านได้ทุกหน้า เราตรวจว่า JSON-LD ของทุกหน้าอ่านได้ไม่มีข้อผิดพลาด
- หน้าตาต้องเหมือนเดิม เราเปิดหน้าเก่ากับหน้าใหม่เทียบกันทีละหน้า และเก็บจุดที่ต่างจากเดิม 3 เรื่องให้เรียบร้อยก่อนขึ้นระบบจริง คือขนาดปุ่ม ระยะบรรทัด 56 จุด และไอคอน 80 จุด
ตัวอย่างที่เห็นชัดที่สุดคือหน้าหลักของเจเนอเรชันที่คนค้นมากที่สุด เดิมไม่มีไฟล์ HTML เลย หลังสร้างใหม่หน้านี้เป็น HTML ขนาด 55–57 KB มีเนื้อหา 41 ย่อหน้าให้บอตอ่านได้ทันที
1 ส.ค.แปลงครบ 49 หน้า
2 ส.ค.เพิ่มหน้าหลักและหน้าย่อย
16 ส.ค.
ลด JavaScript และทำรูปให้เบา
เว็บเดิมให้ทุกหน้าโหลด JavaScript ก้อนเดียวขนาด 235 KB (หลังบีบอัด) ไม่ว่าจะเปิดหน้าไหน เว็บใหม่มี JavaScript รวมทั้งเว็บ 81–89 KB และแบ่งโหลดเฉพาะส่วนที่หน้านั้นใช้
เรื่องรูป เราแปลง PNG 21 ไฟล์เป็น WebP แล้วใส่ความกว้างและความสูงให้รูปทุกรูป เบราว์เซอร์จะจองพื้นที่ไว้ก่อนรูปโหลดเสร็จ ข้อความจึงไม่กระโดดระหว่างอ่าน ซึ่ง Google วัดเป็นค่า CLS
งานเก็บกวาดอื่นที่ทำในรอบเดียวกัน
- แก้หัวข้อ H1 ซ้อนและซ้ำใน 19 หน้า ให้แต่ละหน้ามี H1 เดียวที่บอกว่าหน้านั้นพูดเรื่องอะไร
- ลบไฟล์โค้ดที่ไม่ได้ใช้ 5 ไฟล์
- ตรวจคุณภาพเว็บก่อนขึ้นระบบ ไม่เหลือปัญหาระดับร้ายแรงและระดับสูงเลย JavaScript 89 KB จากเพดานที่ตั้งไว้ 300 KB และ CSS 15.6 KB จากเพดาน 100 KB
เรายังไม่ได้บันทึกคะแนน Lighthouse ของเว็บเดิมและเว็บใหม่ไว้เทียบกัน จึงไม่ใส่คะแนนในบทความนี้
โดเมนเก่าที่เคยเป็นเว็บบอร์ด
โดเมนนี้เคยเป็นเว็บบอร์ดมาก่อน Search Console ยังเห็น URL กระทู้เก่า 65 URL ค้างอยู่ ปัญหาคือกฎเซิร์ฟเวอร์เดิมตั้งให้ทุก URL ที่ไม่มีอยู่จริงแสดงหน้าแรกแทน URL กระทู้เก่าจึงเปิดแล้วได้หน้าแรกของเว็บรถ แทนที่จะบอก Google ว่าหน้านี้ไม่มีแล้ว
ก่อนขึ้นระบบใหม่ เราแก้ 2 เรื่องที่ถ้าปล่อยไว้จะทำให้เว็บใหม่เสียทั้งหมด
- เขียนกฎเซิร์ฟเวอร์ใหม่ ให้ส่งเฉพาะ URL ที่มีอยู่จริงไปยังหน้าที่ถูกต้อง ส่วน URL กระทู้เก่าตอบ 404 ตามจริง
- ปิดตัวเก็บแคชในเบราว์เซอร์ของเว็บเดิม (service worker) เว็บเดิมติดตั้งตัวนี้ไว้ในเครื่องผู้เข้าชม ถ้าไม่สั่งปิด คนที่เคยเข้าเว็บจะยังเห็นเว็บเก่าต่อไปอีกนาน
เติมหน้าที่ขาด ให้ครบทุกเจเนอเรชัน
หลังขึ้นระบบจริง เราใช้ Ahrefs หาคำค้นที่คนสนใจแต่เว็บยังไม่มีหน้าตอบ แล้วทำ 3 เรื่อง
- ใส่ชื่อรุ่นที่สะกดเป็นภาษาไทยในชื่อหน้าและ H1 ของหน้าแรก เดิมหน้าแรกใช้แต่ชื่อภาษาอังกฤษ ทั้งที่ชื่อสะกดไทยมีคนค้นราว 3,200 ครั้งต่อเดือน
- เพิ่มตารางที่คนค้นหา ตารางค่างวดของเจเนอเรชันที่คนค้นเรื่องผ่อนมาก และตารางราคามือสอง 6 เจเนอเรชัน ราคามือสองในตารางเป็นราคาโดยประมาณ
- เพิ่มหน้าเจเนอเรชันที่ยังไม่มี 3 หน้า รวมหน้ารุ่นคลาสสิก ตอนนี้เว็บครอบคลุมครบ 11 เจเนอเรชัน sitemap เพิ่มจาก 64 เป็น 67 URL
จัดเนื้อหาเป็นหน้าหลักและหน้าย่อย
เว็บข้อมูลรถมักเขียนบทความกระจายไปเรื่อย ๆ จนแต่ละบทความไม่มีหน้าไหนรวมไว้ วันที่ 16 สิงหาคม เราจัดเนื้อหาใหม่เป็นหัวข้อใหญ่ 4 หัวข้อ เช่น ซื้อรถมือสอง ปัญหารถที่เจอบ่อย และการดูแลรักษา แต่ละหัวข้อมีหน้าหลักหนึ่งหน้า และหน้าย่อยที่ตอบคำถามเฉพาะเรื่อง
- เพิ่มหน้าใหม่ 13 หน้า รวมทั้งเว็บเป็น 86 หน้า
- ลิงก์สองทาง หน้าย่อยลิงก์กลับหน้าหลัก และหน้าหลักลิงก์ไปทุกหน้าย่อย ทั้งคนอ่านและ Google จึงเห็นว่าหัวข้อไหนเว็บตอบไว้ครบ
- sitemap เพิ่มเป็น 80 URL และตรวจลิงก์ซ้ำแล้วไม่มีลิงก์เสีย
ตั้งระบบวัดผล
- 5 สิงหาคม ส่ง sitemap ใหม่เข้า Search Console และขอให้ Google เก็บหน้าสำคัญ 5 หน้า
- 25 สิงหาคม ขอให้ Google เก็บหน้าหลักและหน้าย่อยใหม่อีก 13 หน้า
- 27 สิงหาคม ติดตั้ง GA4 ครบ 86 หน้า และเชื่อมกับ Search Console
ฟอร์มติดต่อบนเว็บถูกถอดออกเมื่อ 6 สิงหาคม ผู้อ่านติดต่อผ่านช่องทางแชตโดยตรงแทน
3. ผลลัพธ์: สิ่งที่วัดได้แล้ว และสิ่งที่ยังต้องรอ
ผลที่วัดได้แล้ว
| ตัวชี้วัด | ก่อน | หลัง | ที่มาและวันที่ |
|---|---|---|---|
| หน้าที่บอตอ่านได้ | 18–19 | 70 → 86 | ผลการ build 2 และ 16 ส.ค. 2026 |
| JavaScript ที่ผู้เข้าชมโหลด | 235 KB ทุกหน้า | 81–89 KB ทั้งเว็บ แบ่งโหลดตามหน้า | ผลการ build 2–5 ส.ค. 2026 |
| น้ำหนักรูปหน้าแรก | ~2.4 MB | ~770 KB | ตรวจหลังแปลงรูป 5 ส.ค. 2026 |
| ลิงก์ภายในที่เสีย | 24 | 0 | ตรวจลิงก์ 5 และ 16 ส.ค. 2026 |
| URL ใน sitemap | 64 | 80 (Search Console อ่านได้ 81) | Search Console 24 ส.ค. 2026 |
| สถานะ sitemap ใหม่ | อ่านไม่ได้ (5 ส.ค.) | สำเร็จ | Search Console 24 ส.ค. 2026 |
สถานะ sitemap ที่ขึ้นว่าอ่านไม่ได้ในวันแรกที่ส่งเป็นเรื่องปกติ Google มักใช้เวลาหลายวันก่อนกลับมาอ่านอีกครั้ง
Google เก็บหน้าเข้าระบบไปแล้วเท่าไร
รายงาน Page indexing ใน Search Console ที่มีข้อมูลถึง 21 สิงหาคม 2026 ซึ่งตอนนั้นเวอร์ชันใหม่ออนไลน์มาได้ 16 วัน บอกว่ามีหน้าที่ Google เก็บแล้ว 32 หน้า และยังไม่เก็บ 153 URL
ตัวเลข 153 ดูน่าตกใจ แต่พอแยกสาเหตุแล้ว ภาพต่างออกไป
สิ่งที่อ่านได้จากกราฟนี้
- 65 URL เป็นกระทู้เก่าที่ไม่ได้เป็นส่วนของเว็บนี้แล้ว URL พวกนี้ควรอยู่นอกระบบอยู่แล้ว และจะค่อย ๆ หายไปจากรายงานเมื่อ Google กลับมาเช็กแล้วเจอ 404
- 58 URL อยู่ในคิว คือกลุ่มที่ Google อ่านแล้วแต่ยังไม่เก็บ 31 URL และกลุ่มที่ Google รู้ว่ามีแต่ยังไม่ได้อ่าน 27 URL ทั้งสองกลุ่มพบได้บ่อยในเว็บที่เพิ่งเปลี่ยนโครงสร้าง
- รายงานนี้ช้ากว่าความจริงหลายวัน ข้อมูลถึง 21 สิงหาคม แต่เราเปิดดูวันที่ 25 สิงหาคม และยังไม่รวมหน้าใหม่ 13 หน้าที่เพิ่งส่ง
เรื่องที่ยังไม่มีตัวเลข
เราบอกตรง ๆ ว่า เคสนี้ยังไม่มีผลด้านคนเข้าเว็บให้รายงาน
- GA4 เพิ่งติดตั้งเมื่อ 27 สิงหาคม 2026 เว็บเดิมไม่มี GA4 จึงไม่มีตัวเลขคนเข้าเว็บก่อนรื้อไว้เทียบ
- เรายังไม่ได้ดึงตัวเลขคลิกและการแสดงผลจาก Search Console ของช่วงหลังขึ้นระบบใหม่มาสรุป
- Ahrefs ไม่ใช่หลักฐานที่ใช้ได้กับเว็บนี้ Ahrefs เจอ 2 คำทั้งก่อนและหลังรื้อ และประเมินทราฟฟิกจาก 5 เหลือ 0 แต่ Ahrefs มักนับเว็บไทยกลุ่มนี้ต่ำกว่าความจริงมาก จึงไม่ใช้ทั้งเป็นผลงานและเป็นหลักฐานว่าเว็บแย่ลง
ขั้นต่อไปคือเทียบคลิกและการแสดงผลจาก Search Console ตั้งแต่ 5 สิงหาคม และดูคนเข้าเว็บจาก GA4 ตั้งแต่ 27 สิงหาคมเป็นต้นไป
สิ่งที่คาดหวังต่อจากนี้
ข้อมูลถึง 21 ส.ค. 2026เป้าหมาย
เท่าจำนวน URL ใน sitemap
- หน้าที่เก็บเข้าระบบควรขยับเข้าหา 80 หน้า ตามจำนวน URL ใน sitemap
- อันดับของหน้าใหม่น่าจะเริ่มขยับใน 2–4 สัปดาห์ หลัง Google เก็บหน้าเข้าระบบ
ทั้งสองข้อเป็นการคาดการณ์ ไม่ใช่ผลที่เกิดขึ้นแล้ว
เช็กลิสต์สำหรับเว็บข้อมูลรถยนต์และเว็บคอนเทนต์เฉพาะทาง
ลองเปิดเว็บของคุณแล้วตอบทีละข้อ
ฝั่งเทคนิค
- กดขวาที่หน้าเว็บ เลือก “ดูซอร์สของหน้า” แล้วเห็นเนื้อหาบทความจริง ไม่ใช่กล่องว่างกล่องเดียว
- ชื่อหน้า คำอธิบายหน้า และข้อมูลโครงสร้างอยู่ใน HTML ตั้งแต่แรก ไม่ได้เติมทีหลังด้วย JavaScript
- รูปเป็น WebP หรือ AVIF และทุกรูปกำหนดความกว้างและความสูง
- เปิด URL ที่ไม่มีอยู่จริงแล้วได้หน้า 404 ไม่ใช่หน้าแรก
- ไม่มีลิงก์ภายในที่กดแล้วเจอหน้าเสีย
ฝั่งเนื้อหา
- ทุกรุ่นย่อยหรือทุกเจเนอเรชันที่คนค้นมีหน้าของตัวเอง
- ชื่อรุ่นมีทั้งแบบภาษาอังกฤษและแบบที่คนไทยสะกด
- ข้อมูลที่คนค้นบ่อย เช่น ราคามือสองและค่างวด ทำเป็นตาราง และบอกว่าเป็นราคาประมาณ
- บทความจัดเป็นหัวข้อใหญ่ มีหน้าหลักและหน้าย่อยที่ลิงก์หากันสองทาง
ฝั่งการวัดผล
- ติดตั้ง GA4 และเชื่อมกับ Search Console ก่อนเปลี่ยนเว็บ จะได้มีตัวเลขก่อนเปลี่ยนไว้เทียบ
- ตรวจรายงาน Page indexing แยกตามสาเหตุ ไม่ดูแค่ตัวเลขรวม
ถ้าติ๊กฝั่งเทคนิคไม่ได้เกินครึ่ง บทความดี ๆ ของคุณอาจยังไม่ถึงมือ Google เลย
คำถามที่เจ้าของเว็บข้อมูลถามเราบ่อย
เว็บที่ทำด้วย React หรือ Vue ทำ SEO ไม่ได้ใช่ไหม ทำได้ ถ้าเว็บส่ง HTML ที่มีเนื้อหาครบออกมาจากเซิร์ฟเวอร์หรือสร้างไว้ล่วงหน้า ปัญหาของเคสนี้ไม่ได้อยู่ที่ React แต่อยู่ที่เว็บให้เบราว์เซอร์สร้างเนื้อหาเองทั้งหมด บอตที่ไม่รัน JavaScript จึงเห็นหน้าว่าง
สร้างเว็บใหม่แล้วอันดับเดิมจะหายไหม ความเสี่ยงหลักอยู่ที่การเปลี่ยน URL เคสนี้เราคง URL เดิมไว้ครบทั้ง 64 URL และเทียบกันทีละบรรทัดก่อนขึ้นระบบ ถ้าจำเป็นต้องเปลี่ยน URL ต้องทำ redirect 301 จาก URL เก่าไป URL ใหม่ทุกตัว
Search Console บอกว่ามีหน้าไม่ถูกเก็บเป็นร้อย ต้องตกใจไหม แยกสาเหตุก่อน เคสนี้ 65 จาก 153 URL เป็นกระทู้ของเว็บบอร์ดเก่าที่ควรอยู่นอกระบบอยู่แล้ว ที่เหลือส่วนใหญ่อยู่ในคิวของ Google ซึ่งพบได้บ่อยหลังเปลี่ยนเว็บ ตัวเลขที่ต้องติดตามคือจำนวนหน้าที่เก็บแล้วว่าขยับขึ้นหรือไม่
ซื้อโดเมนเก่ามาทำเว็บ ต้องระวังอะไร ตรวจใน Search Console ว่ามี URL เก่าจากเว็บเดิมค้างอยู่ไหม แล้วตั้งให้ URL พวกนั้นตอบ 404 หรือ redirect ไปหน้าที่เนื้อหาเกี่ยวข้องจริง อย่าตั้งให้ทุก URL ไปหน้าแรก เพราะ Google จะเห็นเป็นหน้าซ้ำจำนวนมาก
เราสร้างเว็บที่ Google อ่านได้ทุกหน้า
ถ้าคุณมีเว็บข้อมูลหรือเว็บคอนเทนต์ที่เขียนมาเยอะแต่คนค้นเจอน้อย และสงสัยว่า Google อ่านเว็บของคุณได้จริงกี่หน้า เริ่มได้จาก ขอตรวจเว็บฟรี หรือดูรายละเอียด บริการรับทำเว็บไซต์
