301 Redirect คือการเปลี่ยนเส้นทางแบบถาวรที่นำผู้ใช้และ Search Engine จาก URL หนึ่งไปยังอีก URL หนึ่ง โดยส่งต่อคุณค่าด้าน SEO ของหน้าเดิมไปยังปลายทางใหม่
301 Redirect แตกต่างจาก 302 Redirect อย่างไร?
301 Redirect ส่งสัญญาณให้ Search Engine รู้ว่าหน้าเว็บได้ย้ายไปอย่างถาวร URL เดิมควรถูกนำออกจากดัชนี (Index) และแทนที่ด้วย URL ใหม่ พร้อมส่งต่อ Link Equity ไปยังปลายทาง ส่วน 302 Redirect ส่งสัญญาณว่าเป็นการย้ายชั่วคราว โดย URL เดิมจะยังคงอยู่ในดัชนี และ Link Equity จะไม่ถูกส่งต่อในลักษณะเดียวกัน การใช้ 302 ทั้งที่การเปลี่ยนแปลงเป็นแบบถาวรเป็นข้อผิดพลาดที่พบบ่อย ซึ่งทำให้ URL ผิดถูกจัดทำดัชนีและสูญเสียสัญญาณการจัดอันดับ
ควรใช้ 301 Redirect เมื่อไหร่?
ควรใช้ 301 Redirect เมื่อหน้าเว็บย้ายไปยัง URL ใหม่อย่างถาวร เมื่อเว็บไซต์ย้ายไปยังโดเมนใหม่ เมื่อรวมหลายหน้าเข้าเป็นหน้าเดียว หรือเมื่อมีการเปลี่ยนโครงสร้าง URL ของเว็บไซต์ Redirect เหล่านี้จำเป็นอย่างยิ่งในระหว่างการย้ายเว็บไซต์ (Website Migration) เพื่อรักษาอันดับและ Link Equity ที่มีอยู่ เมื่อดูแลการย้ายเว็บไซต์ การวางแผนและติดตั้ง 301 Redirect ถือเป็นหนึ่งในงานแรก ๆ ที่ต้องทำก่อนที่เว็บไซต์ใหม่จะเปิดใช้งาน โดยครอบคลุมทุก URL เดิมที่กำลังถูกย้ายหรือปลดออก
301 Redirect ส่งต่อคุณค่าด้าน SEO หรือไม่?
ส่งต่อ แต่ไม่ทั้งหมด แนวทางของ Google ระบุว่า 301 Redirect ส่งต่อ Link Equity ส่วนใหญ่จาก URL เดิมไปยังปลายทาง ในทางปฏิบัติ คุณค่าบางส่วนอาจสูญเสียไประหว่างการส่งต่อ และการ Redirect ที่เพิ่มขึ้นแต่ละต่อ (Hop) ในสายโซ่ Redirect ก็ยิ่งลดสิ่งที่ส่งต่อไปได้ ด้วยเหตุนี้ การ Redirect จึงควรชี้ตรงไปยัง URL ปลายทางสุดท้ายเสมอ แทนที่จะไล่ต่อผ่านหน้ากลาง
[Screenshot: รายงาน Coverage ใน Google Search Console แสดง URL ที่ถูกยกเว้นรวมถึงข้อผิดพลาดการ Redirect ทำให้สามารถระบุ Redirect ที่เสียหรือที่ต่อกันเป็นสายโซ่ได้ Alt text: รายงาน coverage ใน Google Search Console แสดงข้อผิดพลาดการ Redirect และ URL ที่ถูกยกเว้น]
Redirect Chain คืออะไรและทำไมจึงควรหลีกเลี่ยง?
Redirect Chain เกิดขึ้นเมื่อ URL A เปลี่ยนเส้นทางไปยัง URL B ซึ่งจากนั้นเปลี่ยนเส้นทางต่อไปยัง URL C แทนที่จะไปยังปลายทางสุดท้ายโดยตรง แต่ละต่อ (Hop) จะเจือจาง Link Equity ที่ส่งต่อและทำให้หน้าเว็บโหลดช้าลง Crawler ของ Search Engine อาจหยุดติดตามสายโซ่หลังจากผ่านไปจำนวนต่อหนึ่ง ทำให้บาง URL ไม่ถูกแก้ไขให้เข้าที่ Redirect Chain พบได้บ่อยบนเว็บไซต์เก่าที่ผ่านการย้ายหรือปรับโครงสร้างมาหลายครั้ง และควรถูกระบุและจัดการให้เรียบร้อยระหว่างการตรวจสอบด้านเทคนิค (Technical Audit)
ตั้งค่า 301 Redirect อย่างไร?
301 Redirect สามารถตั้งค่าได้ในระดับเซิร์ฟเวอร์ผ่านไฟล์ .htaccess (สำหรับเซิร์ฟเวอร์ Apache) หรือการตั้งค่า nginx ผ่าน CMS โดยใช้การตั้งค่าในตัวหรือปลั๊กอิน หรือผ่าน Control Panel ของโฮสติ้ง สำหรับการย้ายเว็บไซต์ขนาดใหญ่ที่มี URL จำนวนมาก การจัดทำเอกสารแมป Redirect อย่างเป็นระบบ ซึ่งระบุทุก URL เดิมควบคู่กับปลายทางที่ถูกต้อง เป็นแนวทางที่น่าเชื่อถือที่สุดก่อนเริ่มการติดตั้งใด ๆ
บทความคลังความรู้ที่เกี่ยวข้อง:
• Technical SEO คืออะไร
• Google ใช้เวลานานแค่ไหนในการจัดทำดัชนีเว็บไซต์
• คู่มือ Google Search Console ฉบับย่อ
ลิงก์ภายนอก:
• Google Search Central, คู่มือการทำ Redirect