SSL / HTTPS TROUBLESHOOTING

SSL / HTTPS มีปัญหา ให้แยก Certificate กับเว็บไซต์ก่อน

คู่มือแก้ปัญหา SSL และ HTTPS สำหรับ WordPress ตั้งแต่เว็บขึ้น Not Secure, Certificate หมดอายุ, Mixed Content, Redirect Loop, รูปหรือ CSS หายหลังเปิด HTTPS ไปจนถึงกรณี HTTPS เข้าไม่ได้

SSL Certificate HTTPS Redirect Mixed Content
https://yourwebsite.com
Connection Security SSL / HTTPS diagnostic
SECURE
SSL Certificate Certificate installed
ACTIVE
HTTPS Redirect HTTP → HTTPS
ACTIVE
Mixed Content HTTP resources found
CHECK
WordPress URLs Verify https://
CHECK
START WITH THE SYMPTOM

SSL / HTTPS มีอาการแบบไหน?

เลือกอาการที่ใกล้เคียงที่สุด ระบบจะแสดงลำดับที่ควรตรวจเบื้องต้น

NOT SECURE

Browser ขึ้นว่าเว็บไซต์ไม่ปลอดภัย

ให้แยกก่อนว่า SSL Certificate ยังไม่ได้ติดตั้ง หรือ Certificate ใช้งานได้แล้ว แต่หน้าเว็บยังมี HTTP Resource

01
ตรวจ SSL ที่ Hosting Certificate ต้อง Active สำหรับ Domain ที่ใช้งาน
02
เปิด URL ด้วย https:// ดูว่า Browser รับ Certificate หรือไม่
03
ตรวจ Mixed Content หาก SSL ปกติแต่แม่กุญแจยังมีปัญหา
04
Purge Cache ล้าง Cache หลังแก้ SSL หรือ URL
CERTIFICATE

SSL Certificate หมดอายุ

จุดนี้ควรแก้ที่ Certificate หรือระบบต่ออายุ SSL ก่อน ไม่ใช่แก้ WordPress URL หรือ Elementor

01
ตรวจวันหมดอายุ ตรวจ Certificate ของ Domain จริง
02
ตรวจ Auto Renewal ดูว่า Hosting ต่ออายุ SSL อัตโนมัติหรือไม่
03
Renew / Reinstall ต่ออายุหรือติดตั้ง Certificate ใหม่ตาม Hosting
04
ทดสอบ Browser ใหม่ ตรวจ Certificate หลังระบบอัปเดตแล้ว
MIXED CONTENT

หน้า HTTPS แต่ยังโหลด HTTP

มักเกิดจาก URL เก่าของรูปภาพ, CSS, Script, Background Image หรือ Content ที่ยังขึ้นต้นด้วย http://

01
ตรวจ WordPress URL WordPress Address และ Site Address ควรตรงกับ HTTPS
02
ตรวจรูปและ Background URL เก่าอาจยังเป็น http://
03
ตรวจ CSS / JS ภายนอก Resource ทุกตัวควรรองรับ HTTPS
04
Purge Cache ล้าง Cache หลังเปลี่ยน Resource URL
REDIRECT LOOP

เว็บ Redirect ซ้ำจนเปิดไม่ได้

มักเกิดจากการ Force HTTPS มากกว่าหนึ่งจุด หรือ WordPress / Hosting / CDN มี Redirect ที่ชนกัน

01
ตรวจ Hosting Redirect ดูว่ามี Force HTTPS อยู่แล้วหรือไม่
02
ตรวจ Plugin SSL Plugin อาจ Force HTTPS ซ้ำกับ Hosting
03
ตรวจ CDN / Proxy หากใช้งาน Cloudflare หรือ Proxy อื่น ให้ตรวจเพิ่ม
04
ล้าง Browser Cookie / Cache ทดสอบใหม่ใน Incognito หลังแก้
BROKEN ASSETS

เปิด HTTPS แล้วรูปหรือ CSS หาย

ส่วนใหญ่ต้องตรวจ Resource URL มากกว่าการติดตั้ง SSL ใหม่ เพราะไฟล์เดิมอาจยังอ้างอิงผ่าน HTTP

01
ตรวจ Media URL รูปภาพและ Background ต้องโหลดผ่าน HTTPS
02
ตรวจ Elementor CSS Regenerate CSS / Data เมื่อจำเป็น
03
ตรวจ Custom Code HTML / CSS / JS อาจมี http:// ฝังอยู่
04
Purge Cache ล้าง LiteSpeed, Hosting และ Browser Cache
HTTPS CONNECTION

HTTP เข้าได้ แต่ HTTPS เข้าไม่ได้

เริ่มจาก SSL Certificate และ Hosting ก่อน WordPress เพราะ Browser ต้องเชื่อมต่อ HTTPS ให้สำเร็จก่อนถึงระบบเว็บไซต์

01
ตรวจ SSL Status Certificate ต้อง Active สำหรับ Domain
02
ตรวจ Domain www และ non-www อาจต้องตรวจแยก
03
ตรวจ DNS / Hosting Domain ต้องชี้มายัง Server ที่มี Certificate
04
ค่อยเปิด Force HTTPS อย่า Force HTTPS ก่อน HTTPS เปิดได้จริง
UNDERSTAND THE LAYERS

SSL / HTTPS มีหลายชั้น

หากรู้ว่าปัญหาอยู่ชั้นไหน จะช่วยให้ไม่ต้องแก้ WordPress ทั้งที่ปัญหาอยู่ Hosting หรือ Certificate

SSL

Certificate

Certificate ต้องถูกต้อง ยังไม่หมดอายุ และตรงกับ Domain

DNS

Domain / Hosting

Domain ต้องชี้ไปยัง Hosting ที่ติดตั้ง SSL ไว้

WP

WordPress URL

WordPress Address และ Site Address ควรสอดคล้องกับ HTTPS

MIX

Website Resources

รูป CSS JS Font และ Embed ไม่ควรยังโหลดจาก HTTP

SSL TROUBLESHOOTING FLOW

แก้ SSL ให้ไล่ตามลำดับนี้

ตรวจจากระบบนอก WordPress เข้ามาหา WordPress และ Content

01
CERTIFICATE

ตรวจ SSL Certificate

เริ่มจาก Hosting ตรวจว่า Certificate Active, ยังไม่หมดอายุ และครอบคลุม Domain ที่ใช้งาน

02
HTTPS

เปิด HTTPS โดยตรง

ทดลองเปิด https://yourdomain.com ก่อนเปิด Force Redirect

03
WORDPRESS

ตรวจ WordPress URL

ตรวจ WordPress Address และ Site Address ว่าใช้ HTTPS ตามเว็บไซต์จริง

04
REDIRECT

เปิด Force HTTPS

หลัง HTTPS ใช้งานได้จริง ค่อยตั้ง HTTP → HTTPS และระวังการ Redirect ซ้ำหลายระบบ

05
MIXED CONTENT

ตรวจ Resource เก่า

รูปภาพ, CSS, JS, Font และ Embed ต้องไม่ดึงจาก http://

06
VERIFY

Purge Cache แล้วทดสอบใหม่

ตรวจหน้าแรก, หน้า Form, Elementor, Mobile และ URL สำคัญหลังแก้

MIXED CONTENT

หน้าเป็น HTTPS แต่ไฟล์บางส่วนยังเป็น HTTP

Mixed Content มักเกิดหลังย้ายเว็บไซต์จาก HTTP มา HTTPS แต่ URL ของรูป, Background, CSS, Script หรือ Content เก่า ยังไม่ได้เปลี่ยนตาม

ตรวจ Media URL
ตรวจ Elementor Background
ตรวจ Custom HTML / CSS / JS
ตรวจ External Script
Purge Cache หลังแก้
Resource URL Example MIXED CONTENT
❌ URL เดิม http://yourwebsite.com/uploads/banner.jpg
✓ URL ที่ควรใช้ https://yourwebsite.com/uploads/banner.jpg
❌ Script เก่า http://external-service.com/script.js
✓ HTTPS Resource https://external-service.com/script.js
HTTPS REDIRECT

Force HTTPS ควรมีเจ้าภาพหลัก

หาก Hosting, Plugin, CDN และ Code Force HTTPS ซ้ำกัน อาจทำให้ Redirect Loop หรือการทำงานซับซ้อนโดยไม่จำเป็น

HOST

Hosting

หาก Hosting รองรับ Force HTTPS สามารถใช้เป็นจุดหลักในการ Redirect ได้อย่างเป็นระบบ

ตรวจว่ามีเปิดอยู่หรือไม่ →
PLG

SSL Plugin

Plugin SSL อาจเพิ่ม Redirect หรือแก้ Mixed Content จึงควรตรวจว่าไม่ได้ซ้ำกับ Hosting

อย่าเปิดซ้ำโดยไม่จำเป็น →
CDN

CDN / Proxy

หากใช้ CDN หรือ Reverse Proxy ต้องตรวจ SSL Mode และ Redirect ฝั่งนั้นเพิ่มเติม

ตรวจ Flow ทั้งระบบ →
!

อย่าเปลี่ยน WordPress URL เป็น HTTPS ก่อน SSL ใช้งานได้จริง

หาก Certificate หรือ HTTPS ยังไม่พร้อม แต่เปลี่ยน WordPress Address, Site Address หรือ Force Redirect ไป HTTPS ก่อน อาจทำให้เว็บไซต์หรือ wp-admin เข้าไม่ได้ ควรตรวจ Certificate → HTTPS → WordPress URL → Redirect ตามลำดับ

SSL CHECKLIST

เช็กให้ครบก่อนถือว่า HTTPS พร้อมใช้งาน

กด Checklist ได้จริง ระบบจะจำสถานะไว้ใน Browser และคำนวณ Progress อัตโนมัติ

HTTPS READINESS
0%

HTTPS ที่พร้อมใช้งาน ไม่ใช่แค่มีแม่กุญแจ แต่ควรตรวจ Redirect, Resource, WordPress และ Workflow จริงด้วย

SSL Certificate Active Certificate ใช้งานได้กับ Domain ปัจจุบัน
HTTPS เปิดได้โดยตรง https://domain เปิดได้โดยไม่มี Certificate Error
WordPress URL ถูกต้อง WordPress Address และ Site Address สอดคล้องกัน
HTTP Redirect ไป HTTPS ไม่มี Redirect Loop หรือ Redirect ซ้ำซ้อน
ไม่มี Mixed Content สำคัญ รูป CSS JS Font และ Embed ใช้ HTTPS
Frontend แสดงครบ รูป Layout และ Style ยังทำงานปกติ
wp-admin เข้าได้ Dashboard และ Elementor ยังใช้งานได้
Purge Cache แล้ว Hosting, LiteSpeed และ Browser Cache ถูกตรวจแล้ว
FAQ

คำถามเกี่ยวกับ SSL / HTTPS

SSL Certificate อาจทำงานแล้ว แต่หน้าเว็บยังมี Mixed Content เช่น รูปภาพ, CSS หรือ JavaScript ที่โหลดผ่าน http:// จึงควรตรวจ Resource ของหน้าเว็บเพิ่มเติม
ไม่จำเป็นเสมอไปครับ หาก Hosting จัดการ Certificate และ Force HTTPS ได้อยู่แล้ว การติดตั้ง Plugin เพิ่ม อาจไม่จำเป็น ควรดูว่าต้องการแก้ปัญหาอะไรจริง ๆ ก่อน
หาก HTTPS หรือ Certificate ยังไม่พร้อม การเปลี่ยน WordPress URL ไป HTTPS อาจทำให้เข้าเว็บไม่ได้ ควรตรวจ SSL ที่ Hosting ก่อน แล้วค่อยแก้ WordPress URL ให้ตรงกับระบบจริง
เกี่ยวข้องได้ครับ โดยเฉพาะเมื่อ Hosting, SSL Plugin, CDN หรือ Custom Redirect Force HTTPS ซ้ำกัน จึงควรตรวจว่า Redirect ถูกควบคุมจากจุดใดบ้าง
รูปหรือ Background URL อาจยังอ้างอิงผ่าน http:// ให้ตรวจ Media URL, Elementor Background, Custom CSS และหลังแก้สามารถ Regenerate CSS / Data และ Purge Cache ตามความเหมาะสม
Certificate ที่ใช้งาน ควรครอบคลุมชื่อ Domain ที่เว็บไซต์ตอบสนองจริง เช่น example.com และ www.example.com หากเว็บไซต์รองรับทั้งสองแบบ ควรตรวจให้แน่ใจว่า Certificate ครอบคลุมชื่อที่เกี่ยวข้อง
TROUBLESHOOTING HUB

SSL ใช้งานได้แล้ว แต่เว็บยังมีปัญหาอื่น?

กลับไปยังศูนย์แก้ปัญหา WordPress เพื่อเลือก Elementor, Email ไม่ส่ง, เว็บไซต์ช้า, Plugin Error, Cache หรือ WordPress เข้าไม่ได้

กลับหน้าศูนย์แก้ปัญหา →
Scroll to Top