WordPress'e Resim Yüklerken Bir HTTP Hatası: Nasıl Elde Edilir ve Çözülür

Yayınlanan: 2022-05-09

Bir WordPress web sitesinde çalışmak çoğu zaman basit olsa da, bir seçenek için kafanızı çizmenize neden olabilecek bazı koşullar vardır. WordPress'e fotoğraf yüklerken bir HTTP hatası gördüğünüzde bir kez olacak. Bununla birlikte, hangisini göreceğinizi biliyorsanız, bu karmaşık olmayan bir hal alabilir.

Çoğu durumda, küçük bir şeyin büyük olasılıkla yanlış olduğunu belirten genel bir mesajdır ve WordPress'in bir çözümü yoktur. Bu, başlangıçta size olanak sağlamasa da, bir çözüm aramak için WordPress'in belgelerini inceleyebilirsiniz.

Bu derlemede, WordPress'e fotoğraf yüklerken bir HTTP hatasıyla başa çıkmak için size birkaç strateji göstermeye gidiyoruz:

  1. WordPress kurulumunuzun ve dünya çapında web kurulumunuzun bazı standart faktörlerini inceleyin.
  2. Gösteriminizi optimize ettiğinizden emin olun, böylece kurulumunuzun sınırlamalarına çarpmazsınız.
  3. PHP bellek ödeneğinizi artırın.
  4. WordPress'in resim düzenleyici kitaplığını başka bir şeyle değiştirin.

Kısa ve tatlı noktaları koruyacağız, bu nedenle Güvenli Dosya Aktarım Protokolü'nü (SFTP) ve uygun bir müşteriyi nasıl kullanacağınızı tam olarak kavramak isteyeceksiniz. Ayrıca, WordPress dosya çerçevesinde nasıl gezineceğinizi bilmek isteyeceksiniz.

1. Aktarmadan Önce Bazı Basit Kontrolleri Gerçekleştirin

Diğer birçok sorunda olduğu gibi, WordPress'e fotoğraf yüklerken bir HTTP hatasının sonsuz bir zorluk olduğunu garanti etmek isteyeceksiniz. Sınıftan, eğer anlık bir özelse, meseleleri bekleyebilir ve potansiyelde tekrar tekrar kontrol edebilirsiniz.

Bunu anlamak için yapabileceğiniz bir dizi kontrol vardır:

  • En temel çözüm, endişenin halledilmesini beklemektir. Bu, Medya Kitaplığına yapılan düzenli kontrollerden oluşacaktır.
  • Tarayıcıyla çalışmayı, bu tür önbelleği temizlemeyi veya hatta tarayıcıyı değiştirmeyi kontrol edebilirsiniz.
  • Yeni bir tema veya eklenti yüklediğinizi biliyorsanız, hatanızın nedeni bu olabilir. Bu koşul için, hatanın nedeni olup olmadıklarını belirleyene kadar tüm bu eklentileri veya temaları devre dışı bırakmalısınız.
  • Bazı durumlarda, WordPress ana belgelerinizin dosya izinlerine bakmanız gerekebilir. Bu, deneyimlerimize göre, izinleri düzenlemeniz dışında değişiklik görmenin çok az olması nedeniyle, yol açmayacak/ Öte yandan, bunu göz ardı etmemelisiniz.

Bu makaledeki amaç, WordPress'e görsel yüklerken herhangi bir HTTP hatasının sihirli avuçlarınızı gerektiren kalıcı bir hata olduğundan emin olmaktır. Durumun bu olduğunu bildiğinizde, bir çözüme varmış gibi görünebilirsiniz.

2. Optimize Edilmiş Bir Resim Dosyası Ekleyin

Bu çare iki yönlü bir yöntemdir. İlk olarak, medya ekleme seçeneklerinizden emin olmak (ve kendinize hatırlatmak) isteyeceksiniz. Kararlılık amaçları için, ölçümleri mütevazı ve olası riskleri nominal tutmak için sıklıkla 'sınırlar' yapacaksınız.

Bu parametrelerin ne olduğunu öğrendikten sonra (veya uygun türleri belirledikten sonra), yüklediğiniz medyada görünebilirsiniz. Çoğu zaman, WordPress'e resim yüklerken yapılan HTTP hatasının nedeni, eklentinizin ayarlanan parametreleri aşmasıdır.

Görüntüleri WordPress'e yüklerken bir Medya Kitaplığı HTTP hatası.

Bununla ilgilenmenin en iyi yolu, çok daha optimize edilmiş bir resim yüklemektir. Bu, bir grafik optimizasyon eklentisi eklemeniz ve iş gününüze devam etmeniz gerekecek gibi görünse de, bu muhtemelen işi bitirmeyebilir. Bunun nedeni, HTTP hatasını durdurmak için sunucuya optimize edilmiş gösterimle vurmanız gerekmesidir. Aşağıda, en küçük dosya boyutlarına ulaşmanıza yardımcı olacak birkaç fikir bulunmaktadır:

  • En yüksek kaliteyi elinizden geldiğince önemli tutsanız bile, boyutları mümkün olduğunca kompakt hale getirin. 1.000 piksellik geniş bir kenar, harika bir varsayılandır.
  • Doğru görüntü formatını kullanın. Örnek olarak, resimler JPEG kullanmalıdır, ancak grafikler PNG veya daha yeni bir günümüz biçimini kullanmalıdır.
  • Oranları değiştirdikten hemen sonra herhangi bir görseli net optimizasyon kaynağı aracılığıyla çalıştırın. ShortPixel (%50 ücretsiz kredi kuponu) harika bir uygulamaya sahiptir ve TinyPNG her yerde, uzun süredir devam eden bir örnektir.

Tüm bunları yerine yerleştirdiğiniz anda, (en önemlisi) bir hatayı tetiklemeyen optimize edilmiş fotoğraflara sahip olacaksınız .

3. PHP Bellek Kısıtlamanızı Yükseltin

Esas olarak, bir HTTP isteği işleme dili olarak PHP'yi kullandığından, bireylerin sorumluluklarına çok daha fazla bellek ayırmanız gerekebilir.

Şans eseri bu, Ölümcül Hata Yetkili Bellek Boyutlandırma Yorgun WordPress hatasıyla ilgili bir yayında gözden geçirdiğimiz bir nokta. Bu kurulum, sunucunuz ve kurulumunuz için PHP bellek sınırını nasıl en üst düzeye çıkaracağınızı gösterecektir. Bu değeri yükselttiğinizde, WordPress'e fotoğraf yüklerken fazladan HTTP sorunu görmeniz gerekmez.

4. WordPress'in Görüntü Düzenleyici Kitaplığını Dönüştürün

Farkında olmayanlar için WordPress, yalnızca Medya Kitaplığında basit bir resim geliştirme işlemi sağlar:

Yerleşik düzenleyiciyi kullanarak WordPress içinde bir görüntüyü düzenleme.

Öte yandan, bu öğe iki farklı kitaplıktan birini kullanır: Imagick veya GD Kitaplığı. Kurulumunuz öncekini kullanıyorsa, görüntülerin yüklenmesiyle ilgili olarak bazı bellek sorunlarına neden olabilir. Bu senaryoda, bir takas yapabilirsiniz.

Bir sonraki kodu artırdığınızda, odaklanmış bir snippet eklentisi kullanmak isteyeceğinizi veya yalnızca functions.php dosyasını (hangisi sizin için geçerliyse) düzenlemek isteyeceğinizi unutmayın:

 functionality default_editor_gd( $editors ) $gd_editor="WP_Image_Editor_GD" $editors = array_diff( $editors, array( $gd_editor ) ) array_unshift( $editors, $gd_editor ) return $editors include_filter( 'wp_impression_editors', 'default_editor_gd' )

Oluşturulan WordPress düzenleyicisi iyidir, ancak dünya functions.php dosyasını düzenlemenize izin vermez – yalnızca konseptinize ait olanı.

Gösterim Düzenleyici Kitaplığınızı Optimize Etmek için .htaccess'i Değiştirme

Imagick, görselleri daha hızlı işlemek için birçok işlemci iş parçacığı kullanabilmesi bakımından tek bir harika işleve sahiptir. Ancak, tonlarca paylaşılan web barındırma malzemesi bunu gerçekten mümkün kılmaz, bu da WordPress'e fotoğraf yüklerken bir HTTP hatasına neden olabilir.

Bunu onarmak için sitenizin .htaccess dosyasına yalnızca bir satır ekleyebilirsiniz (eğer bir Apache sunucusu işletiyorsanız):

SetEnv MAGICK_THREAD_Limit 1

Bu, Imagick'i yalnızca bir işlemci iş parçacığı kullanacak şekilde sınırlayacaktır. Bu türler, paylaşılan ana bilgisayarların sınırlarını aşabilir ve gördüğünüz HTTP hatasıyla ilgilenebilir.

Toplama

Platformun ne yapacağını bilmediği bir grafik eklemeye çalışırsanız, WordPress bazen bir hata verir. Yine de, WordPress'e resim yüklerken bir HTTP hatası görürseniz, noktaları doğru yerleştirebilecek birkaç düzeltme vardır:

  • Bazen basit bir çözümdür. Örneğin, beklemek veya tarayıcıyı değiştirmek isteyebilirsiniz.
  • Gösterim dosyanız, kurulumunuz veya sunucunuz için çok önemli olabilir; bu, bu değerleri her 'en üst düzeye çıkardığınızda' hatayı göreceğiniz anlamına gelir.
  • Medya yüklemelerine uyum sağlamak için PHP belleğinizi yükseltmeniz gerekebilir.
  • Bazı durumlarda, WordPress'in kullandığı resim düzenleyici kitaplığını değiştirmek ve belki de .htaccess dosyasını düzenlemek isteyeceksiniz.

Bu ipuçlarından herhangi biri, WordPress'e resim veya fotoğraf yüklerken bir HTTP hatasını çözmenizi destekliyor mu? Eğer öyleyse, hangisinin sizin için çalıştığını bilmemize izin verin!