WordPress Görsel Yükleme Sınırlarını Aşma
Çoğu tavsiye php.ini dosyasını düzenlemenizi söyler. Paylaşımlı barındırma hizmetlerinde bunu genellikle yapamazsınız. Görseli önce sıkıştırmak her yerde işe yarar.
Sınırı yükseltmek yerine görseli sınırın altına inecek şekilde sıkıştırın; çünkü daha küçük bir dosya hem yükleme hatasını hem de sayfa hızı sorununu tek adımda çözer. WordPress bu sınırı PHP'den devralır; bu sınır sunucuya bağlı olarak genellikle 2 MB veya 8 MB'tır ve yönetilen veya paylaşımlı barındırma hizmetlerinde bunu çoğunlukla değiştiremezsiniz.
Bu konuyla ilgili neredeyse her makale size php.ini, .htaccess veya wp-config.php dosyalarını düzenlemenizi söyler. Bu talimatlar, çoğu site sahibinin sahip olmadığı sunucu erişimini varsayar ve bu erişim mevcut olsa bile, sınırı yükseltmenin doğru hamle olup olmadığını sormaya değer.
Sınırın kaynağı neresidir?
Sınır 3 PHP değeri tarafından belirlenir ve bu 3 değerden en küçük olanı geçerli olur. WordPress, ortaya çıkan bu değeri yükleme kutusunun altında görüntüler; bu nedenle bu sayı genellikle bir barındırma sağlayıcısının reklamını yaptığı sayıdan farklıdır.
- upload_max_filesize PHP'nin kabul edeceği en büyük tekil dosya boyutunu kontrol eder.
- post_max_size bir gönderimin toplam boyutunu kontrol eder, bu nedenle dosya boyutunu aşmalıdır.
- memory_limit küçük resimler oluşturulurken yeniden boyutlandırma işleminin ne kadar bellek kullanabileceğini kontrol eder.
- max_execution_time da başarısızlıklara neden olabilir, çünkü büyük bir görselin işlenmesi tamamlanmadan süre aşımına uğrayabilir.
Üçüncü değer en kafa karıştırıcı hatalara neden olur. Başarıyla yüklenen bir dosya, WordPress küçük resim boyutlarını oluştururken yine de başarısız olabilir ve ortam kütüphanesinde bir yükleme hatası yerine bozuk bir görsel oluşturabilir.
Sıkıştırmak neden sınırı yükseltmekten daha iyidir?
Bir web sayfasındaki 6 MB boyutundaki bir fotoğraf, sunucu bunu kabul etse bile bir sorundur. Sınırı yükseltmek hata mesajını ortadan kaldırır ancak temel ağırlığı yerinde bırakır.
WordPress her yüklemeden birkaç küçük resim boyutu oluşturur, bu nedenle ağır bir orijinal dosya ağır türevlere katlanır ve tüm ortam kütüphanesinde depolama alanı tüketir. Yüklemeden önce birkaç yüz kilobayta sıkıştırmak hatayı düzeltir, oluşturulan boyutları küçültür, yedekleme sürelerini kısaltır ve hiçbir sunucu erişimi gerektirmez.
Sınırın altında nasıl kalınır?
Sunucu ayarlarına dokunmadan başarıyla yükleme yapmak için bu 5 adımı izleyin.
- WordPress yükleme kutusunun altında gösterilen sınırı okuyun; bu sınır, barındırma sağlayıcınızın gerçek değerini bildirir.
- Görseli ekran genişliğine göre yeniden boyutlandırın, yüksek yoğunluklu ekranlar için bu değeri ikiye katlayın; çünkü 800 piksellik bir sütundaki 4000 piksellik bir fotoğraf verisinin çoğunu boşa harcar.
- Yalnızca sitede görünecek fotoğraflar ve grafikler için WebP formatına dönüştürün.
- Neredeyse her makale içi görsel için uygun olan 200 KB ila 400 KB hedef boyutuna sıkıştırın.
- Yükleyin, ardından görselin hem masaüstünde hem de mobilde tam genişlikte doğru şekilde işlendiğini kontrol edin.
Bu sırayla çalışmak genellikle ekranda görünür bir değişiklik olmadan kamera orijinalinden yüzde 90 daha küçük bir dosya üretir. Yükleme hatası bir hedef olmaktan ziyade bir yan etki olarak ortadan kalkar.
WordPress içeriği için önerilen boyutlar
Görsel genişliğini, temanızda kaplayacağı en geniş alanla eşleştirin, ardından yüksek yoğunluklu ekranlar için bu değeri ikiye katlayın. Çoğu içerik alanı, site sahiplerinin tahmin ettiğinden çok daha dardır.
| Görsel kullanımı | Görüntüleme genişliği | Yükleme genişliği | Hedef boyut |
|---|---|---|---|
| Makale içi görsel | 700 px | 1400 px | 150 KB to 250 KB |
| Tam genişlikte öne çıkan görsel | 1200 px | 2400 px | 300 KB to 500 KB |
| Hero veya üst bilgi banner'ı | 1920 px | 1920 px | 300 KB to 400 KB |
| Küçük resim veya kart | 400 px | 800 px | 50 KB to 100 KB |
| Yazar veya profil fotoğrafı | 150 px | 300 px | Under 30 KB |
Sınırı yükseltmek ne zaman doğru cevaptır?
Baskı çözünürlüğünde fotoğrafçılık, video veya tema paketleri gibi gerçekten büyük kalması gereken büyük dosyalar yüklediğinizde sınırı yükseltin. Bu durumlar gerçektir ancak genel durumlar değildir.
Yüksek çözünürlüklü galeriler sunan bir fotoğrafçının, büyük bir eklenti içe aktaran bir mağazanın veya indirilebilir PDF belgeleri barındıran bir sitenin ek alana ihtiyacı vardır. Tatil fotoğrafı 700 piksel genişliğinde görüntülenecek bir blog yazarının ise buna ihtiyacı yoktur. Bir sunucu ayarını değiştirmeden önce dosyanın ne için olduğunu sorun, çünkü cevap genellikle sıkıştırmaya işaret eder.
Gerekirse sınır nasıl yükseltilir?
Öncelikle barındırma sağlayıcınıza sorun, çünkü çoğu yönetilen sağlayıcı talep üzerine değeri dakikalar içinde değiştirir. Destek talepleri, dosya erişimini kısıtlayan herhangi bir barındırma planında bu sorunu yapılandırma dosyalarından daha hızlı çözer.
- Yönetilen WordPress barındırma sağlayıcıları genellikle bu ayarı bir kontrol panelinde sunar veya talep üzerine ayarlar.
- cPanel barındırma genellikle bu 3 değerin doğrudan ayarlanabileceği bir MultiPHP INI Düzenleyicisi içerir.
- Sanal özel sunucular php.ini dosyasının düzenlenmesine izin verir, ardından PHP servisinin yeniden başlatılması gerekir.
- .htaccess düzenlemeleri bazı Apache kurulumlarında çalışır ve diğerlerinde sunucu hatasına neden olur, bu nedenle bir yedek bulundurun.
- Sınırı yükselttiğini iddia eden eklentiler açıklama ne derse desin sunucunun izin verdiğini aşamaz.
Boyutla ilgili olmayan HTTP hatası
Yükleme sırasındaki genel bir HTTP hatası genellikle WordPress küçük resimler oluştururken belleğin veya yürütme süresinin tükendiği anlamına gelir, dosyanın boyut nedeniyle reddedildiği anlamına gelmez. Bu ayrım önemlidir çünkü görseli sıkıştırmak her iki nedeni de çözer.
Büyük dosya boyutundan ziyade büyük boyutlar bellek kullanımını artırır, çünkü sunucu yeniden boyutlandırma yaparken her pikseli bellekte tutmak zorundadır. 6000'e 4000 piksellik bir görsel, dosya boyutunun gösterdiğinden çok daha fazla belleğe ihtiyaç duyar. Yüklemeden önce boyutları küçültmek, dosya zaten boyut sınırının altında olsa bile hatayı ortadan kaldırır.
WordPress'in oluşturduğu küçük resim boyutları
WordPress her yüklemenin en az 4 ek kopyasını oluşturur ve temalar ile eklentiler genellikle buna birkaç tane daha ekler. Tek bir fotoğraf, site sahibinin haberi bile olmadan diskte 8 veya 10 dosya haline gelebilir.
Varsayılanlar, WordPress'in çok büyük yüklemeler için oluşturduğu ölçeklendirilmiş sürümün yanı sıra 150 piksel karede küçük resim, 300 pikselde orta, 768 pikselde orta büyük ve 1024 pikselde büyüktür. Sayfa oluşturucular ve galeri eklentileri de bunların üzerine kendi boyutlarını kaydeder. Daha küçük bir orijinal yüklemek, türetilen her dosyanın da daha küçük olması anlamına gelir; bu nedenle yüklemeden önce sıkıştırma tüm kütüphanede katlanarak etki eder.
WordPress'te WebP desteği
WordPress, sürüm 5.8'den beri WebP yüklemelerini kabul etmektedir ve güncel her tarayıcı bu formatı görüntüler. Doğrudan WebP yüklemek, birçok sitenin aynı amaçla yüklediği dönüştürme eklentilerinden kaçınmayı sağlar.
İki uyarı geçerlidir. Bazı eski temalar ve sayfa oluşturucular JPG veya PNG varsayar ve WebP küçük resimlerini doğru şekilde oluşturamayabilir, bu nedenle tüm kütüphaneyi dönüştürmeden önce bir test yüklemesi yapın. Basın kitleri veya yazdırılabilir kılavuzlar gibi ziyaretçiler tarafından indirilmesi amaçlanan görseller JPG olarak kalmalıdır, çünkü WebP tarayıcılar dışında hala kullanışsızdır.
Canlı bir sayfada görsel ağırlığını kontrol etme
F12 ile geliştirici araçlarını açın, Network sekmesine geçin, görsellere göre filtreleyin ve sayfayı yeniden yükleyin. Panel, her görseli gerçek aktarılan boyutuyla birlikte en büyükten en küçüğe doğru sıralayarak listeler.
Bu görünüm, tahminde bulunmak yerine soruyu doğrudan yanıtlar. 500 KB'ın üzerindeki tekil görselleri ve görsellerin toplamının 2 MB'tan fazla olduğu sayfaları arayın. En büyük dosya neredeyse her zaman ilk önce düzeltilmeye değer olan dosyadır ve bu genellikle bir üst bilgi görseli veya bir yazıdaki ilk fotoğraftır. 2 veya 3 görseli düzeltmek genellikle bir sayfadaki fazla ağırlığın çoğunu ortadan kaldırır.
Zaten ağır olan bir ortam kütüphanesini düzeltme
Yalnızca yeni yüklemeleri değil, mevcut kütüphaneyi de sıkıştırın; çünkü eski yazılar kökleşmiş bir sitedeki ağırlığın çoğunu taşır. 5 yıldır yayında olan bir blog, binlerce sıkıştırılmamış görsel barındırabilir.
Yüklemeler klasörünü indirin, tek bir toplu işlem olarak işleyin ve mevcut yazıların çalışmaya devam etmesi için dosyaları aynı isimleri koruyarak değiştirin. Sonrasında küçük resimleri yeniden oluşturmak, türetilen boyutları daha küçük orijinallerden yeniden oluşturur. Herhangi bir şeyi değiştirmeden önce yedek alın, çünkü bu, dosyaların üzerine doğrudan yazan az sayıdaki görsel işleminden biridir.
Tüm yüklemeler klasörünü işleme
Klasörü bir ZIP arşivi olarak bırakın; içindeki desteklenen her görsel tek bir geçişte ayıklanır, yeniden boyutlandırılır ve sıkıştırılır. Her grupta en fazla 500 dosya çalıştırılır, bu da çoğu küçük ve orta ölçekli siteyi birkaç turda kapsar.
Her şey kendi işlemciniz üzerinde tarayıcınızın içinde gerçekleşir, bu nedenle müşteri siteleri, yayınlanmamış taslaklar ve özel galeriler asla bir sunucuya ulaşmaz. Bu durum, sözleşme altında çalışan ajanslar için önemlidir; zira bir müşterinin ortam kütüphanesini bilinmeyen bir sıkıştırma servisine yüklemek, hiçbir şey ters gitmese bile anlaşmayı ihlal edecektir.