Medya kütüphanesine bir görsel yüklüyorsunuz, yükleme başlıyor ama sonunda şu uyarı çıkıyor: ‘Postprocessing of the image failed’. Türkçesiyle ‘görüntünün işlenmesi başarısız oldu’. Dosya kısmen yüklenmiş olabilir ama WordPress onu işleyip küçük boy sürümlerini (thumbnail) oluşturamıyor. Görsel ya hiç görünmüyor ya da bozuk şekilde duruyor.
WordPress bir görseli yüklediğinizde onu olduğu gibi bırakmaz. Farklı boyutlarda kopyalarını üretir, sıkıştırır ve işler. Bu işlem sunucunun görsel modülünü ve bir miktar belleği kullanır. Bu adımlardan biri tamamlanamazsa bu hata çıkar. Yani dosya yüklenmiştir ama işlenememiştir.
Neden oluyor
- PHP belleği yetersiz, büyük bir görseli işlemek için yeterli bellek yok.
- Sunucudaki görsel işleme modülü (ImageMagick ya da GD) eksik, kapalı ya da sorunlu.
- Yüklediğiniz görsel çok büyük, hem boyut hem çözünürlük olarak sunucuyu zorluyor.
- Sunucunun zaman sınırı, işlem bitmeden doluyor.
En sık çözüm: belleği artırın
Bu hatanın bir numaralı sebebi yetersiz bellektir. Büyük görseller işlenirken bellek hızla dolar ve işlem yarıda kalır. wp-config.php dosyasını FTP ile açın ve ‘That’s all, stop editing’ satırının üstüne şu satırı ekleyin:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Bu, WordPress’in kullanabileceği belleği artırır. Çoğu durumda görsel işleme sorunu bununla çözülür. Sunucunuzun genel PHP bellek sınırı da düşükse, onu hosting panelinden ya da destek aracılığıyla yükseltmeniz gerekebilir.
Görseli yüklemeden önce küçültün
Modern telefonlar ve kameralar çok yüksek çözünürlüklü, onlarca megabaytlık görseller üretir. Bu dosyaları doğrudan yüklemek hem bu hataya yol açar hem sitenizi yavaşlatır. Görseli yüklemeden önce bilgisayarınızda ya da bir araçla makul bir boyuta indirin. Bir blog görseli için genişliğin 2000 piksel civarında olması çoğu zaman fazlasıyla yeter. Küçülttüğünüz görsel hem sorunsuz işlenir hem sayfalarınız daha hızlı açılır.
Görsel işleme modülünü değiştirin
WordPress görselleri işlerken tercihen ImageMagick (Imagick) kullanır, o yoksa GD kütüphanesine geçer. Sunucunuzdaki Imagick kurulumu sorunluysa, işleme adımı başarısız olabilir. Site Sağlığı sayfasının Bilgi sekmesindeki Medya İşleme bölümünden hangi modülün etkin olduğunu görebilirsiniz.
Imagick sorun çıkarıyorsa, WordPress’i GD kullanmaya yönlendiren bir çözüm deneyebilirsiniz. Bunu küçük bir kod parçasıyla ya da bu işi yapan bir eklentiyle yapabilirsiniz. Tersi de geçerli: GD yetersiz kalıyorsa ve sunucuda Imagick varsa, onu etkinleştirmek sonucu düzeltebilir. Hangi modülün sorunlu olduğundan emin değilseniz, hosting desteği sunucuda hangisinin düzgün kurulu olduğunu söyleyebilir.
Geçici bir yol
Acil bir görseli yüklemeniz gerekiyorsa ve işleme sürekli başarısız oluyorsa, görseli biraz daha küçültüp tekrar deneyin. Boyut düştükçe işleme adımı daha az kaynak ister ve çoğu zaman tamamlanır. Bu, kalıcı çözümü bulana kadar işinizi yürütmenizi sağlar.
Zaman zaman sorun tek bir görselle sınırlı kalır. Bazı dosyalar bozuk kaydedilmiş olabilir ya da WordPress’in beklemediği bir renk profiliyle gelir. Böyle bir görseli bir görüntü düzenleyicide açıp sade bir JPEG ya da PNG olarak yeniden kaydetmek çoğu zaman işe yarar. Yükleme bir kez başarısız olduğunda medya kütüphanesinde yarım kalmış bir kayıt bırakabilir, onu silip temiz bir kopyayı tekrar yüklemek de karışıklığı önler.
Tekrar yaşamamak için
Görselleri yüklemeden önce küçültmeyi bir alışkanlık haline getirin, bu hem bu hatayı önler hem sitenizi hızlandırır. Bir görsel optimizasyon eklentisi, yüklediğiniz görselleri otomatik sıkıştırarak sunucunun yükünü azaltır. Sunucunuzun bellek sınırını makul bir seviyede tutun ve görsel işleme modülünün düzgün çalıştığından emin olun.
Bu hata genelde sunucunun gücüyle görselin boyutu arasındaki dengesizlikten doğar. Belleği artırıp görsellerinizi yüklemeden önce küçülttüğünüzde çoğu zaman bir daha karşınıza çıkmaz. Sunucu modülüyle ilgili bir sorun olduğundan şüpheleniyorsanız, hostinginiz Imagick ve GD durumunu kontrol edip size en uygun olanı açabilir.
Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.
Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri