วิธีเปลี่ยนเว็บไซต์ WordPress จาก HTTP เป็น HTTPS

หลังติดตั้ง SSL Certificate แล้ว ต้องตั้งค่าเว็บไซต์ WordPress ให้ใช้ HTTPS และจัดการ URL เก่าที่ใช้ HTTP ให้เหมาะสม หากเปลี่ยนเฉพาะ URL โดยไม่ตรวจ SSL และเนื้อหาภายในเว็บไซต์ อาจทำให้เข้าเว็บไม่ได้หรือพบคำเตือนการเชื่อมต่อไม่ปลอดภัย

❶ เตรียมเว็บไซต์ก่อนเปลี่ยนเป็น HTTPS

ตรวจให้แน่ใจว่า SSL ทำงานกับโดเมนที่ใช้จริงก่อนแก้ URL ของ WordPress

① ทดสอบใบรับรอง SSL

เปิดเว็บไซต์ด้วย https:// ทั้งชื่อโดเมนแบบมี www และไม่มี www ตามที่ต้องการใช้ ตรวจว่าไม่มีคำเตือนใบรับรองและหน้าเว็บแสดงผลได้

② สำรองไฟล์และฐานข้อมูล

สำรองเว็บไซต์ก่อนเปลี่ยนการตั้งค่า หากมีปัญหา จะสามารถกู้คืนหรือตรวจค่าก่อนแก้ไขได้

③ ตรวจปลั๊กอินและระบบแคช

หากใช้ปลั๊กอินแคชหรือระบบแคชจากโฮสติ้ง ให้จดการตั้งค่าเดิมไว้ และเตรียมล้างแคชหลังเปลี่ยน URL เพื่อให้เว็บไซต์แสดงค่าล่าสุด

❷ เปลี่ยน URL ในการตั้งค่า WordPress

เมื่อ SSL พร้อมแล้ว ให้เปลี่ยนที่อยู่เว็บไซต์ทั้งสองค่าให้ใช้ HTTPS

① เปิดหน้าการตั้งค่าทั่วไป

เข้าสู่หน้าแอดมิน WordPress แล้วไปที่เมนูการตั้งค่า > ทั่วไป

② แก้ที่อยู่ WordPress และที่อยู่เว็บไซต์

เปลี่ยนช่อง “ที่อยู่ WordPress (URL)” และ “ที่อยู่เว็บไซต์ (URL)” จาก http:// เป็น https:// โดยคงชื่อโดเมนและรูปแบบ www ให้ตรงกัน

③ บันทึกและเข้าสู่ระบบใหม่

กดบันทึกการเปลี่ยนแปลง ระบบอาจออกจากระบบ ให้เข้าสู่หน้าแอดมินอีกครั้งผ่าน URL ใหม่ที่ขึ้นต้นด้วย HTTPS

❸ เปลี่ยนเส้นทาง HTTP ไปยัง HTTPS

ตั้งค่าให้ผู้เข้าชมที่เปิด URL แบบ HTTP ถูกส่งไปยัง HTTPS เพื่อไม่ให้เว็บไซต์มีสองที่อยู่สำหรับหน้าเดียวกัน

① ใช้ระบบเปลี่ยนเส้นทางของโฮสติ้ง

ตรวจสอบแผงควบคุมโฮสติ้งว่ามีตัวเลือกบังคับใช้ HTTPS หรือ Redirect to HTTPS หรือไม่ เปิดใช้ตามขั้นตอนของผู้ให้บริการ

② ตรวจสอบการตั้งค่าของเว็บเซิร์ฟเวอร์

หากไม่มีตัวเลือกในแผงควบคุม ให้ใช้วิธีที่เหมาะกับเว็บเซิร์ฟเวอร์ เช่น Apache หรือ Nginx โดยขอคำแนะนำจากผู้ให้บริการก่อนแก้ไฟล์ตั้งค่า เพื่อป้องกันการเปลี่ยนเส้นทางวนซ้ำหรือทำให้เว็บไซต์เข้าไม่ได้

③ ทดสอบ URL หลังตั้งค่า

ลองเปิดหน้าเว็บด้วย HTTP และ HTTPS ตรวจว่า HTTP เปลี่ยนไปยัง HTTPS เพียงครั้งเดียว และหน้าเว็บปลายทางแสดงผลถูกต้อง

❹ แก้เนื้อหาที่เรียกผ่าน HTTP

บางหน้าอาจยังโหลดรูปภาพ สคริปต์ หรือไฟล์อื่นผ่าน HTTP ทำให้เบราว์เซอร์แสดงคำเตือน Mixed Content

① ตรวจหน้าเว็บและเครื่องมือเบราว์เซอร์

เปิดหน้าเว็บด้วย HTTPS แล้วดูคำเตือนในเบราว์เซอร์ ตรวจรูปภาพ วิดีโอ แบบอักษร และสคริปต์ที่ยังอ้างถึง HTTP

② แก้ URL ภายในเว็บไซต์อย่างระมัดระวัง

หากมีลิงก์เก่าจำนวนมาก ให้ใช้เครื่องมือค้นหาและแทนที่ที่รองรับข้อมูล WordPress และข้อมูลแบบ serialized สำรองฐานข้อมูลก่อนทุกครั้ง หลีกเลี่ยงการแทนที่ข้อความในฐานข้อมูลโดยตรงโดยไม่ตรวจสอบวิธีทำงานของเครื่องมือ

③ ล้างแคชและตรวจธีมกับปลั๊กอิน

ล้างแคชของ WordPress โฮสติ้ง และ CDN หากใช้งาน แล้วทดสอบหน้าเว็บอีกครั้ง หากยังพบปัญหา ให้ตรวจการตั้งค่าของธีมหรือปลั๊กอินที่สร้าง URL แบบ HTTP

❺ ตรวจสอบหลังเปลี่ยนเว็บไซต์เป็น HTTPS

หลังตั้งค่าเสร็จ ให้ตรวจเว็บไซต์ทั้งด้านการทำงานและการตั้งค่า URL

① ทดสอบหน้าและฟังก์ชันสำคัญ

ตรวจหน้าแรก หน้าบทความ แบบฟอร์มติดต่อ ระบบเข้าสู่ระบบ และการอัปโหลดไฟล์

② ตรวจรูปแบบ www และ non-www

เลือกใช้ URL รูปแบบเดียวให้สม่ำเสมอ แล้วตรวจว่าอีกรูปแบบเปลี่ยนเส้นทางไปยังที่อยู่หลัก

③ ตรวจเครื่องมือและลิงก์ที่บันทึก URL เว็บไซต์

อัปเดต URL ในระบบวิเคราะห์ แผนผังเว็บไซต์ และบริการที่เชื่อมต่อกับเว็บไซต์ตามความจำเป็น

สำหรับเว็บไซต์ ComSiam ควรเปลี่ยนเป็น HTTPS หลังยืนยันว่า SSL ทำงานแล้ว ตั้งการเปลี่ยนเส้นทางจาก HTTP และตรวจ Mixed Content ให้ครบ การทดสอบหน้าเว็บและแบบฟอร์มหลังเปลี่ยนช่วยให้พบปัญหาก่อนผู้เข้าชมได้รับผลกระทบ