วิธีแก้ WordPress ถูกเปลี่ยนเส้นทางไปเว็บอื่น

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

❶ ตรวจสอบก่อนว่าเป็นการเปลี่ยนเส้นทางผิดปกติจริงหรือไม่

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

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

❷ ล้างแคชและตรวจการตั้งค่าเปลี่ยนเส้นทาง

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

① ล้างแคชทุกชั้น

ล้างแคชจากปลั๊กอินแคช แคชของโฮสติ้ง และ CDN หากใช้งานอยู่ จากนั้นล้างแคชของเบราว์เซอร์หรือทดสอบในหน้าต่างไม่ระบุตัวตน แล้วตรวจผลอีกครั้ง

② ตรวจการตั้งค่า URL ของ WordPress

เข้าเมนู การตั้งค่า > ทั่วไป แล้วตรวจช่องที่อยู่ WordPress และที่อยู่เว็บไซต์ให้ตรงกับโดเมนและรูปแบบ HTTPS ที่ใช้งานจริง หากเว็บไซต์เปลี่ยนเส้นทางจนเข้าแดชบอร์ดไม่ได้ ให้ติดต่อโฮสติ้งเพื่อช่วยตรวจค่าการตั้งค่า แทนการแก้ไฟล์หรือฐานข้อมูลโดยไม่แน่ใจ

③ ตรวจปลั๊กอินและกฎเปลี่ยนเส้นทาง

ตรวจปลั๊กอินเปลี่ยนเส้นทาง ปลั๊กอินแคช ปลั๊กอินความปลอดภัย และการตั้งค่าที่เพิ่งแก้ไข หากเริ่มเกิดปัญหาหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ปิดปลั๊กอินที่เกี่ยวข้องชั่วคราวทีละตัว แล้วทดสอบซ้ำ นอกจากนี้ควรตรวจการตั้งค่าเปลี่ยนเส้นทางในแผงควบคุมโฮสติ้งและ CDN ด้วย

❸ ตรวจสัญญาณว่าเว็บไซต์อาจถูกแฮ็ก

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

① ตรวจบัญชีผู้ใช้และกิจกรรมล่าสุด

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

② ตรวจไฟล์และระบบของโฮสติ้ง

ขอให้ผู้ให้บริการโฮสติ้งตรวจบันทึกการเข้าใช้งาน กฎเปลี่ยนเส้นทาง ไฟล์ที่ถูกแก้ไข และเว็บไซต์อื่นในบัญชีโฮสติ้งเดียวกัน หากมีการติดมัลแวร์ในบัญชีร่วม การแก้เฉพาะหน้า WordPress อาจไม่เพียงพอ

③ เก็บข้อมูลก่อนทำความสะอาด

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

❹ จัดการเมื่อยืนยันว่ามีการบุกรุก

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

หากเลือกกู้คืนจากข้อมูลสำรอง ให้ใช้ชุดสำรองที่ทราบว่าเป็นช่วงก่อนเกิดเหตุและตรวจความสะอาดก่อนนำกลับมาใช้ หลังจากกู้คืนแล้ว ให้อัปเดต WordPress ธีม และปลั๊กอินที่จำเป็น ลบส่วนประกอบที่ไม่ได้ใช้ และตรวจเว็บไซต์ซ้ำ

เมื่อมั่นใจว่าเว็บไซต์สะอาดแล้ว ให้เปลี่ยนรหัสผ่าน WordPress โฮสติ้ง FTP หรือ SFTP และบัญชีที่เกี่ยวข้อง เปิดใช้การยืนยันตัวตนสองขั้นตอนสำหรับบัญชีผู้ดูแล และตรวจบัญชีผู้ใช้อีกครั้ง ComSiam แนะนำให้เจ้าของเว็บไซต์บันทึกเวลาที่เกิดเหตุและสิ่งที่แก้ไขไว้ เพื่อช่วยหาสาเหตุหากปัญหากลับมาอีก

❺ ทดสอบเว็บไซต์หลังแก้ไข

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

หากยังพบอาการเดิม ให้แจ้งโฮสติ้งว่าล้างแคชและตรวจการตั้งค่าใดไปแล้ว พร้อมระบุ URL ปลายทางและเวลาที่พบ อย่าเปลี่ยนหลายค่าในเวลาเดียวกันโดยไม่จดบันทึก เพราะจะทำให้หาสาเหตุได้ยากขึ้น เมื่อเว็บไซต์กลับมาปกติแล้ว ComSiam แนะนำให้เฝ้าตรวจบันทึกการเข้าใช้งานและสแกนเว็บไซต์ซ้ำในช่วงถัดไป