WordPress Malware & Virus

Search Console แจ้ง Security Issues เว็บโดนแฮก ต้องทำอย่างไร และขอ Review ยังไง

Search Console แจ้ง Security Issues เว็บโดนแฮก ต้องทำอย่างไร และขอ Review ยังไง

สรุปคำตอบ

Search Console Security Issues คือรายงานในเมนู Security & Manual Actions ของ Google Search Console ที่แจ้งว่า Google ตรวจพบว่าเว็บถูกแก้ไขโดยไม่ได้รับอนุญาต เช่น Hacked: Code injection, Content injection, URL injection, Malware หรือหน้าหลอกลวง ระหว่างนั้นผลค้นหาและเบราว์เซอร์อาจขึ้นคำเตือนจนคนไม่กล้าเข้าเว็บ วิธีแก้คือล้างโค้ดอันตรายในไฟล์และฐานข้อมูลให้ครบ ลบ Backdoor ปิดช่องโหว่ ให้หน้า Spam ตอบ 404 หรือ 410 แล้วกด Request Review คำเตือนจึงจะถูกถอดออก

อีเมลจาก Google Search Console ที่บอกว่าเว็บมี Security Issues หรือผลค้นหาขึ้นคำเตือนว่าเว็บอาจถูกแฮก เป็นสัญญาณว่า Google ตรวจพบการแก้ไขเว็บโดยไม่ได้รับอนุญาต ถ้าปล่อยไว้ คนที่ค้นเจอจะไม่กล้ากดเข้า และเบราว์เซอร์อาจขึ้นหน้าเตือนสีแดงก่อนเข้าเว็บ บทความนี้อธิบายว่าแต่ละประเภทหมายถึงอะไร ต้องแก้อะไรใน WordPress และขอ Review อย่างไรให้ผ่านในครั้งเดียว

ดูรายงาน Security Issues ได้ที่ไหน

เข้า Google Search Console เลือกเว็บไซต์ แล้วไปที่เมนู Security & Manual Actions → Security issues ถ้าไม่มีปัญหาจะขึ้นว่าไม่พบปัญหาด้านความปลอดภัย ถ้ามี รายงานจะบอกประเภทของปัญหาและตัวอย่าง URL ที่ได้รับผลกระทบ ให้จดตัวอย่าง URL ไว้ทั้งหมด เพราะเป็นจุดเริ่มต้นในการหาโค้ดอันตราย

ประเภทของปัญหาที่พบบ่อยในเว็บ WordPress

ประเภทที่แจ้ง ความหมาย สิ่งที่มักพบใน WordPress
Hacked: Code injection มีโค้ดอันตรายถูกฝังในหน้าเว็บ JavaScript ที่พาเว็บเด้ง หรือ iframe แปลกปลอมใน Theme และฐานข้อมูล
Hacked: Content injection มีเนื้อหาหรือลิงก์ Spam ถูกแทรกในหน้าที่มีอยู่ ลิงก์เว็บพนันหรือยาซ่อนอยู่ในบทความ ส่วนท้ายเว็บ หรือ Widget
Hacked: URL injection มีหน้าใหม่ที่คุณไม่ได้สร้างโผล่ขึ้นมา หน้า Spam หลายร้อยหน้า มักเป็นภาษาญี่ปุ่นหรือเว็บพนัน
Malware เว็บแจกจ่ายซอฟต์แวร์อันตราย สคริปต์ที่สั่งดาวน์โหลดไฟล์ หรือพาไปเว็บแจกมัลแวร์
Deceptive pages / Social engineering มีหน้าหลอกลวงให้กรอกข้อมูลหรือติดตั้งแอป หน้า Phishing ปลอมเป็นธนาคาร หรือหน้าแจ้งรางวัลปลอมในโฟลเดอร์ที่ซ่อนไว้
อย่าเข้าใจผิด: แม้รายงานจะยกตัวอย่างแค่ไม่กี่ URL แต่ต้นเหตุมักอยู่ที่ไฟล์หรือฐานข้อมูลที่กระทบทั้งเว็บ การลบเฉพาะหน้าที่ Google ยกตัวอย่างไม่พอให้ผ่าน Review
Search Console แจ้ง Security Issues เว็บ WordPress โดนแฮก — WP Doctor Thailand
คำเตือนจาก Google จะหายไปหลังล้างครบทุกจุดและขอ Review เท่านั้น

ตัวอย่างโค้ดที่ทำให้ Google แจ้ง Security Issues

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

ตัวอย่างโค้ดอันตราย · ตัดให้ใช้งานไม่ได้

1. Cloaking: แสดงหน้า Spam เฉพาะ Googlebot (Content และ URL injection)

<?php
$ua = strtolower( $_SERVER['HTTP_USER_AGENT'] ?? '' );
if ( strpos( $ua, 'googlebot' ) !== false ) {
    // ดึงหน้า Spam จากเซิร์ฟเวอร์ของแฮกเกอร์มาแสดงแทน — ตัดออก
    exit;
}

จุดสังเกต: โค้ดที่เช็กคำว่า googlebot ใน User-Agent แล้วแสดงเนื้อหาต่างจากที่คนเห็น เว็บปกติไม่มีเหตุผลต้องทำแบบนี้ มักอยู่ใน index.php, wp-config.php หรือ functions.php

ใช้ URL Inspection ใน Search Console กดทดสอบ URL จริง แล้วดู HTML ที่ Google เห็น จะเจอเนื้อหา Spam ที่หน้าเว็บจริงไม่มี

ตัวอย่างโค้ดอันตราย · ตัดให้ใช้งานไม่ได้

2. ลิงก์ Spam ที่ซ่อนไว้ในหน้าเดิม (Content injection)

<p style="display:none">
  <a href="https://bad-site.example/">cheap replica bags</a>
  <a href="https://bad-site.example/">สล็อตเว็บตรง</a> …
</p>

ลิงก์ที่ซ่อนด้วย display:none หรือดันออกนอกจอ ค้นได้ในฐานข้อมูลด้วยคำว่า display:none ในตาราง wp_posts และ wp_options

ตัวอย่างโค้ดอันตราย · ตัดให้ใช้งานไม่ได้

3. หน้า Spam ที่ถูกสร้างขึ้นใหม่ (URL injection)

https://yourdomain.com/?p=83921
https://yourdomain.com/products/2kx9-cheap-bags.html
https://yourdomain.com/wp-content/uploads/sale/index.php?id=4418

หน้าแบบนี้มักไม่มีอยู่ใน WordPress จริง แต่ถูกสร้างจากไฟล์ PHP ที่แอบวางไว้ หรือจาก .htaccess ที่ส่งทุก URL ไปให้สคริปต์ของแฮกเกอร์ หลังลบต้นเหตุแล้ว URL เหล่านี้ต้องตอบ 404 หรือ 410

ขั้นตอนแก้ใน WordPress ก่อนขอ Review

  1. สำรองข้อมูลในสภาพปัจจุบัน ทั้งไฟล์และฐานข้อมูล
  2. เปลี่ยนรหัสผ่านทุกจุด แอดมิน WordPress, Hosting, FTP และฐานข้อมูล แล้วลบบัญชีแอดมินที่ไม่รู้จัก
  3. เปิดตัวอย่าง URL ที่ Google แจ้ง ในหน้าต่างไม่ระบุตัวตนและบนมือถือ เพื่อดูอาการจริง หลายกรณีโค้ดแสดงเฉพาะคนที่มาจาก Google จึงต้องลองกดจากผลค้นหาด้วย ดูวิธีได้ที่ เว็บเด้งไปเว็บอื่น
  4. ใช้ URL Inspection ใน Search Console กดทดสอบ URL จริง แล้วดู HTML ที่ Googlebot เห็น จะเจอโค้ดหรือลิงก์ที่ซ่อนจากผู้ใช้ทั่วไป
  5. ล้างโค้ดอันตรายในไฟล์ ตรวจ Theme, Plugin และโฟลเดอร์ uploads ซึ่งไม่ควรมีไฟล์ PHP ลงไฟล์ WordPress Core ใหม่ทับ อ่านเพิ่มที่ วิธีเช็กไฟล์แปลกปลอมใน WordPress
  6. ล้างฐานข้อมูล ค้นหาสคริปต์และลิงก์แปลกในเนื้อหาบทความ Widget และตาราง Options
  7. ลบ Backdoor และปิดช่องโหว่ อัปเดตหรือลบ Plugin และ Theme ที่เก่าหรือเป็นของเถื่อน ไม่อย่างนั้นจะโดนซ้ำระหว่างรอ Review อ่าน Backdoor ใน WordPress
  8. จัดการหน้า Spam หน้าที่แฮกเกอร์สร้างขึ้นต้องตอบกลับเป็น 404 หรือ 410 ไม่ใช่ Redirect ไปหน้าแรก

วิธีขอ Review ให้ผ่าน

เมื่อมั่นใจว่าล้างหมดแล้ว กลับไปที่รายงาน Security issues ติ๊กยืนยันว่าแก้ไขแล้ว และกด Request Review ในช่องคำอธิบาย ให้เขียนสั้นและชัดว่า

  • พบอะไร เช่น สคริปต์ Redirect ในไฟล์ Theme และหน้า Spam ที่สร้างขึ้นใหม่
  • แก้อย่างไร เช่น ลบโค้ด ลงไฟล์ Core ใหม่ ลบบัญชีที่ไม่รู้จัก และให้หน้า Spam ตอบ 410
  • ป้องกันอย่างไร เช่น อัปเดต Plugin ทั้งหมด เปลี่ยนรหัสผ่าน และเปิด Firewall

Google ใช้เวลาตรวจแตกต่างกันตามประเภทปัญหา ส่วนใหญ่ไม่กี่วัน แต่กรณีหน้า Spam จำนวนมากอาจนานถึงหลายสัปดาห์ ถ้า Review ไม่ผ่าน รายงานจะยกตัวอย่างจุดที่ยังพบปัญหา ให้แก้จุดนั้นแล้วขอใหม่

หลังผ่าน Review แล้วต้องทำอะไรต่อ

  • ส่ง Sitemap ใหม่ และดูรายงาน Pages ว่าหน้า Spam ถูกนำออกจากดัชนี
  • ค้นด้วย site: ตามด้วยชื่อโดเมนเป็นระยะ เพื่อดูว่าไม่มีหน้าแปลกโผล่มาใหม่
  • ตั้งค่าความปลอดภัยตาม หลังล้างไวรัส WordPress ต้องทำอะไรต่อ
  • เปิดการแจ้งเตือนอีเมลของ Search Console ไว้เสมอ จะรู้ตัวเร็วถ้าเกิดซ้ำ

ให้ผู้เชี่ยวชาญจัดการตั้งแต่ล้างจนผ่าน Review

ถ้าขอ Review แล้วไม่ผ่าน ไม่แน่ใจว่าล้างครบ หรือเว็บถูกเตือนอยู่และเสียลูกค้าทุกวัน WP Doctor Thailand รับล้างไวรัส ล้างมัลแวร์ WordPress หาโค้ดที่ Googlebot เห็น ลบ Backdoor ปิดช่องโหว่ จัดการหน้า Spam และช่วยเขียนคำขอ Review จนคำเตือนหายไป แพ็กเกจเริ่มต้น 3,500 บาท ทักมาปรึกษาฟรีได้ทาง LINE

อ่านต่อในหัวข้อที่เกี่ยวข้อง

คำถามที่พบบ่อย

Search Console แจ้ง Security Issues แต่เปิดเว็บเองไม่เห็นอะไรผิดปกติ เป็นไปได้ไหม?

เป็นไปได้และพบบ่อย โค้ดอันตรายหลายแบบแสดงเฉพาะกับ Googlebot หรือคนที่กดมาจาก Google และซ่อนจากแอดมินที่ล็อกอินอยู่ ให้ใช้ URL Inspection ดู HTML ที่ Google เห็นจริง

คำเตือนใน Google จะหายเองไหมถ้าลบโค้ดแล้ว?

ไม่หายเองทันที ต้องกด Request Review ใน Search Console หลังแก้เสร็จ Google จึงจะตรวจซ้ำและถอดคำเตือนออก

ขอ Review แล้วไม่ผ่าน ต้องทำอย่างไร?

ดูตัวอย่าง URL ใหม่ในรายงานว่ายังพบอะไร มักเป็นเพราะยังมี Backdoor ที่ทำให้โดนฝังซ้ำ หรือหน้า Spam ยังตอบกลับ 200 อยู่ แก้ให้ครบแล้วขอ Review อีกครั้ง

เว็บโดนแจ้ง Security Issues กระทบอันดับ SEO ไหม?

กระทบ เพราะผลค้นหาจะแสดงคำเตือนทำให้คนกดน้อยลง และหน้า Spam ที่ถูกสร้างขึ้นทำให้คุณภาพเว็บโดยรวมแย่ลง หลังล้างและผ่าน Review แล้ว อันดับมักค่อยๆ กลับมา

Hacked: URL injection แปลว่าอะไร?

แปลว่ามีหน้าใหม่ที่เจ้าของเว็บไม่ได้สร้างโผล่ขึ้นมาในโดเมน มักเป็นหน้า Spam หลายร้อยหน้า เช่น ภาษาญี่ปุ่นหรือเว็บพนัน ซึ่งสร้างจากไฟล์ PHP ที่แอบวางไว้หรือจากกฎใน .htaccess หลังลบต้นเหตุแล้ว URL เหล่านี้ต้องตอบ 404 หรือ 410

ขอ Review Security Issues ใน Search Console ใช้เวลานานไหม?

ระยะเวลาต่างกันตามประเภทปัญหา ส่วนใหญ่ Google ตรวจเสร็จภายในไม่กี่วัน แต่กรณีมีหน้า Spam จำนวนมากอาจนานถึงหลายสัปดาห์ ถ้าไม่ผ่าน รายงานจะยกตัวอย่างจุดที่ยังพบปัญหาให้แก้แล้วขอใหม่

อ่านบทความหลักของหมวดนี้ WordPress ติดไวรัส คืออะไร? อาการและวิธีตรวจสอบเบื้องต้น

บทความอื่นในหมวดนี้

เว็บโดนแฮก ทำอย่างไรดี? ขั้นตอนกู้เว็บ WordPress ทีละขั้น

ขั้นตอนกู้เว็บ WordPress ที่โดนแฮกทีละขั้น เรียบเรียงจาก NIST SP 800-61 Rev. 3, เอกสาร FAQ My site was hacked ของ WordPress.org และคำแนะนำของ Google สำหรับเว็บที่ถูกแฮก

42 นาที 18 Jun 2026
อ่านต่อ
LINE ส่งปัญหา