WPHizmet

WordPress Görsel Yüklerken “HTTP Hatası”

Yayınlandı:
Son teknik kontrol:
1.5 dk okuma
Kısmi sorunWordPress
HTTP error.

Belirtiler

  • Medya yüklerken ilerleme çubuğundan sonra “HTTP hatası.” mesajı
  • Görsel yükleniyor ama küçük resmi oluşmuyor
  • Yalnızca büyük veya yüksek çözünürlüklü fotoğraflarda oluyor
  • Bazen tekrar denemede başarılı oluyor

Kısa cevap

Görsel yüklerken çıkan “HTTP hatası”, WordPress’in yükleme isteğinden anlamlı bir yanıt alamadığını gösteren genel bir mesajdır. En sık nedeni, sunucunun büyük bir görseli işleyip ara boyutlarını üretirken bellek veya zaman sınırına takılmasıdır. Önce görseli küçültüp yeniden deneyin; hata sürerse PHP bellek sınırını artırın, uploads klasörünün yazılabilir olduğunu kontrol edin ve görsel işleme kütüphanesini (Imagick/GD) değiştirmeyi deneyin. Oturum süresi dolduysa sayfayı yenilemek yeterlidir.

Önemli noktalar

  • Mesaj geneldir; asıl neden sunucu günlüğünde veya tarayıcının Ağ sekmesindedir.
  • Büyük fotoğrafların ara boyutlarını üretmek bellek ve zaman ister.
  • Önce dosyayı küçültmek hem en hızlı teşhis hem kalıcı çözümdür.
  • uploads klasörüne yazma izni yoksa her yükleme başarısız olur.
  • Imagick bazı sunucularda sorun çıkarır; GD’ye geçmek geçici çözüm olabilir.

Önce hızlı denemeler

  1. Sayfayı yenileyip yeniden giriş yapın

    Oturum süresi dolduysa yükleme reddedilir; yenilemek yeterli olabilir.

  2. Görseli küçültün

    Görseli 2000–2500 piksel genişliğe indirip yeniden yükleyin. Başarılıysa sorun sunucunun büyük görseli işleyememesidir.

  3. Dosya adını sadeleştirin

    Türkçe karakter, boşluk ve özel işaret içermeyen bir ad deneyin.

  4. Başka bir tarayıcıda deneyin

    Tarayıcı eklentileri veya önbellek yüklemeyi bozabilir.

Nedenler ve çözümler

NedenNasıl anlaşılırÇözüm
Bellek yetersizHata günlüğünde “Allowed memory size exhausted”memory_limit ve WP_MEMORY_LIMIT değerini artırın
Zaman aşımıBüyük görsellerde uzun bekleme sonrası hataGörseli küçültün; max_execution_time’ı artırın
Klasör izinleriHiçbir görsel yüklenmiyorwp-content/uploads klasörünün web sunucusu tarafından yazılabilir olduğunu kontrol edin
Görsel işleme kütüphanesiBellek yeterli ama işleme başarısızImagick yerine GD kullanmayı deneyin (aşağıdaki kod)
Güvenlik duvarıAğ sekmesinde async-upload.php isteği 403Güvenlik eklentisi veya ModSecurity günlüğüne bakın

Bellek sınırının nasıl artırılacağı bellek yetersizliği sayfasında; genel yükleme boyutu sınırı ise upload_max_filesize hatası sayfasında anlatılıyor.

Özel bir eklenti veya alt temanın functions.php dosyası
// Görsel işlemede önce GD'yi dene (Imagick sorun çıkarıyorsa geçici çözüm)
add_filter( 'wp_image_editors', function () {
	return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
} );

Sık sorulan sorular

Görsel yüklendi ama medya kütüphanesinde gri kutu olarak görünüyor.
Dosya yüklenmiş ama ara boyutlar üretilememiştir; genellikle bellek veya işleme sorunudur. Sorunu giderdikten sonra ara boyutları yeniden üreten bir araçla (ör. WP-CLI’nin media regenerate komutu) eksikleri tamamlayabilirsiniz.
Yalnızca PNG dosyalarında oluyor.
Büyük PNG’ler aynı çözünürlükteki JPEG’lerden çok daha fazla bellek ister. Fotoğraf niteliğindeki PNG’leri JPEG veya WebP’ye dönüştürmek hem hatayı hem dosya boyutunu çözer.
Hosting firması “sunucuda sorun yok” diyor.
Hata günlüğündeki satırı veya Ağ sekmesindeki async-upload.php isteğinin yanıtını paylaşın; bellek, zaman aşımı veya güvenlik duvarı kaydı sorunun nerede olduğunu somut olarak gösterir.

Kaynaklar ve teknik referanslar

Bu hatayı çözemediyseniz

İlgili içerikler