Lỗi WordPress media storage là một trong những vấn đề phổ biến nhất mà chủ website gặp phải. Khi kho lưu trữ media WordPress gặp trục trặc, bạn không thể tải lên ảnh, video, tài liệu hoặc thấy các tập tin bị lỗi, mất tích. Hiểu rõ nguyên nhân và cách xử lý sẽ giúp bạn giữ website hoạt động ổn định, tránh mất thời gian và dữ liệu quý giá.
Lỗi WordPress Media Storage Là Gì?

Lỗi WordPress media storage là các sự cố ngăn cản quá trình lưu trữ, truy xuất hoặc hiển thị tập tin trong thư mục wp-content/uploads. Lỗi này thường xuất hiện dưới dạng thông báo “Không thể tạo thư mục wp-content/uploads”, “Thiếu quyền ghi”, “Kích thước tập tin vượt quá giới hạn” hoặc media library không hiển thị hình ảnh.
Bản chất của lỗi xuất phát từ cấu hình máy chủ, plugin xung đột, hoặc quyền truy cập thư mục sai. Hiểu đúng bản chất giúp bạn áp dụng giải pháp chính xác, tiết kiệm thời gian.
Các Nguyên Nhân Chính Gây Lỗi Media Storage
Có nhiều yếu tố dẫn đến lỗi media storage WordPress. Nếu quyền CHMOD sai (ví dụ 755 thay vì 775 hoặc 777), bạn sẽ gặp lỗi “Could not create directory” khi upload.
Lỗi cấu hình PHP upload limits
Giới hạn upload trong file php.ini hoặc .htaccess quá nhỏ (ví dụ 2MB) khiến các file lớn bị từ chối. Các thông số như upload_max_filesize, post_max_size, memory_limit cần được tăng lên phù hợp.
Lỗi do plugin hoặc theme
Một số plugin tối ưu ảnh, bảo mật hoặc tạo gallery có thể gây xung đột, chặn quá trình upload hoặc tạo thư mục tạm. Theme kém tương thích cũng dễ sinh lỗi media storage.
Lỗi.htaccess hoặc mod_security
File .htaccess bị hỏng hoặc module mod_security của máy chủ chặn các request upload có thể gây lỗi “HTTP error” khi tải lên. Điều này thường xảy ra trên hosting chia sẻ.
Lỗi dung lượng hosting
Khi ổ cứng server đầy hoặc vượt quota inode, WordPress không thể ghi thêm tập tin. Dù website vẫn hoạt động bình thường nhưng media storage sẽ không hoạt động.
Lỗi đồng bộ CDN hoặc object cache
Nếu bạn sử dụng CDN hoặc plugin cache, file media có thể được lưu trữ ở nơi khác nhưng không được đồng bộ về thư mục uploads. Điều này dẫn đến hiện tượng thiếu file hoặc ảnh bị vỡ.
Dấu Hiệu Nhận Biết Lỗi Media Storage

Nhận diện sớm giúp bạn xử lý nhanh. Các dấu hiệu bao gồm:
- Thông báo lỗi khi upload file: “Không thể tạo thư mục wp-content/uploads/…”, “HTTP error”, “Lỗi khi lưu tập tin”
- Media library hiển thị nhưng ảnh không load, chỉ hiện icon mặc định
- Ảnh đã tải lên trước đó bỗng biến mất hoặc hiển thị đường dẫn 404
- Plugin media library báo lỗi cơ sở dữ liệu hoặc không thể xóa file
- Trang chỉnh sửa bài viết xuất hiện vùng trống thay vì các hình ảnh
- Chỉnh file php.ini: Thêm dòng
upload_max_filesize = 64M,post_max_size = 64M,memory_limit = 128M - Chỉnh file.htaccess: Thêm
php_value upload_max_filesize 64Mvàphp_value post_max_size 64M - Chỉnh file wp-config.php: Thêm
define('WP_MEMORY_LIMIT', '256M'); - Chỉnh quyền 777 cho toàn bộ thư mục wp-content: Dễ mất an toàn, chỉ nên đặt 777 tạm thời cho uploads và set lại 755 sau khi sửa.
- Xóa file.htaccess ngay lập tức: Có thể làm hỏng permalink, nên backup trước.
- Dùng plugin sửa lỗi mà không xác định nguyên nhân: Nhiều plugin hứa hẹn “fix media library” nhưng lại gây thêm xung đột.
- Bỏ qua log lỗi: Kiểm tra error_log trong thư mục wp-content hoặc cPanel logs để xác định chính xác dòng lỗi.
- Không tăng post_max_size khi tăng upload_max_filesize: post_max_size phải lớn hơn hoặc bằng upload_max_filesize, nếu không hệ thống vẫn từ chối file lớn.
- Thường xuyên kiểm tra dung lượng hosting và xóa media không sử dụng (sử dụng plugin Media Cleaner).
- Cập nhật WordPress, theme và plugin lên phiên bản mới nhất.
- Dùng plugin cache và CDN có uy tín, cấu hình đồng bộ rõ ràng.
- Thiết lập giới hạn upload phù hợp ngay từ đầu thông qua php.ini hoặc hosting admin.
- Sao lưu toàn bộ file media định kỳ (tự động bằng plugin UpdraftPlus hoặc manual).
- Kiểm tra quyền thư mục sau khi chuyển hosting hoặc cài đặt lại server.
Mỗi dấu hiệu có thể đến từ một nguyên nhân khác nhau, nhưng chung quy đều liên quan đến wordpress media storage lỗi.
Hướng Dẫn Khắc Phục Từng Loại Lỗi
Áp dụng các bước dưới đây theo thứ tự ưu tiên để sửa lỗi nhanh nhất.
Cách sửa lỗi quyền truy cập (CHMOD)
Dùng FTP hoặc File Manager trên cPanel. Vào thư mục wp-content, kiểm tra quyền của thư mục uploads. Nếu chưa đúng, đổi thành 775 hoặc 777 (trong trường hợp cần). Đảm bảo chủ sở hữu file (owner) là user của hosting. Sau đó kiểm tra lại upload.
Tăng giới hạn upload trong PHP
Có thể thực hiện bằng ba cách:
Sau khi thay đổi, kiểm tra bằng cách vào Công cụ > Site Health > Info > Server để xem giá trị hiện tại.
Vô hiệu hóa plugin xung đột
Tạm thời vô hiệu hóa toàn bộ plugin bằng cách đổi tên thư mục wp-content/plugins thành plugins_old. Sau đó thử upload. Nếu thành công, khởi động lại từng plugin một để tìm ra plugin gây lỗi. Thường gặp ở plugin tối ưu ảnh như Smush, ShortPixel hoặc plugin security.
Kiểm tra.htaccess và mod_security
Vào cPanel, tìm phần “ModSecurity” hoặc “Security”. Tạm tắt mod_security cho website và thử upload. Nếu hết lỗi, cần điều chỉnh rule thay vì tắt vĩnh viễn. Đồng thời, backup file.htaccess gốc và thay bằng file mặc định của WordPress để loại trừ lỗi cấu hình.
Nâng cấp hosting hoặc xóa file thừa
Kiểm tra dung lượng ổ cứng và số lượng inode trong cPanel. Nếu gần đầy, hãy xóa các file tạm (cache, log, spam) hoặc nâng cấp gói hosting. Có thể sử dụng plugin như WP-Optimize để dọn dẹp media library không dùng đến.
Cấu hình CDN / media library plugin
Nếu dùng CDN, kiểm tra cài đặt đồng bộ. Đảm bảo plugin (ví dụ: WP Offload Media) đang lưu cả file gốc lẫn file đã xử lý. Khi phát hiện thiếu file, buộc đồng bộ lại hoặc chuyển tạm về local để khắc phục.
So Sánh Các Phương Pháp Khắc Phục

| Phương pháp | Độ khó | Thời gian thực hiện | Hiệu quả | Rủi ro |
|---|---|---|---|---|
| Chỉnh quyền thư mục | Thấp | 5 phút | Cao nếu đúng nguyên nhân | An toàn |
| Tăng PHP upload limits | Trung bình | 10 phút | Cao | Thấp nếu backup trước |
| Vô hiệu hóa plugin | Thấp | 15 phút | Trung bình – Cao | An toàn |
| Kiểm tra.htaccess / mod_security | Trung bình | 30 phút | Cao | Có thể ảnh hưởng bảo mật |
| Giải phóng dung lượng hosting | Thấp | 20 phút | Cao | An toàn |
| Đồng bộ CDN / thư viện | Cao | 1-2 giờ | Phụ thuộc vào cấu hình | Mất dữ liệu nếu không backup |
Sai Lầm Thường Gặp Khi Xử Lý Lỗi Media Storage
Lưu Ý Quan Trọng Để Tránh Lỗi Media Storage

Phòng bệnh hơn chữa bệnh. Để giảm thiểu nguy cơ wordpress media storage lỗi, bạn nên:
Câu Hỏi Thường Gặp (FAQ)
Tại sao lỗi “Could not create directory wp-content/uploads” lại xảy ra?
Lỗi này thường do quyền ghi của thư mục uploads không đủ hoặc thư mục bị thiếu. Bạn cần kiểm tra CHMOD (nên là 755 hoặc 775) và đảm bảo user hosting có quyền sở hữu thư mục. Nếu vẫn lỗi, thử tạo thủ công thư mục uploads và đặt quyền.
Lỗi upload ảnh HTTP error có phải do WordPress media storage?
Có thể. HTTP error khi upload thường xuất phát từ giới hạn PHP (upload_max_filesize), mod_security, hoặc lỗi.htaccess. Kiểm tra log lỗi và tăng giới hạn upload lên 64M trước tiên.
Cách kiểm tra dung lượng ổ cứng hosting gây lỗi media?
Vào cPanel > Disk Usage. Nếu dung lượng đã dùng gần 100%, hãy xóa các file log, backup cũ hoặc spam. Bạn cũng có thể dùng lệnh df -h qua SSH nếu có quyền truy cập.
Lỗi media storage có thể do database không?
Rất hiếm, nhưng có thể xảy ra nếu bảng wp_posts bị lỗi hoặc thiếu cột liên quan đến attachment.
Chỉ áp dụng khi lỗi do thư mục uploads bị hỏng nặng hoặc file gốc đã bị xóa. Trước đó hãy thử sửa quyền, tăng limits và reset cache. Nếu vẫn không được, bạn có thể restore từ backup hoặc nhờ hỗ trợ kỹ thuật.
Kết Luận
Lỗi WordPress media storage không phải là vấn đề quá phức tạp nếu bạn nắm vững nguyên nhân và quy trình khắc phục. Bắt đầu từ việc kiểm tra quyền thư mục, giới hạn PHP, vô hiệu plugin rồi đến các yếu tố server. Luôn sao lưu trước khi thay đổi cấu hình. Áp dụng các biện pháp phòng ngừa định kỳ giúp bạn tránh được phần lớn các lỗi media storage, duy trì website chạy mượt mà và thân thiện với người dùng.
- Elementor vs Divi: Bản So Sánh Chi Tiết Nhất Cho Người Mới Bắt Đầu Năm 2025
- Plugin LMS Lỗi Bài Học: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện
- Hệ thống thuế WooCommerce: Hướng dẫn toàn diện từ cấu hình cơ bản đến tối ưu chuyên sâu
- Nên dùng bao nhiêu plugin WordPress để website vẫn chạy nhanh và an toàn?
- Lỗi WordPress Featured Image Cache: Nguyên Nhân, Cách Khắc Phục và Hướng Dẫn Chi Tiết
















