ผลงาน

Case Study งานแก้เว็บ WordPress จริง

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

Case Study จะอัปเดตจากงานจริงโดยไม่เปิดเผยข้อมูลลูกค้า เราปิดบังข้อมูลสำคัญ เช่น URL, อีเมล, ฐานข้อมูล และข้อมูลลูกค้า เพื่อรักษาความลับและความน่าเชื่อถือ

หากคุณกำลังเจอปัญหาคล้ายกัน ส่ง URL และอาการที่พบมาให้เราช่วยประเมินเบื้องต้นได้ฟรี

เคสจริง: ขโมยบัตรเครดิต WooCommerce ผ่านปลั๊กอินปลอม แก้จบใน 1 วัน

ร้านกระเป๋าบน WooCommerce เห็นฟอร์มบัตรแปลกในหน้าชำระเงินแล้วซ่อนด้วย CSS แต่โค้ดยังทำงานต่อ เราพบปลั๊กอินปลอมขโมยบัตรและรหัสผ่าน, EtherHiding ใน Code Snippets, Web Shell 15 ไฟล์ และสแปมคาสิโน 380 โพสต์ ล้างจบในวันเดียว

เว็บโดนแฮก · Redirect

ตัวอย่างสถานการณ์: เว็บ WordPress โดน Redirect ไปเว็บพนัน

อาการ
เว็บขายสินค้าเด้งไปเว็บพนัน เฉพาะผู้ใช้มือถือและคนที่มาจาก Google ส่วนเจ้าของเว็บที่ล็อกอินอยู่เห็นปกติ Search Console เตือนว่าเว็บอันตราย และ Hosting แจ้งว่ามีการส่ง Spam Email
สาเหตุ
Plugin ที่ไม่ได้อัปเดตกว่า 2 ปีมีช่องโหว่ และรหัสผ่าน wp-admin ง่ายจนถูก Brute Force แฮกเกอร์จึงฝัง Backdoor และแก้ไฟล์ Core
สิ่งที่ทำ
ปิดเว็บชั่วคราว ลบไฟล์ PHP ปลอมใน uploads คืนค่า .htaccess ลงไฟล์ WordPress Core ใหม่ และเปลี่ยน Plugin ที่มีช่องโหว่เป็นเวอร์ชันล่าสุด
เว็บล่ม · Error 500

ตัวอย่างสถานการณ์: WordPress Error 500 หลังอัปเดต Plugin

อาการ
ร้าน WooCommerce ขึ้น Error 500 ทุกหน้าหลังอัปเดต Plugin ชุดใหญ่ เข้า wp-admin ไม่ได้ ลูกค้าสั่งซื้อไม่ได้ และไม่มีข้อความ Error บนหน้าจอ
สาเหตุ
Plugin ที่อัปเดตประกาศฟังก์ชันซ้ำกับ WooCommerce รุ่นใหม่ และมี Plugin ที่ต้องการ PHP 8.1 แต่เซิร์ฟเวอร์ยังเป็น PHP 7.4
สิ่งที่ทำ
อ่าน PHP Error Log เพื่อหาตัวต้นเหตุ ปิด Plugin นั้นผ่าน FTP จนเว็บกลับมา แล้วแก้เรื่องเวอร์ชัน PHP หรือเลือก Plugin รุ่นที่เข้ากันได้
WooCommerce · Order ไม่เข้า

ตัวอย่างสถานการณ์: WooCommerce Order ไม่เข้าเพราะ Webhook Error

อาการ
ลูกค้าจ่ายเงินสำเร็จและมีสลิป แต่ Order ใน WooCommerce ค้างที่ Pending Payment ไม่มีอีเมลยืนยัน ทั้งที่ Payment Gateway แสดงว่าธุรกรรมสำเร็จ
สาเหตุ
Payment Gateway ส่ง Webhook มาแล้วเว็บรับไม่ได้ เช่น Webhook URL ผิดหลังย้ายโฮสต์ Firewall หรือ Security Plugin บล็อก IP ของ Gateway หรือ SSL มีปัญหา
สิ่งที่ทำ
แก้ Webhook URL ใน Dashboard ของ Gateway เพิ่ม IP ของ Gateway ใน Allowlist ของ Firewall ต่ออายุ SSL และเพิ่มเวลาประมวลผลของ PHP
Malware · Web Shell

ตัวอย่างสถานการณ์: เว็บติด Malware จาก Plugin เก่า

อาการ
Google แจ้ง Harmful content เบราว์เซอร์ขึ้นคำเตือนสีแดง ผู้เข้าชมบางส่วนถูกพาไปเว็บโฆษณา และเว็บช้าลงเพราะเซิร์ฟเวอร์ถูกใช้ส่ง Spam
สาเหตุ
Plugin ฟอร์มรุ่นเก่าที่ไม่ได้อัปเดตกว่า 2 ปีมีช่องโหว่ให้อัปโหลดไฟล์ได้ แฮกเกอร์วาง Web Shell ในโฟลเดอร์ uploads แล้วฝังมัลแวร์ต่อทั้งเว็บ
สิ่งที่ทำ
ปิดเว็บและสำรองข้อมูล สแกนพบไฟล์ผิดปกติกว่า 40 ไฟล์ใน uploads, wp-includes และ wp-admin แล้วลบ Plugin ต้นเหตุและล้างไฟล์ทั้งหมดอย่างเป็นระบบ
WooCommerce · Checkout ช้า

ตัวอย่างสถานการณ์: หน้า Checkout โหลดช้าเพราะ Database หน่วง

อาการ
หน้า Checkout โหลดนานกว่า 10 วินาที บางครั้งค้าง ทั้งที่หน้าอื่นปกติ TTFB สูง 8-12 วินาที และมี SQL Query ที่ใช้เวลา 3-5 วินาที
สาเหตุ
ตาราง wp_options มี Transient หมดอายุค้างกว่า 80,000 แถว ตาราง Session ของ WooCommerce สะสมกว่า 200,000 แถว และตาราง wp_postmeta ไม่มี Index ที่เหมาะสม
สิ่งที่ทำ
สำรองข้อมูล ล้าง Transient ที่หมดอายุ ล้าง Session ของลูกค้าเก่า และ Optimize ตารางในฐานข้อมูล

เว็บของคุณมีอาการคล้ายเคสเหล่านี้?

ส่ง URL และอาการที่พบ เราช่วยประเมินเบื้องต้นให้ฟรี

LINE ส่งปัญหา