Hướng Dẫn Thay Thế Core WordPress Khi Website Bị Nhiễm Malware

1. Giới Thiệu

Website sử dụng WordPress rất phổ biến nhờ tính linh hoạt và dễ quản lý. Tuy nhiên, nếu không thường xuyên cập nhật hoặc cài đặt plugin, theme từ nguồn không an toàn, website rất dễ bị chèn mã độc (malware). Khi đó trang web có thể xuất hiện các dấu hiệu như chuyển hướng sang trang lạ, xuất hiện nội dung không mong muốn, hoặc bị cảnh báo nguy hiểm từ trình duyệt.

Một trong những cách xử lý nhanh và hiệu quả trong nhiều trường hợp là thay thế core WordPress bằng bộ mã nguồn sạch từ trang chính thức. Việc này giúp loại bỏ các tệp hệ thống đã bị chỉnh sửa hoặc cài cắm mã độc, đồng thời giữ nguyên dữ liệu quan trọng của website như bài viết, hình ảnh và cơ sở dữ liệu.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thay thế core WordPress đúng cách, giúp làm sạch website ở mức cơ bản và khôi phục hoạt động ổn định cho hệ thống. Đây là bước xử lý thường được quản trị viên áp dụng khi website có dấu hiệu bị tấn công hoặc nhiễm mã độc.

2. Các bước thay thế core của WordPress để xử lý cơ bản mã độc trên website

Bước 1: Sao lưu toàn bộ website 

Trước khi thực hiện bất kỳ thay đổi nào, bạn nên backup lại toàn bộ dữ liệu để tranh rủi ro.

Những thành phần cần sao lưu:

  • Database (MySQL)
  • Toàn bộ mã nguồn website

– Nén toàn bộ mã nguồn của website và tải file zip về máy

Web 1

– Sao lưu database

Xuấn database về máy tính

Vào file wp-config.php xem tên database bạn muốn tải về

Web 2

Tiếp đến vào phpMyAdmin để xuất datasbase

Web 3

Bước 2: Xóa bộ core cũ

Lưu ý: Sao lưu toàn bộ website an toàn các mới thực hiện xóa bộ core cũ 

Trước khi xóa các bạn cần xem phiên bản hiện tại của wordPress để thay bộ core đúng phiên bản hiện tại của website

Các bạn truy cập vào thư mục wp-includes chọn file version.php và bấm chọn view để xem

Web 4

Các lướt tới mục @global string $wp_version để xem phiên bản hiện tại của wordpress đang dùng

Web 5

Tiếp đến chọn các file không cần thiết để xóa

Lưu ý quan trọng: Các bạn không được xóa các file

  • wp-content

  • wp-config.php

  • .htaccess

Vì đây là nơi chứa dữ liệu website.

Kiểm tra toàn bộ và khi file wp-contentwp-config.php chắc chắn được giữa lại các bạn mới bấm chọn xóa

Web 6

Sau khi xóa các bạn load lại trang các bạn sẽ còn thấy một số file chưa được xóa vì các file con bên trong đã bị sửa quyền các bạn cần sửa lại đúng quyền để xóa sạch core cũ.

Truy cập vào file bị sửa quyền, hiện tại file dưới đây đang để quyền 444 nên không thể xóa được bạn cần chuyển quyền file thành 644

Web 8

Bấm chuột file chọn change Permissions Web 7

Chọn lại đúng quyền 644. Tiếp đến chọn lại các file chưa được xóa sạch để xóa lại

Web 9

Web 10

Sau khi xóa các file core, lúc này trong thư mục website của bạn chỉ còn lại wp-content, wp-config.php và một số file các bạn cần giữa lại. Khi truy cập website có thể sẽ báo lỗi hoặc không vào được. Điều này là hoàn toàn bình thường, vì các file hệ thống của WordPress đã bị xóa để chuẩn bị thay thế bằng bộ core mới.

Các bạn không cần quá lo lắng. Đây chỉ là trạng thái tạm thời trong quá trình làm sạch website. Ở bước tiếp theo, bạn chỉ cần tải bộ mã nguồn WordPress mới từ trang chính thức và upload lại các file core như wp-admin, wp-includes cùng các file hệ thống khác lên hosting. Sau khi hoàn tất, website sẽ hoạt động lại bình thường nếu quá trình thực hiện đúng cách.

Bước 4: Upload bộ core WordPress mới

Các bạn truy cập WordPress.org và tải mã nguồn của WordPress về máy. Sau khi tải xong, bạn có thể giữ nguyên file nén để upload trực tiếp lên hosting. Tùy nhu cầu, bạn có thể chọn phiên bản WordPress phù hợp, nhưng nên ưu tiên phiên bản mới nhất để đảm bảo bảo mật.

Website 11

– Upload mã nguồn

Truy cập thư mục gốc của website

Chọn upload để tải mã nguồn lên

Web 12

Web 11

– Giải nén mã nguồn wordpress

Bấm chuột phải chọn Extract để giải nén (Tùy từng host sẽ có tên giải nén khác nhau)

Web 13

– Di chuyển các file trong source wordpress ra đúng vị trí

Bước này rất quan trọng vì nó quyết định website có hoạt động lại bình thường hay không. Sau khi giải nén mã nguồn WordPress, hãy mở thư mục wordpress vừa giải nén và di chuyển toàn bộ các file cần thiết ra thư mục gốc của website trên hosting để thay thế các file hệ thống đã xóa.

Lưu ý: Bạn cần xóa thư mục wp-content mới để không bị ghi đè lên 

Web 14

– Tiếp đến move tất cả các file ra đúng vị trí thư mục website

Web 15

Lúc này bạn đã có bộ mã nguồn sạch và đầy đủ của WordPress trong thư mục website. Nếu vẫn còn thư mục wordpress do lúc giải nén tạo ra, bạn chỉ cần xóa thư mục đó đi là hoàn tất.

Web 16

3. Kiểm tra lại website

Sau khi thay core:

  • Truy cập website để kiểm tra hoạt động.

  • Đăng nhập trang quản trị /wp-admin.

  • Kiểm tra plugin và theme.

4. Quét lại mã độc

Sau khi thay core, bạn nên kiểm tra lại website:

  • Xem các file lạ trong wp-content

  • Kiểm tra plugin không rõ nguồn gốc

  • Xóa theme/plugin không sử dụng.

Có thể dùng plugin bảo mật để quét malware.

5. Cập nhật và bảo mật lại website

Để tránh bị nhiễm mã độc lại:

  • Cập nhật WordPress, plugin, theme.

  • Đổi mật khẩu quản trị.

  • Kiểm tra quyền file.

  • Bật tường lửa hoặc plugin bảo mật.

Lưu ý:
Việc thay core WordPress chỉ giúp loại bỏ mã độc nằm trong file hệ thống. Nếu mã độc nằm trong plugin, theme hoặc database thì cần kiểm tra và xử lý thêm.

Chúc các bạn thành công!!!