Khắc phục lỗi upload hình ảnh trong WordPress – WP Căn bản

Nguyên nhân và cách khắc phục lỗi upload hình ảnh trong website WordPress.

khac-phuc-loi-upload-hinh-anh-trong-website-wordpress

Bạn đã bao giờ upload hình ảnh lên website WordPress và nhận được thông báo “Post-processing of the image likely failed because the server is busy or does not have enough resources. Uploading a smaller image may help. Suggested maximum size is 2500 pixels.” chưa? Đây là một lỗi khá phổ biến trong WordPress và có thể do nhiều nguyên nhân khác nhau. Trong bài viết hôm nay, tôi sẽ hướng dẫn cho các bạn một số phương pháp đơn giản nhưng hiệu quả để khắc phục lỗi upload hình ảnh khó chịu này.

Tham khảo thêm:

Nguyên nhân gây lỗi upload hình ảnh

  • Host bị đầy dung lượng lưu trữ.
  • Host bị down time hoặc quá tải, mất kết nối từ trình duyệt web của người dùng đến host tại thời điểm upload.
  • Ảnh upload có kích thước (pixel) và dung lượng quá lớn => thời gian xử lý ảnh lâu => quá thời gian cho phép (time out).
  • Ảnh upload có dung lượng vượt quá dung lượng mà website cho phép.
  • Thông số WordPress memory limit quá thấp.

Một số phương pháp khắc phục lỗi upload hình ảnh

Từ các nguyên nhân kể trên, chúng ta có thể đưa ra một số giải pháp khắc phục như sau:

Nâng cấp hoặc thay đổi hosting của bạn

Đăng nhập vào host và kiểm tra xem dung lượng lưu trữ của nó có đang bị đầy hay không? Nếu dung lượng lưu trữ bị đầy, các bạn sẽ cần phải xóa bớt dữ liệu không cần thiết để giải phóng dung lượng hoặc nâng cấp host lên gói cao hơn.

Nếu host của bạn thường xuyên xảy ra tình trạng down time hoặc quá tải, tôi khuyên bạn nên xem xét chuyển qua một host khác có cấu hình cao và ổn định hơn.

Nâng thông số WordPress memory litmit

Mở file wp-config.php của website WordPress ra và thêm dòng code sau đây vào trong rồi lưu lại:

define( 'WP_MEMORY_LIMIT', '256M' );

Ngoài ra, các bạn cũng nên điều chỉnh các thông số upload_max_filesizepost_max_size lên khoảng 128M. Ví dụ đối với dịch vụ WordPress Hosting do WP Căn bản cung cấp, các bạn đăng nhập vào cPanel => chọ mục Select PHP Version => chọn tab Options => kéo xuống dưới cùng và chỉnh các thông số tương ứng thành 128M.

post-max-size-va-upload-max-filesizepost-max-size-va-upload-max-filesize

Lưu ý: đối với các website đang chạy CloudFlare CDN miễn phí thì dung lượng file tối đa được phép upload là 100 MB.

Giảm kích thước của hình ảnh upload

Chúng tôi khuyên bạn chỉ nên upload các hình ảnh có kích thước từ Full HD (1920 x 1080) trở xuống. Việc upload hình ảnh với kích thước quá lớn chỉ gây lãng phí tài nguyên vì chúng hầu như không thể hiển thị với kích thước đầy đủ trên giao diện web.

Thay đổi trình chỉnh sửa hình ảnh mặc định của WordPress

WordPress xử lý hậu kỳ hình ảnh bằng cách sử dụng hai module PHP là ImageMagick và GD Library (gd). WordPress có thể sử dụng một trong số chúng tùy thuộc vào cái nào có sẵn. Tuy nhiên, ImageMagick có thể gặp sự cố về bộ nhớ gây ra lỗi trong quá trình upload hình ảnh. Để khắc phục điều này, bạn có thể đặt GD Library làm trình chỉnh sửa hình ảnh mặc định của mình.

Chèn 1 trong 2 code sau đây vào file functions.php của theme hoặc child theme mà bạn đang sử dụng. Các bạn cũng có thể sử dụng plugin Code Snippets để chèn, tránh việc code bị mất khi update theme lên phiên bản mới.

function wpcb_image_editor_default_to_gd( $editors ) {
    $gd_editor = 'WP_Image_Editor_GD';
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
}
add_filter( 'wp_image_editors', 'wpcb_image_editor_default_to_gd' );

Hoặc:

add_filter( 'wp_image_editors', 'wpcb_default_to_gd' );
function wpcb_default_to_gd() {
return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}

Lưu lại và kiểm tra kết quả.

Trên đây là một số phương pháp khắc phục lỗi upload hình ảnh trong WordPress. Hy vọng chúng có thể giúp bạn giải quyết triệt để vấn đề xảy ra trên website của mình.

Bạn đã từng gặp lỗi upload hình ảnh lên website WordPress chưa? Bạn đã làm cách nào để khắc phục nó? Hãy chia sẻ với chúng tôi kinh nghiệm của bạn thông qua khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. 🙂

5/5 – (4 bình chọn)

Xổ số miền Bắc