กลยุทธ์ 301 Redirect: รวมหน้า เปลี่ยน URL และส่งต่อพลังอันดับ
หนึ่ง: 301 กับ 302 ต่างกันอย่างไร ทำไมใช้ผิดไม่ได้
301 และ 302 ต่างก็เป็น HTTP status code สำหรับ redirect แต่ความหมายต่างกันคนละเรื่อง 301 คือ “ย้ายถาวร” บอก Google ว่าหน้านี้ย้ายไปที่อยู่ใหม่แบบถาวรแล้ว ไม่ต้องมาดึง URL เดิมอีก พลังอันดับจะส่งต่อไปยัง URL ใหม่ ส่วน 302 คือ “ย้ายชั่วคราว” บอก Google ว่าหน้านี้ย้ายไปที่อื่นชั่วคราว เดี๋ยวก็กลับมา พลังอันดับไม่ส่งต่อ Google ยังคงถือ URL เดิมเป็นตัวหลัก
ผลของการใช้ผิด: ถ้าคุณอยากใช้ 301 เพื่อย้ายแบบถาวร แต่ตั้งค่าเซิร์ฟเวอร์เป็น 302 Google จะไม่ส่งต่อพลังอันดับจาก URL เดิมไป URL ใหม่ หน้าใหม่ของคุณก็เหมือนเริ่มสะสมอันดับจากศูนย์ ยิ่งแย่กว่านั้น Google อาจยังคง index URL เดิมต่อไป ทำให้ทั้งเวอร์ชันใหม่และเก่าปรากฏบน SERP พร้อมกัน กลายเป็นแข่งกับตัวเอง
| รหัสสถานะ | ความหมาย | การส่งต่อน้ำหนัก | พฤติกรรมการ index ของ Google | เหมาะกับ |
|---|---|---|---|---|
| 301 | ย้ายถาวร | ส่งต่อไป URL ใหม่ประมาณ 90% | Index URL ใหม่ ค่อยๆ ลืม URL เดิม | รวมหน้า เปลี่ยนเวอร์ชัน เปลี่ยนโดเมน เปลี่ยน URL |
| 302 | ย้ายชั่วคราว | ไม่ส่งต่อ คงอยู่ที่ URL เดิม | Index URL เดิมต่อไป | ทดสอบ A/B, ปิดปรับปรุงชั่วคราว, เปลี่ยนเส้นทางตามพื้นที่ |
| 307 | ชั่วคราว (HTTP/1.1) | เหมือน 302 ไม่ส่งต่อ | เหมือน 302 | เหมือน 302 สำหรับกรณี POST request |
| 410 | ลบถาวร | ไม่ส่งต่อ Google ลบออกจาก index อย่างรวดเร็ว | ลบออกเร็วกว่า 404 | หน้าที่มั่นใจว่าไม่มีอยู่อีกแล้ว |
| 404 | ไม่พบหน้า | ไม่ส่งต่อ Google เก็บไว้ระยะหนึ่ง | ค่อยๆ ลบออกจาก index | หน้าที่ไม่แน่ใจว่าจะกลับมาหรือไม่ |
จะยืนยันได้อย่างไรว่าคุณใช้ 301 ไม่ใช่ 302? ดู HTTP response header ผ่านแท็บ Network ของเบราว์เซอร์หรือ curl -I ฟิลด์ Location คือ URL ใหม่ และ status code ต้องเป็น 301 เท่านั้น ปลั๊กอิน CMS หลายตัวตั้งค่าเริ่มต้นเป็น 302 ต้องแก้เป็น 301 ด้วยตัวเอง Google SEO โมดูลอื่น: 301 คือ การปรับโครงสร้างเว็บและการเปลี่ยนโดเมน เครื่องมือหลัก และยังเป็น การกินคีย์เวิร์ดกันเอง วิธีรวมหน้าเว็บเมื่อเกิดปัญหา
2. สถานการณ์ที่ 1: การรวมหน้าและการแย่งคีย์เวิร์ดกันเอง
คีย์เวิร์ดเดียวกันถูกแย่งโดยสองหน้า เป็นปัญหาที่พบบ่อยในเว็บ B2B ทั้งสองหน้าต่างเขียนว่า «CNC machining service» ผลคือไม่มีหน้าไหนติดอันดับได้ เพราะ Google ไม่รู้ว่าจะจัดอันดับหน้าไหนขึ้นก่อน ทำให้ทั้งสองหน้าอยู่อันดับ 10 ถึง 20 วิธีที่ถูกต้องคือรวมเป็นหน้าเดียว
| ขั้นตอน | การดำเนินการ | เกณฑ์ตัดสิน |
|---|---|---|
| 1. วินิจฉัยการแย่งคีย์เวิร์ด | ดูใน Search Console ว่าคีย์เวิร์ดเดียวกันถูกแย่งโดยสองหน้าไหน | ทั้งสองหน้าอยู่อันดับ 5 ถึง 20 |
| 2. เลือกหน้าที่จะเก็บไว้ | เลือกหน้าที่เนื้อหาครบกว่า มีลิงก์ภายนอกมากกว่า และอันดับดีกว่า | ลิงก์ภายนอกมากกว่า 30% ขึ้นไป หรืออันดับสูงกว่า 5 ตำแหน่ง |
| 3. รวมเนื้อหา | นำเนื้อหาส่วนที่ดีที่สุดของหน้าที่จะรวม ไปใส่ในหน้าที่เก็บไว้ | หน้าที่เก็บไว้มีจำนวนคำเพิ่มขึ้น 30% ถึง 50% |
| 4. ตั้งค่า 301 | ทำ 301 จากหน้าที่จะรวมไปยังหน้าที่เก็บไว้ | แบบหนึ่งต่อหนึ่ง ไม่ทำ 301 ไปหน้าแรก |
| 5. อัปเดตลิงก์ภายใน | เปลี่ยนลิงก์ภายในที่เคยชี้ไปหน้าที่จะรวม ให้ชี้ไปหน้าที่เก็บไว้แทน | หลีกเลี่ยงลิงก์ 301 ต่อกันเป็นทอด |
| 6. ติดตามผล | ดูการเปลี่ยนแปลงอันดับของหน้าที่เก็บไว้หลัง 4 ถึง 8 สัปดาห์ | อันดับขยับขึ้น 3 ถึง 10 ตำแหน่งถือว่าปกติ |
ตัวอย่างสถานการณ์ที่ 1: เว็บอุตสาหกรรมแห่งหนึ่งมีสองบทความที่เขียนเรื่อง «aluminum extrusion tolerance» เหมือนกัน บทความหนึ่งเป็นบล็อกสั้น 800 คำ อีกชิ้นเป็นคู่มือเทคนิค 2000 คำ บล็อกสั้นมีลิงก์ภายนอก 3 ลิงก์ คู่มือเทคนิคมี 12 ลิงก์ เมื่อค้นคำนี้บน Google สองชิ้นอยู่อันดับ 14 และ 18 วิธีแก้: รวมเนื้อหาที่มีเฉพาะในบล็อกสั้น (ตารางเทียบค่าความคลาดเคลื่อน) เข้าไปในคู่มือเทคนิค แล้วทำ 301 จากบล็อกสั้นไปคู่มือเทคนิค พร้อมเปลี่ยนลิงก์ภายใน 5 ลิงก์ที่เคยชี้ไปบล็อกสั้นให้ชี้ไปคู่มือเทคนิคแทน ผ่านไป 6 สัปดาห์ คู่มือเทคนิคขึ้นไปอยู่อันดับ 6
จุดที่ขัดกับสัญชาตญาณอยู่ตรงนี้: หลายคนคิดว่าแค่ลบหน้าที่อ่อนกว่าทิ้งก็จบ ผิด ถ้าลบตรงๆ จะกลายเป็น 404 น้ำหนักลิงก์ภายนอกและสัญญาณอันดับที่หน้านั้นสะสมมาจะสูญเปล่าทั้งหมด วิธีที่ถูกต้องคือทำ 301 ไปหน้าที่เก็บไว้ เพื่อส่งต่อน้ำหนักกว่า 90% ไป พร้อมรวมเนื้อหาส่วนที่ดีที่สุดเข้าด้วยกัน ทำให้หน้าที่เก็บไว้แข็งแกร่งกว่าเดิมทั้งสองหน้ารวมกัน การตัดสินใจรวมหน้าเมื่อเกิดการแย่งคีย์เวิร์ด มีเกณฑ์ตัดสินใจแบบละเอียดกว่านี้
3. สถานการณ์ที่ 2: การเปลี่ยน URL และการย้ายเว็บไซต์
การปรับโฉมเว็บ เปลี่ยนโดเมน หรือเปลี่ยนโครงสร้าง URL ล้วนทำให้ URL เดิมใช้ไม่ได้ ถ้าตอนนั้นไม่ทำ 301 น้ำหนักลิงก์ภายนอกทั้งหมด อันดับที่สะสมมา และบุ๊กมาร์กของผู้ใช้บน URL เดิมจะหายไปหมด และ URL ใหม่ต้องเริ่มจากศูนย์ วิธีที่ถูกต้องคือสร้างตารางแมปแบบหนึ่งต่อหนึ่งให้ครบ โดย URL เดิมแต่ละอันจับคู่กับ URL ใหม่หนึ่งอัน
| ประเภทการย้าย | วิธีแมป | ข้อควรระวัง | รอบส่งต่อน้ำหนัก |
|---|---|---|---|
| เปลี่ยนโครงสร้าง URL (โดเมนเดิม) | พาธเดิม → พาธใหม่ แบบหนึ่งต่อหนึ่ง | เปิดใช้ 301 ทันทีหลังแก้เสร็จ | 2 ถึง 4 สัปดาห์ |
| เปลี่ยนโดเมน (เว็บไซต์เดิม) | โดเมนเดิมพาธเดิม → โดเมนใหม่พาธใหม่ | เก็บโดเมนเดิมไว้ 12 ถึง 18 เดือน | 1 ถึง 3 เดือน |
| การย้ายไป HTTPS | http:// → https:// แบบหนึ่งต่อหนึ่ง | ใช้ทั้งเว็บให้เป็นโปรโตคอลเดียว อย่าปนกัน | 1 ถึง 2 สัปดาห์ |
| การรวมไดเรกทอรี | ทุกหน้าของไดเรกทอรีเก่า → หน้าที่ตรงกันในไดเรกทอรีใหม่ | ห้าม 301 ไปที่หน้าแรกของไดเรกทอรีใหม่ทั้งหมด | 2 ถึง 4 สัปดาห์ |
ตัวอย่างที่ 2: เว็บ B2B แห่งหนึ่งเปลี่ยน URL แบบมีวันที่จาก /blog/2026/09/article-slug/ เป็น /blog/article-slug/ ตอนย้ายได้ทำตารางแมปปิ้ง: บทความทั้งหมดใต้ /blog/2026/09/ 301 ไปยัง URL ใหม่ที่มี slug ตรงกันใต้ /blog/ พร้อมอัปเดต XML Sitemap ส่ง Sitemap ใหม่ใน GSC และใช้เครื่องมือ “เปลี่ยนที่อยู่” แจ้ง Google ว่าเปลี่ยนโครงสร้าง URL สามสัปดาห์ต่อมา รายงานความครอบคลุมใน GSC แสดงว่าอินเด็กซ์ของ URL เก่าค่อยๆ หายไป อินเด็กซ์ของ URL ใหม่ค่อยๆ เพิ่มขึ้น และอันดับไม่แกว่งอย่างมีนัยสำคัญ
สามเส้นตายอยู่ตรงนี้: หนึ่ง ห้ามทำ 301 ต่อกันเป็นลูกโซ่ — URL เก่า 301 ไปหน้าตรงกลาง หน้าตรงกลาง 301 ต่อไป URL ใหม่ ทุกการกระโดดเพิ่มหนึ่งครั้งจะสูญเสียน้ำหนัก 10% ถึง 20% ต้องให้ URL เก่า 301 ตรงไปยังปลายทางสุดท้ายเท่านั้น สอง ห้าม 301 ทั้งเว็บไปที่หน้าแรก — หน้าโปรดักต์เก่า 301 ไปหน้าแรกใหม่ เท่ากับน้ำหนักจากลิงก์ภายนอกทั้งหมดที่หน้าโปรดักต์นั้นสะสมมาสูญเปล่าที่หน้าแรก ส่วนหน้าโปรดักต์ใหม่ไม่ได้รับน้ำหนักอะไรเลย สาม ห้ามใช้ 302 แทน 301 — การเปลี่ยนเส้นทางชั่วคราวไม่ส่งต่อน้ำหนัก และ Google ยังคงอินเด็กซ์ URL เก่าต่อไป
สี่ 301 ไม่ได้ถาวร: ระยะเวลาที่ควรเก็บไว้และกลยุทธ์การถอดออก
แก่นของข้อสรุปที่สวนสัญชาตญาณ: Google ยืนยันมาตั้งแต่ปี 2016 ว่าการส่งต่อน้ำหนักของ 301 ไม่ได้ถาวร ผ่านไประยะหนึ่ง (ปกติ 12 ถึง 18 เดือน) Google จะค่อยๆ “ลืม” 301 นั้น น้ำหนักจากลิงก์ภายนอกบน URL เก่าเริ่มเสื่อมลง และ URL ใหม่ต้องสะสมอันดับด้วยตัวเอง นั่นหมายความว่าการพึ่ง 301 ในระยะยาวไม่ใช่วิธีที่ได้ผล
| ช่วงเวลา | พฤติกรรมของ Google | สิ่งที่คุณควรทำ |
|---|---|---|
| 1 ถึง 4 สัปดาห์หลังเปิดใช้งาน | Google พบ 301 และเริ่มส่งต่อน้ำหนัก | ใช้เครื่องมือตรวจสอบ URL ส่ง URL ใหม่ที่สำคัญด้วยตัวเอง |
| 1 ถึง 3 เดือน | ช่วงที่น้ำหนักถูกส่งต่อเป็นหลัก อันดับค่อยๆ เปลี่ยนผ่าน | ติดตามความครอบคลุมและอันดับใน GSC |
| 3 ถึง 12 เดือน | การส่งต่อน้ำหนักนิ่งแล้ว URL ใหม่สะสมลิงก์ภายนอกของตัวเอง | สร้างลิงก์ภายนอกและลิงก์ภายในให้ URL ใหม่ต่อเนื่อง |
| 12 ถึง 18 เดือน | Google เริ่ม “ลืม” 301 การส่งต่อน้ำหนักเสื่อมลง | ตรวจสอบให้แน่ใจว่า URL ใหม่มีลิงก์ภายนอกของตัวเองเพียงพอ |
| หลัง 18 เดือน | น้ำหนักของ URL เก่าเหลือศูนย์เป็นพื้นฐาน | ค่อยๆ ถอด 301 ออกได้ (อย่างระมัดระวัง) |
ทำไมถอด 301 ออกทันทีไม่ได้? เพราะยังมีผู้ใช้ที่เก็บบุ๊กมาร์กเก่าไว้ เว็บที่ลิงก์ภายนอกยังไม่อัปเดต และ Google ยังค้นพบ URL ใหม่ผ่าน 301 อยู่ ถ้าถอดออกทันที การเข้าถึงเหล่านี้จะกลายเป็น 404 ทั้งหมด วิธีที่ถูกต้องคือเก็บไว้ 12 ถึง 18 เดือน ระหว่างนั้นสร้างลิงก์ภายนอกและลิงก์ภายในให้ URL ใหม่ต่อเนื่อง เพื่อให้ URL ใหม่สะสมน้ำหนักได้เพียงพอด้วยตัวเอง
ตรวจสอบว่า 301 ทำงานหรือไม่: เปิด URL เก่าในเบราว์เซอร์ ควรเปลี่ยนเส้นทางไป URL ใหม่โดยอัตโนมัติ และแถบที่อยู่แสดง URL ใหม่ ใช้ curl -I ดูส่วนหัวการตอบกลับ รหัสสถานะต้องเป็น 301 และ Location คือ URL ใหม่ ใช้เครื่องมือตรวจสอบ URL ใน GSC ป้อน URL เก่า ควรแสดง “หน้าเว็บเปลี่ยนเส้นทางแล้ว” และชี้ไปที่ URL ใหม่XML Sitemap ต้องอัปเดตเป็น URL ใหม่ และเอา URL เก่าออกจาก Sitemap การตั้งค่า robots.txt ห้ามบล็อกการ crawl โดเมนเก่า เพราะ Google ต้อง crawl หน้าเก่าเพื่ออ่านคำสั่ง 301
FAQ คำถามที่พบบ่อย
301 กับ 302 ต่างกันอย่างไร ใช้แบบไหนเมื่อไหร่?
สองหน้าแย่งคีย์เวิร์ดเดียวกัน ตอนรวมหน้าจะเลือกเก็บหน้าไหน?
301 redirect ส่งต่อน้ำหนักได้เท่าไหร่?
ต้องเก็บ 301 ไว้นานแค่ไหน ถึงจะเอาออกได้?
หลังทำเว็บใหม่ ทำ 301 จาก URL เก่าทั้งหมดไปหน้าแรกได้ไหม?
จะยืนยันได้อย่างไรว่าการตั้งค่า 301 ของฉันมีผลแล้ว?
ทิ้งท้าย
301 redirect เป็นหนึ่งในการดำเนินการที่ละเอียดอ่อนที่สุดใน SEO ตั้งถูกน้ำหนักจะส่งต่อได้ราบรื่น อันดับไม่ดิ่ง ตั้งผิดอันดับร่วงครึ่งหนึ่ง น้ำหนักจากลิงก์ภายนอกเสียเปล่าหมด จำหลักการสำคัญสามข้อไว้ ใช้ 301 ไม่ใช่ 302 จับคู่แบบหนึ่งต่อหนึ่ง ไม่โยนรวมไปหน้าแรก และเก็บไว้ 12 ถึง 18 เดือนก่อนจะคิดถอดออก
ลงมือสามขั้นตอน ขั้นแรกสัปดาห์นี้ใช้ Screaming Frog ครอว์ลทั้งเว็บ ส่งออก URL ที่เป็น 404 และ 302 ทั้งหมด แล้วสร้างตารางจับคู่เก่า→ใหม่ ขั้นที่สองสัปดาห์หน้า ตั้งกฎ 301 บนเซิร์ฟเวอร์ แล้วตรวจทีละรายการด้วย curl และ GSC ขั้นที่สามอัปเดต Sitemap และลิงก์ภายในเว็บ แล้วส่ง Sitemap ใหม่ใน GSC หลังจากนั้นตรวจซ้ำทุกไตรมาส
ประโยคเดียวที่จำได้ง่าย 301 คือไม้ผลัดน้ำหนัก ไม่ใช่สะพานถาวร ต่อถูกคะแนนของหน้าเก่าจะบวกไปที่หน้าใหม่ ต่อผิดร่วงหมดถึงพื้น และต่อเสร็จแล้วยังต้องวิ่งเองอีกช่วงหนึ่ง
