301 กับ 302 Redirect ต่างกันอย่างไร: วางแผนก่อนเปลี่ยน URL ไม่ให้อันดับหาย

301 redirect คือการเปลี่ยนเส้นทางแบบถาวร บอก Google ว่า URL เก่าย้ายไปแล้วถาวร ใช้เมื่อเปลี่ยน URL รวมหน้า หรือย้ายเว็บ ส่วน 302 เป็นแบบชั่วคราว ใช้กับการย้ายระยะสั้น เช่น หน้าทดสอบหรือหน้าปิดปรับปรุง ให้จับคู่ทุก URL เก่ากับหน้าใหม่ที่ใกล้เคียงที่สุด และหลีกเลี่ยง redirect chain

Redirect คือการส่งผู้เข้าชมและเสิร์ชเอนจินจาก URL หนึ่งไปอีก URL หนึ่ง เป็นรายละเอียดทางเทคนิคเล็ก ๆ ที่ตัดสินว่าการเปลี่ยนหน้าจะรักษาการมองเห็นในการค้นหาไว้ได้หรือเสียไป บทความนี้อธิบายความต่างระหว่าง 301 กับ 302 เมื่อไรควรใช้แต่ละแบบ วิธีวางแผน redirect ก่อนเปลี่ยน URL และความผิดพลาดที่สร้างความเสียหายมากที่สุด

สรุปสั้น ๆ

  • ใช้ 301 สำหรับการย้ายถาวร และ 302 สำหรับการย้ายชั่วคราว
  • Redirect แต่ละ URL เก่าไปยังหน้าใหม่ที่เกี่ยวข้องที่สุด ไม่ใช่หน้าแรก
  • วางแผนแผนที่ redirect ก่อนเปลี่ยนอะไร แล้วทดสอบ
  • หลีกเลี่ยง chain และ loop เป้าหมายคือหนึ่งก้าวจากเก่าไปใหม่
  • อัปเดตลิงก์ภายใน sitemap และ canonical ให้ชี้ไป URL ใหม่

Redirect คืออะไร?

Redirect คือคำสั่งจากเซิร์ฟเวอร์ที่บอกว่า URL หนึ่งย้ายไปอยู่ที่อื่นแล้ว ใครที่ขอที่อยู่เก่าจะถูกส่งไปที่อยู่ใหม่โดยอัตโนมัติ และเสิร์ชเอนจินจะรับรู้การเปลี่ยนแปลง

301 และ 302 ต่างกันอย่างไร?

Redirectความหมายใช้เมื่อ
301ย้ายถาวรเปลี่ยน URL รวมหน้า ย้ายไป HTTPS หรือเปลี่ยนโดเมน
302พบแล้ว ชั่วคราวส่งผู้เข้าชมไปที่อื่นชั่วระยะสั้น เช่น แคมเปญหรือหน้าปิดปรับปรุง
307 และ 308เวอร์ชันชั่วคราวและถาวรที่คงวิธีการร้องขอไว้ส่วนใหญ่เซิร์ฟเวอร์หรือผู้พัฒนาเว็บเป็นผู้ตั้ง ในทางปฏิบัติให้ถือเหมือน 302 และ 301

Google อาจมอง 302 ที่คงอยู่นานเป็นการย้ายถาวร แต่ไม่ควรพึ่งพา ให้เลือกรหัสที่ตรงกับเจตนาของคุณ

เมื่อไรควรใช้ 301 redirect?

  • คุณเปลี่ยน URL หรือ slug ของหน้า
  • คุณย้ายจาก HTTP ไป HTTPS
  • คุณเลือกหนึ่งเวอร์ชันของเว็บ เช่น มี www หรือไม่มี www
  • คุณรวมสองหน้าที่คล้ายกันเป็นหน้าเดียว
  • คุณย้ายไปโดเมนใหม่
  • คุณลบหน้าที่มีหน้าแทนที่ใกล้เคียง

เมื่อไรควรใช้ 302 redirect?

  • สินค้าหมดชั่วคราวและคุณส่งผู้เข้าชมไปหน้าที่เกี่ยวข้อง
  • หน้าปิดปรับปรุงชั่วคราว
  • คุณทำการทดสอบหรือแคมเปญระยะสั้นและจะนำ URL เดิมกลับมา

หาก URL เก่าจะไม่กลับมา ให้ใช้ 301

จะวางแผน redirect ก่อนเปลี่ยน URL อย่างไร?

  1. ถามก่อนว่าจำเป็นต้องเปลี่ยน URL ไหม ทุกการเปลี่ยนมีความเสี่ยง เปลี่ยนเมื่อมีเหตุผลที่ดีเท่านั้น
  2. ลิสต์ URL ปัจจุบันทั้งหมด ใช้การ crawl เว็บ sitemap Search Console และ analytics เพื่อไม่ให้พลาดหน้าที่มีทราฟฟิก
  3. กำหนด URL ใหม่ของแต่ละหน้า ให้สั้น อ่านง่าย และสม่ำเสมอ
  4. สร้างแผนที่ redirect ในสเปรดชีต เช่น ตารางด้านล่าง
  5. จับคู่ตามความหมาย ไม่ใช่ตามชื่อ ส่งแต่ละหน้าเก่าไปยังหน้าที่ตอบคำถามเดียวกัน
  6. ตั้งค่า redirect บนเซิร์ฟเวอร์หรือผ่าน CMS ผู้พัฒนาเว็บของคุณจะรู้ว่าวิธีไหนเหมาะกับโฮสติ้ง
  7. ทดสอบ ตัวอย่าง URL เก่า และยืนยันว่าไปถึงหน้าที่ถูกต้องในก้าวเดียว
  8. อัปเดตลิงก์ภายใน XML sitemap และ canonical ให้ชี้ไป URL ใหม่
  9. ติดตาม Search Console หา error ใหม่ และดูทราฟฟิกของหน้าที่เปลี่ยน
URL เก่าURL ใหม่เหตุผล
/old-service-page//new-service-page/เปลี่ยนชื่อ
/blog/post-a//blog/post-b/รวมบทความซ้ำ
/category/old//category/new/จัดโครงสร้างหมวดหมู่ใหม่

ตัวอย่างการ redirect ถาวรบนเซิร์ฟเวอร์ Apache (โฮสติ้งของคุณอาจใช้วิธีอื่น):

Redirect 301 /old-service-page/ https://www.example.com/new-service-page/

Redirect chain และ loop คืออะไร?

Chain เกิดเมื่อ URL หนึ่ง redirect ไปอีก URL ที่ redirect ต่ออีกครั้ง เช่น A ไป B ไป C chain ทำให้ผู้เข้าชมช้าลงและเปลืองการ crawl ให้แก้ให้ A ไป C ตรง ๆ Loop เกิดเมื่อ redirect วนเป็นวงกลม เช่น A ไป B ไป A และหน้าไม่โหลดเลย Google ตาม redirect ได้จำนวนครั้งจำกัด จึงควรตั้งเป้าที่หนึ่งก้าว

Chain มักเกิดหลังการรีดีไซน์หลายครั้ง เมื่อ redirect ชุดใหม่ถูกซ้อนทับชุดเก่า ให้ทบทวน redirect เก่าทุกครั้งที่เพิ่มชุดใหม่

ความผิดพลาดอะไรสร้างความเสียหายมากที่สุด?

  • Redirect ทุกอย่างไปหน้าแรก Google อาจมอง redirect ที่ไม่เกี่ยวข้องเป็น error และผู้เข้าชมเสียหน้าที่ต้องการ
  • ใช้ 302 กับการเปลี่ยนถาวร
  • ปล่อยลิงก์ภายในชี้ไป URL เก่า ทุกคลิกจึงต้องผ่าน redirect
  • บล็อก URL เก่าใน robots.txt Google จึงไม่เห็น redirect
  • ลืมพารามิเตอร์หรือเวอร์ชันที่มี trailing slash ของ URL เก่า
  • ลบ redirect เร็วเกินไป Google แนะนำให้เก็บไว้นานที่สุดเท่าที่ทำได้ โดยทั่วไปอย่างน้อยหนึ่งปี เพื่อให้ Google ย้ายสัญญาณทั้งหมดไปยัง URL ใหม่
  • เปลี่ยน URL โดยไม่มีเหตุผล

แล้วเว็บ WordPress และการย้ายเว็บล่ะ?

WordPress จัดการ redirect ผ่านปลั๊กอินหรือการตั้งค่าเซิร์ฟเวอร์ได้ และผู้พัฒนาเว็บตั้งที่ระดับเซิร์ฟเวอร์ได้ เมื่ออัปเกรดหรือย้ายเว็บ redirect เป็นส่วนหนึ่งของแผน ไม่ใช่เรื่องที่คิดทีหลัง ดู วิธีอัปเกรด WordPress อย่างปลอดภัยโดยไม่เสีย SEO และ ทำไมการย้ายเว็บไซต์จึงสำคัญ ควรทำเมื่อไร และควรคาดหวังอะไร

DAB ช่วยเรื่องนี้อย่างไร?

DAB ให้บริการ Technical SEO และการย้ายเว็บไซต์ในประเทศไทย และมีประสบการณ์กว่า 18 ปีด้านการออกแบบเว็บไซต์และ SEO ในกรุงเทพฯ บริการ Technical SEO ของเรารวมการวางแผน redirect เพื่อไม่ให้การเปลี่ยน URL ทำให้คุณเสียการมองเห็นในการค้นหา

กำลังวางแผนเปลี่ยน URL หรือย้ายเว็บ?

หากคุณกำลังเปลี่ยน URL รวมหน้า หรือย้ายเว็บ ติดต่อ DAB ทาง LINE หรือหน้าติดต่อเราก่อนเริ่ม ดูรายละเอียดเพิ่มเติมที่ บริการ Technical SEO ในประเทศไทย

FAQ

301 redirect ส่งต่อคุณค่า SEO ไปยังหน้าใหม่ไหม?

Redirect ถาวรบอก Google ว่าหน้าย้ายแล้ว และ Google ส่งต่อสัญญาณไปยัง URL ใหม่ในกรณีส่วนใหญ่ หน้าใหม่ควรเป็นหน้าที่ใกล้เคียงกับหน้าเก่า

302 redirect แย่ต่อ SEO ไหม?

ไม่ หากการย้ายนั้นเป็นเรื่องชั่วคราวจริง ปัญหาเกิดเมื่อใช้ 302 กับการเปลี่ยนถาวร ในกรณีนั้นให้ใช้ 301

redirect ต่อกันกี่ครั้งถึงมากเกินไป?

ตั้งเป้าที่หนึ่งครั้ง chain หลายต่อทำให้หน้าช้าและเปลืองการ crawl และ Google ตามได้จำนวนครั้งจำกัด

ควรเก็บ 301 redirect ไว้นานแค่ไหน?

นานเท่าที่ทำได้ และควรอย่างน้อยหนึ่งปี หาก URL เก่ายังมีลิงก์หรือทราฟฟิก ให้เก็บไว้นานกว่านั้น

ควร redirect หน้าที่ลบไปหน้าแรกไหม?

โดยทั่วไปไม่ควร ให้ redirect ไปหน้าที่เกี่ยวข้องที่สุด หากไม่มีหน้าแทน การตอบ 404 หรือ 410 ตรงไปตรงมากว่าการ redirect ที่ไม่เกี่ยวข้อง

LineWhatsapp