WordPress Resim Yükleme Hatası Nasıl Onarılır
WordPress'e resim yüklerken hiç hata yaşadınız mı? Web sitenize yeni bir resim yüklemeye çalıştığınızda bu hatanın ortaya çıktığı açıktır. Ama, nedeni nedir? WordPress resim yükleme hatası, WordPress'te en çok meydana gelen hatalardan biridir.
Neyse ki, bu hatayı düzeltmenin birçok yolu var. Bu yazıda, WordPress resim yükleme hatasını nasıl düzeltebileceğinizi tartışıyoruz.
Diğer tüm CMS platformlarında olduğu gibi, WordPress'te de hatalar ve hatalar vardır. Ancak, bu CMS hem amatör hem de profesyonel kullanıcılar için geliştirildiğinden, hataları düzeltmek o kadar da zor değil. Özellikle WordPress resim yükleme hatası.
Bu hatayı düzeltmenin yollarını tanıtmadan önce, hatayı düşündünüz mü? WordPress resim yükleme hatası neden oluşur?
Muhtemelen bildiğiniz gibi, web sitesi dosyalarınız sunucunuzda saklanır. Web sitenizin dosyaları okuması için izinlere ihtiyacı var. Dosyalarınızın izinleriyle ilgili herhangi bir sorun varsa, farklı hatalar alırsınız ve bu durumda WordPress resim yükleme hatası.

Resimleriniz medya galerinizden kaybolduğunda bu hatanın başka bir işaretidir.

Ancak bu izinler nasıl değişir? Onlara dokunmadığınız veya var olduklarını bile bilmediğiniz zaman. Bunun birçok nedeni var. Örneğin sunucunuz güncellendiğinde bu izinler değişebilir ve WordPress resim yükleme hatası alırsınız.
- 1. WordPress'te dizin oluşturma hatasını düzeltin
- 2. WordPress'e resim yüklerken HTTP hatasını düzeltin
- 3. WordPress'te Eksik Geçici Klasör hatasını düzeltin
- 4. Yüklenen Resim Dosyasını Onar upload_max_filesize_directive hatasını aşıyor
- 5. GoDaddy'de bir resim yüklerken HTTP hatasını düzeltin
- 6. DreamHost'ta bir görüntü yüklerken HTTP hatasını düzeltin
WordPress resim yükleme hatasını düzeltin
WordPress resim yükleme hatasını düzeltmenin birkaç yoluna bakmanın zamanı geldi.
1. WordPress'te dizin oluşturma hatasını düzeltin
Bu yöntemde web sitenize bir FTP istemcisi ile bağlanmanız gerekir. Bu nedenle, ihtiyacınız olan ilk birkaç şey bir FTP hesabı ve FTP istemcisidir. Kullanılabilir birçok FTP istemcisi vardır, ancak en popüler olanı FileZilla'dır.
FTP ile web sitenize bağlandıktan sonra wp/content klasörünüze gidin.
Bu klasörde, yüklemeleri bulabilirsiniz. WordPress web siteniz, yüklediğiniz her medyayı bu klasöre depolar. Yüklemeler klasörüne sağ tıklayın ve dosya izinlerine tıklayın. Tıpkı aşağıdaki resimdeki gibi:

Dosya izinlerine tıkladığınızda yeni bir pencere açılır. Atmanız gereken ilk adım, Yüklemeler klasörünüzü ve alt dizinleri izninizi 744 olarak ayarlamaktır.
Bunu yapmak için, yalnızca sayısal değeri 744 yazın. “Alt dizinlere dön” ve “Yalnızca dizinlere uygula” seçeneklerini işaretlemeyi unutmayın. Son olarak, Tamam'a tıklayın. (744 hatayı düzeltmediyse 755'i deneyin)

Sonraki adım, yüklenenler klasöründeki dosyalarınızın izinlerini değiştirmektir. Bunu yapmak için, yüklemeler klasörüne sağ tıklayın ve dosya iznine tıklayın.
Şimdi sayısal değere 644 yazın ve “Alt dizinlere tekrar gir” ve “Yalnızca dosyalara uygula” seçeneğini işaretlediğinizden emin olun. Ardından, Tamam'a tıklayın.

Doğru değerleri/sayıları yazdığınızdan emin olun.
2. WordPress'e resim yüklerken HTTP hatasını düzeltin
WordPress'e resim yüklerken oluşabilecek bir diğer hata da HTTP hatasıdır.
Tüm hataların dışında, WordPress HTTP hatası, her kullanıcının görmek isteyeceği son hatadır. Çünkü bu hatayı düzeltmek çok zaman alıyor.
Bu hata geride iz bırakmaz, bu nedenle kaynağı bulmak bazen zor olabilir ve doğru olanı bulana kadar her düzeltmeyi denemeniz gerekir.
Aşağıda, WordPress'te HTTP hatasını düzeltmenin birkaç yolundan bahsettik:
Sayfayı yenileyin veya tarayıcıyı değiştirin
Ayrıca, WordPress'te kalmanıza izin verilen süre dolmuş olabilir ve hesabınıza yeniden giriş yapmanız gerekir.
Bu yöntem çalışmak için çok basit olabilir, ancak bu yöntemin gerçekte kaç kez işe yaradığına şaşıracaksınız. Sadece tarayıcınızı yenilemeniz gerekiyor. Bu hata, web sitenizle bağlantınız kesildiğinde ve yenileyerek yeniden bağlandığınızda ortaya çıkabilir.
Diğer konu internet olabilir. Sayfanızı yenileyerek internetinizin çalışmadığını fark edebilirsiniz. Tarayıcınızı değiştirmek de bu hatayı düzeltebilir. Kullanmakta olduğunuz tarayıcı uyumlu olmayabilir veya hatalara neden olabilir.
Tarayıcınızın önbelleğini silin
Tarayıcınızın önbelleğini silmek, bir resim yüklerken HTTP hatasını düzeltmenin başka bir yoludur.
Önbellek, daha önce ziyaret ettiğiniz web siteleri hakkında tarayıcınızın belleğine kaydedilen bir dizi bilgidir.
Yalnızca üzerinde bulunduğunuz sayfanın önbelleğini silmek için Windows için ctrl + f5'e tıklayın ve Mac ve Safari'de aşağıdaki kısayol tuşlarını kullanın:

Mac: CMD+Üst Karakter+R
Safari: Shift+Yeniden Yükle
Ancak tarayıcınızın önbelleğini tamamen silmek istiyorsanız, tarayıcınızın ayarlarına gitmeniz ve tarama verilerini temizle'yi tıklamanız gerekir.
Önbelleği silmek her tarayıcı için farklıdır. Tarayıcınızın ayarlarını bulmak için Google aramayı kullanabilir veya tarayıcı önbelleğini nasıl sileceğinizle ilgili önceki makalelerimizi okuyabilirsiniz.
Ayrıca, WordPress'teki HTTP hatası hakkında daha fazla bilgi edinmek istiyorsanız önceki makalelerimizi okuyabilirsiniz.
Dosyanızı yeniden adlandırın
WordPress, sonuna bir sayı ekleyerek dosyaları çoğaltır. Bu işlem genellikle otomatiktir ancak bazen gerçekleşmeyebilir ve hatalara neden olabilir.
Resminizi yeniden adlandırın ve özel karakterler içeren herhangi bir ad kullanmadığınızdan emin olun. Örneğin, şöyle bir ad kullanın: dosya-adı-01.png.
Resminizi sıkıştırın

Bu hatayı düzeltmenin başka bir yolu da resminizin boyutunu küçültmektir. Yüklemeye çalıştığınız resim, WordPress yükleme sınırlamalarını aşabilir. Resimlerinizi kalitelerini kaybetmeden sıkıştırmak için Imagify eklentisini kullanabilirsiniz.
Görüntü biçiminizi değiştirin
Görüntü biçiminizi değiştirin. Yüklemeye çalıştığınız resim .png dosyasındaysa, onu .jpg olarak değiştirin ve tekrar deneyin. Ayrıca, bir .jpg görüntüsü yüklerken hata oluştuysa, biçimi .png olarak değiştirmeyi deneyin.
Eklentileri ve temaları devre dışı bırakın
Eklentilerinizi ve temalarınızı devre dışı bırakın. Bu sadece geçicidir. Bazı güvenlik eklentileri HTTP hatasına neden olabilir. Varsayılan temayı kullanarak da şansınızı deneyebilirsiniz.

PHP bellek sınırınızı artırın
Sunucunuz web sitenizi çalıştırmak için PHP belleği kullanır ve web siteniz dosyalarınızı yüklemek için PHP belleği kullanır.
PHP belleğiniz çok küçük veya doluysa HTTP hatası alırsınız. Bu nedenle, PHP belleğinizi artırmak, HTTP hatası için başka bir düzeltme olabilir. PHP belleği hakkında herhangi bir sorunuz varsa, aşağıya bir yorum bırakmaktan veya önceki makalelerimizi okumaktan çekinmeyin.
PHP sürümünü güncelleyin

Muhtemelen bildiğiniz gibi PHP, WordPress web sitenizin ana dilidir. WordPress geliştiricileri, PHP sürümünüzü güncelleyerek birçok hatayı önleyebileceğinize kesinlikle inanıyor.
cPanel'inizden Yazılım'a gidin ve “PHP Sürümünü Seç”e tıklayın. Mevcut PHP sürümünüzü görüntüleyebilir ve daha yeni sürümü seçebilirsiniz.
Medya yolunu sil
Yakın zamanda medya yolunuzu değiştirdiyseniz, bu hatayı aldınız. WordPress'in yüklediğiniz medyayı kaydetmek için kullandığı tek yol wp-content/uploads. Başka bir dosya oluşturduysanız, WordPress'in orijinal yolu yeniden kullanabilmesi için onu silin.
Mod güvenliğini devre dışı bırak
Mod-security, açık kaynaklı bir güvenlik duvarıdır. Bazı durumlarda, bu mod etkinleştirilirse, bir resim yüklenirken HTTP hatasına neden olabilir. Devre dışı bırakmak için .htaccess dosyanıza gidin ve aşağıdaki kodu kopyalayıp yapıştırın:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off /<IfModule>
WordPress kitaplığını Imagick'ten GD Library'ye değiştirin
WordPress'te hem Imagick hem de GD Library kullanılır. Ancak, bellek yetersizliği nedeniyle Imagick HTTP hatasına neden olabilir.
Bu nedenle, GD Kitaplığına geçmek, bir resim yüklerken HTTP hatasını düzeltebilir. Aşağıdaki kodu kopyalayıp function.php dosyanıza yapıştırmanız yeterlidir:
functionwpb_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');
.htaccess'te Imagick'i sınırlayın
Varsayılan olarak, Imagick'teki işlem sayısı aynı anda birden çok işlem olarak ayarlanabilir. Ancak bu kitaplığın hafızası olmadığı için hatalara neden olabilir.
Imagick'i bir seferde 1 işlemle sınırlamak için aşağıdaki kodu kopyalayıp .htaccess dosyanıza yapıştırmanız gerekir:
SetEnv MAGICK_THREAD_LIMIT 1
Sunucudan Ekle eklentisini yükleyin
HTTP hatanız olsun ya da olmasın, bu eklenti size çok yardımcı olabilir. Bu eklenti ile WordPress'inize yüksek hacimli dosyalar yükleyebilirsiniz. Bu eklenti SFTP kullanır.
Barındırma sağlayıcınıza sorun
Son çareniz, barındırma sağlayıcınızla iletişim kurmaktır. Mümkün olan her yolu denediyseniz ve hala bir HTTP hatası alıyorsanız, barındırma sağlayıcınızla iletişime geçip yardım istemek en iyisidir.
3. WordPress'te Eksik Geçici Klasör hatasını düzeltin
Eksik Geçici Klasör hatası, bir resim yüklemeyi, eklentileri, WordPress'i güncellemeyi ve hatta eklentileri engeller.
Bu hataya ne sebep olur? Bu hatanın ana nedeni, sunucunuzdaki PHP ayarlarınız olabilir. Bazı PHP ayarları, bazı verileri daha sonra yeniden yerleştirmeniz gereken geçici bir klasöre kaydetmenize izin verir.
Bir resim yüklediğinizde, WordPress'inizi güncellediğinizde veya bir eklenti yüklediğinizde, WordPress'in bu klasörlere erişimi olması gerekir.
Bu klasörlere erişilemiyorsa, Eksik geçici klasör hatası alırsınız. Bu hatayı düzeltmek için aşağıdaki adımları izleyin:
- Bir FTP istemcisi veya cPanel aracılığıyla sunucunuza bağlanın.
- wp-config.php dosyasını arayın.
- Bir düzenleyicide açın veya bilgisayarınıza indirebilir ve işiniz bittiğinde yeniden yükleyebilirsiniz.
- Aşağıdaki kodu kopyalayıp yapıştırın, "Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar”.
define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
- Değişiklikleri kaydedin ve dosyayı yeniden yükleyin.
- wp-içerik klasörüne gidin.
- Yeni bir klasör oluşturun ve buna "Temp" adını verin.
- WordPress web sitenize geri dönün ve resminizi tekrar yüklemeyi deneyin.
4. Yüklenen Resim Dosyasını Onar upload_max_filesize_directive hatasını aşıyor
Yüklenen dosya php.ini'de upload_max_filesize yönergesini aşıyor, büyük bir dosya yüklemeye çalıştığınızda hata oluşuyor.
Bu dosya bir resim veya hatta bir tema olabilir. Bu hatanın nedeni, WordPress web sitenizin yükleme sınırlamalarının olmasıdır.
Muhtemelen anlayabileceğiniz gibi, upload_max_filesize limitinizi artırmanız gerekiyor. Bu hatayı düzeltmenin birkaç yolu var:
.htaccess dosyasından yükleme maksimum dosya boyutunu artırın
Bunu yapmak için yalnızca .htaccess dosyanıza erişiminiz olması gerekir. İster cPanel'den ister FTP'den açsanız fark etmez. .htaccess dosyasını bulun ve düzenleyin.
Şimdi, aşağıdaki kodu kopyalayıp .htaccess dosyanıza yapıştırın:
php_value upload_max_filesize 256M
Değişikliklerinizi kaydedin ve .htaccess dosyanızı bulduğunuz yere yeniden yükleyin. Aynı hatayı tekrar alırsanız, aşağıdaki kodu kopyalayıp .htaccess dosyanıza yapıştırın:
php_value post_max_size 256M php_value memory_limit 512M php_value max_input_time 180 php_value max_execution_time 180
Değişikliklerinizi kaydettiğinizden emin olun. Aksi takdirde bunlar gerçekleşmez. Ayrıca, sayıları sunucunuzun maksimum sınırına kadar değiştirebilirsiniz.
wp-config.php dosyasındaki dosya boyutunu artırın
cPanel veya FTP'den web sitenize bağlanın. wp-config.php dosyasını arayın. Genellikle bu dosyayı kök dizininizde bulabilirsiniz. “Mutlu Bloglar” cümlesinden önce aşağıdaki kodu kopyalayıp yapıştırın:
@ini_set('upload_max_size' , '256M' );
php.ini dosyasını güncelleyin
Bellek boyutunuzu artırmanın başka bir yolu da php.ini dosyanızı güncellemektir. etc/php/7.0/cli/php.ini/ içinde php.ini dosyasını arayın. Dosyayı açın ve upload_max_filesize'ı arayın. Şimdi miktarı artırmanız ve dosyanızı kaydetmeniz gerekiyor.
Yukarıda belirtilen dosyalardan herhangi birine erişiminiz yoksa, barındırma sağlayıcınızla iletişime geçmeniz ve yükleme dosya dosyanızı artırmasını istemeniz gerekir.
5. GoDaddy'de bir resim yüklerken HTTP hatasını düzeltin
Bildiğiniz gibi GoDaddy popüler bir barındırma sağlayıcısıdır. GoDaddy, cPanel'e erişmenizi sağlar.
GoDaddy'de bir resim yüklerken HTTP hatasını düzeltmek için aşağıdaki kodu kopyalayıp function.php dosyanıza yapıştırmanız gerekir:
<?php add_filter( 'wp_image_editors', 'change_graphic_lib' ); function change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); } ?>
6. DreamHost'ta bir görüntü yüklerken HTTP hatasını düzeltin
DreamHost'ta bir görüntü yüklerken oluşan HTTP hatası, iz bırakmadan en sık görülen hatalardan biridir. Genellikle barındırma sağlayıcınızı değiştirmeniz gerekir veya temalarınızı ve eklentilerinizi devre dışı bırakarak bu hatayı düzeltebilirsiniz.
Ancak önce eklentilerinizi ve temalarınızı devre dışı bırakmaya çalışmanızı öneririz. Kullanılmayan temalarınızı ve eklentilerinizi silin.
ev borcu WordPress sitesi