Website WordPress sau một thời gian hoạt động thường tích tụ nhiều hình ảnh không còn được sử dụng, khiến thư viện media trở nên nặng nề. Những tệp dư thừa này chiếm dung lượng lưu trữ, làm chậm tốc độ tải trang và ảnh hưởng trực tiếp đến hiệu suất SEO. Bài viết này sẽ hướng dẫn bạn cách loại bỏ media không dùng đến một cách an toàn để tối ưu dung lượng và tăng tốc website nhanh chóng.
Yêu cầu trước khi xóa hình ảnh không sử dụng trong WordPress
Trước khi bắt đầu dọn dẹp thư viện media, bạn cần đảm bảo một số yêu cầu quan trọng để quá trình xóa hình ảnh không sử dụng được diễn ra an toàn và không ảnh hưởng đến website bao gồm:
- Quyền admin để truy cập trang quản trị website WordPress.
- Backup dữ liệu website (dùng plugin UpdraftPlus, All-in-One WP Migration and Backup,… hosting backup).
- Xóa và tắt cache từ các plugin cache trước khi thao tác.
So sánh plugin Media Cleaner, Media Deduper và xóa thủ công
| Tiêu chí | Media Cleaner | Media Deduper | Xóa thủ công (Không plugin) |
| Phiên bản miễn phí | Có | Có | Miễn phí hoàn toàn |
| Phương pháp quét | Quét tất cả file trong uploads → So sánh database | Quét chỉ trong database → Tìm orphaned media | Thủ công xem từng file |
| Độ chính xác | Cao (nhưng có thể quét nhầm ảnh trong theme, Gutenberg) | Rất cao (chỉ liệt kê file không dùng thật sự) | Tuyệt đối (bạn tự kiểm soát) |
| Xóa hàng loạt | Có (chọn tất cả → Trash/Delete) | Không (tối đa 12 file/lần, phải lặp lại) | Không (xóa từng file hoặc dùng filter) |
| Thùng rác (Trash) | Có (an toàn, khôi phục được) | Không (xóa vĩnh viễn ngay lập tức) | Không (xóa vĩnh viễn ngay lập tức) |
| Tốc độ xử lý | Nhanh (quét toàn bộ) | Nhanh (chỉ quét DB) | Chậm (tùy số lượng) |
| An toàn cho theme/custom | Trung bình (có thể xóa nhầm logo, favicon) | Cao (bỏ qua ảnh trong theme, block, widget) | Cao nhất (bạn kiểm tra trước) |
| Tự động hóa định kỳ | Có (Pro + cron) | Có (Pro) | Không |
| Khuyến nghị sử dụng | Website lớn, cần dọn nhanh, chấp nhận rủi ro nhỏ | Website cần chính xác tuyệt đối, không muốn xóa nhầm | Người dùng kỹ thuật, muốn kiểm soát 100% |
Khi nào nên sử dụng plugin Media Cleaner, Media Deduper và xóa thủ công
| Trường hợp | Khuyến nghị dùng |
| Website lớn (>5000 media), cần dọn nhanh | Media Cleaner Pro |
| Website quan trọng, không muốn xóa nhầm | Media Deduper (miễn phí hoặc Pro) |
| Không muốn cài plugin, kiểm soát tuyệt đối | Xóa thủ công |
3 cách xóa hình ảnh không sử dụng trong WordPress
Bài viết sử dụng website WordPress minh hoạ: https://example.vietnix.xyz, với tài khoản quản trị có quyền admin.
Cách 1: Dùng plugin Media Cleaner
Plugin Media Cleaner quét và xóa tệp media không được sử dụng. Bạn có thể xem chi tiết về plugin này tại: https://wordpress.org/plugins/media-cleaner/.
- Bước 1: Cài đặt và kích hoạt plugin
Bạn vào Plugins > Add New > Tìm Media Cleaner và cài Media Cleaner: Clean your WordPress!

Bạn kích hoạt plugin Media Cleaner bằng cách tick vào nút Kích hoạt.

- Bước 2: Quét media: Bạn vàoMedia > Cleaner > Nhấn Scan.

Bạn cần xác nhận 1 số thông tin được plugin cảnh báo trước khi Scan:

Trong đó các thông tin quan trọng tương ứng theo thứ tự từng mục gồm:
- Hãy sẵn sàng trước khi thao tác: Luôn sao lưu toàn bộ website, đọc kỹ hướng dẫn sử dụng để hiểu cách plugin hoạt động, ghi nhớ các tệp bị xóa sẽ vào thùng rác trước. Nếu bạn dọn sạch thùng rác, chúng sẽ bị xóa vĩnh viễn và không thể khôi phục.
- Hỗ trợ plugin và theme: Media Cleaner có thể không xử lý đầy đủ mọi Page Builder/Plugin. Plugin chỉ hỗ trợ các công cụ được liệt kê trong phần Parsers (một số chỉ có ở bản Pro). Nếu không chắc, bạn hãy mở cài đặt Parsers để xem chi tiết những gì được hỗ trợ.
- Độ chính xác và cảnh báo “false positives”: Không có bộ phân tích (parser) nào chính xác 100%. WordPress mang tính động, đôi khi tệp vẫn đang dùng nhưng vẫn bị gắn nhãn “Không dùng”. Nếu gặp trường hợp này, bạn có thể khôi phục tệp và báo cáo tại mục Common Issue: False Positives để nhà phát triển cải thiện.
- Bạn là người quyết định cuối cùng: Media Cleaner chỉ quét và đề xuất, không có gì bị xóa trừ khi bạn chủ động xóa. Khi đã có bản sao lưu đúng cách, rủi ro gần như bằng 0, bạn luôn có thể khôi phục. Nếu sau khi tự quyết định xóa mà phát hiện thiếu nội dung, đừng vội đánh giá xấu; hãy khôi phục từ backup hoặc từ thùng rác trước.
Tiếp theo, bạn đợi khoảng 30 giây đến 10 phút để plugin quét toàn bộ hình ảnh/media. Việc thời gian quét nhanh hay chậm phụ thuộc vào dung lượng và số lượng hình ảnh/media website.

- Bước 3: Xóa media không sử dụng: Sau khi plugin quét xong sẽ trả về danh sách các file hình ảnh/media không sử dụng.

Bạn thực hiện xóa như ảnh minh họa bên dưới:


Khi plugin hoàn tất xóa, các tệp không sử dụng sẽ chuyển về thùng rác – Trash. Nếu bạn chắc chắn không sử dụng nữa, bạn thực hiện xóa toàn bộ bằng tùy chọn Empty Trash hoặc xoá lần lượt từng file được chọn.

- Bước 4: Kiểm tra lại: Sau khi thực hiện xóa, ở mục Media > Thư viện bạn sẽ nhận thấy không còn tồn tại các tệp được ghi chú không được sử dụng.

Cách 2: Dùng plugin Media Deduper
Media Deduper là plugin chuyên quét và liệt kê media không được gắn vào bài viết/trang (orphaned media) trong database WordPress. Bạn có thể tham khảo thông tin chi tiết về plugin trong link sau: https://vi.wordpress.org/plugins/media-deduper/
- Bước 1: Cài đặt và kích hoạt plugin Media Deduper: Bạn vào Plugins > Add New > Tìm Media Deduper > Thực hiện cài đặt.

Bạn bấm chọn nút Kích hoạt plugin Media Deduper.

- Bước 2: Quét media (bằng cách thu thập Index): Bạn vào Media >Manage Duplicates.

Bạn tiến hành quét bằng cách thu thập index.

Đợi khoảng 30 giây đến 10 phút để plugin quét toàn bộ hình ảnh/media. Việc thời gian quét nhanh hay chậm phụ thuộc vào dung lượng và số lượng hình ảnh/media website.
- Bước 3: Xóa các tệp media dư không sử dụng: Sau khi quá trình quét hoàn tất, plugin sẽ trả về danh sách. Bạn kiểm tra lại và thực hiện xóa bằng cách chọn: Delete Permanently > Áp dụng.

Để thực hiện xóa bạn cần xác nhận lại bằng cách nhấn vào OK.

Khác với plugin Media Cleaner, plugin Media Deduper:
- Không cho phép chọn xóa toàn bộ các tệp, mà chỉ xoá lần lượt tối đa 12 tệp 1 lần. Vì vậy để xóa toàn bộ các tệp không sử dụng, bạn phải lặp lại thao tác xoá nhiều lần.
- Sau khi xóa, tệp media không sử dụng sẽ không chuyển vào thùng rác mà trực tiếp xoá vĩnh viễn.
Cách 3: Xóa thủ công – An toàn nhất
Bạn vào Media > Thư viện > Chuyển sang List View. Tại cột “Đã tải lên vào” > Sắp xếp theo “Không được sử dụng” và thực hiện xóa.

Với những phương pháp trên, bạn đã có thể loại bỏ toàn bộ hình ảnh không sử dụng trong WordPress và tối ưu lại dung lượng một cách an toàn, góp phần cải thiện tốc độ tải trang lẫn hiệu suất SEO. Đừng quên duy trì việc dọn dẹp định kỳ 3–6 tháng/lần và luôn sao lưu trước khi thao tác để tránh rủi ro không mong muốn. Nếu bạn sử dụng hosting Vietnix, việc kết hợp thêm LiteSpeed Cache sẽ giúp tối ưu hình ảnh tự động, mang đến trải nghiệm nhanh và mượt hơn cho người dùng. Cảm ơn bạn đã theo dõi!
VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT
- Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
- Điện thoại: 1800 1093
- Email liên hệ: sales@vietnix.com.vn
- Website: https://vietnix.vn/

