Dijital pazarlama dünyasından güncel bilgiler için blog bölümününüzü ziyaret ettiniz mi?

WordPress kullanıcılarının en sık karşılaştığı problemlerden biri resim yükleme hatasıdır. Genellikle “resim yüklenemedi”, “dosya yüklenemiyor”, “yükleme başarısız” gibi uyarılarla kendini gösterir. Bu hata, medya kütüphanesine yeni görsel eklerken ortaya çıkar ve çoğu zaman site sahiplerini çaresiz bırakır. Ancak panik yapmaya gerek yoktur. WordPress’te resim yükleme sorunu genellikle birkaç basit adımla çözülebilir.

Öncelikle bu hatanın ortaya çıkmasının birkaç temel nedeni vardır. Bunlar arasında yanlış dosya izinleri, bellek limitlerinin yetersizliği, eklenti çatışmaları, PHP sürüm hataları, tarayıcı önbelleği veya geçersiz klasör yolları bulunur. Hangi sebepten kaynaklanırsa kaynaklansın, doğru adımları uygulayarak kısa sürede sorunu ortadan kaldırabilirsiniz.

WordPress’te resim yükleme sorunu genellikle “HTTP error” ya da “upload failed” şeklinde görünür. Bazı durumlarda hata mesajı bile gösterilmez; yalnızca yükleme tamamlanmaz. İşte bu durumda yapılması gerekenler adım adım aşağıda açıklanmıştır.

1. Dosya İzinlerini Kontrol Edin

WordPress’in medya dosyalarını kaydettiği klasör olan “wp-content/uploads” dizininde doğru izinlerin ayarlanmış olması gerekir.
Eğer bu klasördeki izinler bozulduysa, sistem dosya yüklemeye izin vermez.

FTP veya dosya yöneticisi aracılığıyla sunucunuza bağlanın.
“wp-content/uploads” klasörünü bulun.
Klasörün izinlerini (permissions) 755 olarak ayarlayın.
Klasör içindeki dosyalar için 644 izni yeterlidir.
Bazı hostinglerde bu ayarlar “Recursive” (alt klasörleri de dahil et) seçeneğiyle yapılmalıdır.

Doğru izinler tanımlandıktan sonra genellikle yükleme sorunu ortadan kalkar.

2. PHP Bellek Limitini Arttırın

Yetersiz bellek, resim yükleme hatalarının en yaygın nedenlerinden biridir. Özellikle yüksek çözünürlüklü görseller yüklenirken bu durum sıkça yaşanır.

Bunu çözmek için “wp-config.php” dosyasına şu satırı ekleyebilirsiniz:

define('WP_MEMORY_LIMIT', '256M');

Bu kod WordPress’in PHP bellek limitini 256 MB’a çıkarır.
Bazı durumlarda “php.ini” veya “.htaccess” dosyasına da müdahale etmek gerekebilir.

php.ini dosyasında şu satırın bulunması gerekir:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M

Bu değerler yeterli olmadığında yükleme işlemi yarıda kesilir.

3. Tarayıcı Önbelleğini Temizleyin

Basit ama etkili bir adımdır. Bazen sorun WordPress’te değil, tarayıcınızda saklanan eski çerezler ve önbellek dosyalarından kaynaklanır.
Tarayıcının geçmişini ve çerezlerini temizledikten sonra siteyi yeniden açarak görsel yüklemeyi deneyin.

Ayrıca, farklı bir tarayıcı veya gizli sekme kullanarak da test yapabilirsiniz.
Sorun devam ediyorsa problem sunucu tarafındadır.

4. Eklentileri Geçici Olarak Devre Dışı Bırakın

Bazı WordPress eklentileri, özellikle güvenlik veya cache eklentileri, medya yüklemelerine müdahale eder.
Eğer yakın zamanda yeni bir eklenti yüklediyseniz, onu devre dışı bırakın.

Eklentileri kapatmak için “wp-content/plugins” klasöründeki eklenti klasörlerinin adını geçici olarak değiştirebilirsiniz.
Örneğin “wordfence” klasörünü “wordfence_old” olarak yeniden adlandırın.
Daha sonra siteye giriş yaparak yüklemeyi test edin.

Sorun ortadan kalktıysa, hataya neden olan eklentiyi tek tek devre dışı bırakarak bulun.

5. Görsel Dosya Adlarını Kontrol Edin

Yüklemek istediğiniz görselin adında Türkçe karakterler, boşluk veya özel semboller varsa WordPress bu dosyayı reddedebilir.
Bu durumda dosya adını İngilizce karakterlerle yeniden adlandırın.
Örneğin “çiçek resmi.jpg” yerine “cicek-resmi.jpg” şeklinde kaydedin.

Basit bir isim değişikliği bile çoğu zaman yükleme hatasını çözer.

6. Tema Kaynaklı Sorunları Test Edin

Kimi zaman aktif olan tema, medya yükleme sürecine müdahale edebilir.
Bunu test etmek için WordPress’in varsayılan temalarından biri olan “Twenty Twenty-Five” temasına geçin.
Tema değişikliğinden sonra yükleme yapmayı deneyin.

Eğer sorun ortadan kalkıyorsa, aktif temanızda bir fonksiyon veya filtre görsel yükleme işlemini engelliyor olabilir.
Bu durumda tema geliştiricinizle iletişime geçin.

7. .htaccess Dosyasını Yenileyin

Yanlış yönlendirmeler veya mod_rewrite hataları, yükleme sürecini bozabilir.
WordPress kök dizininde bulunan “.htaccess” dosyasını açın ve içeriğini aşağıdaki gibi düzenleyin:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Dosyayı kaydedin ve yeniden yüklemeyi deneyin.
Bu işlem yönlendirme hatalarını sıfırlayarak yükleme sorunlarını çözebilir.

8. HTTPS (SSL) Ayarlarını Kontrol Edin

WordPress siteniz HTTPS (SSL) kullanıyorsa, yanlış ayarlanmış bir SSL yönlendirmesi medya yükleme sorunlarına yol açabilir.
Özellikle “HTTP error” hatası alıyorsanız, “Ayarlar > Genel” sekmesindeki site adreslerinin “https://” ile başladığından emin olun.
Ayrıca “Really Simple SSL” eklentisi kullanıyorsanız, onu geçici olarak devre dışı bırakarak test yapın.

SSL sertifikanız hatalıysa tarayıcı güvenlik kısıtlamaları nedeniyle yükleme işlemi engellenebilir.

9. Geçici Dosya Klasörünü Kontrol Edin

WordPress yükleme işlemi sırasında geçici dosya klasörünü (tmp) kullanır. Eğer bu klasör doluysa veya erişim izni yoksa yükleme başarısız olur.
Sunucunuzun “/tmp” klasörüne erişiminiz varsa, içindeki gereksiz dosyaları temizleyin.
Ayrıca “wp-config.php” dosyasına şu satırı ekleyerek WordPress’e özel bir geçici klasör tanımlayabilirsiniz:

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');

Daha sonra “wp-content” içinde “temp” adlı bir klasör oluşturun ve izinlerini 755 yapın.

10. Yüksek Boyutlu Görselleri Küçültün

Bazı durumlarda dosya boyutu hosting limitini aşar.
Örneğin 10 MB üzerindeki bir görsel, PHP’nin “upload_max_filesize” limitine takılabilir.
Bu durumda görseli yeniden boyutlandırın veya sıkıştırın.

TinyPNG veya Squoosh gibi çevrim içi araçlarla boyutu küçültülmüş bir sürümünü yüklemeyi deneyin.

11. Sunucu Hatalarını Kontrol Edin

Sorunun kaynağını anlamak için hosting hesabınızdaki hata kayıtlarını (error log) kontrol edin.
Sunucu tarafında PHP sürümü, izinler veya modüllerle ilgili bir hata varsa burada listelenir.

Hosting panelinizde “Error Log” veya “Hata Günlüğü” sekmesini açarak en son kayıtları inceleyebilirsiniz.
Özellikle “file permissions”, “memory exhausted” veya “upload path not found” gibi satırlar size yol gösterecektir.

12. Yükleme Yolunu (Upload Path) Doğrulayın

Bazı kullanıcılar, site taşıma veya domain değiştirme sonrası “Upload path is not valid” hatasıyla karşılaşır.
Bu durumda WordPress yüklemeleri yanlış klasöre yönlendiriyor olabilir.

Bunu düzeltmek için “Ayarlar > Medya” sekmesine gidin.
Eğer “Yükleme klasörü yolu” alanı boşsa, bu bölüme “wp-content/uploads” yazın.
Değişiklikleri kaydedip yeniden deneyin.

13. Güvenlik Duvarı (Firewall) Engellerini Kontrol Edin

Bazı hosting firmaları, güvenlik duvarı politikaları gereği belirli dosya uzantılarını veya yükleme türlerini engeller.
Özellikle .png veya .svg dosyaları bazen engellenebilir.
Bu durumda hosting destek ekibine ulaşarak dosya yükleme izinlerini kontrol ettirin.

14. WordPress Çekirdek Dosyalarını Yeniden Yükleyin

Yukarıdaki yöntemlerin hiçbiri işe yaramadıysa, WordPress çekirdek dosyaları bozulmuş olabilir.
WordPress.org’dan en güncel sürümü indirip yalnızca “wp-admin” ve “wp-includes” klasörlerini sunucunuza yeniden yükleyin.
Bu işlem sitenizdeki içeriklere zarar vermez ama bozuk sistem dosyalarını onarır.

15. Son Çare: Hosting Desteği Alın

Tüm yöntemleri denemenize rağmen sorun devam ediyorsa, sorunun kaynağı büyük ihtimalle sunucu tarafındadır.
Bazı hosting firmaları belirli PHP modüllerini devre dışı bırakabilir veya tmp dizininde sınırlama uygulayabilir.
Bu nedenle hosting teknik destek ekibine “WordPress medya yükleme hatası” yaşadığınızı belirterek yardım isteyin.

Sonuç olarak, WordPress resim yükleme sorunu çoğu zaman basit nedenlerden kaynaklanır. Dosya izinlerini düzenlemek, PHP limitlerini artırmak, eklentileri kontrol etmek ve doğru yükleme yolunu tanımlamak genellikle problemi çözer. Her zaman ilk adım olarak dosya izinleri ve bellek limitini kontrol etmek en akıllıca yaklaşımdır. Bu adımlar sayesinde WordPress sitenizde resim yükleme sorununa kalıcı bir çözüm getirebilir ve medya kütüphanenizi sorunsuz şekilde kullanmaya devam edebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hemen Arayın!