WordPress basit bir bloglama platformu olarak başladı, ancak şimdi geniş bir web sitesine sahip olan İçerik Yönetim Sistemine evrimleşti. En popüler CMS olarak, hızlı başarısı, web geliştirme dünyasında fantastik bir genel amaçlı bir araçtır.
Eklentilerin giriş ve büyük ekosistemi için düşük bir bariyer ve ücretsiz wordpress temaları Daha az teknik olarak yetkin kullanıcıların karmaşık sistemler oluşturmasına izin verin. Ancak bu, bir WordPress web sitesi çekiş, ara sıra ziyaretçinin ötesine ve sorunlara yol açarsa, bu çift kenarlı bir kılıç olabilir.
WordPress hakkında emin değil misiniz? Üst listemizle diğer seçenekleri keşfedin ağ sağlayıcısı sağlayıcılar. Ve eğer kolayca bir site tasarlamak istiyorsanız, bu parlaklığı deneyin Web Sitesi İnşaatçıları .
İlk bela belirtileri, web sitesinde yeni bir kullanıcı arazisi yapıldığında ortaya çıkıyor: Yükleme süreleri, birer birer birer birer, ayrı stil sayfaları yükü yüklerken sayfanın etrafında atlayabilir ve elemanlar. Sunucu bellekten çıkmadan önce, veritabanının çökmesine neden oluyor, bir sunucunun web sitesini geri getirmek için yeniden başlatılmasını gerektiren.
Varsayılan olarak, bir kullanıcı bir WordPress web sitesi tarafından sağlanan bir sayfaya indiğinde, arka uç, sayfayı oluşturmadan önce tema ve eklentilerden geçer. Çok sayıda eklenti kullanılıyorsa veya tema zayıfsa, bu, uzun veritabanı sorgularına ve JavaScript'in dahil edilmesine ve gerekli olmadığı CSS'nin dahil edilmesine neden olabilir.
Neyse ki, yavaş hıza neden olan en önemli konuların çoğu ele alınabilir ve bu eğitimde, cluntiest'in bile nasıl optimize edebileceğinize bakacağız. Wordpress web siteleri . Becerilerinizi daha da artırmak için, toplumumuza bir göz atın. WordPress Öğreticiler denemek.
Bir web sitesini hızlandırmada ilk adım, başlamak için ne kadar iyi performans gösterdiğini öğrenmektir. Google'ın PageSeed Insights ve Pingdom'un sayfa yükleme denetleyicisi de dahil olmak üzere buna yardımcı olmak için bir araç dizisi var. Kullanacağız Gtmetrix birkaç kontrolü birleştirdiği için; Siteye gidin ve web sitesinin URL'sini girin.
Kısa bir gecikme işleminden sonra, GTMetrix kontrol sonuçlarını gösterecek ve A - F'den birkaç puan verecektir. Ayrıca tamamen yüklü bir süre ve toplam sayfa boyutu verecektir. Bunun altında, çeşitli unsurların bir dökümü verilmiştir.
En önemli metriklerden biri toplam sayfa boyutudur. Bu, görüntü, video, CSS ve sayfada bulunan herhangi bir komut dosyası gibi bir sayfadaki tüm yüklü elemanların dosyalarıdır. GTMetrix'i kullanarak, Şelale sekmesini açın ve sayfadaki en büyük öğeleri bulmak için tabloyu boyutuna göre sıralayın.
Görüntüler ve video genellikle bir sayfadaki en büyük öğelerdir. Gereksiz arka plan videolarını ortadan kaldırın ve otomatik olarak oynatılırsa videoyu düşük bir bit hızında kodlamanızı sağlayın. Eklentiyi takın EWWW Image Optimizer . Medya Kütüphanesinden, yeni bir toplu optimizasyon seçeneği mevcuttur. Bunu çalıştır.
Mağaza etmek için çok fazla medyaya sahipseniz, bunları güvenli bir şekilde koruyun. Bulut depolama Seçenekler.
Bazen bir sayfaya eklenen görüntüler yüksek çözünürlüktüyle ve daha sonra CSS ile ölçeklendirilir. Bu, daha büyük boyutta kullanılmazken bant genişliğini atıyor. Gösterge paneline git & gt; Ayarlar ve GT; EWWW Image Optimiser ve Yeniden Boyutlandır'ı seçin. "Yeniden boyutlandırma tespiti" işaretleyin. Şimdi, yönetici tarafından görüntülenen sayfalar, yeniden boyutlandırılması gereken görüntüleri vurgulayacaktır. Bu görüntüleri bir görüntü düzenleyicide yeniden boyutlandırmak veya otomatik boyutlandırma ile bir CDN kullanmak bu sorunu çözecektir.
Bu, sayfanın boyutunu azaltmak için insan tarafından okunabilen koddaki karakterleri çıkarma işlemidir. Üçüncü taraf bir tema kullanırken, gibi bir eklenti Otoptimize etmek Bunun için mükemmel. Yükle, Ayarlar ve GT'ye gidin; AUTOPTIMIZE & GT; CSS seçeneklerine gidin ve "CSS kodunu optimize et" seçeneğini işaretleyin. Özel yapımlanmış bir temayla çalışırken, Gulp gibi inşa araçlarıyla mavimyon yapılır.
CSS:
a {
-Webkit-Box-Shadow: Yok;
Metin Dekorasyonu: Yok;
}
MADDELİ:
Bir {-webkit-box-gölge: Yok; Metin Dekorasyonu: Yok;}
Üçüncü taraf bir tema kullanırken, AutoPtimise eklentisi "Agrega CSS dosyaları" seçeneğini etkinleştirerek çoğu senaryoyu kaplayabilir. Bu, her sayfa için tüm CSS'yi birçok daha küçük olan yerine tek bir dosyaya birleştirir.
Canlı Sohbet, Analytics ve İzleme Araçları, Sayfanın etkileşimli hale gelmesi için tüm saniyeleri ekleyen büyük javascript dosyalarını paketleyebilir. DOM'u bu komut dosyalarına bu komut dosyalarına ekleyin, böylece DOM yüklemeyi bitirinceye kadar yürütülmezler.
& lt; script src = "file.js" Defer & GT;
Çok fazla eklenti WordPress'i kırabilir. Pek çok eklentiyle ücretsiz olan geliştiriciler, yazılımlarının prim versiyonlarını itmek için baskı altındadır ve yönetici panosuna bildirimleri iterek gereksiz, şişirilmiş özellikler içermektedir. Kullanılmayan eklentileri devre dışı bırakın ve çıkarın - tekrar gerilirse tekrar yüklenebilirler.
Bir web sitesinin motoru, çalıştığı sunucudur. Ucuz, güçsüz ve kötü bir şekilde korunursa kötü çalışacaktır. Gitmek Google PageSpeed Insights ve web sitesinin URL'sini girin. Sonuçlarda "sunucu yanıt süresini azaltın" arayın. Bu raporda görünürse, yavaş bir sunucunun performans için suçlanması muhtemeldir.
Gzip, bir kullanıcıya gönderilmeden önce web sitenizin boyutunu azaltabilir. Kullanıcının Web tarayıcısı daha sonra verileri otomatik olarak sıkıştırır ve bunları görüntüler. Dezavantajları olmadan, GZIP'nin etkin olmasını sağlamak önemlidir. GZIP'nin etkin olup olmadığını kontrol etmek için birkaç araç vardır; Deneyin Giftofspeed .
Wordpress Dashboard'da Açık Araçlar ve GT; Site Sağlığı ve Bilgi sekmesine tıklayın. "Sunucu" akordeonunu açın ve PHP sürümünün değerini kontrol edin. Bu 7.x.x'ten daha azsa, en az PHP 7.1'e yükseltilmesi şiddetle tavsiye edilir. Testler, bu izin verilen tümü simüle edilmiş ziyaretçilerin üstüne izin verilmesinin değiştirilmesini gösteriyor.
Eklentilere Git ve GT; Yeni eklenti ekle ve "Önbellek Etkinleştir'i" arayın. Bu hafif eklenti, sayfaları bir önbelleğe kaydeder, böylece bir ziyaretçi aynı anda bir ziyaretçi web sitesinin sayfayı iki kez oluşturmasına neden olmaz. Bunun yerine, eklenti sayfayı bir kez statik bir HTML dosyasına dönüştürür ve ardından bu dosyayı sonraki kullanıcılara hizmet eder.
Farklı cihazlar görüntüleri farklı boyutlarda oluşturur, görüntüleri tam olarak gösterdikleri gibi boyutlandırmayı zorlaştırır. Ücretsiz "foton" servisini kullanarak Jetpack , görüntüler otomatik olarak doğru boyutta servis edilir.
Tarayıcı önbellekleme, bir kullanıcının tarayıcısının, web sitesinde bir sayfayı yeniden yüklediklerinde veya tekrar ziyaret edip tekrar ziyaret ettiklerinde belirli öğelerin yeniden indirilmesine gerek olmadığını söyler. Bu, .htaccess içinde manuel olarak yapılabilir veya alternatif olarak "kaldıraç tarayıcı önbellekleme" gibi bir eklenti kullanılabilir.
Web sitesini kullanarak gerçek kullanıcıları simüle etmek ve web sitesini stres altında koymak için, yük testi yapılmalıdır. Sunucuyu yük darbesi için izlerken, gibi bir hizmeti kullanın. Yükleyici Web sitesine trafik göndermek için. Sunucunun CPU ve hafızası güvenli sınırlar içinde kalmalıdır.
Optimizasyonlar yapıldıktan sonra, geliştirmeyi web sitesinde test etmelisiniz ve ölçmelisiniz. GTMetrix'i tekrar çalıştırın ve sayfa yükleme süresindeki farkı görmek için Geçmiş sekmesini kullanın. Önbellekleme etkinleştirilmişse, test yapmadan önce önbelleği "astar" için en az bir kez web sitesini ziyaret ettiğinizden emin olun.
Bu makale başlangıçta yaratıcı web tasarım dergisinin 292 sayısında yayınlandı. Web tasarımcısı . Sayı Satın Alındı 292 .
JOBASCRIPS Superstars'ı GenerateJS'de Superstars'u görmek için 2020 Nisan ayında bize katılın - Konferans, daha iyi bir javascript oluşturmanıza yardımcı olur. Şimdi kitap generateconf.com
İlgili Makaleler:
(Resim Kredi: Getty Images) BIO'nuzdaki yazı tipini nasıl değiştireceğinizi öğrenmek çok hızlı ve kolaydır..
Katmanlar, erken vakıflardan bitirme dokunuşlarına bir proje oluşturmanızı sağlayan şeydir. Şimdi inanmak zor, ama her z..
Reakti Verme, Facebook'tan kullanıcı arabirimleri oluşturmak için JavaScript kütüphanesi ve bir şans verene kadar fındık..
2000'li yılların ortalarında, sanal ajanlar ve müşteri hizmetleri chatbotları, çok konuşma olmasa da ve kaputun altında,..
Bir etkinlik için illüstrasyonlar oluşturmak, çizimlerinizi anlatımına besleyen, illüstrasyon tarzınızı uyarlayan ve m�..
Aydınlatma herhangi bir şekilde esastır 3d sanat Çalıştığın proje. En temel düzeyde, nesneleri görünü..
Bu WebGL eğitimi, CO2 seviyeleri değiştikçe dünyaya ne olduğunu gösteren bir 3D çevre simülasyonunun nasıl oluşturulac..
Uzun zamandır şimdi benimle bir rut içinde sıkışıp kaldım. 3d sanat . Modelleri veya sahneleri yaratma ile..