นักพัฒนาเว็บไซต์ หรือเจ้าของเว็บไซต์หลายคนอาจจะเคยเจอปัญหานี้กันบ้าง นั่นคือมีความจำเป็นต้องเปลี่ยนชื่อเว็บไซต์ ซึ่งถ้าจะแค่เปลี่ยนเฉย ๆ และเอาข้อมูลย้ายมานั้นไม่ใช่เรื่องที่ยากมากนัก แต่สิ่งที่ยากก็คือ “ข้อมูลที่ Google ได้ Index เอาไว้ก่อนหน้า” เราไม่สามารถที่จะไปเปลี่ยนสิ่งเหล่านั้นที่ Google ได้
แต่ทางออกก็ไม่ได้ยากเย็นเกินแก้ มันมีวิธีที่เรียกว่า 301 Permanent redirect ซึ่งเป็นการบอกให้ google และ Search Engine อื่น ๆ รู้ว่าเว็บไซต์เราได้เปลี่ยนชื่อแล้วนะ ถ้าข้อมูลในเว็บเราเหมือนเดิม เวลามีคนคลิกที่เว็บเดิม บทความเดิม มันก็จะวิ่งเข้ามาที่เว็บใหม่ของเราได้เอง
เช่น
url เดิม : https://olddomain.com/example << เราจะเปลี่ยนเว็บเป็น https://newdomain.com/example บังเอิญว่ามีคนค้นเจอเว็บเดิมใน google เวลาคลิกเข้ามาก็จะวิ่งไปที่เว็บใหม่นั่นเอง
ขั้นตอนการทำ .htaccess 301 redirect
การแก้ปัญหาที่นิยมกันก็คือ เพิ่มคอนฟิคใน .htaccess ให้เตะคนที่เข้ามาเว็บเดิมวิ่งไปที่เว็บใหม่ทั้งหมด การทำแบบอื่น ๆ ก็มีนะครับ แต่วิธีนี้ผมชอบเพราะว่าง่ายดี
1. ไปที่เว็บไซต์ https://www.webconfs.com/seo-tools/htaccess-301-redirect-tool/ เพื่อที่จะ generate .htaccess แบบอัตโนมัติ
2. เลื่อนมาหาหัวข้อ Redirect old domain to new domain และกรอกข้อมูลลงทั้งสองช่อง เสร็จแล้วกด Submit
3. เสร็จแล้วให้ก๊อปปี้ข้อมูลที่เว็บสร้างขึ้นมาให้ เอาไปใส่ในไฟล์ .htaccess ของเว็บเดิมที่เรามีอยู่ หรือถ้าเว็บนั้นมี .htaccess อยู่แล้วก็เอาไปเพิ่มในไฟล์เดิมที่มี
ทดสอบใช้งานดูครับ ทีนี้บรรดา Search Engine ก็จะรู้แล้วว่าเว็บเราเปลี่ยนชื่อใหม่แล้ว บรรดาทราฟฟิคต่าง ๆ จากเว็บเดิมก็จะวิ่งมาที่เว็บใหม่ให้เอง ไม่กระทบต่อ Ranking ต่าง ๆ