çoğumuz yaşamışızdır bu sorunu, görsel video içerik girerken şu hatayla karşılaşırız.
çözümü için yöntemleri aktarmak isterim:
1. HTTP Hatasının Geçici Olmadığından Emin Olun
Öncelikle birkaç dakika beklemeli ve ardından resim dosyanızı tekrar yüklemeyi denemelisiniz. Bu hata bazen, çoğu WordPress barındırma sunucusunda otomatik olarak düzeltilen olağandışı trafik ve düşük sunucu kaynaklarından kaynaklanır .
Bu işe yaramazsa, farklı bir resim dosyası yüklemeyi deneyebilirsiniz. Diğer dosya başarıyla yüklenirse, orijinal görüntü dosyanızı daha küçük bir boyutta kaydetmeyi ve yeniden yüklemeyi deneyin.
Son olarak, dosyayı farklı bir formatta kaydetmeyi deneyebilirsiniz. Örneğin, bir görüntü düzenleme yazılımı kullanarak jpeg'i png olarak değiştirin. Bundan sonra, dosyayı yeniden yüklemeyi deneyin.
Tüm bu adımlar HTTP hatasıyla sonuçlanırsa, bu, hatanın geçici bir aksaklıktan kaynaklanmadığı ve kesinlikle derhal ilgilenmeniz gerektiği anlamına gelir.
2. WordPress Bellek Sınırını Artırın
Bu hatanın en yaygın nedeni, WordPress'in kullanabileceği bellek eksikliğidir. Bunu düzeltmek için, PHP'nin sunucunuzda kullanabileceği bellek miktarını artırmanız gerekir.
Bunu, wp-config.php dosyanıza aşağıdaki kodu ekleyerek yapabilirsiniz .
define( 'WP_MEMORY_LIMIT', '256M' );
Bu kod, WordPress bellek sınırını 256 MB'a yükseltir ve bu, herhangi bir bellek sınırı sorununu düzeltmek için yeterli olacaktır.
3. WordPress Tarafından Kullanılan Görüntü Düzenleyici Kitaplığını Değiştirin (tavsiyedir bunu her sitenizde mutlaka yapın)
WordPress, görüntüleri işlemek için iki modül kullanan PHP üzerinde çalışır. Bu modüllere GD Library ve Imagick denir. WordPress, hangisinin mevcut olduğuna bağlı olarak bunlardan birini kullanabilir.
Ancak, Imagick'in görüntü yüklemeleri sırasında sıklıkla http hatasına neden olan bellek sorunlarıyla karşılaştığı bilinmektedir. Bunu düzeltmek için GD Kitaplığını varsayılan resim düzenleyiciniz yapabilirsiniz.
Bunu, bu kodu temanızın functions.php dosyasına veya siteye özgü bir eklentiye ekleyerek yapabilirsiniz .
function wpb_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', 'wpb_image_editor_default_to_gd' );Bu kodu ekledikten sonra, medya yükleyiciyi kullanarak dosyaları yüklemeyi yeniden deneyebilirsiniz. Bu sorunu çözmezse, bu kodu kaldırabilir ve bu makalede açıklanan diğer yöntemleri deneyebilirsiniz.
4. .htaccess Yöntemini Kullanma (Benim gibi bot ile içerik alıyorsanız tavsiye etmediğim yöntemdir)
Bu yöntem, Imagick'in sunucu kaynaklarını nasıl kullandığını kontrol etmenizi sağlar. Birçok paylaşılan barındırma sağlayıcısı, Imagick'in daha hızlı görüntü işleme için birden çok iş parçacığı kullanma becerisini sınırlar. Ancak bu, resimleri yüklerken http hatası görmenize neden olur.
Kolay bir düzeltme, .htaccess dosyanıza aşağıdaki kodu eklemektir
SetEnv MAGICK_THREAD_LIMIT 1
Bu kod, Imagick'in görüntüleri işlemek için tek bir iş parçacığı kullanmasını sınırlar.
Orijinal Kaynak:
https://www.wpbeginner.com/wp-tutori...-in-wordpress/