WordPress Site Hızlandırma (2020 Güncel)

[toc content=”.entry-content” anchor-text=”#”]
Bugün, WordPress Site Hızlandırma, WordPress Site nasıl hızlandıracağımız hakkında bildiğimiz her şeyi, 15 yılı aşkın deneyim ve öğrendiğimiz zor dersleri tek bir kolay kılavuzda paylaşıyoruz.

WordPress’i optimize etme ve hızlandırma yollarıyla ilgili birçok kılavuz yayınlayacağız. Ancak bazen ihtiyacınız olan her şeyi tek bir yerde bulmaya çalışmak kafa karıştırıcı olabilir. Bugün,  WordPress hızlandırma hakkında bildiğimiz her şeyi, 15 yılı aşkın deneyim ve öğrenilen zor dersleri tek bir nihai kılavuzda paylaşacağız. İster WordPress kullanmaya yeni başlıyor olun, isterse deneyimli bir geliştirici olun, bu kılavuzda faydalı bir şeyler bulacağınıza söz veriyoruz!

Bir çok site WordPress tarafından desteklenmektedir . Bu harika olsa da, aynı zamanda binlerce farklı tema, eklenti ve teknolojinin bir arada var olması gerektiği anlamına geliyor. Günlük WordPress kullanıcıları için, siteleri tıkanmaya başladığında sorun giderme işleminin nereden başlayacağını bilmedikleri için sorun hızlı bir şekilde kabusa dönüşebilir.

Sayfa hızı konusundaki önceki kılavuzumuzda, performansın birçok temelini ve işinizin başarısı üzerinde nasıl büyük bir etkisi olabileceğini ele aldık. Ancak bugün, kendi WordPress sitelerinizdeki iyileştirmeleri görmek için, şu anda uygulayabileceğiniz, uygulanabilir adımlara değineceğiz. Bizim için çok değerli olan bazı kaynakları da paylaşacağız.

WordPress Site Türleri: Statik veya Dinamik

Optimizasyonlara değinmeden önce, tüm WordPress sitelerinin aynı olmadığını anlamak önemlidir. Bu nedenle, pek çok kullanıcının farklı problemleri vardır, çünkü her konuyu aynı şekilde ele almaya devam edemezsiniz. WordPress sitelerine her zaman bir sınıflandırma veriyoruz: Statik veya Dinamik. Önce bu iki tür site arasındaki farkları inceleyelim.

Çoğunlukla Statik Siteler
Statik genellikle bloglar, küçük işletme siteleri, düşük hacimli haber siteleri, kişisel, fotoğrafçılık vb. siteleri içerir. Statik olarak, bu WordPress sitelerindeki verilerin çok sık değişmediğini (belki de günde birkaç kez) kastediyoruz.

Bu, isteklerin birçoğu yıldırım hızında doğrudan sunucudaki önbellekten sunulabildiğinden, inanılmaz derecede önemlidir! Endişelenme; önbellekleme konusunu aşağıda daha ayrıntılı olarak inceleyeceğiz. Bu, daha az veritabanı çağrısına sahip olacakları ve Google performansını elde etmek için çok fazla kaynağa ihtiyaç duymayacakları anlamına gelir.

Son Derece Dinamik Siteler
Son derece dinamik sitelerimiz var. Bunlar, e-Ticaret (WooCommerce veya Easy Digital Downloads), topluluk, üyelik, forumlar (bbPress veya BuddyPress) ve öğrenme yönetim sistemleri (LMS) gibi siteleri içerir. Dinamik olarak, bu WordPress sitelerindeki verilerin sık sık değiştiğini kastediyoruz (sunucu işlemleri birkaç dakikada bir, hatta saniyede bir gerçekleşiyor). Bu, sunucuya yapılan tüm isteklerin doğrudan önbellekten sunulamayacağı ve ek sunucu kaynakları ve veritabanı sorguları gerektirmeyeceği anlamına gelir.

Bu siteler aynı zamanda çok sayıda eşzamanlı ziyaretçiye ve oturuma sahiptir . Çoğunlukla statik olan bir bilgi veya kurumsal WordPress sitesinde, bir ziyaretçi ihtiyaç duyduklarını bulana kadar beş veya 10 dakika kalabilir (ve bu yüksek bir sayıdır, genellikle hemen çıkma oranları çok daha yüksektir). Dinamik sitelerde bunun tersi oluyor. Ziyaretçiler genellikle bir şey veya biriyle etkileşim kurmak için siteye gelir. Çevrimiçi bir kursa katılıyorlarsa, saatlerce kalmaları alışılmadık bir durum değildir.

Bunun nereye gittiğini görebilirsiniz. WordPress ana makinenize bağlı eşzamanlı ziyaretçiler hızlı bir şekilde toplanır. Daha da kötüsü, “önbelleğe alınamayan içerik” sorununun üzerinde çok sayıda eşzamanlı ziyaretçiniz olur.

Yüksek Performanslı WordPress Barındırma Seçin

WordPress ana makinesi, web sitenizin tüm verilerini depolayan bir şirkettir. Bir plana kaydolursunuz ve tüm resimleriniz, içeriğiniz, videolarınız vb., Ana bilgisayarın veri merkezinde olan bir sunucuda bulunur. WordPress ana bilgisayarı, verilere erişmenin, yönetmenin ve ziyaretçilerinize yönlendirmenin kolay bir yolunu sunar. Çok basit değil mi? Pek iyi değil. 🙂

Web’de karşılaşacağınız çok farklı 3 WordPress ana makinesi türü vardır. Her birinin artılarını ve eksilerini inceleyelim. En baştan doğru olanı seçmeniz önemlidir, aksi takdirde ek olarak baş ağrısına ve yolda zaman kaybetmenize neden olacaksınız.

1. Paylaşılan WordPress Barındırma
WordPress barındırma ilk ve en popüler türü, “paylaşılan barındırma” dediğimiz şeydir. Bunlar arasında Bluehost ve HostGator gibi EIG şirketleri ve Siteground , GoDaddy ve InMotion Hosting gibi sağlayıcılar gibi sektördeki en büyük ana makineler yer alır. Genellikle cPanel kullanırlar ve ortalama bir müşteri genellikle ayda 3 ila 25 dolar arasında ödeme yapar.

Bu tür barındırma kullanan herkes bir noktada yavaşlık yaşayacak, bu sadece bir zaman meselesi. Neden? Çünkü paylaşılan barındırıcılar sunucularını kalabalıklaştırma eğilimindedir, sırayla sitenizin performansını etkileyebilir. Site askıya alma işlemleri veya sık sık 500 hata görmek, karşılaşacağınız sık karşılaşılan şeylerdir, çünkü her şeye sınır koymak ve hayatta kalabilmek için kaynakları birleştirmek zorundadırlar. Daha da kötüsü, web sitesi kapalı kalma süresi. Bilmeseniz de, WordPress siteniz büyük olasılıkla 200’den fazla kişi ile aynı sunucuda oturuyor. Diğer sitelerle ortaya çıkan sorunlar sitenize akabilir.

Nasıl matematik yaparsanız yapın, masraflardan sonra, ayda 3 $ hosting şirketi için herhangi bir gelir üretmiyor. Özellikle de desteği buna eklediğinizde. Bir destek bileti ve zaten kırmızı renkte. Paralarının çoğunu kazanma şekilleri yükseliş ve gizli ücretlerdir. Bu satışlar arasında geçişler, alan adı kayıtları, SSL sertifikaları vb. şeyler yer alır. Diğer bir yaygın taktik, büyük kayıt indirimleri sağlamaktır. Ancak yenileme geldiğinde, gerçek faturayı alırsınız.

Bu ev sahiplerinin çoğu “sınırsız ” planı dediklerini sunarlar. Muhtemelen hepsini gördünüz. Gerçek dünyada sınırsız diye bir şey yoktur. Ana bilgisayarlar sahne arkasında ne yapar?İstemcileri yorar. Bu da, müşterilerin öfkeli ayrılmasıyla sonuçlanır ve çok fazla kaynak kullanmayan daha fazla müşteriye yer açar. Sonunda, hosting planlarında kısır bir döngü var, ucuz planları gözümüze sokar ve bizde onlar çok kaynak kullanmaz ve yükselir diye düşünerek satın alıyoruz.

Müşteri hizmetleri ve paylaşılan barındırma desteği her zaman sitelerin destek hizmetlerinin yoğun olmasına sebep olur.Site sahipleri kar elde etmek için kendilerini çok ince eleyip sık dokumak zorundalar ve bu genellikle müşteri için hoş olmayan bir deneyime yol açar.

WordPress barındırma işleminin gerçekten ne kadar ucuz çalıştığının ardındaki şok edici gerçekler hakkında derinlemesine bir makale yazacağız.

2. DIY VPS WordPress Barındırma

İkinci WordPress barındırma türü DIY VPS veya “sanal bir özel sunucu” bu genellikle bootstrap başlangıçlarından ve biraz daha geliştirme, sunucu yönetimi ve WordPress deneyimine sahip kullanıcılardan oluşur. Bu insanlar genellikle hala para biriktirmeye çalışırlar, ancak genellikle performansla da ilgilenirler ve işlerinin başarısında önemini fark ederler. Commons kurulumları, Digital Ocean, Linode veya Vultr gibi üçüncü taraf bir VPS sağlayıcısının kullanılmasını; daha kolay yönetmek için ServerPilot gibi bir araçla birlikte çalışırlar.

DigitalOcean‘dan küçük bir VPS ayda 5 $ ‘dan başlar ve ServerPilot‘taki popüler plan ayda 10 $‘ dan başlar. Bu nedenle kurulumunuza bağlı olarak, ayda 5 ila 15 dolar veya daha fazla bir maliyete bakabilirsiniz. DIY yaklaşımı maliyetleri azaltabilir, ancak aynı zamanda bir sorun olduğunda ve sunucunuzu performans için optimize etmekten sorumlu olduğunuz anlamına gelir.

DIY yaklaşımı harika olabilir, ancak dikkatli değilseniz de size geri tepebilir. Teknoloji meraklısı değilseniz veya sadece tamir etmek istediğiniz için bu rotaya gitmeyin! Zamanınız paraya değer ve işinizi büyütmek için harcamalısınız.

3. Yönetilen WordPress Barındırma

Üçüncü tip hosting, birçok markada olan bir şeydir ve WordPress hosting’i yönetir. Bu tür ana bilgisayarlar, ihtiyaç duyduğunuzda destek sağlamanın yanı sıra, arka uç sunucusuyla ilgili tüm görevleri sizin için halleder. Genellikle WordPress ile çalışmak için ince ayarlıdır ve genellikle tek tıklamayla hazırlama ortamları ve otomatik yedeklemeler gibi özellikler içerir. Destek ekipleri, günlük olarak tek bir platforma odaklandıkları için CMS’de yollarını bilmek konusunda daha bilgili olacaklar.

Zaman kazanmak istiyorsanız, yönetilen WordPress barındırma yolu budur! 

Yönetilen WordPress barındırma planları, genellikle sitenizin boyutuna ve ihtiyaçlarınıza bağlı olarak ayda 25 ila 150 dolar veya daha fazla arasında değişir. JQuery, Intuit, Plesk, Dyn, NGINX ve hatta Beyaz Saray gibi büyük şirketlerin hepsi, web sitelerini barındırmak için WordPress kullanıyor. Muhtemelen tanıdığınız veya belki de şu anda kullandığınız bazı popüler yönetilen WordPress sunucuları arasında  WP EngineFlywheel, Pressable, Media Temple, Pressidium, ve Pagely bulunmaktadır.

En İyi Performans için PHP 7 veya Üzeri

PHP , öncelikle web geliştirme için kullanılan açık kaynaklı, sunucu tarafı bir betik ve programlama dilidir. Temel WordPress yazılımının büyük kısmı, PHP’yi WordPress topluluğu için çok önemli bir dil haline getiren eklentileriniz ve temalarınızla birlikte PHP’de yazılmıştır. WordPress barındırıcınızın en az PHP 7 veya üstü sunduğundan emin olmalısınız.

Sunucunuzun sitenize sağlayacağı farklı PHP sürümleri vardır ve en yenisi PHP 7.3 büyük performans geliştirmeleri sunar.

Aslında, son PHP karşılaştırmalı değerlendirmelerimizde , PHP 7.3 ile PHP 5.6’yı karşılaştırırsanız, saniyede 3 kat daha fazla istek (işlem) gerçekleştirebilir! PHP 7.3 ayrıca PHP 7.2’den ortalama% 9 daha hızlıdır. Bu aynı zamanda WordPress yönetici kontrol panelinin yanıt verebilirliğini de etkileyebilir.

NGINX Kullanan Bir Sunucu Seçin

Her bir WordPress ana makinesi, WordPress sitelerinize güç sağlamak için bir web sunucusu kullanır. En yaygın seçenekler NGINX ve Apache‘dir .

Ölçek altında performans optimizasyonundaki kökleri nedeniyle NGINX kullanan bir ana bilgisayara gitmenizi önemle tavsiye ederiz . NGINX, özellikle statik içerikli veya yüksek eşzamanlı talepleri olan durumlarda, kıyaslama testlerinde diğer popüler web sunucularından daha iyi performans gösterir.

NGINX kullanan bazı yüksek profilli şirketler arasında Autodesk, Atlassian, Intuit, T-Mobile, GitLab, DuckDuckGo, Microsoft, IBM, Google, Adobe, Salesforce, VMWare, Xerox, LinkedIn, Cisco, Facebook, Hedef, Citrix Sistemleri, Twitter, Apple , Intel ve daha fazlası. ( kaynak )

W3Techs’e göre Apache, tüm web sitelerinin% 44.0’ını güçlendirerek en yaygın kullanılan seçenek haline getiriyor. Ancak, yüksek trafikli web siteleri (en iyi 10.000) arasında en popüler web sunucusuna bakarsanız, NGINX bunların% 41.9’unu, Apache ise yalnızca% 18.1’i çalıştırır. Netflix, NASA ve hatta WordPress.com da dahil olmak üzere, kaynak açısından en yoğun sitelerden bazıları tarafından kullanılıyor.

Ana Makinenizin Ağı Önemlidir

Bir WordPress hosting seçerken, hangi ağı kullandıklarını sormayı veya araştırmayı düşünmeyebilirsiniz, ancak yapmanız gerekir. Ağ, sitenizin performansı ve hatta WordPress kontrol panelinizin gizliliği üzerinde büyük bir etkiye sahip olabilir. Birçok site sahibi, maliyetleri düşürmek için en ucuz ağı seçecekleri için bunu pazarlamalarının dışında bırakacaktır.

İşte sormanız gereken birkaç soru:

  • Hangi ağlardan veri aktarıyorsunuz?  Çoğunluğu halka açık ISP ağları veya Google veya Microsoft gibi özel altyapılar üzerinden mi? Bu büyük sağlayıcıların düşük gecikme ve hız için oluşturulmuş ve optimize edilmiş ağları vardır. Okyanusun altında kendi internet kabloları bile var!
  • Kullandığınız ağlar gereksiz mi? Bir kablo yanlışlıkla kesilirse ne olur? Bu düşündüğünüzden daha sık oluyor.

2017 yılında Google, daha yavaş bir ağ olan ancak daha ucuz bir maliyetle standart katman ağını duyurdu. Bu ekstra bir maliyet olsa da, yıldırım hızında hızlar elde etmenizi sağlar.

Google’a göre , premium katman ağı, genel internette gezinme süresini azaltarak gelişmiş ağ performansı elde ediyor;  Google’ın ağını kullanıcıya olabildiğince yakın olarak girer (ve bırakır) ve ardından VM’ye ulaşmadan önce Google ile seyahat eder. Standart katman, Google’ın ağı yerine GCP’den İnternet’e toplu taşıma (İSS) ağları üzerinden giden trafiği iletir.

Bunun ne kadar etkisi var? Kıtalar arasında seyahat eden veriler için, premium katman ağı, standart katman ağından ortalama % 41 daha hızlıdır . Yakındaki bir bölgeye (aynı kıta) seyahat eden veriler için premium katman yaklaşık % 8 daha hızlıdır . Ağ oluşturma, toplam sayfa yükleme sürenizin yalnızca bir kısmını oluştururken, her milisaniye eklenir!

HTTP / 2 Bir Zorunluluktur!

HTTP / 2 , 2015 yılında yayınlanan ve web sitelerinin dağıtımını hızlandırmak için tasarlanmış bir web protokolüdür. Tarayıcı desteği nedeniyle HTTPS (SSL) gerektirir. WordPress ana makineniz HTTP / 2’yi desteklemiyorsa, yeni bir sağlayıcı aramaya başlamalısınız. Tüm web’in HTTPS’ye taşınmasıyla, bu artık sahip olmak için hoş bir özellik değil; bu bir zorunluluk.

HTTP / 2 ile performanstaki iyileşme, daha iyi çoklama, paralellik, Huffman kodlama ile HPACK sıkıştırması, ALPN uzantısı ve sunucu aktarımı gibi çeşitli nedenlerden kaynaklanmaktadır. HTTPS üzerinden çalıştığında biraz TLS ek yükü vardı, ancak HTTP / 2 ve TLS 1.3 sayesinde bu çok daha az . Alacağınız hosting, tüm sunucularında ve CDN’inde HTTP / 2 ve TLS 1.3’ü desteklemelidir.

HTTP / 2 ile bir başka büyük kazanç, çoğu WordPress sitesinde artık birleştirme (dosyaları birleştirme) veya alan adı kırma konusunda endişelenmenize gerek olmamasıdır. Bunlar artık kullanılmayan optimizasyonlardır.

Ziyaretçilerinize En Yakın Sunucuyu Seçin

WordPress sitenizi barındırırken yapmanız gereken ilk şeylerden biri, ziyaretçilerinizin veya müşterilerinizin çoğunun nereden geldiğini belirlemektir. Bu neden önemli? Çünkü web sitenizi barındırdığınız yer, genel ağ gecikmenizi ve TTFB’nizi belirlemede önemli bir faktördür. Ayrıca SFTP hızlarınızı ve WordPress yönetici kontrol panelinin yanıt hızını da etkiler.

Ağ Gecikmesi: Bu, bir ağ üzerinden veri iletiminde yer alan zaman ve / veya gecikmeyi ifade eder. Başka bir deyişle, bir veri paketinin bir noktadan diğerine gitmesi ne kadar zaman alır. Günümüzde bu tipik olarak milisaniye cinsinden ölçülür; ancak ağa bağlı olarak saniyeler sürebilir. Sıfıra ne kadar yakın olursa o kadar iyidir.

TTFB: Bu, ilk byte için zaman anlamına gelir. Basitçe söylemek gerekirse, bu, tarayıcının sunucudan ilk veri baytını almadan önce ne kadar beklemesi gerektiğinin bir ölçümüdür. Bu verileri almak ne kadar uzun sürüyorsa, sayfanızı görüntülemek o kadar uzun sürer. Yine sıfıra ne kadar yakın olursa o kadar iyidir.

TTFB ile ilgili ayrıntılı yayınımıza göz atın .

Sizi bu yayındaki tüm teknik ayrıntılarla sıkmayacağız, bilmeniz gereken tek şey ağ gecikme sürenizin ve TTFB’nin mümkün olduğunca düşük olmasını istediğinizdir. Bunu yapmanın en kolay yollarından biri ziyaretçilerinize en yakın sunucuyu seçmektir. Aşağıdaki ipuçlarını izleyerek en iyi yeri belirleyebilirsiniz.

İpucu 1 – Google Analytics’teki Ziyaretçilerinizin Coğrafi Konumunu Kontrol Edin

Yapabileceğiniz ilk şeylerden biri, ziyaretçilerinizin Google Analytics’teki coğrafi konumlarına bakmaktır. Bunu “Kitle → Coğrafi → Konum” altında bulabilirsiniz.

İpucu 2 – E-ticaret Verilerini Kontrol Edin

Bir e-ticaret mağazası işletiyorsanız , müşterilerinizin nereden geldiğini de kontrol ettiğinizden emin olun . Bu elbette gelirinizi nasıl elde ettiğinizdir, dolayısıyla bunlar sizin en önemli ziyaretçilerinizdir. Bu, yukarıdaki trafiğinizle çakışmalıdır; ancak bu her zaman böyle değildir. Google Analytics’te e-Ticaret veri ayarınız veya hedefleriniz varsa, daha bilinçli bir karar vermek için bu bilgileri coğrafi konum verilerinin üzerine kolayca ekleyebilirsiniz. Veya e-Ticaret platformunuzun veritabanında depolanan konum bilgilerini kontrol edin.

İpucu 3 – Hızlı Bir Şekilde Gecikme Testi yapın

Farklı bulut sağlayıcıları için geçerli konumunuzdaki gecikmeyi ölçmek için birçok kullanışlı ücretsiz araç var. Bu, siteniz için hangi bölgenin en iyi seçenek olabileceğini hızlı bir şekilde değerlendirmenize yardımcı olabilir.

  • GCP Ping (Google Cloud Platform bölgelerinde gecikmeyi ölçün)
  • CloudPing.info (Amazon Web Services bölgelerinde gecikmeyi ölçün)
  • Azure Gecikme Testi (Azure bölgelerine göre gecikmeyi ölçün)

Düşük gecikme süresine ve düşük TTFB’ye sahip bir siteyi kolayca seçebilirsiniz! Bu ayrıca ağ atlamalarını azaltmaya yardımcı olur.

Gecikmeyi ve TTFB’yi Azaltmanın Ek Yolları

Yakın bir sunucu konumu seçmenin ötesinde, gecikmeyi azaltmanın diğer birkaç yolu.

  • WordPress sitenize önbellekleme uygulayın. Testlerimizde önbellekleme TTFB’yi% 90 oranında düşürdü!
  • Dünyanın dört bir yanından önbelleğe alınan varlıkları sunmak için bir içerik dağıtım ağı (CDN) kullanın. Bu, ana makine sunucunuza yakın olmayan ziyaretçiler için ağ gecikmesini ortadan kaldırmaya yardımcı olur.
  • Paralelleştirme sayesinde gidiş dönüş sayısını en aza indirmek için HTTP / 2 protokolünden yararlanın. .
  • Harici HTTP isteklerinin sayısını azaltın. Bunların her birinin, sunucularının konumuna bağlı olarak kendi ek gecikmeleri olabilir.
  • DNS, TTFB’de bir rol oynar, bu nedenle hızlı arama sürelerine sahip premium bir DNS sağlayıcı kullanmanız gerekir.
  • Sayfa yüklenirken sahne arkasındaki görevleri gerçekleştirmek için önceden getirme ve önceden kullanma özelliğini kullanın.

Endişelenme; bu yazıda aşağıda belirtilen tüm önerileri ele alacağız.

SFTP Hızları ve WordPress Yönetici Kontrol Paneli

Ziyaretçileriniz ve müşterileriniz her zaman önceliğiniz olmalıdır. Ancak performansın birçoğunun bahsetmediği bir diğer yönü, bu kararların bazılarının günlük çalışmanızı nasıl etkilediğidir . Seçtiğiniz veri merkezi konumu, SFTP indirme ve yükleme hızlarınızın (FTP istemcisi ile dosya aktarma) ne kadar hızlı olduğu ve WordPress yönetici kontrol panelinizin yanıt verme hızı üzerinde bir etkiye sahiptir.

Bu nedenle, ziyaretçileriniz için en uygun konumu seçip seçmek isteseniz de, site yönetimini etkileyebileceğini unutmayın. Siteniz size daha yakın bir veri merkezinde barındırıldığında WordPress medya kitaplığına dosya yüklemek gibi görevler daha hızlı olacaktır.

Hem ziyaretçileriniz hem de sizin için uygun bir yer seçin! Sonuçta, muhtemelen web sitenizde binlerce saat harcayacak olan sizsiniz.

Premium DNS, Ücretsiz DNS’den Daha İyi

Etki Alanı Adı Sistemi’nin kısaltması olan DNS , web ortamının en yaygın ve yanlış anlaşılan bileşenlerinden biridir. Basitçe ifade etmek gerekirse, DNS, etki alanı adlarını gerçek web sunucularına bağlayarak İnternet üzerindeki doğrudan trafiğe yardımcı olur. Temel olarak, kullanıcı dostu bir istek – sembilisim.com gibi bir alan adı – alır ve 216.58.217.206 gibi bilgisayar dostu bir sunucu IP adresine çevirir.

Hem ücretsiz DNS hem de premium DNS bulabilirsiniz. Ve genel olarak premium DNS’nin  günümüz dünyasında bir zorunluluk olduğuna inanıyoruz  .

Premium DNS’yi seçmenin en büyük nedeni  hız  ve güvenilirliktir. DNS kayıtlarına bakmak ve trafiği yönetmek yalnızca milisaniye olsa bile zaman alır.

Genellikle, alan adı kayıt sitenizden alacağınız ücretsiz DNS nispeten yavaştır, ancak premium DNS genellikle daha iyi performans sunar. Örneğin, testlerimizde , ücretsiz NameCheap DNS’yi Amazon Route 53 premium DNS’den% 33 daha yavaş bulduk . Ayrıca, premium DNS, özellikle DDoS saldırısı altında olduğunuzda daha iyi güvenlik ve kullanılabilirlik sunabilir.

DNS arama sürelerinizi kontrol etmek için SolveDNS hız testi gibi bir araç kullanabilirsiniz . DNSPerf ayrıca tüm üst düzey DNS sağlayıcılarında mükemmel performans verileri sağlar.

Alan adı kayıt siteniz tarafından sağlanan ücretsiz DNS ve premium DNS arasında iyi bir orta yol için Cloudflare DNS , premium DNS’in birçok avantajını hala sunan ücretsiz bir hizmettir. Ve dünya çapında ortalama 20 ms’nin altında tepki süreleriyle hızlı bir şekilde parlıyorlar (aşağıda görüldüğü gibi).

Ancak, Cloudflare ile ilgili bir uyarı, diğer birçok sağlayıcıdan daha fazla kesinti süresine sahip olmasıdır. Öncelikle ABD’de ziyaretçilere hizmet veriyorsanız, DNS Made Easy , kontrol etmek isteyebileceğiniz başka bir harika DNS sağlayıcısıdır. Geçtiğimiz on yıl içinde en iyi DNS çalışma sürelerinden bazılarını sağlama konusunda bir üne sahipler.

Son 30 günde, DNSPerf bu sağlayıcılardan aşağıdaki çalışma süresini gösterir:

Kesinti süresi DNS sağlayıcıları için bu kadar önemli mi? Bunun cevabı gerçekten evet ve hayır. DNS genellikle DNS kaydında yaşam süresi (TTL) süresi kullanılarak ISP’lerle önbelleğe alınır. Bu nedenle, bir DNS sağlayıcısı 10 dakika boyunca kapanırsa, büyük olasılıkla hiçbir şey fark etmezsiniz. Kesinti süresi, sağlayıcının sürekli olarak daha uzun ve sık kesintilere sahip olması veya ISS ve DNS kayıtlarınızın her ikisinin de gerçekten düşük TTL değerleri kullanıyor olması önemli değildir.

WordPress Temanız Önemlidir

Herkes yepyeni bir WordPress temasını sever, ancak dışarı çıkmadan ve tüm yeni parlak özelliklerle bir tanesini kapmadan önce dikkatli olun. Performans açısından, bir temada gördüğünüz her öğenin web sitenizin genel hızı üzerinde bazı etkileri vardır. Ne yazık ki, internet ortamında binlerce tema ile hem iyi hem de kötü olanlar var.

Peki hangisini seçeceğinizi nasıl bilebilirsiniz? Aşağıdaki iki seçenekten birini uygulamanızı öneririz:

  • Sadece ihtiyacınız olan özelliklerle oluşturulmuş hızlı bir WordPress teması , başka bir şey değil.
  • Daha zengin özellikli bir WordPress temasıdır, ancak kullanılmayan  özellikleri devre dışı bırakabilirsiniz .

Gibi şeyler Google Fonts’tan vb yazı, müthiş simgeler, slider, galeriler, görüntüler, efektler bunları kullanmıyorsanız kapatmak mümkün olmalıdır. Bu olaydan sonra bunları manuel olarak değiştirmeye çalışmak istemezsiniz. Ve size işleri halletmek için 50 farklı yol göstermeyeceğiz. Bunun yerine, başlangıçtan itibaren hafif olan veya size bu seçenekleri sunan bir WordPress temasını kurmalı veya bu temaya geçmelisiniz.

Aşağıda önerdiğimiz ve pişman olmayacağınız birkaç WordPress teması var! Bize güvenin, bize daha sonra teşekkür edeceksiniz. 😉

Aşağıda belirtilen her tema WooCommerce ve Easy Digital Downloads, WPML, BuddyPress ve bbPress ile tamamen uyumludur. Aşağıdaki yapılandırmayı kullanarak her bir tema ile birkaç hız testi gerçekleştiriyoruz:

  • WordPress 5
  • PHP 7.3  ve SSL (HTTPS)
  • CDN
  • Imagify görüntüleri otomatik olarak sıkıştırmak için kullanıldı.

GeneratePress, OceanWP, Astra, temaları ile ilgili özelliklere bu yazımızda değindik.

Sayfa Oluşturucuları Hakkında Uyarı

Muhtemelen fark ettiğiniz gibi, OceanWP ve Astra her ikisi de sayfa oluşturucuların site kitaplığı temalarını kullanmasını gerektiriyordu. Bir sayfa oluşturucu eklentisi kullanırken aklınızda bulundurmanız gereken birkaç nokta :

  • Bazı sayfa oluşturucular sitenizdeki yükleme süresini artırabilir. Bunun nedeni, kodların sizin için çalışmasını sağlamak için ek CSS ve JS yüklemeleri gerektiğidir. Sihir böyle olur!  Bir sayfa oluşturucu yüklemeden önce ve sonra WordPress sitenizi her zaman hızlı test etmenizi öneririz  .
  • Tasarım için kendinizi bu sayfa oluşturucuya bağlıyor ve kilitliyorsunuz. Düzenli olarak güncellenen ve uzun mesafe için ihtiyacınız olan her şeye sahip bir tane seçtiğinizden emin olun.

Bununla birlikte, hala Elementor ve Beaver Builder gibi sayfa oluşturucularının büyük hayranlarıyız . Çoğunlukla, performans göz önünde bulundurularak geliştirilirler ve sadece biraz ek yük eklerler. Çoğu için, bu eklentiler hayal edebileceğiniz her şeyi yaratmanıza izin verdiği için işlevsellik ve kullanılabilirlik buna değer! Ayrıca bazı durumlarda daha hızlı olabilirler, çünkü aksi takdirde kullanmak zorunda kalacağınız 5’ten fazla eklentinin yerini alabilirler.

Ancak, bir sayfa oluşturucu eklentisine ihtiyacınız yoksa, yüklemeyin. Yeni Gutenberg editörünün önümüzdeki birkaç yıl içinde site tasarımında nasıl bir rol oynayacağını görmek de ilginç olacak.

WordPress Eklentilerindeki Düşüş

Şimdi WordPress eklentilerinde performans için çok fazla eklenti yüklememeniz gerektiği veya WordPress sitenizi yavaşlatacağı söylenmiş olabilir. Bu bazen doğru olsa da, en kritik faktör değildir. Eklenti sayısı, eklentilerin kalitesi kadar önemli değildir. Bunu daha önce söyledik. 😜

Tıpkı temalarda olduğu gibi, eklentinin nasıl geliştirildiği ve performans göz önünde bulundurularak oluşturulmuş olup olmadığı önemlidir. Kaliteli hosting firmalarında 30-40 eklenti çalıştıran birçok müşterimiz var ve siteleri hala bir saniyenin altında yükleniyor.

Sitenize kod eklemek eğlenceli olsa da, bu aşağıdaki nedenlerle her zaman pratik değildir:

  1. Kodu kendiniz tutmanız ve standartlar değiştikçe güncel tutmanız gerekir. İnsanlar meşgul, neden standartları çoğundan daha iyi bilen fantastik geliştiricilere güvenmiyorsunuz?
  2. Çoğu zaman, iyi kodlanmış bir eklenti kodun çok daha fazla yük yüklemekten başka bir şey getirmeyecektir.
  3. WordPress topluluğunun çoğunun, geliştirici kalabalığı kadar teknoloji meraklısı olmadığını hatırlamak zorundasınız. Eklentiler, sorunları çözmeye yardımcı olan çözümlerdir.

Bununla birlikte, elbette uzak durmak istediğiniz çok büyük eklentiler yoktur. Bize güven; deneyimimlerimizde kötünün en kötüsünü gördük. Bir sonraki yazılarımızda yasakladığımız eklentilerin hepsi değil, birçoğu performans sorunlarına ilk elden neden oldu.

Francesco, WordPress eklentilerinin , çoğu durumda önbelleğe alınmayan bir WordPress sitesinin arka ucunda nasıl performans gösterdiklerini görmek için yüklenme testine girdiği ilginç bir gönderiye sahiptir. Aşağıda sitenizde bozuk eklentileri nasıl bulacağınızı inceleyeceğiz.

Ancak, insanların WordPress ile ilgili sevdikleri şeylerden birinin, üçüncü taraf eklentilerin büyük kütüphanesi olduğu göz ardı edilemez. Ancak yalnızca WordPress.org’da listelenen 56.000’den fazla ücretsiz eklenti ve başka bir yerde listelenen binlerce eklenti ile ihtiyacınız olan tek eklentiyi bulmak zor olabilir. Samanlıkta iğne aramak denilebilir! Piyasadaki en iyi WordPress eklentilerini derlediğimiz listeyi de önümüzdeki günlerde yayına alacağız, mutlaka göz atın.

Yalnızca günlük olarak kullandığımız şeyleri paylaşmaya çalışıyoruz. Ve evet, sitemizde tıpkı sizin gibi WordPress eklentilerini kullanıyoruz.

WordPress Eklentileri ile İlgili Büyük Bir Sorun

WordPress eklentileri ile ilgili büyük bir sorun kaldırma işlemidir. Bir WordPress eklentisi veya teması yüklediğinizde, verileri veritabanında depolar. Sorun, standart yöntemlerden birini kullanarak bir eklentiyi sildiğinizde, genellikle veritabanınızdaki tablo ve satırların arkasında kalmasıdır. Zamanla bu çok fazla veri ekleyebilir ve hatta sitenizi yavaşlatmaya başlayabilir. Örnek olarak, Wordfence güvenlik eklentisini kaldırdık ve veritabanımızda 24 tablo bıraktı. wp_optionsTablonuzdaki verilerin arkasındaysalar daha da kötüdür.

Veritabanının yanı sıra, birçok eklenti de ek klasör ve dosyaların arkasında kalıyor. Deneyimlerimize göre, bu genellikle günlük kaydı için ek dizinler oluşturan güvenlik ve önbellek eklentileri ile görülür. Örneğin, Wordfence eklentisi silindikten sonra, wp-içerik dizinimizde bir “wflogs” klasörü kaldı. Piyasadaki eklentilerin ve temaların çoğu bu şekilde çalışıyor.

Geliştiriciler Bunu Neden Yapıyor?

Muhtemelen merak ediyorsunuz, neden bir eklentiyi kaldırdığınızda ve sildiğinizde geliştiricilerin kendi kendini temizleme seçenekleri yok? Onlar biliyorlar. Ancak, işte muhtemelen çok açık olmamalarının birkaç nedeni.

  1. Kullanıcı için ayarları korumak istiyorlar. Bir WordPress eklentisini silip daha sonra tekrar denemeye karar verirseniz, tüm ayarlarınız ve verileriniz hala orada olacaktır. Bu süper uygun olsa da, en etkili yol değildir.
  2. Performans umurlarında değil. Bazı geliştiriciler, tabloları geride bırakmanın performansı etkilemediğini iddia edebilir. Ancak, on yıl boyunca, muhtemelen binlerce satır veya tablo oluşturan yüzlerce eklenti kullandığınızı düşünün. Veritabanı sorgularının WordPress sitenizin performansı üzerinde önemli bir etkisi vardır  ve geliştirici dikkatli olmazsa eklentiler bu isteklerin çoğunu yapabilir. Genel olarak, iyi yazılmış bir eklenti yalnızca bağlı olduğu tabloları veya satırları sorgulamalıdır, ancak bu her zaman böyle değildir.
  3. Bir hata yaptılar . El kitabında eklentisi WordPress hatta “daha az deneyimli geliştiriciler bazen bu amaçla aktivasyon iptali  kullanmak gibi bir hata yaptıklarını belirtiyor” diyor.

Güzel haberler? Temizlemek ve düzgün bir eklenti kurtulmak için yolları vardır. Bizi takip edin bunları da anlatacağız.

Optimal WordPress Ayarları

Şimdi en uygun WordPress ayarlarına geçmek için. WordPress sitenizi hızlandırmaya yardımcı olmak için yapabileceğiniz birkaç değişiklik. Bunların çoğu çok ince değişikliklerdir, ancak her şey yardımcı olur!

WordPress Giriş URL’nizi Değiştirme

Varsayılan olarak WordPress sitenizin giriş URL’si domain.com/wp-admin/. Bununla ilgili sorunlardan biri, oradaki tüm botların, bilgisayar korsanlarının ve senaryoların da bunu bilmesidir. URL’yi değiştirerek, kendinizi daha az hedef haline getirebilir, kendinizi saldırılara karşı daha iyi koruyabilir ve bu URL’yi tekrar tekrar hedef alan botların kullandığı bant genişliğini azaltabilirsiniz.

WordPress giriş URL’nizi değiştirmek de yaygın hataların önlenmesine yardımcı olabilir. Bu bir düzeltme çözümü değil, sizi korumaya ve bu sayfadaki yükü azaltmaya yardımcı olabilecek küçük bir numara.

WordPress giriş URL’nizi değiştirmek için aşağıdaki eklentilerden birini kullanmanızı öneririz:

Eklenti ve Tema Güncellemelerini Devre Dışı Bırakma veya Tweak

Yavaş WordPress yönetici panoları ağ, veri merkezi konumu ve hatta PHP sürümlerinden etkilenebilir. Ancak pek çok insanın bahsetmediği bir başka faktör, arka planda çalışan WordPress güncelleme denetleyicisidir. Bu, çok sayıda WordPress eklentisine ve temasına sahip olmanın size zarar verebileceği bir örnektir. WeFoster bu konuda büyük bir blog yazısı vardır Üçüncü Şahıs Eklenti Güncelleme Kontrolü Sendromu ” veya TPPUCS.

Temelde sorun, yerleşik WordPress güncelleme denetleyicisinin sahne arkasında harici bir GET isteği yapmasıdır ( https://third-party-plugin/update-check.php). Bazen bu periyodik veya çok sık olabilir. Her zaman oluyorsa bu, yönetici kontrol panelinizi taramaya getirebilir.

Bu, WordPress’teki güncelleme denetleyicisinin nasıl oluşturulduğu ile ilgili bir sorundur. Yavaş WordPress yönetici panosu yükleme sürelerinden muzdaripseniz, bunu denemek isteyebilirsiniz. Çözüm, otomatik güncellemeleri devre dışı bırakmaktır. Uyarı: Bunu yalnızca güncellemeleri manuel olarak kontrol etmek istiyorsanız yapın. Birçok güncelleme güvenlik ve hata düzeltmelerini içerir.

Güncelleştirmeleri devre dışı bırakmak için aşağıdaki eklentilerden birini kullanmanızı öneririz:

  • Disable WordPress Updates : Hiçbir ayar yapmadan tamamen ücretsiz. İyi kısmı söylediklerini yapar.
  • Easy Updates Manager : Seçmeli güncellemeler üzerinde daha fazla kontrol sağlar. Çekirdek sürümü ücretsizdir.

Kendinize kolayca bir takvim hatırlatıcısı ayarlayabilir, eklentiyi haftada bir kez devre dışı bırakabilir, güncellemeleri kontrol edebilir ve ardından yeniden etkinleştirebilirsiniz.

Geri Bildirimleri Devre Dışı Bırak

Geri izleme , başka bir blog size bağlantı verdiğinde oluşturulan otomatik bir yorumdur. Kendi blogunuzdaki bir makaleye bağlandığınızda oluşturulan kendi pingback’leri de olabilir.

Sitenizde değersiz sorgular ve ek spam oluşturduğundan bunları devre dışı bırakmanızı öneririz. Unutmayın, özellikle yüksek trafikli sitelerde WordPress sitenizin daha az çağrı yapması gerekir. Kendi web sitenizdeki bir pingback’in sadece düpedüz sinir bozucu olduğu gerçeğinden bahsetmiyorum. Pingback’leri devre dışı bırakmak için aşağıdaki adımları izleyin.

Adım 1 – Diğer Bloglardaki Geri Bildirimleri Devre Dışı Bırakma

Senin içinde  WordPress dashboard, içine tıklayın “Tartışma → Ayarlar.” Seçeneği işaretini Tartışma Ayarları bölümünde “yeni maddeler üzerinde diğer bloglar (pingbacks ve notlarını) gelen bağlantı bildirim gelmesine izin ver.” kısmını kaldırın.

2. Adım – Otomatik Geri Bildirimleri Devre Dışı Bırakma

Kendi kendine pingback’leri devre dışı bırakmak söz konusu olduğunda birkaç seçeneğiniz vardır. Ücretsiz  No Self Pings eklentisini kullanabilirsiniz . Veya Perfmatters gibi premium bir eklenti kullanabilirsiniz  .

Alternatif olarak, WordPress temanızın functions.phpdosyasına aşağıdaki kodu ekleyerek kendi kendine pingback’leri devre dışı bırakabilirsiniz . Uyarı, bir WordPress temasının kaynağını düzenlemek, doğru yapılmazsa sitenizi bozabilir. İpucu, ücretsiz Code Snippet eklentisi ile böyle PHP parçacıkları kolayca ekleyebilirsiniz . Bu, temanıza asla dokunmanız gerekmediği anlamına gelir.

function wpsites_disable_self_pingbacks( &$links ) {
  foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, get_option( 'home' ) ) )
            unset($links[$l]);
}

add_action( 'pre_ping', 'wpsites_disable_self_pingbacks' );                            

Blog Feed’inizdeki Yayınları Sınırlayın

Blog beslemeniz ana sayfanız olarak ayarlanmış olsun veya sitenizin başka bir sayfası olsun, hepsi aynı anda yüklenecek 50 küçük resme ihtiyacınız yoktur. Yüksek trafiğe sahip bloglar çalıştıranlar için ana sayfanız sitenizin en önemli sayfasıdır ve bunun hızlı yüklenmesini istersiniz. Ne kadar az istek ve medya performans açısından o kadar iyidir.

Ayrıca, bu nedenle sonraki sayfa butonu icat edildi. Sayfalandırma, bir sonraki sayfaya göz atmanıza olanak tanıyan blog yayınlarının sonunda gördüğünüz şeydir. Genellikle bunlar sayılardır veya “sonraki / önceki” yayınları kullanabilirler. WordPress temanızda büyük olasılıkla yerleşik özelleştirilmiş sayfalandırma bulunur.

WordPress varsayılan olarak yeni WordPress kurulumlarındaki sınırı 10’a ayarlar, ancak bunun sayımızı kaybettiğimiz birçok kez değiştiğini gördük. Bu nedenle, kullandığınız değeri tekrar kontrol ettiğinizden emin olun. 8 ile 12 arasında bir yer öneriyoruz.

Bu seçeneği WordPress yönetici kontrol panelinizde “Ayarlar → Okuma” altında bulabilirsiniz. Daha sonra “Blog sayfaları en fazla gösterilir” değerini değiştirebilirsiniz.

Yazının devamında gelecek konular..

Önbellek Neden Bu Kadar Önemli?
Görüntü Optimizasyonu Zorunludur
Veritabanınıza İnce Ayar Yapın
İçerik Dağıtım Ağı (CDN) kullanma
Gerektiğinde Medyayı ve E-postayı Boşalt
Yavaşlatan Eklentiler Nasıl Bulunur?
Back End Optimizasyonuna İlişkin Öneriler
Front-End Optimizasyonu ve External Servis Hakkında İpuçları
Mobile-First’i göz önünde bulundurarak her zaman optimize edin.

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top