SSL / HTTPS มีปัญหา ให้แยก Certificate กับเว็บไซต์ก่อน
คู่มือแก้ปัญหา SSL และ HTTPS สำหรับ WordPress ตั้งแต่เว็บขึ้น Not Secure, Certificate หมดอายุ, Mixed Content, Redirect Loop, รูปหรือ CSS หายหลังเปิด HTTPS ไปจนถึงกรณี HTTPS เข้าไม่ได้
SSL / HTTPS มีอาการแบบไหน?
เลือกอาการที่ใกล้เคียงที่สุด ระบบจะแสดงลำดับที่ควรตรวจเบื้องต้น
Browser ขึ้นว่าเว็บไซต์ไม่ปลอดภัย
ให้แยกก่อนว่า SSL Certificate ยังไม่ได้ติดตั้ง หรือ Certificate ใช้งานได้แล้ว แต่หน้าเว็บยังมี HTTP Resource
SSL Certificate หมดอายุ
จุดนี้ควรแก้ที่ Certificate หรือระบบต่ออายุ SSL ก่อน ไม่ใช่แก้ WordPress URL หรือ Elementor
หน้า HTTPS แต่ยังโหลด HTTP
มักเกิดจาก URL เก่าของรูปภาพ, CSS, Script, Background Image หรือ Content ที่ยังขึ้นต้นด้วย http://
เว็บ Redirect ซ้ำจนเปิดไม่ได้
มักเกิดจากการ Force HTTPS มากกว่าหนึ่งจุด หรือ WordPress / Hosting / CDN มี Redirect ที่ชนกัน
เปิด HTTPS แล้วรูปหรือ CSS หาย
ส่วนใหญ่ต้องตรวจ Resource URL มากกว่าการติดตั้ง SSL ใหม่ เพราะไฟล์เดิมอาจยังอ้างอิงผ่าน HTTP
HTTP เข้าได้ แต่ HTTPS เข้าไม่ได้
เริ่มจาก SSL Certificate และ Hosting ก่อน WordPress เพราะ Browser ต้องเชื่อมต่อ HTTPS ให้สำเร็จก่อนถึงระบบเว็บไซต์
SSL / HTTPS มีหลายชั้น
หากรู้ว่าปัญหาอยู่ชั้นไหน จะช่วยให้ไม่ต้องแก้ WordPress ทั้งที่ปัญหาอยู่ Hosting หรือ Certificate
Certificate
Certificate ต้องถูกต้อง ยังไม่หมดอายุ และตรงกับ Domain
Domain / Hosting
Domain ต้องชี้ไปยัง Hosting ที่ติดตั้ง SSL ไว้
WordPress URL
WordPress Address และ Site Address ควรสอดคล้องกับ HTTPS
Website Resources
รูป CSS JS Font และ Embed ไม่ควรยังโหลดจาก HTTP
แก้ SSL ให้ไล่ตามลำดับนี้
ตรวจจากระบบนอก WordPress เข้ามาหา WordPress และ Content
ตรวจ SSL Certificate
เริ่มจาก Hosting ตรวจว่า Certificate Active, ยังไม่หมดอายุ และครอบคลุม Domain ที่ใช้งาน
เปิด HTTPS โดยตรง
ทดลองเปิด https://yourdomain.com ก่อนเปิด Force Redirect
ตรวจ WordPress URL
ตรวจ WordPress Address และ Site Address ว่าใช้ HTTPS ตามเว็บไซต์จริง
เปิด Force HTTPS
หลัง HTTPS ใช้งานได้จริง ค่อยตั้ง HTTP → HTTPS และระวังการ Redirect ซ้ำหลายระบบ
ตรวจ Resource เก่า
รูปภาพ, CSS, JS, Font และ Embed ต้องไม่ดึงจาก http://
Purge Cache แล้วทดสอบใหม่
ตรวจหน้าแรก, หน้า Form, Elementor, Mobile และ URL สำคัญหลังแก้
หน้าเป็น HTTPS แต่ไฟล์บางส่วนยังเป็น HTTP
Mixed Content มักเกิดหลังย้ายเว็บไซต์จาก HTTP มา HTTPS แต่ URL ของรูป, Background, CSS, Script หรือ Content เก่า ยังไม่ได้เปลี่ยนตาม
Force HTTPS ควรมีเจ้าภาพหลัก
หาก Hosting, Plugin, CDN และ Code Force HTTPS ซ้ำกัน อาจทำให้ Redirect Loop หรือการทำงานซับซ้อนโดยไม่จำเป็น
Hosting
หาก Hosting รองรับ Force HTTPS สามารถใช้เป็นจุดหลักในการ Redirect ได้อย่างเป็นระบบ
SSL Plugin
Plugin SSL อาจเพิ่ม Redirect หรือแก้ Mixed Content จึงควรตรวจว่าไม่ได้ซ้ำกับ Hosting
CDN / Proxy
หากใช้ CDN หรือ Reverse Proxy ต้องตรวจ SSL Mode และ Redirect ฝั่งนั้นเพิ่มเติม
อย่าเปลี่ยน WordPress URL เป็น HTTPS ก่อน SSL ใช้งานได้จริง
หาก Certificate หรือ HTTPS ยังไม่พร้อม แต่เปลี่ยน WordPress Address, Site Address หรือ Force Redirect ไป HTTPS ก่อน อาจทำให้เว็บไซต์หรือ wp-admin เข้าไม่ได้ ควรตรวจ Certificate → HTTPS → WordPress URL → Redirect ตามลำดับ
เช็กให้ครบก่อนถือว่า HTTPS พร้อมใช้งาน
กด Checklist ได้จริง ระบบจะจำสถานะไว้ใน Browser และคำนวณ Progress อัตโนมัติ
HTTPS ที่พร้อมใช้งาน ไม่ใช่แค่มีแม่กุญแจ แต่ควรตรวจ Redirect, Resource, WordPress และ Workflow จริงด้วย
คำถามเกี่ยวกับ SSL / HTTPS
SSL ใช้งานได้แล้ว แต่เว็บยังมีปัญหาอื่น?
กลับไปยังศูนย์แก้ปัญหา WordPress เพื่อเลือก Elementor, Email ไม่ส่ง, เว็บไซต์ช้า, Plugin Error, Cache หรือ WordPress เข้าไม่ได้
กลับหน้าศูนย์แก้ปัญหา →