301 เปลี่ยนเส้นทาง: อะไร ทำไม และอย่างไร
เผยแพร่แล้ว: 2021-07-19การเปลี่ยนเส้นทาง 301 มีบทบาทสำคัญในความสมบูรณ์ของเว็บไซต์ของคุณ อ่านบทความนี้เพื่อทำความเข้าใจการใช้งานจริงของ 301 และรับคำแนะนำและเคล็ดลับที่ใช้โดยทีม SEO ผู้เชี่ยวชาญของ Hallam
301 เปลี่ยนเส้นทางคืออะไร

การเปลี่ยนเส้นทาง 301 เป็นวิธีการส่งผู้เยี่ยมชมเว็บไซต์ไปยัง URL จริง เมื่อ URL ที่พวกเขาร้องขอในตอนแรกถูกลบไปแล้ว การเปลี่ยนเส้นทางควรชี้ไปที่หน้าสดที่เกี่ยวข้องหรือคล้ายกันมากที่สุดไปยังหน้าที่ไม่ต้องการอีกต่อไป ซึ่งจะทำให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุดสำหรับผู้เข้าชม และหมายความว่าค่าลิงก์ย้อนกลับใดๆ ถูกนำทางอย่างถูกต้องและไม่สูญหายไปกับหน้าเก่า
ตัวอย่างเช่น หากคุณกำลังตรวจสอบ URL ของคุณและพบ URL เช่น https://www.example.com/old1234.html คุณอาจต้องการล้างข้อมูลนี้ ดังนั้น คุณอาจใช้การเปลี่ยนเส้นทาง 301 เพื่อส่งผู้เยี่ยมชมจากหน้านั้น ไปยังหน้าทำความสะอาด - https://www.example.com/new
การดำเนินการนี้จะหยุดทุกคนที่เชื่อมโยงไปถึงหน้าก่อนหน้า และไซต์ใดๆ ที่เชื่อมโยงไปยังหน้าเก่าจะส่งค่าลิงก์ไปยังหน้าใหม่ แม้หลังจากเปลี่ยนเส้นทางหน้า คุณควรไปและปรับปรุงลิงก์ย้อนกลับที่คุณมีบนไซต์อื่น ๆ ให้ชี้ ไปที่หน้าใหม่ โดยตรง ซึ่ง จะทำให้มั่นใจได้ว่า ค่าลิงก์ ทั้งหมด จะถูกส่งต่อ
การเปลี่ยนเส้นทาง "301" หมายถึงอะไร
301 เปลี่ยนเส้นทางสามารถปรากฏเป็น '301' หรือ '301 ย้ายอย่างถาวร' เป็นรหัสสถานะการตอบสนอง HTTP (HyperText Transfer Protocol) ที่แสดงการตอบกลับจากเซิร์ฟเวอร์ที่โฮสต์เพจไปยังเบราว์เซอร์ที่ขอ URL รหัสสถานะ 301 ไม่ได้เลวร้ายโดยเนื้อแท้ พวกเขาเพียงระบุว่าหน้าที่ร้องขอถูกเปลี่ยนเส้นทางไปยังหน้าอื่น และนี่จะเป็นหน้าที่ของเบราว์เซอร์
อันที่จริง การได้รับคำตอบ 301 หมายความว่าคุณทำได้ดีในการรักษาสถาปัตยกรรมไซต์ของคุณให้เป็นระเบียบ โดยหยุดผู้เยี่ยมชมไม่ให้เชื่อมโยงไปถึงหน้าที่ไม่เกี่ยวข้อง เก่าหรือใช้งานไม่ได้
เมื่อใดก็ตามที่เซิร์ฟเวอร์เว็บไซต์ของคุณ "ให้บริการ" หน้าเว็บในเว็บไซต์ของคุณกับผู้เข้าชม (ไม่ว่าจะเป็นมนุษย์หรือสไปเดอร์ของเครื่องมือค้นหา) เซิร์ฟเวอร์ก็จะแสดงรหัสสถานะในส่วนหัวด้วย ข้อมูลนี้ “ให้บริการ” ก่อนเนื้อหาของหน้าจริงและแจ้งให้เบราว์เซอร์ของคุณ (หรือเครื่องมือค้นหา) ทราบถึงสิ่งที่หน้า (หรือไฟล์) ประกอบด้วย ไม่ว่าจะเป็นรูปภาพ HTML PDF วิดีโอ ฯลฯ รหัสสถานะเซิร์ฟเวอร์ออกแบบมาเพื่อแจ้งให้ ผู้เข้าชมหรือเครื่องมือค้นหาของ "สถานะ" ของหน้า (ไฟล์) ที่เป็นปัญหา
รหัสสถานะ “301” เป็นหนึ่งในการตอบสนอง HTTP จำนวนมาก ซึ่งบอกเราและเครื่องมือค้นหาว่าเกิดอะไรขึ้นกับ URL นั้น รหัสการตอบสนอง HTTP สถานะ“301” หมายความว่า URL นี้ได้ย้ายถาวรความหมายเชื่อมโยงใด ๆ ที่มี URL ที่เก่าควรจะเปลี่ยนเส้นทางไปยัง URL ใหม่ที่จัดไว้ให้
วิธีหนึ่งที่ง่ายและรวดเร็วในการตรวจสอบสถานะการตอบกลับ HTTP ของหนึ่งหรือหลาย URL คือเครื่องมือนี้
คุณควรใช้การเปลี่ยนเส้นทาง 301 เมื่อใด
ควรใช้การเปลี่ยนเส้นทาง 301 เมื่อหน้าไม่เกี่ยวข้องอีกต่อไป มีประโยชน์ หรือถูกลบไปแล้ว พวกเขายังมีค่ามากสำหรับการสร้างไซต์ใหม่ โดยที่ URL จะถูกจัดเก็บไว้ในหน้าที่ใหม่กว่าและสะอาดกว่า สิ่งสำคัญคือต้องเปลี่ยนเส้นทาง URL เก่าที่จะไม่เหมือนเดิมในการสร้างเว็บไซต์ของคุณใหม่
ใช้กรณี:
- ย้ายไปยังโดเมนใหม่ (เว็บไซต์เดิมของเราคือ Hallam.biz ซึ่งตอนนี้เปลี่ยนเส้นทางไปที่ Hallaminternet.com)
- การล้าง URL แบบไดนามิกและเปลี่ยนเส้นทางไปยังเวอร์ชันที่สั้นกว่าและเป็นมิตรกับเครื่องมือค้นหา
- การป้องกันปัญหาเนื้อหาที่ซ้ำกัน ตัวอย่างเช่น หากคุณมีบล็อกหลายบล็อกที่เขียนเรื่องเดียวกันและต้องการรวมเป็นบล็อกโพสต์เดียว super
อะไรคือความแตกต่างระหว่างการเปลี่ยนเส้นทาง 301 และแอตทริบิวต์ rel=”canonical”
เพื่อขจัดความสับสน เรามาพูดถึงความแตกต่างระหว่างการเปลี่ยนเส้นทาง 301 และแอตทริบิวต์ rel=”canonical” แอตทริบิวต์ rel=”canonical” มักถูกใช้ในทางที่ผิดแทน 301
- การเปลี่ยนเส้นทาง 301 เป็นการเปลี่ยนเส้นทางถาวรที่ส่งผู้ใช้ไปยังหน้าใหม่โดยตรง
- แสดง "หน้า B" ใหม่เมื่อพยายามเข้าถึง "หน้า A" แบบเก่า
- แอตทริบิวต์ rel=”canonical” เป็นตัวบ่งชี้หรือคำแนะนำสำหรับเครื่องมือค้นหาว่าควรใช้รุ่นของกลุ่มของหน้าเว็บที่คล้ายกันในการจัดทำดัชนี เพื่อหลีกเลี่ยงความซ้ำซ้อนของเนื้อหา
- แสดง “หน้า ก รายการสินค้าตามราคา” แทน “หน้า ข แสดงรายการสินค้าตามตัวอักษร”
ดังนั้น จึงควรใช้แท็ก Canonical ที่ไม่อ้างอิงตัวเองในหน้าเว็บที่แสดงเนื้อหาเหมือนกันหรือใกล้เคียงกันในหน้าอื่นๆ เท่านั้น (หน้าแบบไดนามิกที่มี URL หลายรายการสำหรับหน้าเดียวกัน เช่นเดียวกับใน www.example.com/index html ควรมีแท็กบัญญัติที่ชี้ไปที่ www.example.com เนื่องจากเป็นหน้าเดียวกันทุกประการ) 301 ควรใช้เฉพาะเมื่อมีการลบ ย้าย หรือเปลี่ยนหน้าเท่านั้น
ประโยชน์ของ SEO จากการเปลี่ยนเส้นทาง 301 ครั้ง
การเปลี่ยนเส้นทาง 301 มีความสำคัญมากสำหรับ SEO และสามารถสร้างความแตกต่างระหว่างการสร้างเว็บไซต์ที่ประสบความสำเร็จกับการสร้างเว็บไซต์ที่ไม่ประสบความสำเร็จ มีหลายวิธีที่จะมีประโยชน์:
ให้ผู้เข้าชมมีส่วนร่วมในไซต์ของคุณ:
หากผู้เยี่ยมชมคลิกที่ลิงค์และแสดงหน้า 404 สิ่งนี้จะส่งผลเสียต่อประสบการณ์การใช้งานเว็บไซต์และอาจทำให้พวกเขาหงุดหงิดและออกไป การมีการเปลี่ยนเส้นทาง 301 หมายความว่าผู้เยี่ยมชมสามารถลงจอดและสำรวจไซต์ได้อย่างง่ายดาย โดยมีส่วนร่วมกับเนื้อหาที่สามารถเปลี่ยนพวกเขาให้เป็นลูกค้าหรือผู้ติดตามได้ในที่สุด
ลิงค์อิควิตี้:
301 เป็นตัวเลือกที่ดีกว่าสำหรับการเปลี่ยนเส้นทาง 3xx สำหรับ SEO เนื่องจากความสามารถในการพิสูจน์แล้วว่าสามารถส่งผ่านส่วนของลิงก์ได้ประมาณ 90% จากหน้าที่เปลี่ยนเส้นทาง มีแนวโน้มน้อยกว่าด้วยการเปลี่ยนเส้นทาง 302 ครั้ง ซึ่งเป็นการชั่วคราว ดังนั้นเครื่องมือค้นหาอาจไม่ส่งส่วนลิงก์ที่ควรส่งไปยัง URL ใหม่

การลบ URL เก่าออกจากดัชนีของเครื่องมือค้นหา:
หากสไปเดอร์ของเครื่องมือค้นหาพบการเปลี่ยนเส้นทาง 301 เมื่อรวบรวมข้อมูลเว็บไซต์ของคุณ แสดงว่าจำเป็นต้องลบ URL เก่าออกจากดัชนีและแทนที่ด้วย URL ใหม่แทน ซึ่งหมายความว่าในที่สุดหน้าใหม่ควรแทนที่หน้าเก่าในดัชนีเครื่องมือค้นหา และในระหว่างนี้ URL เก่าจะเปลี่ยนเส้นทางผู้เยี่ยมชมที่เป็นมนุษย์ไปยัง URL ใหม่ทุกครั้งที่มีคนพยายามเข้าถึง
หากคุณไม่ได้ใช้การเปลี่ยนเส้นทาง 301 ทุกครั้งที่คุณลบหน้าออกจากไซต์ของคุณ เครื่องมือค้นหาจะได้รับรหัสตอบกลับข้อผิดพลาด 404 Not Found ซึ่งอาจส่งผลให้หน้าเว็บหลุดจากดัชนีของเครื่องมือค้นหาโดยสิ้นเชิงเมื่อเวลาผ่านไป
ปัญหาเกี่ยวกับการเปลี่ยนเส้นทาง 301
ปัญหาการเปลี่ยนเส้นทาง 301 มักเกิดจากการใช้งานที่ไม่เหมาะสมหรือไม่ถูกต้อง
อาการที่พบบ่อยที่สุดคือเมื่อเจ้าของเว็บไซต์เปลี่ยนเส้นทางหน้าเว็บไซต์เก่าทั้งหมดไปยังหน้าแรกใหม่ (เพราะเร็วกว่า) หากคุณกำลังลดขนาดเนื้อหาของเว็บไซต์ สร้างหน้าหรือหมวดหมู่ใหม่ คุณต้องใช้เวลาตรวจสอบให้แน่ใจว่าหน้าเก่าแต่ละหน้าถูกเปลี่ยนเส้นทางไปยังหน้าใหม่หรือหน้าที่มีอยู่ที่เกี่ยวข้องมากที่สุด ลองนึกถึงประสบการณ์ของผู้ใช้ และถ้าอยากเจอบทความที่ใครๆ ก็พูดถึงแล้วจะรู้สึกแย่ไหม ถ้าจะเจอบทความนั้น ให้เปลี่ยนเส้นทางไปที่หน้าแรกเท่านั้น!

ปัญหาอีกประการหนึ่งที่เกิดขึ้นเมื่อเวลาผ่านไปคือการเปลี่ยนเส้นทางโซ่ หลังจากการรีเฟรชไซต์หลาย ๆ แห่ง เป็นเรื่องง่ายที่จะตกหลุมพรางนี้ แต่สิ่งสำคัญคือคุณต้องเรียนรู้ว่าเชนคืออะไรและจะลบออกจากรายการเปลี่ยนเส้นทางของคุณได้อย่างไร
ตัวอย่างของห่วงโซ่การเปลี่ยนเส้นทาง:
- หน้า A มีลิงก์ย้อนกลับจำนวนมาก แต่คุณต้องการชี้ไปที่หน้า B
- ไซต์ได้รับการรีเฟรช ตอนนี้หน้า B ชี้ไปที่หน้า C
- หน้า D เป็นหน้าใหม่ที่สวยงามและโดดเด่น ดังนั้นคุณจึงชี้หน้า C ไปยังหน้า D
ตอนนี้คุณมีการเปลี่ยนเส้นทางหลายสายซึ่งหมายความว่าส่วนของลิงก์กำลังพยายามไหลจากหน้า A ไปจนถึงหน้า D
โดยพื้นฐานแล้ว โซ่จะต้องถูกทำให้แบนเพื่อให้หน้ารูปแบบเก่าแต่ละหน้าเปลี่ยนเส้นทางไปยังหน้าใหม่โดยตรง ตัวอย่างเช่น:
- หน้า A > หน้า D
- หน้า B > หน้า D
- หน้า C > หน้า D
Redirect chains คือสาเหตุที่ทำให้ .htaccess ของคุณเป็นระเบียบเรียบร้อยหรือเปลี่ยนเส้นทางปลั๊กอิน เพื่อดูว่า chain ของคุณอยู่ที่ไหนและแก้ไขได้อย่างง่ายดาย
วิธีตั้งค่าการเปลี่ยนเส้นทาง 301
ตอนนี้เราได้พูดคุยกันแล้วว่าการเปลี่ยนเส้นทาง 301 คืออะไร ความสำคัญ และกรณีใดบ้างที่คุณควรใช้ ตอนนี้เราจะอธิบายวิธีการทั่วไปในการติดตั้งใช้งานสำหรับหน้าต่างๆ ในเว็บไซต์ของคุณ
301 เปลี่ยนเส้นทาง: .htaccess
ในกรณีส่วนใหญ่ พฤติกรรมของเว็บเซิร์ฟเวอร์ได้รับการกำหนดค่าโดยใช้สิ่งที่เรียกว่าไฟล์ .htaccess นี่เป็นไฟล์ข้อความธรรมดาที่อยู่ในไดเร็กทอรีรากของไซต์ของคุณ สำหรับวัตถุประสงค์ของการนำการเปลี่ยนเส้นทาง 301 ไปใช้ คุณจะต้องวางไฟล์ .htaccess ในไดเร็กทอรีรากของคุณ (หากยังไม่มี) คุณสามารถสร้าง/แก้ไขไฟล์ .htaccess โดยใช้เครื่องมือแก้ไขข้อความธรรมดา เช่น Notepad, Sublime หรือ Textedit ก่อนที่จะตั้งชื่อไฟล์ที่คุณสร้าง/แก้ไข '.htaccess'
เพื่ออธิบายข้อความที่ควรมีอยู่ภายในไฟล์ .htaccess ของคุณ เราจะเริ่มต้นด้วยการใช้ตัวอย่างพื้นฐาน เช่น การเปลี่ยนชื่อหน้าบนเว็บไซต์ของคุณ ตัวอย่างเช่น หากคุณต้องการเปลี่ยน URL ของหน้าจาก:
https://www.example.com/old.html
ถึง:
https://www.example.com/new
เพื่อให้แน่ใจว่าหน้าเก่าเปลี่ยนเส้นทางไปยังหน้าใหม่ คุณจะต้องเพิ่มรหัสต่อไปนี้ในไฟล์ .htaccess ของคุณ:
เปลี่ยนเส้นทาง 301 /old.html https://www.example.com/new
นี่คือคำอธิบายว่าโค้ดด้านบนหมายถึงอะไร:
- “ เปลี่ยนเส้นทาง 301 ” บอกเครื่องมือค้นหา (และเบราว์เซอร์) ว่าหน้าของคุณถูกย้ายอย่างถาวร
- “ /old.html ” – ระบุตำแหน่งเก่าของเพจ
- “ https://www.example.com/new.html ” – คือตำแหน่งใหม่ของหน้าที่คุณกำลังบอกให้เซิร์ฟเวอร์เปลี่ยนเส้นทางผู้เยี่ยมชม โค้ดส่วนนี้ต้องใช้ URL ที่สมบูรณ์จึงจะสามารถทำงานได้อย่างถูกต้อง
สิ่งสำคัญที่ควรทราบคือ หากคุณกำลังย้ายหลายหน้า คุณจะต้องรวมคำสั่งเปลี่ยนเส้นทางสำหรับทุกหน้าที่คุณกำลังย้าย ขอแนะนำให้มีบรรทัดที่ไม่ซ้ำกันสำหรับแต่ละหน้าเป็นแนวทางที่ปลอดภัยที่สุด หากคุณต้องการให้แน่ใจว่าเครื่องมือค้นหาเลือกคำสั่งของคุณ
301 Redirect: WordPress

มีปลั๊กอินที่มีประโยชน์มากที่สามารถใช้กับไซต์ WordPress ซึ่งนำองค์ประกอบการเข้ารหัสออกจากการสร้างการเปลี่ยนเส้นทาง 301 ปลั๊กอิน เช่น Redirection อนุญาตให้ผู้ใช้ป้อน URL เก่า จากนั้น URL ใหม่และ snap - คุณมีการเปลี่ยนเส้นทาง 301 สิ่งนี้ทำให้กระบวนการใช้งานการเปลี่ยนเส้นทางง่ายขึ้นและเร็วขึ้น ซึ่งมักจะตัดความจำเป็นในการมีส่วนร่วมของนักพัฒนา
นอกเหนือจากฟังก์ชันหลักของปลั๊กอินแล้ว การเปลี่ยนเส้นทางยังเป็นเครื่องมือที่มีประโยชน์จริงๆ สำหรับการเลือกลิงก์เสียและ 404 นำเข้าหรือส่งออกการเปลี่ยนเส้นทางจำนวนมาก และมาพร้อมกับบันทึกของตัวเองซึ่งตัวแทนผู้ใช้/ผู้อ้างอิงได้เข้าถึงเว็บไซต์และเมื่อใด สามารถส่งออกข้อมูลนี้เพื่อการวิเคราะห์ไฟล์บันทึกได้
301 เคล็ดลับการประหยัดเวลาในการเปลี่ยนเส้นทาง
แม้ว่าจะเป็นสิ่งที่สำคัญอย่างยิ่ง แต่การใช้การเปลี่ยนเส้นทางอาจใช้เวลานานและยุ่งยากในการดำเนินการให้ถูกต้องในครั้งแรก นี่คือเคล็ดลับบางประการที่จะช่วยคุณประหยัดเวลาและทำให้กระบวนการราบรื่นขึ้นเล็กน้อย
หากคุณสามารถเก็บ URL ของคุณไว้บนเว็บไซต์ใหม่ได้ ให้ทำ,
ซึ่งอาจไม่สามารถทำได้เสมอไป แต่หากมีหน้าที่มีอยู่ในเว็บไซต์เก่าและจะมีที่อยู่ที่หน้าใหม่ ให้เก็บ URL ไว้เหมือนเดิม หาก URL นั้นยุ่งเหยิงหรือไม่ได้อธิบายเนื้อหาของหน้าอย่างถูกต้อง การเปลี่ยนแปลงเหล่านั้นจะหลีกเลี่ยงไม่ได้ การรักษา URL ให้เหมือนเดิมไม่เพียงช่วยประหยัดเวลาในการเปลี่ยนเส้นทางการทำแผนที่เท่านั้น แต่ยังช่วยลดความเสี่ยงที่ปริมาณการใช้ข้อมูลจะลดลงเมื่อหน้าใหม่เข้ามาแทนที่หน้าเก่า
ดาวน์โหลด URL เก่าของคุณจากแหล่งต่างๆ ให้ได้มากที่สุดก่อนที่ไซต์จะถึงกำหนดเผยแพร่
อย่าตกอยู่ในกับดักความตื่นตระหนกในนาทีสุดท้าย รับ URL เก่าทั้งหมดของคุณในสเปรดชีตก่อนที่เว็บไซต์ใหม่จะเผยแพร่ ซึ่งจะช่วยให้คุณมีเวลาในแมปจากเก่าไปยังใหม่อย่างแม่นยำ และขุดแหล่งที่มาต่างๆ เพื่อหาลิงก์ที่ใช้งานไม่ได้/ URL เก่าที่ไม่ชัดเจน
กรอง URL ของคุณและเรียงลำดับตามความยาวใน .htaccess หรือ plugin
ลำดับของ URL ใน .htaccess เป็นตัวกำหนดว่าการเปลี่ยนเส้นทางใดจะถูกดำเนินการก่อน ใช้สูตรความยาวเพื่อนับความยาวอักขระของ URL จากนั้นจัดเรียงเป็นหมวดหมู่และกรองตามยาวที่สุดไปสั้นที่สุด การวาง URL ที่สั้นลงที่ด้านล่างของแต่ละหมวดหมู่จะป้องกันไม่ให้มีการเรียกใช้ก่อนที่การเปลี่ยนเส้นทาง URL ที่ยาวขึ้นจะมีโอกาสเกิดขึ้น
ใช้สูตรเพื่อทำแผนที่การเปลี่ยนเส้นทางให้สมบูรณ์ redirect
กรณีการใช้งานอาจเป็นที่ที่มีการเพิ่มฐานหมวดหมู่ไปยัง URL ที่ใช้งานจริง ดังนั้น URL ก่อนหน้าทั้งหมดเพียงแค่ต้องการการเพิ่มหมวดหมู่ ตัวอย่าง: https://www.example.com/my-amazing-product ถึง https://www.example.com/products/my-amazing-product/
สรุป
หวังว่าตอนนี้คุณจะมีความเข้าใจที่ดีขึ้นเกี่ยวกับ:
- การเปลี่ยนเส้นทาง 301 คืออะไร
- ทำไมคุณถึงใช้มัน
- พื้นฐานที่เกี่ยวข้องกับการนำการเปลี่ยนเส้นทาง 301 ไปใช้
เมื่อใช้การเปลี่ยนเส้นทาง 301 แสดงว่าคุณแจ้งเครื่องมือค้นหาว่า "หน้านี้ถูกย้ายแล้ว โปรดค้นหาเวอร์ชันล่าสุดที่นี่" ซึ่งสำคัญนี้ไม่สามารถพูดเกินจริงได้
และเช่นเคย เรายินดีที่จะตอบคำถามใดๆ ที่คุณอาจมีในส่วนความคิดเห็น ดังนั้นโปรดเริ่มการสนทนาด้านล่าง
หากคุณต้องการความช่วยเหลือเกี่ยวกับ SEO ของคุณ อย่าลังเลที่จะติดต่อเรา
