วิธีสร้างการเปลี่ยนเส้นทางด้วย WordPress
เผยแพร่แล้ว: 2018-11-13มีเหตุผลหลายประการที่คุณอาจต้องสร้างการเปลี่ยนเส้นทางบนเว็บไซต์ WordPress ของคุณ คุณอาจต้องการเปลี่ยนโครงสร้างลิงก์ถาวร ลบโพสต์หรือเพจเก่า หรือสร้างบล็อกโพสต์ใหม่เพื่อแทนที่โพสต์เก่า ไม่ว่าเหตุผลของคุณจะเป็นเช่นไร แนวทางปฏิบัติที่ดีที่สุดในกรณีเหล่านี้คือการสร้างการเปลี่ยนเส้นทางเพื่อไม่ให้ผู้เข้าชมได้รับข้อผิดพลาดหน้า 404 เมื่อพยายามดูเนื้อหาของคุณที่ลิงก์เก่า หากนี่เป็นครั้งแรกที่คุณได้ยินเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดนี้ อาจเป็นความคิดที่ดีที่จะใช้ Search Console ของ Google เพื่อดูว่าเว็บไซต์ของคุณมีข้อผิดพลาด 404 รายการที่ต้องแก้ไขอยู่แล้วหรือไม่ ข่าวดีก็คือไม่ว่าคุณจะมีข้อผิดพลาด 404 ที่ต้องแก้ไขอยู่แล้วหรือคุณเพียงต้องการหลีกเลี่ยงข้อผิดพลาดเหล่านี้ในอนาคต โพสต์นี้จะสอนวิธีสร้างการเปลี่ยนเส้นทางของ WordPress ในสามวิธีที่แตกต่างกัน เพื่อให้คุณสามารถเลือกทางออกที่ดีที่สุดสำหรับความต้องการของคุณ .
WordPress Redirect คืออะไร?
ในทางเทคนิค ไม่ใช่แค่การเปลี่ยนเส้นทางของ WordPress แต่เป็นการเปลี่ยนเส้นทางเว็บที่บอกเบราว์เซอร์ว่า X URL ไม่พร้อมใช้งานอีกต่อไป และควรไปที่ Y URL แทน ไม่ว่าเว็บไซต์ของคุณจะอยู่บน Wix, บน Drupal หรือเพียงแค่เว็บไซต์ HTML ธรรมดาๆ การเปลี่ยนเส้นทาง URL สามารถทำได้ในลักษณะเดียวกัน ไม่ว่าคุณจะใช้แพลตฟอร์มใด
มีการเปลี่ยนเส้นทางหลายประเภท แต่ละแบบมีรหัสตัวเลขต่างกัน ดังนั้นเรามาแยกส่วนเหล่านั้นก่อน สองที่พบบ่อยที่สุดคือ 301 และ 302 ซึ่งเป็นสิ่งที่เราจะเน้นในวันนี้
- 301 – การเปลี่ยนเส้นทางถาวร คุณใช้สิ่งเหล่านี้เมื่อคุณเปลี่ยน URL หรือโครงสร้างเว็บไซต์ให้ดี พลัง SEO และการจัดอันดับของลิงก์เก่าทั้งหมดจะถูกโอนไปยังลิงก์ใหม่ สำหรับเจตนาและวัตถุประสงค์ทั้งหมด URL เก่าจะเปลี่ยนเป็น URL ใหม่
- 302 – การเปลี่ยนเส้นทางชั่วคราว คุณใช้สิ่งเหล่านี้เมื่อคุณต้องการการเปลี่ยนแปลงในระยะสั้น อาจเป็นการออกแบบเว็บไซต์ใหม่หรือแก้ไขข้อบกพร่องอย่างรวดเร็ว ไม่มีการโอนลิงค์น้ำผลไม้หรือการจัดอันดับ
นอกจากนี้ยังมีการเปลี่ยนเส้นทาง 300 , 303 , 304 , 307 และ 308 แต่สิ่งเหล่านี้สงวนไว้สำหรับกรณีพิเศษอย่างเหลือเชื่อที่เกี่ยวข้องกับการใช้งาน POST และ GET ที่เฉพาะเจาะจง ซึ่ง 95% ของเราไม่ต้องการ หากคุณสนใจในหัวข้อนี้ Mozilla Developer Network มีเอกสารที่ยอดเยี่ยมเกี่ยวกับการเปลี่ยนเส้นทางประเภทต่างๆ แต่ในแง่ของการเปลี่ยนเส้นทาง WordPress คุณจะใช้ 301 เป็นส่วนใหญ่กับ 302 เป็นครั้งคราว
วิธีสร้างการเปลี่ยนเส้นทางด้วย WordPress
สมัครสมาชิกช่อง Youtube ของเรา
การสร้างการเปลี่ยนเส้นทาง WordPress โดยใช้ .htaccess
ไฟล์ที่สำคัญที่สุดอย่างหนึ่งของเว็บไซต์คือไฟล์ . htaccess ย่อมาจาก hyptertext access หมายถึงเหตุผลที่คุณสามารถอนุมัติ ปฏิเสธ หรือเปลี่ยนเส้นทางการเข้าถึงเว็บไซต์ของคุณผ่านมัน แม้ว่ามันอาจจะดูน่ากลัวเพราะว่าการที่คุณไม่ได้ทำอะไรผิดนั้นสำคัญอย่างยิ่งยวด แต่การแก้ไขไฟล์จริงเพื่อเปลี่ยนเส้นทางนั้นง่ายที่สุดเท่าที่จะทำได้
ใช้โปรแกรม FTP ที่คุณชื่นชอบ (น่าจะเป็น FileZilla) เพื่อเข้าสู่ไดเร็กทอรีรากของการติดตั้ง WordPress ของคุณ ใต้โฟลเดอร์หลัก คุณควรเห็น .htaccess

เปิดสิ่งนี้ในโปรแกรมแก้ไขข้อความหรือโค้ดของคุณ (โดยส่วนตัวแล้วฉันใช้ Sublime Text)

สิ่งที่คุณต้องทำเพื่อเปลี่ยนเส้นทาง WordPress คือเพิ่มโค้ดง่ายๆ เหนือบรรทัดที่เขียนว่า # BEGIN WordPress
Redirect 301 / http://elegantthemes.com/
หรือ
Redirect 302 / http://elegantthemes.com/
โปรดทราบว่าโค้ดบรรทัดใดบรรทัดหนึ่งเหล่านี้จะ เปลี่ยนเส้นทางทั้งไซต์ของคุณไปยัง URL ที่ระบุ หากคุณต้องการเปลี่ยนเส้นทางหน้า โพสต์ หรือ URL เฉพาะภายในไซต์ของคุณ คุณจะต้องระบุทั้ง URL ปลายทางและ URL ปลายทาง ทั้งสองเส้นทางสามารถเป็นเส้นทางสัมพัทธ์ได้ (หากคุณอยู่ในโดเมนเดียวกัน) และคั่นด้วยช่องว่างเดียว

Redirect 301 /blog_post https://www.elegantthemes.com/category/blog_post
หรือ
Redirect 302 /blog_post2.html /category/blog_post2.html

นอกจากนี้ คุณสามารถใช้ตรรกะแบบมีเงื่อนไขกับ regex ได้เช่นกัน หากคุณต้องการบางอย่างที่ซับซ้อนกว่านี้ นี่คือรายการการเปลี่ยนเส้นทางพิเศษที่ยอดเยี่ยมจริงๆ ที่คุณสามารถใช้ได้
ไม่ว่าคุณจะเลือกเส้นทางใดเพื่อเข้าสู่การเปลี่ยนเส้นทาง คุณจะต้องบันทึกไฟล์ . htaccess เป็นข้อความธรรมดาก่อนที่จะอัปโหลดไปยังเซิร์ฟเวอร์อีกครั้ง
การสร้าง WordPress Redirect ด้วย Plugin
หากคุณไม่สะดวกที่จะแก้ไขไฟล์ . htaccess สำหรับการเปลี่ยนเส้นทาง WordPress ไม่ต้องกังวล คุณไม่จำเป็นต้อง เนื่องจากคุณใช้ WordPress จึงมีปลั๊กอินสำหรับสิ่งนั้น เพราะเวิร์ดเพรส ด้านบนสุดเรียกว่า Quick Page/Post Redirect และใช้งานได้อย่างมีเสน่ห์ตั้งแต่แกะกล่อง

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

นอกจากนี้ คุณจะเห็นรายการการเปลี่ยนเส้นทางที่มีอยู่ของคุณ (หมายเหตุในภาพด้านบนว่าเส้นทางที่ฉันใช้นั้นเป็นเส้นทางที่เกี่ยวข้องทั้งหมด ไม่ใช่ไปยังโดเมนใหม่ แต่ก็เป็นไปได้เช่นกัน) หากคุณไม่ต้องการการเปลี่ยนเส้นทางอีกต่อไป คุณสามารถทิ้งมันด้วยการคลิก หรือคุณสามารถแก้ไขการเปลี่ยนเส้นทางได้ด้วยเหตุผลหลายประการ สำหรับฉัน มันเป็นตอนที่ฉันใช้นิ้วกดพิมพ์ผิดที่อ่านไม่ออก
และสุดท้าย หากคุณดู ตัวเลือกการเปลี่ยนเส้นทาง คุณจะเห็นตัวเลือกมากมายที่คุณสามารถเลือกได้ ไม่ว่าจะเป็นการสร้างกฎที่ใช้กับการเปลี่ยนเส้นทางทั้งหมดของคุณ หรือเปิดใช้งานการตั้งค่าที่ใช้งานได้กับประเภทโพสต์และเมตาบ็อกซ์แบบกำหนดเอง และอื่นๆ มันมากที่จะเล่นซอกับ

อีกทางเลือกหนึ่ง
ฉันเคยใช้ปลั๊กอิน Redirection มาก่อนก่อนที่จะเปลี่ยนไปใช้ Quick Redirects เนื่องจากการเปลี่ยนเส้นทางยังช่วยให้สามารถตรวจสอบหน้า 404 ได้อีกด้วย คุณสามารถดูว่าหน้าใดหายไปและตั้งค่ากฎการเปลี่ยนเส้นทางของ WordPress เพื่อให้ทุกคนที่เข้าชมที่นั่นถูกส่งไปยังหน้าที่มีประโยชน์จริง ๆ

ฉันเปลี่ยนไปใช้ปลั๊กอินอื่นเพราะฉันเริ่มตรวจสอบข้อผิดพลาด 404 ผ่าน Google Search Console และตัดสินใจใช้วิธีแก้ปัญหาที่ง่ายกว่า หากคุณต้องการทั้งสองอย่างในแดชบอร์ดของคุณ การเปลี่ยนเส้นทางไม่ใช่วิธีที่ดี
บทสรุป
ไม่ว่าเว็บไซต์ของคุณจะย้ายไปอยู่ที่ใหม่ คุณกำลังเปลี่ยนโครงสร้างลิงก์ถาวร หรือการอัปเดต WP ทำลายทุกอย่างเกี่ยวกับการติดตั้งของคุณ และคุณกำลังเริ่มต้นใหม่...การมีความรู้เกี่ยวกับวิธีตั้งค่าการเปลี่ยนเส้นทางของ WordPress นั้นค่อนข้างสะดวก .
ไม่สำคัญว่าคุณจะชอบขุดลงในไฟล์ Core หรือต้องการใช้ปลั๊กอิน ทั้งสองมีประสิทธิภาพและบรรลุผลเช่นเดียวกันในที่สุด ดังนั้นอย่ากลัวเลย เริ่มเล่นและดูว่าอะไรดีที่สุดสำหรับคุณ คุณอาจพบวิธีปรับปรุงการจัดอันดับและ SEO ได้ด้วยการคลิกเพียงไม่กี่ครั้ง
วิธีที่คุณต้องการในการตั้งค่าการเปลี่ยนเส้นทางสำหรับเว็บไซต์ของคุณคืออะไร
บทความภาพโดย Vectorpocket / shutterstock.com
