302 Redirect: คืออะไรและเมื่อใดควรใช้

บางเวลาที่ผ่านมาเราได้บอกทุกสิ่งที่ต้องรู้เกี่ยวกับ redirect 301 หนึ่งในการกระทำ SEO ที่จำเป็นต้องรู้ ครั้งนี้เราจะมาพูดคุยเรื่อง redirect 302 ซึ่งพบไม่บ่อยแต่ก็ไม่ได้สำคัญน้อยกว่า คุณอยากรู้ไหมว่าใช้ทำอะไรและจะนำไปใช้อย่างไร
ไปกันเลย
redirect 302 คืออะไร
ภายในโค้ดตอบกลับ 3xx โค้ด 302 ไม่ได้พบบ่อย เนื่องจากธรรมชาติของมัน คือมันตอบสนองต่อ redirect ชั่วคราว กล่าวคือเมื่อ Google bot ส่งคำขอไปยัง URL เฉพาะหนึ่ง และโดยอัตโนมัติหน้านั้นเปลี่ยนเส้นทางไปยังอีก URL เพื่อหลีกเลี่ยง error การโหลด, duplicate content เป็นต้น
เมื่อเราต้องการให้ "การส่งต่ออัตโนมัติ" นี้เกิดขึ้นถาวร เราจะตั้งโปรแกรมโค้ดตอบกลับ 301 หากด้วยเหตุผลใดก็ตาม redirect จะเป็นเพียงชั่วคราว การใช้ 302 จะเหมาะสมกว่า
ในกรณีใดก็ตาม ผู้ใช้ไม่รับรู้การเปลี่ยน URL ปลายทาง ซึ่งมีเพียง bot เท่านั้นที่สังเกตเห็น หากเราย้ายทรัพยากรโดยไม่ทำ redirect ที่เหมาะสมในแต่ละกรณี ผู้ใช้จะเห็นหน้า error ซึ่งจะส่งผลเสียต่อการใช้งานของหน้าเว็บ

ความแตกต่างระหว่าง 301 และ 302
ดังที่ได้ชี้ไปแล้ว ความแตกต่างหลักอยู่ที่ ธรรมชาติ 301 เป็น redirect ถาวร ในขณะที่ 302 เป็นชั่วคราว นอกจากนี้แต่ละตัวมีลักษณะเฉพาะอื่น ๆ ที่ควรรู้
-
redirect 301 ถ่ายโอนความแข็งแกร่งและ authority ไปยัง URL ใหม่ ซึ่ง 302 ไม่ทำ ง่ายมาก ในกรณีแรกเรากำลังบอก Google ว่าคอนเทนต์ที่ถูกต้องถูกย้ายแล้ว ดังนั้นจะจัดอันดับที่อยู่ใหม่ในแบบเดียวกับเก่า (แม้บางครั้งอาจใช้เวลาเล็กน้อย) ในกรณีที่สอง bot รู้ว่า URL ต้นฉบับจะกลับมาใช้งานได้อีกครั้งหลังจากนั้น ดังนั้นจะไม่เปลี่ยนการจัดอันดับ
-
301 ส่งผลต่อผลการค้นหา ด้วยเหตุผลเดียวกัน หน้า SERP จะเปลี่ยนแปลงในกรณี 301 เพราะ snippet ที่มองเห็น จะกลายเป็นของ URL ปลายทาง ในขณะที่จะ คงอยู่ไม่เปลี่ยนแปลงในกรณี 302 ซึ่งอันที่มาจากหน้าต้นฉบับยังคงแสดงอยู่
-
โค้ด 301 ถูกเก็บไว้ใน cache ของเบราว์เซอร์ เพื่อให้พร้อมใช้งานในการค้นหาในอนาคต ในขณะที่ 302 ไม่ทำ เนื่องจากสมมติว่าจะกลับสู่สถานะเดิม
Google ตีความ redirect 302 เทียบกับ 301 อย่างไร
เมื่อพูดถึงวิธีที่ Google ตีความการกระทำ SEO เราต้องให้ความสนใจเป็นพิเศษกับสองแนวคิด การจัดทำดัชนีและลิงก์
-
การจัดทำดัชนี คือการกระทำของ Google bot ที่เพิ่ม URL ลงในดัชนีคอนเทนต์ ในการเผชิญกับ 301 สิ่งปกติคือ URL ใหม่จะถูกจัดทำดัชนี และตัวเก่าจะถูก deindex (ลบออกจากดัชนี) ในเวลาที่แตกต่างกัน ในกรณี 302 เป็นเรื่องปกติที่ URL เก่าจะเป็นตัวที่ยังคงถูกจัดทำดัชนี
-
ลิงก์ การทำ link building กลยุทธ์เพื่อให้ได้ลิงก์ภายนอกตามธรรมชาติที่ช่วยทำให้หน้าของเราดูเป็นธรรมชาติ เป็นหนึ่งในเสาหลักของ SEO แต่จะเกิดอะไรขึ้นกับลิงก์ทั้งหมดที่เราพยายามอย่างหนักเพื่อให้ได้สำหรับหน้าของเราหากต้องทำ redirect ในกรณี redirect 301 สัญญาณความนิยมที่ได้จาก ลิงก์ภายนอกจะถูกรวมเข้ากับ URL ใหม่ ในขณะที่ในกรณี 302 จะคงอยู่อย่างสมบูรณ์ ในตัวเก่า
ทีนี้ จะเกิดอะไรขึ้นหากเราตั้งค่า 302 ผิดพลาดหรือถูกตั้งโปรแกรมอย่างถูกต้อง แต่เราลืมที่จะกลับคืนสู่สถานะเดิม ตามที่ John Mueller Webmaster Trends Analyst ของ Google กล่าว
"หากพวกเขามีข้อบ่งชี้ว่า 302 จริง ๆ แล้วเป็น 301 ที่ตั้งค่าผิด พวกเขาจะ ปฏิบัติเหมือน redirect ถาวร และไม่ใช่ชั่วคราว"

[...] นั่นคือเหตุผลที่ "preferred origin" 302 ในที่สุดจะถูกปฏิบัติคล้ายกับ "preferred destination" 301 มากขึ้นเมื่อเวลาผ่านไป ตัวอย่างเช่น หากลิงก์ภายในและภายนอกทั้งหมดชี้ไปที่ปลายทาง เราก็ควรเลือกปลายทางด้วย ไม่มีระยะเวลาจำกัดที่แน่นอนสำหรับสิ่งนี้
John Mueller
ฉันต้องปล่อยให้ 302 ใช้งานนานแค่ไหนเพื่อให้ Google มองว่าเป็นถาวร ไม่แน่นอน ขึ้นอยู่กับ cache และ authority ของหน้า อาจเป็นเดือน สัปดาห์หรือแม้แต่วัน ล่าสุด John และทีมแสดงความคิดเห็นว่าหากเป็นไปได้ควรปล่อยทิ้งไว้ถึงหนึ่งปี
เมื่อใดที่ใช้ redirect 302
ตอนนี้ที่คุณรู้ว่ามันใช้ทำอะไรและแตกต่างจาก 301 อย่างไร จะง่ายขึ้นที่จะเข้าใจว่ากรณี การใช้งานที่เหมาะสม ของ redirect 302 มีอะไรบ้าง
-
หากมี คอนเทนต์ที่ผิดพลาดในหน้าของคุณที่ต้องแก้ไข และคุณไม่ต้องการให้ผู้ใช้เข้าถึงในขณะที่กระบวนการแก้ไขดำเนินอยู่
-
หากคุณต้องการ เปลี่ยนเส้นทางผู้เข้าชมไปยัง landing page เฉพาะ ที่ตอบสนองแคมเปญหรือการกระทำครั้งเดียว เช่น โปรโมชั่นเฉพาะในวันพิเศษ
-
หากเว็บไซต์ประสบ ปัญหาทางเทคนิค ที่ต้องแก้ไขและคุณไม่ต้องการให้ส่งผลต่อการใช้งานของผู้ใช้
วิธีนำ redirect 302 ไปใช้
มาเริ่มทำงานกัน คุณรู้แล้วว่าใช้ทำอะไร ในกรณีไหนถูกต้องและผลที่ตามมาคืออะไร ทีนี้มาดูวิธีนำไปใช้อย่างถูกต้อง
- ผ่าน .htaccess หนึ่งในวิธีที่ง่ายที่สุดแม้จะเกี่ยวข้องกับการเข้าถึง FTP ของหน้า ในกรณีนี้ redirect ถูกใช้เกือบเหมือนกับการตั้งโปรแกรม 301 เพียงแค่เปลี่ยนชื่อคำสั่ง
Redirect 302 /new-url/ https://domain.com/old-url/
-
ใช้ PHP ใช้ฟังก์ชัน header ในกรณีนี้พึงระลึกว่า PHP โดยค่าเริ่มต้นตีความ redirect เป็นชั่วคราว ดังนั้นหากคุณต้องการทำ 301 จะต้องให้คำสั่งเพิ่มเติม
-
redirect ใน Wordpress หากคุณทำงานกับ CMS นี้คุณโชคดี เพราะมีปลั๊กอินหลายตัวที่จะทำให้ชีวิตคุณง่ายขึ้นมากในการตั้งโปรแกรม redirect ทั้งชั่วคราวและถาวร ในกรณีนี้คุณจะเห็นว่า Rank Math มีโมดูลเฉพาะในการจัดการ redirect

redirect ประเภท 3xx อื่น ๆ
เราได้พูดเรื่อง redirect 301 หรือถาวร ซึ่งเราอุทิศบทความสมบูรณ์ และเรื่อง 302 หรือชั่วคราว แต่ มี redirect 3xx ประเภทอื่นที่ในฐานะ SEO เราควรรู้หรือไม่
คำตอบคือใช่ และด้านล่างนี้เรากล่าวถึงตัวที่สำคัญที่สุด
-
redirect 303 ใช้ในกรณีที่หลังคำขอเฉพาะ เราไม่ต้องการให้การกระทำเดียวกันเกิดขึ้นซ้ำเมื่อโหลดหน้าใหม่ เช่น บนหน้านัดหมายของคลินิก หรือในการซื้อตั๋วการแสดง ในกรณีเหล่านี้ หากผู้ใช้กดปุ่มย้อนกลับในเบราว์เซอร์ จะถูกส่งไปยังหน้าแรกของกระบวนการแทนที่จะเป็นหน้าก่อนหน้าทันที
-
redirect 304 บอก Google ให้โหลดเวอร์ชันล่าสุดของ URL ที่มีอยู่ใน cache เพื่อปรับปรุงความเร็วในการโหลด
-
redirect 307 และ 308 เทียบเท่ากับ 302 และ 301 ตามลำดับ เพราะเป็นชั่วคราวและถาวร แต่ป้องกันการเปลี่ยนระหว่างวิธีคำขอ POST และ GET
เราหวังว่าโพสต์นี้จะช่วยให้คุณเรียนรู้ทุกสิ่งที่เกี่ยวข้องกับ redirect 302 อำนวยความสะดวกให้กับงาน SEO ประจำวันของคุณ หากคุณมี ความคิดเห็น คำชี้แจง หรือคำถาม อย่าลังเลที่จะเขียนถึงเรา
เราจะรอ
โดย: David Kaufmann

ในช่วง 10+ ปีที่ผ่านมา ผมหมกมุ่นกับ SEO อย่างสมบูรณ์ — และพูดตรง ๆ ก็ไม่อยากให้เป็นแบบอื่น
อาชีพของผมก้าวขึ้นไปอีกระดับเมื่อทำงานเป็นผู้เชี่ยวชาญ SEO อาวุโสที่ Chess.com — หนึ่งใน 100 เว็บไซต์ที่มีผู้เข้าชมมากที่สุดในอินเทอร์เน็ต การทำงานในระดับนี้สอนสิ่งที่ไม่มีหลักสูตรหรือประกาศนียบัตรใดสอนได้
จากประสบการณ์นี้ ผมก่อตั้ง SEO Alive — เอเจนซีสำหรับแบรนด์ที่จริงจังกับการเติบโตแบบออร์แกนิก และเพราะหาเครื่องมือที่จัดการทั้งโลกคลาสสิกและยุค AI ได้ดีไม่ได้ ผมจึงสร้าง SEOcrawl ขึ้น หากคุณกำลังมองหาพาร์ตเนอร์ SEO มากประสบการณ์ที่รักสาขานี้ — ยินดีพูดคุยครับ!
ค้นพบเนื้อหาเพิ่มเติมของผู้เขียนคนนี้

