Lỗi plugin wordpress upload failed là một trong những vấn đề phổ biến nhất mà người dùng WordPress gặp phải khi cố gắng cài đặt hoặc cập nhật plugin. Thông báo lỗi này thường xuất hiện mà không có giải thích chi tiết, khiến nhiều người dùng hoang mang. Trong bài viết này, chúng
Plugin wordpress upload failed là gì và tại sao nó xảy ra?

Lỗi plugin wordpress upload failed xảy ra khi WordPress không thể tải lên, giải nén hoặc kích hoạt một plugin thông qua giao diện quản trị. Thông báo lỗi có thể hiển thị dưới dạng “Upload failed”, “Plugin installation failed” hoặc “Destination folder already exists”. Nguyên nhân thường đến từ giới hạn máy chủ, xung đột hệ thống tệp hoặc cấu hình PHP không phù hợp.
Theo thống kê từ các diễn đàn hỗ trợ WordPress, khoảng 40% lỗi upload plugin liên quan đến giới hạn kích thước tệp, 30% do quyền thư mục không chính xác, và 30% còn lại đến từ xung đột plugin hoặc lỗi máy chủ.
Nguyên nhân chính gây ra lỗi plugin wordpress upload failed

Giới hạn kích thước tải lên từ máy chủ
Hầu hết các máy chủ web đều đặt giới hạn kích thước tệp tải lên mặc định, thường là 2MB, 8MB hoặc 32MB. Khi plugin bạn muốn cài đặt vượt quá giới hạn này, WordPress sẽ từ chối tải lên và hiển thị lỗi plugin wordpress upload failed.
Quyền thư mục wp-content không đúng
WordPress cần quyền ghi vào thư mục wp-content/plugins để lưu trữ các tệp plugin. Nếu quyền thư mục được đặt quá hạn chế (ví dụ: 755 thay vì 775 hoặc 777), quá trình tải lên sẽ thất bại.
Giới hạn thời gian thực thi PHP
Một số plugin có kích thước lớn hoặc yêu cầu giải nén phức tạp có thể vượt quá thời gian thực thi tối đa của PHP (thường là 30 giây). Điều này dẫn đến lỗi timeout và thông báo upload failed.
Xung đột với plugin bảo mật hoặc tường lửa
Các plugin bảo mật như Wordfence, Sucuri hoặc tường lửa ứng dụng web (WAF) đôi khi chặn các tệp plugin vì nghi ngờ chúng chứa mã độc, gây ra lỗi plugin wordpress upload failed.
Lỗi máy chủ hoặc cấu hình PHP
Các thiết lập PHP như upload_max_filesize, post_max_size, max_execution_time và memory_limit có thể không đủ để xử lý việc tải lên plugin.
Hướng dẫn khắc phục lỗi plugin wordpress upload failed từng bước

Kiểm tra và tăng giới hạn kích thước tải lên
Bước đầu tiên là kiểm tra giới hạn kích thước tải lên hiện tại của bạn. Vào Media > Add New trong WordPress, bạn sẽ thấy dòng chữ “Maximum upload file size: X MB”. Nếu giới hạn này nhỏ hơn kích thước plugin, bạn cần tăng nó lên.
Có ba cách để thực hiện:
- Sửa file php.ini: Liên hệ với nhà cung cấp hosting hoặc truy cập cPanel để tìm file php.ini. Thêm hoặc chỉnh sửa các dòng sau: upload_max_filesize = 64M, post_max_size = 64M, max_execution_time = 300, memory_limit = 256M.
- Sửa file.htaccess: Thêm đoạn mã sau vào file.htaccess trong thư mục gốc WordPress: php_value upload_max_filesize 64M, php_value post_max_size 64M, php_value max_execution_time 300, php_value memory_limit 256M.
- Sử dụng plugin: Cài đặt plugin như “Increase Maximum Upload File Size” để thay đổi giới hạn mà không cần chỉnh sửa mã.
- Thư mục: 755 hoặc 775
- Tệp: 644 hoặc 664
- Tải plugin dưới dạng file.zip từ WordPress.org hoặc nhà phát triển.
- Giải nén file.zip trên máy tính của bạn.
- Sử dụng FTP client (như FileZilla) để kết nối với máy chủ.
- Điều hướng đến thư mục /wp-content/plugins/.
- Tải lên thư mục plugin đã giải nén vào đây.
- Quay lại WordPress, vào Plugins > Installed Plugins và kích hoạt plugin.
Kiểm tra và sửa quyền thư mục
Quyền thư mục không chính xác là nguyên nhân phổ biến thứ hai gây ra lỗi plugin wordpress upload failed. Sử dụng FTP hoặc File Manager trong cPanel để kiểm tra quyền của thư mục wp-content và wp-content/plugins.
Quyền khuyến nghị:
Nếu quyền hiện tại quá thấp, nhấp chuột phải vào thư mục, chọn “File Permissions” và nhập giá trị 755. Đảm bảo chọn “Recurse into subdirectories” để áp dụng cho tất cả thư mục con.
Tăng thời gian thực thi PHP
Để tránh lỗi timeout khi tải lên plugin lớn, bạn cần tăng max_execution_time. Thêm dòng sau vào file wp-config.php ngay trước dòng “That’s all, stop editing!”:
set_time_limit(300);
Hoặc sửa file php.ini như đã hướng dẫn ở trên.
Tạm thời vô hiệu hóa plugin bảo mật
Nếu bạn nghi ngờ plugin bảo mật gây ra lỗi plugin wordpress upload failed, hãy tạm thời vô hiệu hóa chúng. Vào Plugins > Installed Plugins, chọn Deactivate cho các plugin như Wordfence, Sucuri hoặc All In One WP Security. Sau đó thử tải lên plugin mong muốn lại.
Nếu thành công, bạn cần cấu hình lại plugin bảo mật để cho phép tải lên các tệp plugin hợp lệ, hoặc thêm ngoại lệ cho các plugin cụ thể.
Cài đặt plugin thủ công qua FTP
Khi tất cả các cách trên không hiệu quả, giải pháp cuối cùng là cài đặt plugin thủ công. Phương pháp này bỏ qua hoàn toàn quá trình tải lên qua WordPress và thường giải quyết được lỗi plugin wordpress upload failed.
Các bước thực hiện:
So sánh các phương pháp khắc phục lỗi plugin wordpress upload failed
| Phương pháp | Độ khó | Thời gian thực hiện | Hiệu quả | Phù hợp với |
|---|---|---|---|---|
| Tăng giới hạn kích thước | Dễ | 5-10 phút | Cao nếu nguyên nhân là giới hạn kích thước | Người mới bắt đầu |
| Sửa quyền thư mục | Trung bình | 10-15 phút | Cao nếu quyền không đúng | Người dùng có kiến thức cơ bản về FTP |
| Tăng thời gian thực thi PHP | Trung bình | 5-10 phút | Cao nếu gặp lỗi timeout | Người dùng quen với cấu hình PHP |
| Vô hiệu hóa plugin bảo mật | Dễ | 2-5 phút | Trung bình, chỉ hiệu quả nếu xung đột | Người mới bắt đầu |
| Cài đặt thủ công qua FTP | Khó | 15-20 phút | Cao nhất, giải quyết hầu hết trường hợp | Người dùng nâng cao |
Sai lầm thường gặp khi xử lý lỗi plugin wordpress upload failed

Không kiểm tra nhật ký lỗi trước
Nhiều người dùng bắt đầu thay đổi cấu hình ngẫu nhiên mà không xem nhật ký lỗi WordPress hoặc máy chủ. Nhật ký lỗi thường chứa thông tin chính xác về nguyên nhân gốc rễ. Kích hoạt WP_DEBUG trong file wp-config.php bằng cách thêm dòng: define(‘WP_DEBUG’, true); và kiểm tra file debug.log trong thư mục wp-content.
Cài đặt plugin từ nguồn không đáng tin cậy
Lỗi plugin wordpress upload failed đôi khi xảy ra vì tệp plugin bị hỏng hoặc không tương thích. Chỉ tải plugin từ WordPress.org hoặc các nhà phát triển uy tín. Tránh sử dụng các plugin nulled hoặc crack vì chúng thường chứa mã độc và gây lỗi.
Bỏ qua giới hạn bộ nhớ WordPress
Một số người dùng chỉ tăng upload_max_filesize mà quên tăng memory_limit. WordPress cần bộ nhớ đủ lớn để xử lý và giải nén plugin. Đảm bảo memory_limit ít nhất là 128MB, tốt nhất là 256MB.
Lưu ý quan trọng khi khắc phục lỗi plugin wordpress upload failed
Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu toàn bộ website bao gồm cả cơ sở dữ liệu và tệp. Sử dụng plugin sao lưu như UpdraftPlus hoặc thực hiện sao lưu thủ công qua FTP và phpMyAdmin.
Nếu bạn sử dụng hosting chia sẻ, một số thay đổi như sửa php.ini có thể không được áp dụng do giới hạn của nhà cung cấp. Trong trường hợp này, liên hệ với bộ phận hỗ trợ kỹ thuật của hosting để được trợ giúp.
Kiểm tra phiên bản PHP của bạn. WordPress khuyến nghị PHP 7.4 trở lên. Phiên bản PHP cũ có thể gây ra xung đột và lỗi khi tải lên plugin. Cập nhật lên phiên bản PHP mới nhất thông qua cPanel hoặc liên hệ hosting.
Câu hỏi thường gặp về lỗi plugin wordpress upload failed

Tại sao tôi thấy lỗi “Destination folder already exists” khi tải lên plugin?
Lỗi này xảy ra khi thư mục plugin đã tồn tại trong wp-content/plugins. Nguyên nhân thường là do
Lỗi này chỉ ảnh hưởng đến quá trình tải lên plugin và không làm mất dữ liệu hiện có của website. Tuy nhiên, nếu bạn đang cập nhật plugin và quá trình thất bại, plugin có thể bị hỏng tạm thời. Luôn sao lưu trước khi cập nhật.
Tôi có thể sử dụng plugin nào để khắc phục lỗi upload failed?
Có một số plugin hữu ích như “Increase Maximum Upload File Size”, “WP File Manager” cho phép quản lý tệp trực tiếp, và “Health Check & Troubleshooting” giúp xác định nguyên nhân lỗi. Tuy nhiên, nếu lỗi xuất phát từ cấu hình máy chủ, plugin có thể không giải quyết triệt để.
Làm thế nào để biết giới hạn kích thước tải lên hiện tại?
Vào Media > Add New trong WordPress, bạn sẽ thấy thông báo “Maximum upload file size: X MB”. Ngoài ra,
Có, hosting là một trong những nguyên nhân chính. Hosting chia sẻ thường có giới hạn kích thước tải lên thấp (2MB-8MB) và thời gian thực thi ngắn. Nếu bạn thường xuyên gặp lỗi này, cân nhắc nâng cấp lên hosting WordPress tối ưu hoặc VPS.
Kết luận
Lỗi plugin wordpress upload failed có thể gây khó chịu nhưng hoàn toàn có thể khắc phục được nếu bạn hiểu rõ nguyên nhân. Bắt đầu bằng cách kiểm tra giới hạn kích thước tải lên và quyền thư mục, sau đó tiến hành các bước nâng cao hơn như tăng thời gian thực thi PHP hoặc cài đặt thủ công qua FTP. Luôn nhớ sao lưu website trước khi thực hiện bất kỳ thay đổi nào và liên hệ với nhà cung cấp hosting nếu cần hỗ trợ thêm. Với các giải pháp trong bài viết này, bạn sẽ nhanh chóng đưa website trở lại hoạt động bình thường và tiếp tục mở rộng tính năng với các plugin mong muốn.
- Elementor vs SeedProd: Lựa Chọn Trình Xây Dựng Trang WordPress Nào Tối Ưu Nhất?
- Theme WordPress Functions.php Là Gì? Hướng Dẫn Toàn Diện Từ A-Z Cho Người Mới
- Lỗi Plugin WordPress: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện
- WordPress Rewrite API là gì? Hướng dẫn toàn diện từ cơ bản đến nâng cao
- Theme WordPress Tin Tức Là Gì? Bí Quyết Chọn Giao Diện Chuẩn SEO Cho Website Tin Tức













