Medya yüklerken oluşan HTTP hatası, dosyanın sunucuya ulaşmadığını veya WordPress tarafından işlenemediğini gösterebilir. Boyut sınırı, yanlış MIME türü, disk kotası, dosya sahipliği ve görsel işleme kaynakları farklı nedenlerdir. Önce küçük, standart bir JPEG dosyasıyla test yapın. Yalnızca büyük dosyalar etkileniyorsa bütün uploads klasörünün izinlerini değiştirmek doğru başlangıç değildir. Hatanın hangi aşamada oluştuğunu ayırın.
Başlamadan önce
Yüklenen dosyanın boyutunu, türünü ve kullanılan kullanıcı rolünü kaydedin. Hosting panelindeki disk ve inode durumunu kontrol edin. PHP yükleme sınırlarını WordPress Site Sağlığı bilgileriyle karşılaştırın. uploads içindeki mevcut dosyaları yedekleyin. SVG veya başka etkin içerik türlerini sırf yüklenemiyor diye genel olarak izinli hale getirmeyin; dosya güvenliği ayrı değerlendirme gerektirir.
Uygulama adımları
1. Küçük dosyayla kontrol yapın
Kısa ve sade isimli küçük bir JPEG yükleyin. Aynı dosyayı başka yetkili kullanıcıyla denemeden önce mevcut hesabın upload_files yetkisini kontrol edin.
Kontrol: Standart küçük dosya yükleniyorsa boyut veya tür farkına odaklanın. Bütün dosyalar hata veriyorsa izin ve istek aşamasını inceleyin.
2. PHP ve sunucu sınırını karşılaştırın
upload_max_filesize ve post_max_size değerlerinin dosya ve toplam istek için yeterli olduğunu kontrol edin. Sunucu veya proxy sınırı ayrıca uygulanabilir.
Kontrol: Panelde görünen değerle web PHP ortamının değeri aynı olmalıdır. Yalnızca CLI PHP ayarını değiştirmek web yüklemesine etki etmeyebilir.
3. Dizin sahipliği ve kotayı inceleyin
WordPress uploads hedefinin doğru dizin olduğunu ve hosting kullanıcısının gerekli yazma iznine sahip olduğunu doğrulayın. Disk ile inode kotasını ayrı kontrol edin.
Kontrol: Dosyanın beklenen tarih klasörüne yazıldığını görün. Gereksiz 777 izni vermek yerine sahiplik ve sağlayıcının önerdiği izinleri kullanın.
4. Görsel işlemeyi ve URL erişimini sınayın
Dosya kaydedilip küçük resimler üretilemiyorsa bellek ve görsel işleme uzantılarını inceleyin. Medya adresini oturum kapalı açın.
Kontrol: Orijinal dosya ve gerekli boyutların erişimi doğru olmalıdır. Önbellek veya CDN yanlış adres sunuyorsa yükleme işlemini tekrar tekrar yapmayın.
Sonucu nasıl doğrularsınız?
Bir küçük JPEG, daha büyük bir fotoğraf ve izinli başka bir dosya türüyle sonuç tablosu oluşturun. Medya kaydı, dosya sistemi kaydı ve tarayıcı erişimi üç ayrı kontroldür. Yüklenen dosyanın boyutu ve piksel ölçülerini kaynak dosyayla karşılaştırın. Yönetim küçük resmi oluşsa bile ziyaretçi sayfasındaki görselin açıldığını sınayın. Yeni test dosyalarını iş bittiğinde silerken gerçek içerikte kullanılmadıklarını doğrulayın.
Sorun devam ederse
403 yanıtı güvenlik kuralını veya yetkiyi; 413 boyut sınırını; 500 uygulama veya işlemeyi işaret edebilir. MIME uyumsuzluğu varsa yalnızca dosya uzantısını değiştirerek kandırmayın. Kocaman görseli sınırsız bellekle işlemeye çalışmak yerine boyutlandırılmış kopyasını kullanın. Hata mesajını, saati ve dosyanın gizli bilgi içermeyen özelliklerini destek ekibine verin. Medya dosyasının kendisi kişisel veri içeriyorsa paylaşımı sınırlandırın.
Uygulama örneği
Telefon kamerasından gelen büyük fotoğraf hata verirken küçük web görseli yükleniyorsa önce boyut ve piksel ölçüsü farkını kaydedin. Fotoğrafın uygun ölçülü bir kopyasını yükleyin. Aynı adımda izin, tema ve PHP sürümünü değiştirmeyerek hangi sınırın sonucu etkilediğini açıkça görebilirsiniz.
Sık sorulan sorular
uploads iznini 777 yaparsam sorun çözülür mü?
Bu, gereksiz erişim açabilir ve kök nedeni gizler. Doğru sahiplik, gerekli yazma izni ve kota durumu birlikte değerlendirilmelidir.
Dosya adındaki Türkçe karakterler kesin hata nedeni mi?
Her ortamda değildir. Teşhis için sade isimli dosyayla karşılaştırma yapmak yararlıdır; ancak hatayı yalnızca karakterlere bağlamadan günlükleri inceleyin.
Bakım ve kabul kaydı
Bir yükleme hatasının ardından aynı dosyayı çok kez göndermek, medya kütüphanesinde kopyalar oluşturabilir. Test dosyalarını belirgin adla kaydedin ve başarılı kayıt sayısını takip edin. Sorunu çözdükten sonra deneme dosyalarını silmeden gerçek sayfalarda kullanılıp kullanılmadıklarını arayın. Büyük fotoğrafı web için boyutlandırırken orijinal kaliteli kopyayı ayrı saklayın. Yükleme sınırını yükseltmeniz gerekiyorsa sağlayıcının kaynak sınırını ve görsel işleme belleğini birlikte değerlendirin; yalnızca dosya boyutu yeterli ölçüt değildir.
İlgili rehberler
Süreç özeti
WordPress medya yükleme hatalarını çözme için kontrol sırası
| Adım | Kontrol |
|---|---|
| 1 | Küçük dosyayla kontrol yapın |
| 2 | PHP ve sunucu sınırını karşılaştırın |
| 3 | Dizin sahipliği ve kotayı inceleyin |
| 4 | Görsel işlemeyi ve URL erişimini sınayın |
