เว็บโดนแฮก ทำไงดี? คู่มือกู้เว็บ WordPress ทีละขั้นตอน
เช้าวันหนึ่งคุณเปิดเว็บตัวเองแล้วพบว่ามันเด้งไปหน้าเว็บพนัน ลูกค้าโทรมาบอกว่า Google ขึ้นจอแดงเตือน "Deceptive site ahead" หรือค้นชื่อแบรนด์ตัวเองแล้วเจอผลลัพธ์เป็นภาษาญี่ปุ่นเต็มไปหมด — ถ้ากำลังเจอเหตุการณ์แบบนี้อยู่ บทความนี้เขียนสำหรับคุณโดยเฉพาะ และทุกขั้นตอนทำตามได้จริงทันที
เช็กก่อน: เว็บคุณโดนแฮกจริงไหม?
อาการที่พบบ่อยที่สุดจากประสบการณ์ซ่อมเว็บมามากกว่า 100 เคส มีดังนี้
- เว็บ Redirect อัตโนมัติ ไปเว็บพนัน เว็บโฆษณา หรือเว็บหลอกลวง โดยเฉพาะเมื่อเปิดจากมือถือหรือคลิกจากผล Google
- ผลค้นหากลายเป็นภาษาญี่ปุ่น/จีน (Japanese Keyword Hack) — Google index หน้าสแปมหลายพันหน้าที่แฮกเกอร์สร้างไว้บนเว็บคุณ
- Google ขึ้นเตือน "Deceptive site ahead" หรือ "This site may be hacked" ทำให้คนเข้าเว็บไม่ได้
- โฮสติ้งระงับเว็บ (Suspend) เพราะตรวจพบการส่งสแปมเมลหรือไฟล์มัลแวร์
- มี Admin แปลกปลอม โผล่ในหลังบ้าน WordPress ที่คุณไม่ได้สร้าง
- เว็บช้าผิดปกติ CPU เซิร์ฟเวอร์พุ่งสูงทั้งที่คนเข้าเว็บเท่าเดิม
วิธีเช็กเร็วๆ: ค้น Google ด้วย site:ชื่อโดเมนของคุณ.com แล้วดูว่ามีหน้าแปลกๆ ที่คุณไม่ได้สร้างหรือไม่ และลองเข้าเว็บผ่านมือถือ (เปิดโหมดไม่ระบุตัวตน) เพราะมัลแวร์จำนวนมากแสดงตัวเฉพาะกับผู้เข้าชมใหม่ ไม่แสดงให้เจ้าของเว็บเห็น
ขั้นตอนที่ 1: หยุดความเสียหายทันที (ภายใน 1 ชั่วโมงแรก)
- เปลี่ยนรหัสผ่านทั้งหมด — WordPress Admin ทุกคน, ฐานข้อมูล (Database), FTP/SFTP, Control Panel ของโฮสติ้ง และอีเมลที่ผูกกับบัญชีเหล่านี้
- สำรองข้อมูลไว้ก่อน — ถึงเว็บจะติดมัลแวร์ก็ต้อง Backup ทั้งไฟล์และฐานข้อมูลเก็บไว้ เพราะข้อมูลบทความ สินค้า และออเดอร์ยังอยู่ในนั้น ผู้เชี่ยวชาญจะใช้มันกู้เว็บกลับมาได้
- ลบ Admin แปลกปลอม — เข้า Users ในหลังบ้าน ลบบัญชีที่ไม่รู้จักออกทั้งหมด
- เปิดโหมด Maintenance — ถ้าเว็บกำลัง Redirect ผู้เข้าชมไปเว็บอันตราย ควรปิดหน้าเว็บชั่วคราวเพื่อไม่ให้ลูกค้าตกเป็นเหยื่อ
ขั้นตอนที่ 2: ตามหาและกำจัดมัลแวร์
มัลแวร์บน WordPress มักซ่อนอยู่ในจุดเหล่านี้
- ไฟล์ PHP แปลกปลอมใน
wp-content/uploads(โฟลเดอร์นี้ไม่ควรมีไฟล์ .php เลย) - โค้ดที่ถูกฝังเพิ่มใน
functions.phpของธีม,wp-config.phpและ.htaccess - Plugin หรือ Theme ปลอมที่ชื่อดูคล้ายของจริง
- ในฐานข้อมูล — ตาราง
wp_options(ค่า siteurl/home ถูกแก้) และ JavaScript ที่ถูกฝังในเนื้อหาบทความ - Cron Job แปลกปลอมที่คอยดาวน์โหลดมัลแวร์กลับมาใหม่ทุกครั้งที่ลบ
เครื่องมือช่วยสแกนที่ใช้ได้ฟรี: Wordfence Scan, Sucuri SiteCheck และการเทียบไฟล์ Core กับต้นฉบับด้วย WP-CLI (wp core verify-checksums) จากนั้นลบโค้ดอันตราย แล้วอัปเดต WordPress Core, Plugin และ Theme ทุกตัวเป็นเวอร์ชันล่าสุด และลบ Plugin/Theme ที่ไม่ได้ใช้ออกให้หมด
ขั้นตอนที่ 3: ถอนคำเตือนจาก Google
- สมัคร/เข้าสู่ระบบ Google Search Console แล้วยืนยันความเป็นเจ้าของเว็บ
- ดูรายงานในเมนู Security Issues ว่า Google ตรวจพบอะไรบ้าง
- เมื่อลบมัลแวร์หมดแล้ว กด Request Review พร้อมอธิบายสั้นๆ ว่าแก้ไขอะไรไปบ้าง
- รอผลตรวจ โดยทั่วไป 1-3 วัน (บางเคสเร็วกว่านั้น) จอแดงจะถูกถอนออก
- สำหรับ Japanese Keyword Hack ให้ลบหน้าสแปมออกจาก index เพิ่มเติมผ่านเครื่องมือ Removals
ขั้นตอนที่ 4: ปิดประตูไม่ให้โดนซ้ำ
- อัปเดต WordPress, Plugin, Theme สม่ำเสมอ — ช่องโหว่จาก Plugin เก่าคือสาเหตุอันดับ 1 ที่เราเจอ
- เปิดใช้ 2FA กับบัญชี Admin ทุกคน และเลิกใช้ชื่อผู้ใช้
admin - ติดตั้ง Firewall (WAF) เช่น Wordfence หรือ Cloudflare
- ตั้ง Backup อัตโนมัติรายวัน เก็บไว้นอกเซิร์ฟเวอร์ (Offsite)
- ปิดการแก้ไขไฟล์จากหลังบ้านด้วย
DISALLOW_FILE_EDITใน wp-config.php - ถ้าไม่มีเวลาดูแลเอง ใช้บริการดูแลเว็บรายเดือนที่อัปเดตและสแกนมัลแวร์ให้อัตโนมัติ
คำถามที่เจอบ่อย
ต้องจ่ายค่าไถ่ไหมถ้าโดน Ransomware?
สำหรับเว็บไซต์ทั่วไป แทบไม่มีความจำเป็น — ถ้ามี Backup อยู่ กู้จาก Backup แล้วปิดช่องโหว่คือทางที่ถูกและปลอดภัยกว่าเสมอ
เว็บโดนแฮกกระทบ SEO แค่ไหน?
กระทบหนักและเร็ว: อันดับร่วงภายในไม่กี่วันหลัง Google ตรวจพบ และใช้เวลาหลายสัปดาห์กว่าจะกู้อันดับคืนหลังแก้เสร็จ ดังนั้นยิ่งแก้เร็ว ยิ่งเสียหายน้อย
แก้เองได้ไหม?
ได้ ถ้ามีความรู้ด้านเทคนิคและเวลาพอ แต่ความเสี่ยงคือลบมัลแวร์ไม่ครบแล้วโดนซ้ำ เคสที่ธุรกิจกำลังเสียรายได้ทุกวัน การจ้างผู้เชี่ยวชาญที่รับประกันงานมักคุ้มกว่า
ไม่อยากเสี่ยงทำเอง? ให้มืออาชีพจัดการ
เราซ่อมเว็บ WordPress มาแล้ว 101 ออเดอร์จริง รีวิว 4.9 ★ บน Fastwork — สแกน แก้ไข ปิดช่องโหว่ พร้อมรับประกันหลังส่งมอบ ประเมินฟรี ไม่มีค่าใช้จ่าย
ดูบริการซ่อมเว็บ → ส่งเว็บให้ประเมินฟรี →