WP Roketinin yanı sıra sitenizi hızlandırmanın 5 yolu
Ortam: Bu makale, orta -gelişmiş teknik bilgiye sahip halka yöneliktir. Bu bir konuk yazısıdır ve fikir yazara aittir, mutlaka WP roketine ait değildir. Bahsedilen hizmet mutlaka WP roketinin resmi desteği değildir. Siteniz için mükemmel WP roket yapılandırmasını buldunuz mu, ancak optimizasyonunuzla daha da ileriye gitmek istiyorsunuz? Bu makalede, WP roketini zaten kullansanız bile, web sitesinin yavaşlamasının en yaygın nedenlerini bulmak ve üstesinden gelmek için size 5 öneri vereceğiz. Ve siteniz hızlıysa, bu noktalar hızlarını artırmaya yardımcı olacaktır!
WP roket işlevleri olmasına rağmen, sitenizin neden yavaş olduğunu belirlemenin 5 yolu
Kötü kodlanmış eklentilerin istemci tarafı analizi ile tanımlanması
Kimlik ve yavaş mysql isteklerinden kurtulun
Siteniz için en iyi barındırmayı seçin ve optimize edin
CDN’yi ne zaman ve nasıl kullanmalısınız?
Web için resminizi optimize edin
1. Kötü kodlanmış bir eklentinin, istemcinin yan analizi ile tanımlanması Site yavaşlığınızın kritik nedenlerini belirleyen ilk adım, mevcut web performans araçlarından biriyle sayfa ön ucunuzun taramasıdır. Daha doğru sonuçlar elde etmek için, testi başlatmadan önce önbellek eklentisini devre dışı bırakmalısınız.
Alet
Pingdom
Bernaiboost
Web Sayfası Testi
YSLOW (tarayıcınıza yükleyin)
Testim için pingdom kullanacağım, çünkü hızlı bir şekilde kullanılır ve sonuçları kolay bir formatta sunar.
Bir filmde, el yazması aktörün ne yapılması gerektiğini anlatıyor. Kodlama ile aynı: senaryo gerçekleştirilmesi gereken süreci açıklar. Ve bazen, bu çok uzun bir açık zamana neden olabilir ve sitenizi yavaşlatabilir. Anında, hangi eklentilerin JavaScript’i kötü bir kodla bir komut dosyası aracılığıyla entegre ettiğini belirleyebilirim: bkz. Eklentiler için bu ve eklenti güncellemeleri ile çözüldü. Alternatif olarak, eklentiyi silebilir ve başkalarıyla değiştirebilirim. Genellikle aynı çözümü sunan birkaç eklenti vardır. Bu düzeltmeden sonra, bu site için yükleme süresi 0,59 saniyeye düşer. Genel olarak, bu, WordPress eklentinizi düzenli olarak gözden geçirmek ve sitenizin işlevi için çok yararlı olmayan devre dışı bırakmak için iyi bir uygulamadır. 2. Yavaş araçlarla MySQL isteklerinden tanımlayın ve kurtulun, kaynak tüketimi hakkında yararlı bilgiler sağlayan birçok eklenti vardır:
Hata ayıklama nesnesi
P3 Profiler (yazar tarafından terk edilmiş gibi görünse de)
MySQL istekleri karmaşık bir web sitesi başlatmadan önce yavaş, açlık eklentileri masamıza davet etmediğimizi doğrulamak için teşhis yapmak için yararlı olacaktır.
Şu anda Site üzerinde WooCommerce ve WPML birlikte çalışıyorum. WP roketini etkinleştirmeden önce, bir sorgu monitörü ile bir teşhis yaptım ve birkaç yavaş soru tespit ettim:
Duygularım doğru. Görünüşe göre WPML tarafında biraz optimizasyon yapmayı unuttum. Sonunda çeviriler için otomatik liste dizeleri gibi birkaç WPML seçeneğini devre dışı bıraktım. Bu, WPML’yi doğru şekilde optimize etmemi sağlar, böylece tüm sorgular en verimli şekilde yürütülür. Bu tür optimizasyon, önbellek eklentinizi daha verimli çalıştıracaktır! WordPress Belleği Tahsis edilen WordPress’in kendisi nispeten hafif bir CMS’dir, ancak belirli eklentileri yükledikten sonra hızla bir kaynak haline gelebilir. Varsayılan olarak, WordPress her işlem için 40 milyon RAM bellek sağlar. Siteniz birkaç gelişmiş eklenti çalıştırıyorsa, bellek eklemeniz gerekir. Bunu yapmak için bu satırı wp-config.php dosyanıza ekleyebilirsiniz: tanım (‘wp_memory_limit’, ‘128m’); WordPress siteniz artık nefes alabilir. Bununla birlikte, optimal performans için güvenilir ve iyi yapılandırılmış barındırmanın hala önemli olduğunu unutmayın.
Gösterge tablonuz yavaşsa, WP roketinin (veya herhangi bir önbellek eklentisinin) yönetici alanını önbelleğe almadıkları için orada yardımcı olmasını bekleyemezsiniz.Ve evet, tüm ziyaretçileriniz için web sitesini yükleme zamanını optimize etmekten bahsettiğimizde, arka uç kullanıcınızı da ekliyoruz!Sağlam bir sunucunuz varsa, tüm sınırları şöyle bir şeyle silmeyi deneyebilirsiniz: tanımlama (‘wp_memory_limit’, ‘512m’);tanımlama (‘wp_max_memory_limit’, ‘1024m’);3. İyi WordPress optimizasyonu ile birlikte siteniz için en iyi barındırmayı seçin ve optimize edin, barındırma seçenekleri de önemlidir.Düşük maliyetli bir sağlayıcı ile birlikte bir barındırma paketi seçerseniz, RAM ve CPU’nun çok fazla olduğu bir sunucuya yerleştirilme riski taşırsınız. Kaliteli bir web ana bilgisayarını seçmeli ve iyi optimize edilmiş olmalısınız. Örneğin, kullandığım barındırma şirketi olan en son barındırma teknolojisini kullanın, Easy Hoster, SSD ve Litespeed sağlar. En son teknolojiyi kullanmak çok önemlidir. Örneğin, diğer sunucularda, veritabanları için Apache 2.4 ve PHP 5.6 / PHP 7, MariaDB 10.1 ile OPCACE ve PHP-FPM ile çalışıyorum. Testlerimizden, PHP Suexec teknolojisinin tatmin edici sonuçlar vermediğini bulduk. Güvenilir ve güncellenmiş barındırma teknolojisi kullanmak, ucuz barındırma ile elde edeceğinizden 10 kat daha iyi bir performans sağlayabilir. Sunucuyu CPANEL ve WHM için kök erişimi ile yönetme fırsatınız varsa, aşağıda önerdiğim yapılandırmayı tek bir tıklamayla seçebilirsiniz! Her şey aşağıda çalışır: WHM → Yazılım → Easyapache 4. ve veritabanı için: WHM → Yazılım → MySQL/MariAdb yükseltmesi.
Şüphe duyuyorsanız, barındırma ile iletişime geçin. Her iyi web barındırma şirketi, bunu yapılandırmanıza yardımcı olmaktan mutluluk duyacaktır. Sonuçta, bu onların işi. Ayrıca WordPress topluluğundaki barındırmanızı optimize edin, iyi optimize edilmiş bir web sitesi çalıştırmanın önemini vurguluyoruz. Ancak, optimize edilmiş bir web barındırmasına sahip olmanın da önemli olduğunu unutmayın. Bellek sınırı, önceki bölümde PHP için de geçerlidir. WP-Config.php dosyanızı düzenleyerek WordPress belleğini artırabileceğinizi görüyoruz. Düzenleme sonuçları yararlı olacak şekilde, PHP’ye yeterli bellek ayırmanız gerekir. PHP için “Memory_Limit” i değiştirmenin birçok yolu vardır. Örnek olarak :
.Htaccess dosyanızda → “php_value belleği_limit 512m” veya php.ini → “belleğer_limit” satır değerini değiştirin
Şanslı WHM/CPanel sahibi için: WHM → Hizmet Yapılandırması → PHP Yapılandırma Düzenleyicisi → Gelişmiş Mod → Bellek Sınırı Veya WHM’de bu Multiphp Editör → Editör Modu
Veya CPanel’de, Multiphp etkinleştirilirse → Bu Multiphp Düzenleyicisi → Düzenleyici Modu
Tüm bunlar sizi baş ağrısı haline getirdiyse, barındırma şirketinizle iletişime geçin, bu daha iyi. Buna ek olarak, bu tür bir talepte cevap vermezlerse, barındırmanızı değiştirmenin zamanı gelmiş olabilir! GZIP sıkıştırmasını düzgün bir şekilde etkinleştirmeyi unutmayın Birçok kişi sunucularında GZIP’yi etkinleştirmeyi düşünür, ancak gösterge tablosundaki kutuyu kontrol etmenin bunun için yeterli olduğundan emin değilim. CPanel kullanıcılarının genellikle gördükleri budur: “Tüm İçeriği Sıkıştırma” kutusunu kontrol etmenin önerilmediğini zaten biliyoruz. Örneğin görüntüler, GZIP ile değil, farklı yöntemlerle optimize edilmelidir. Bölüm 5’te göreceğiz. Peki, yalnızca metin içeren dosyaları sıkıştırıyor muyuz? Evet! Öte yandan, basit olan «metin/html metin/düz» ‘den daha ileri gitmek gerektiğini düşünüyorum. Bana önerilerinizi verin Yorumlar bölümünde bir kişide bir web barındırma uzmanıysanız, barındırma panelimde hazırladığım şey budur:
Metin/HTML Metin/Sıradan Metin/XML Metin/CSS Metin/JavaScript Uygulaması/JavaScript Uygulaması/Xhtml+XML Uygulaması/XML/RSS Uygulaması+XML Uygulaması/Uygulaması Atom_xml/Applicationx-Javascript/X-HTPD-PHP Uygulama/X-HTTD -Fastphp uygulaması/x-httpd-eruby görüntü/svg+xml o zaman, WHM’nizde, sunucunuz CPU sayısına göre «pigz» işlemi sayısını artırın. Birçok kişi bunu düşünmez ve asla yapmaz. Sunucuyu optimize etmek bir dizi kendi makalesini hak eder. Ben bir ağ mühendisliği ustası değilim, bu yüzden deneyim ve geri bildiriminiz varsa, yorumlarda tartışmaya katılabilirsiniz! 4. CDN’yi ne zaman ve nasıl kullanmalısınız? CDN nedir? Bir içerik dağıtım ağı olan CDN, içeriğinizi hızlı bir şekilde dünyaya göndermek için tasarlanmış bir ağdır (sunucu). Bu görüntü, nasıl çalıştığını göstermek için yararlıdır ::
Solda: Orijinal Sunucu (Kırmızı)
En soldan sağa dağıtılmış: Her kıtadan internet kullanıcıları
İkisi arasında: Sunucu, statik varlıklar için bir röle görevi görür (JS, CSS, görüntüler) (mavi)
Tabii ki, şimdi anlamış olabilirsiniz: Ziyaretçiler ve sunucu arasındaki mesafeyi CDN Blessing olduğu sürece azalttığımız için, içerik çok daha hızlı sunulacaktır. Tam olarak daha kısa yürümeye giden yol gibi.
Paralel indirilen dosyalara izin verin
Yüksek performans sunucularına çok makul bir fiyata erişin
Trafiğinizle ilgili ek istatistikler alın (birçok CDN teklifi tarafından önerildi)
LCP puanlarını optimize ederek temel web veri performansınızı geliştirin Karar sizin elinizde. CDN nasıl kullanılır: Hangisini seçmelisiniz? Jetpack Jetpack Photon’un Fotoğrafı, Automattic’ten ücretsiz bir hizmet, kendisini bir görüntü hızlandırıcı hizmeti olarak tanımladı. Taahhüdü: Hostinginiz için daha düşük yük ve okuyucularınız için daha hızlı görüntüler. Blogum Bay WordPress ve ben de devre dışı bırakmanın nedenini görmedim, bazı sitelerimde birkaç aydır fotonu test ettim. Google’ın görüntüsünde SEO ile ilgili bir sorunum yok. Fotoğraflarım ve çizimlerim, sitemde ve kullanıcı cihazında (yani Retina ekranı) kullanıma göre otomatik olarak boyut olarak değiştirildi. Ayrıca sunucumdaki yükü azalttığım gerçeğini de takdir ediyorum! Cloudflare Cloudflare, “Ters Proxy” olarak çalışır, orijinal IP sunucusunu kapsar ve DDOS koruması sağlar. Diğer özellikler şunları içerir: Minifikasyon gibi sayfa optimizasyon özellikleri
Olası sızmayı tespit etme gibi güvenlik özellikleri
Ücretsiz ve otomatik SSL sertifikası (Let’s Şifreleme gibi)
Ve elbette, bu bir CDN olarak işlev görür
Cloudflare, bu hizmetin çoğunu ücretsiz olarak sunar. Cloudflare gibi hizmetleri kullanmak için artıları ve eksileri vardır. Örneğin, siteniz kapalıysa, Cloudflare gibi ek bir katmana sahip olmak sorunları çözmeyi zorlaştırır – bu sorun Cloudflare’nin neden olduğu mu? Yoksa barındırmanızla mı? Böylece bu biraz ekstra karmaşıklık katabilir, ancak ek hız ve güvenliğin onu değerli kıldığını görebilirsiniz. Herhangi bir araç gibi, kendiniz test etmelisiniz, çünkü etki bir siteden diğerine değişecektir. Gerçek avantajları görmüyorsanız, kolayca devre dışı bırakabilirsiniz. Maxcdn Bütçeyi kurtarırken alternatif cloudflare kullanmak istiyorsanız, MaxCDN’yi görebilirsiniz. Ücretli CDN hakkında konuşurken bu bir giriş hizmeti gibi görünüyor. Bu, Cloudflare’den farklı olan geleneksel bir CDN hizmetidir. Bu hizmet, dosyanızın yalnızca daha hızlı göndermenize yardımcı olması için bir kopyasını oluşturur. Yalnızca kaynak URL’nizi (görüntü, .js, vb.) Değiştireceği ve ziyaretçiye en yakın sunucudan içereceği için sunucunuza erişime gerçekten müdahale edemez. 5. Bu web sitesi için resminizi optimize et, son tavsiyem, ama belki de en önemlisi. Mükemmel optimize edilmiş bir web siteniz varsa, ancak resminizi optimize etmiyorsanız, bir kaplumbağa gibi yavaş kalacaktır. Site yükleme görüntülerinin 1,5 MB’den daha ağır olduğunu görmüyor. Ve optimize etmenin görüntülerin LCP değerini bir kez daha artırmaya yardımcı olduğunu unutmayın. Görüntüleri optimize etmek için: Görüntünün boyutunu değiştirmeniz ve iyi bir çözünürlük seçmeniz gerekir. Web için resim kaydet.
Kalite kaybı olmadan görüntü sıkıştırması;Örneğin, Imafy çevrimiçi araçlarını kullanabilirsiniz.Ücretsiz bir hesap yapmak bir dakikadan az sürer. İstediğiniz sıkıştırma seviyesine bağlı olarak, görüntünüz 10 kat daha hafif olabilir.
Bu adımlardan bazıları can sıkıcı veya karmaşık görünüyorsa, endişelenmeyin, Imagify size yardımcı oldu.Ücretsiz WordPress eklentilerini yükleyebilirsiniz.Siteniz zaten çok fazla resim içeriyorsa ve daha önce optimize etmeyi unuttuysanız, eklenti sayesinde tüm dosyaları birkaç dakika içinde sıkıştırabilirsiniz.Hayat iyi değil mi?