WebP là định dạng ảnh thế hệ mới do Google phát triển, giúp giảm dung lượng ảnh từ 25% đến 35% so với JPEG hay PNG mà vẫn giữ chất lượng cao. Tuy nhiên, khi triển khai WebP trên WordPress, không ít người dùng gặp phải các lỗi như ảnh không hiển thị, trang web báo lỗi 500, ảnh bị vỡ, hoặc trình duyệt không nhận diện được. Bài viết này sẽ phân tích chi tiết từng lỗi WordPress WebP thường gặp, nguyên nhân cốt lõi và hướng dẫn bạn cách khắc phục triệt để, giúp website vừa nhanh vừa thân thiện với SEO.
WebP là gì và tại sao WordPress lại gặp lỗi khi sử dụng?

WebP hỗ trợ cả nén lossy (mất dữ liệu) và lossless (không mất dữ liệu), cùng với kênh alpha (trong suốt) và hoạt ảnh (giống GIF). Dù đã được hỗ trợ rộng rãi trên Chrome, Firefox, Edge, Safari (từ phiên bản 14+), nhưng không phải hosting hay theme nào cũng sẵn sàng xử lý WebP một cách mượt mà.
Nguyên nhân phổ biến gây ra lỗi WebP trên WordPress
- Server không hỗ trợ MIME type của WebP – Apache hoặc Nginx chưa được cấu hình để phục vụ tệp.webp đúng cách.
- Plugin chuyển đổi WebP hoạt động sai – Các plugin như WebP Express, EWWW Image Optimizer, ShortPixel, Imagify có thể xung đột với nhau hoặc với theme.
- Lỗi định dạng ảnh gốc – Ảnh gốc bị hỏng, dung lượng quá lớn hoặc không đúng chuẩn dẫn đến quá trình nén WebP thất bại.
- Cache plugin hoặc CDN lưu phiên bản cũ – Cache trình duyệt, plugin cache (WP Rocket, W3 Total Cache) hoặc CDN như Cloudflare có thể giữ lại ảnh cũ, gây lỗi hiển thị.
- Theme hoặc page builder lỗi thời – Một số theme cũ không hỗ trợ WebP, hoặc các trình tạo trang (Elementor, Divi) tích hợp không đúng cách.
- Thiếu thư viện GD hoặc Imagick trên server – WordPress cần thư viện GD hoặc Imagick để tạo ảnh WebP. Nếu server thiếu, quá trình tạo ảnh sẽ thất bại.
Phân loại các lỗi WordPress WebP thường gặp
Mỗi lỗi đều có dấu hiệu nhận biết và cách khắc phục riêng.
| Loại lỗi | Biểu hiện | Nguyên nhân chính |
|---|---|---|
| Ảnh WebP không hiển thị | Trang web hiển thị ô trống, icon ảnh hỏng hoặc thông báo “Cannot GET /wp-content/uploads/xxx.webp” | Server không có MIME type.webp, file.htaccess sai, hoặc plugin tạo WebP không thành công |
| Lỗi 500 Internal Server Error | Toàn bộ trang hoặc một phần trang báo lỗi 500 | Plugin WebP xung đột với caching, hoặc hàm php memory_limit vượt quá giới hạn |
| Ảnh gốc vẫn được tải thay vì WebP | Kiểm tra DevTools thấy ảnh.jpg/.png được tải, không có.webp | Plugin không override được srcset, theme hoặc CDN không hỗ trợ |
| WebP bị vỡ màu, sai kích thước | Ảnh hiển thị nhưng màu sắc lệch, méo hoặc thiếu chi tiết | Thiết lập nén lossy quá cao, hoặc lỗi resize ảnh gốc |
| Lỗi khi upload ảnh WebP lên Media Library | WordPress từ chối upload hoặc báo “Sorry, this file type is not permitted” | WordPress mặc định không cho phép upload.webp, cần thêm filter hoặc plugin |
Hướng dẫn chi tiết khắc phục lỗi WordPress WebP

1. Kiểm tra và cấu hình server hỗ trợ WebP
Trước hết, bạn cần chắc chắn server của mình (Apache, Nginx, LiteSpeed) có cấu hình đúng để phục vụ tệp.webp. Cách nhanh nhất là truy cập trang web và thêm một ảnh.webp bất kỳ vào thư mục uploads, sau đó trực tiếp gọi URL ảnh đó. Nếu trình duyệt hiển thị được, server đã hỗ trợ.
Đối với Apache – chỉnh sửa file.htaccess
Thêm đoạn mã sau vào file.htaccess trong thư mục gốc WordPress:
<IfModule mod_mime.c> AddType image/webp.webp
</IfModule>
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_ACCEPT} image/webp RewriteCond %{DOCUMENT_ROOT}/$1.webp -f RewriteRule (.+).(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
Lưu ý: một số hosting dùng LiteSpeed hoặc Nginx không đọc.htaccess, bạn cần cấu hình qua control panel hoặc nhờ nhà cung cấp hỗ trợ.
Đối với Nginx – thêm vào file cấu hình
Trong block server, thêm các dòng sau:
types { image/webp webp;
}
location ~ ^/wp-content/uploads/..(jpe?g|png)$ { add_header Vary Accept; try_files $uri.webp $uri =404;
}
2. Xử lý lỗi plugin WebP phổ biến
Các plugin tối ưu ảnh thường có tùy chọn “Enable WebP” hoặc “Convert to WebP”. Nếu gặp lỗi, hãy thực hiện các bước sau:
- Vô hiệu hóa tất cả plugin (trừ plugin WebP) – Kiểm tra xem có xung đột plugin không.
- Chuyển sang plugin khác – Ví dụ từ WebP Express sang EWWW hoặc ngược lại. Một số plugin hoạt động ổn định hơn tùy vào server.
- Kiểm tra settings của plugin – Đảm bảo chọn đúng phương thức nén (lossy/lossless), không bỏ chọn “Delete originals” nếu bạn muốn giữ ảnh gốc.
- Xóa cache của plugin ngay sau khi thay đổi – Nhiều plugin cache ảnh WebP trong thư mục riêng, cần xóa để tạo lại.
3. Cho phép upload tệp WebP lên Media Library
WordPress mặc định chỉ cho phép một số định dạng ảnh nhất định. Để upload được.webp, bạn cần thêm filter vào file functions.php của theme (hoặc dùng plugin như Enable Media Replace):
function my_mime_types($mimes) { $mimes['webp'] = 'image/webp'; return $mimes;
}
add_filter('upload_mimes', 'my_mime_types');
Nếu theme của bạn được cập nhật thường xuyên, hãy dùng plugin code snippet để tránh mất code khi update.
4. Khắc phục lỗi hiển thị WebP trên các trình duyệt khác nhau
Chrome, Firefox, Edge hỗ trợ WebP tốt. Safari bắt đầu hỗ trợ từ iOS 14 và macOS Big Sur. Nếu website của bạn có lượng lớn người dùng Safari cũ, hãy cân nhắc sử dụng kỹ thuật <picture> hoặc fallback bằng JavaScript.
Plugin như WebP Express có tùy chọn “Enable picture tag” hoặc “Rewrite rules” giúp trả ảnh WebP cho trình duyệt hỗ trợ và JPEG/PNG cho trình duyệt không hỗ trợ. Cách này an toàn hơn so với dùng.htaccess rewrite.
5. Xử lý lỗi WebP với CDN (Cloudflare, BunnyCDN)
Nếu bạn dùng CDN, ảnh WebP có thể bị cache phiên bản cũ. Các bước cần làm:
- Bật tính năng “Polish” của Cloudflare với tùy chọn “Lossy” hoặc “Lossless” – Cloudflare tự động chuyển ảnh sang WebP cho trình duyệt hỗ trợ mà không cần plugin phía server.
- Xóa cache CDN sau khi thay đổi cấu hình WebP.
- Nếu dùng Cloudflare/APO, tắt tính năng “Rocket Loader” nếu nó gây xung đột với script WebP.
6. Kiểm tra bộ nhớ PHP và thư viện GD/Imagick
Quá trình tạo ảnh WebP yêu cầu bộ nhớ PHP đủ lớn, đặc biệt với ảnh dung lượng cao. Vào trang Health Check trong WordPress (Tools > Site Health) hoặc kiểm tra phpinfo():
- memory_limit tối thiểu 128M, khuyến nghị 256M hoặc 512M.
- GD library hoặc Imagick extension phải được bật. Kiểm tra trong tab “Server Info” nếu có “WebP support” là Yes.
Nếu thiếu, liên hệ nhà cung cấp hosting để kích hoạt.
Lợi ích khi sửa lỗi WebP thành công
- Tăng tốc độ tải trang – Ảnh WebP nhẹ hơn 25-35% giúp giảm thời gian tải, cải thiện Core Web Vitals.
- Cải thiện điểm PageSpeed Insights – Google khuyến khích sử dụng định dạng thế hệ mới, điểm số sẽ tăng rõ rệt.
- Tiết kiệm băng thông – Giảm lượng dữ liệu truyền tải, tốt cho hosting giới hạn băng thông và người dùng di động.
- Tối ưu SEO hình ảnh – Ảnh tối ưu hơn sẽ được Google ưu tiên trong kết quả tìm kiếm hình ảnh.
Những sai lầm thường gặp khi xử lý lỗi WordPress WebP

- Chỉ dùng một plugin mà không kiểm tra tương thích – Mỗi hosting có cấu hình khác nhau, plugin này ổn định với hosting này nhưng lỗi với hosting khác.
- Xóa ảnh gốc quá sớm – Khi chuyển đổi, nên giữ lại ảnh gốc ít nhất vài ngày để dự phòng.
- Không kiểm tra trên nhiều trình duyệt – Chỉ test trên Chrome là chưa đủ, cần test Firefox, Safari, Edge để đảm bảo fallback hoạt động.
- Tin tưởng tuyệt đối vào.htaccess rewrite – Rewrite có thể gây lỗi nếu server dùng Nginx, hoặc khi có nhiều rule trùng lặp.
- Không xóa cache sau khi thay đổi – Cache trình duyệt, cache plugin, CDN đều có thể lưu phiên bản lỗi, khiến bạn tưởng chưa sửa được.
Lưu ý quan trọng khi triển khai WebP trên WordPress
- Luôn sao lưu toàn bộ website trước khi cài đặt hoặc thay đổi plugin liên quan đến ảnh.
- Nếu dùng theme cũ hoặc page builder không hỗ trợ WebP, hãy cập nhật lên phiên bản mới nhất hoặc liên hệ nhà phát triển.
- Kết hợp WebP với lazyload để tối ưu tối đa performance, tránh tải ảnh không cần thiết.
- Kiểm tra định kỳ bằng công cụ như GTmetrix hoặc PageSpeed Insights để đảm bảo WebP vẫn hoạt động đúng sau khi cập nhật plugin hoặc theme.
Câu hỏi thường gặp về lỗi WordPress WebP
Tại sao ảnh WebP vẫn hiển thị lỗi 404 trên WordPress?
Nguyên nhân thường là file.webp chưa được tạo ra hoặc server chưa nhận diện đúng MIME type. Hãy kiểm tra trực tiếp đường dẫn ảnh.webp trên thư mục uploads, nếu tồn tại thì vấn đề nằm ở cấu hình server hoặc rewrite rules.
Có cần cài plugin WebP riêng không hay dùng tính năng của hosting?
Một số hosting như SiteGround, Kinsta, WP Engine có tích hợp sẵn tối ưu ảnh và WebP. Nếu hosting bạn có sẵn, không cần plugin. Nếu không, plugin là giải pháp linh hoạt hơn. Tuy nhiên, hãy chọn plugin từ nhà phát triển uy tín và được cập nhật thường xuyên.
Làm sao để biết WordPress đang hiển thị WebP hay ảnh gốc?
Mở Developer Tools (F12) trong Chrome, chọn tab Network, lọc theo “Img”, sau đó tìm ảnh từ trang. Xem cột “Type” hoặc “MIME Type”, nếu hiển thị “image/webp” là đã chạy WebP. Nếu hiển thị “image/jpeg” hoặc “image/png”, tức là chưa được chuyển đổi.
Lỗi WordPress WebP khi dùng Elementor, làm thế nào?
Elementor có thể không tự động lấy ảnh WebP từ Media Library nếu bạn không cấu hình đúng. Hãy vào Elementor > Settings > Advanced và bật “Enable WebP” nếu có. Hoặc dùng plugin “Elementor WebP” chuyên dụng. Nếu vẫn lỗi, hãy đổi sang sử dụng widget “Image” với URL trực tiếp đến file.webp.
WebP có ảnh hưởng đến SEO không?
Rất tích cực. Google đã chính thức xếp hạng tốc độ trang là yếu tố SEO, và WebP giúp ảnh nhẹ hơn mà vẫn đẹp, từ đó cải thiện trải nghiệm người dùng và thứ hạng. Tuy nhiên, cần đảm bảo fallback cho trình duyệt không hỗ trợ để không mất traffic.
Kết luận
Lỗi WordPress WebP tuy gây khó chịu nhưng hoàn toàn có thể khắc phục nếu bạn đi từng bước: kiểm tra server, cấu hình MIME type, chọn plugin phù hợp, xử lý cache và CDN. Một hệ thống ảnh WebP hoạt động trơn tru sẽ giúp website tải nhanh hơn, điểm PageSpeed cải thiện đáng kể, và quan trọng nhất là giữ chân người dùng. Đừng vội từ bỏ WebP vì một vài lỗi ban đầu. Hãy thử các giải pháp trong bài viết này, bạn sẽ sớm có một website mượt mà, hiện đại và tối ưu SEO.
- Khắc phục lỗi WordPress Slider trên Mobile: Nguyên nhân và Giải pháp toàn diện
- Woocommerce Mini Cart Lỗi: Nguyên Nhân, Cách Khắc Phục Toàn Diện và Chi Tiết Nhất
- WordPress Admin Chậm: Nguyên Nhân Và Cách Khắc Phục Triệt Để
- WooCommerce vs Shopify: Đâu là nền tảng bán hàng trực tuyến phù hợp nhất cho bạn?
- WordPress vs Blogger: Nền tảng nào tốt hơn cho website của bạn năm 2025?














