DNS Aramalarını Azaltma Rehberi
Yayınlanan: 2023-02-12DNS aramaları, birçok web sitesi sahibinin gözden kaçırdığı bir unsurdur. Ancak bu bir hatadır, çünkü çok fazla arama sayfalarınızın yükleme hızını azaltabilir. Yavaş yükleme hızları, daha yüksek hemen çıkma oranlarına ve daha düşük arama motoru sıralamalarına yol açabilir.
Neyse ki, DNS aramalarınızı azaltmak için atabileceğiniz adımlar var. Bu görevi sizin için halledebilecek WordPress eklentileri de vardır. İşi etkili bir şekilde yapmak için, öncelikle DNS aramaları ve ne tür bir yanıt süresi hedeflediğiniz hakkında daha fazla bilgi sahibi olmanız gerekir.
Bu yazıda, DNS aramalarının ne olduğunu ve iyi bir DNS yanıt süresinin ne olduğunu tartışacağız. Ardından, DNS aramalarını nasıl azaltacağınızı açıklayacağız ve kullanabileceğiniz bazı eklentileri ele alacağız. Başlayalım!
DNS Araması Nedir?
Alan Adı Sunucuları (DNS'ler) internetin temelidir. Web siteleri için telefon rehberleri gibi çalışırlar ve onları IP adreslerine bağlarlar. Buna karşılık, bir DNS araması, belirli bir web sitesi URL'si için doğru IP adresini bulma işlemidir.
Bu aramanın sorumluluğu web tarayıcısına aittir. Bir web sitesine gittiğinizde, tarayıcınız DNS araması gerektiren tüm kaynakları bulur. Ardından, bu kaynaklardan herhangi birini indirmeden önce aramanın işlenmesini bekler. Bu nedenle, bir web sitesi ne kadar çok arama gerektirirse, tarayıcının sayfalarını oluşturması o kadar uzun sürer.
İyi Bir DNS Yanıt Süresi Nedir?
DNS aramalarının ne olduğunu bilmek, onları azaltmanın önemini anlamanıza yardımcı olabilir. Ancak, yine de web sitenizde şu anda bir soruna neden olup olmadıklarını kontrol etmeniz ve görmeniz gerekir. Bunu yapmak için UltraTools gibi bir çevrimiçi test çözümü kullanabilirsiniz.
Bir DNS arama testi çalıştırmak için web sitenizin URL'sini sağlamanız yeterlidir. Ardından Git'e tıklayın, Ultra Tools DNS yanıt sürenizi test edecektir.
Bu, web siteniz hakkında bazı bilgiler sağlasa da, yine de iyi bir DNS yanıt süresinin ne olduğunu bilmeniz gerekir. Bu araçlar, aramaları mikrosaniye cinsinden kaydeder. Sayı ne kadar düşükse, yanıt süresi o kadar iyi olur.
YSlow'a göre, DNS aramaları genellikle 20ms ile 120ms arasında sürer. Test, sitenizin yanıt süresini bu ölçeğin üst sınırına yerleştirirse, aramalarınızı azaltmayı düşünebilirsiniz.
DNS Aramalarımı Nasıl Azaltırım?
Web sitenizdeki DNS aramalarını azaltmak, yükleme hızlarını artırabilir ve hemen çıkma oranlarını azaltabilir. Bir sayfa hızı test cihazı kullanıyorsanız, birçoğu size nasıl başlayacağınız konusunda önerilerde bulunacaktır. Aksi takdirde, işte atabileceğiniz en iyi adımlardan bazıları.
1. Hızlı DNS Hizmeti Kullanın
İlk adım, DNS aramaları için yanıt süresini azaltmaktır. Bunu yapmanın en iyi yollarından biri, hızlı bir DNS hizmeti kullanmaktır. Birçok kişi, Namecheap veya GoDaddy gibi alan adı kayıt şirketleri tarafından sağlanan DNS'yi kullanır. Ancak, bu ücretsiz DNS seçenekleri genellikle çok yavaştır.
Premium DNS sağlayıcıları genellikle daha hızlı yanıt sürelerine sahiptir. Örneğin, Cloudflare gibi büyük sağlayıcılar kapsamlı altyapıya ve küresel veri merkezlerine sahiptir. Bu, DNS aramalarının web sitenizin hızı üzerindeki etkisini azaltabilir.
2. Ana Bilgisayar Adlarının Sayısını Azaltın
DNS aramalarını azaltmanın en kolay yollarından biri, farklı ana bilgisayar adlarına yönelik isteklerden kurtulmaktır. Web sitenizi Google PageSpeed Insights gibi bir hız testi ile çalıştırdığınızda, bir DNS isteğini tetikleyen ana bilgisayar adlarının ve varlıkların bir listesi sağlanır.
İstek sayısını azaltmak için bu listeyi denetleyebilirsiniz. Sosyal simge düğmeleri gibi grafikler için harici isteklerin her biri bir DNS araması gerektirir. Bu nedenle, denetiminiz sırasında bu kaynakların web siteniz için gerekli olup olmadığını kontrol edin. DNS aramasının hız maliyetini, kaynağı tutmanın yararına göre değerlendirebilirsiniz.
3. Üçüncü Taraf Kaynaklarını Yerel Olarak Barındırın
Ana bilgisayar adları denetiminizden sonra hala birkaç dış kaynağa sahip olduğunuzu fark ederseniz, bunun yerine kaynakları yerel olarak barındırmayı düşünün. Yerel barındırma ayrıca önbelleğe alma ve bu kaynakların teslimi üzerinde daha fazla kontrol sağlar ve DNS arama adımını ortadan kaldırır.
Kaynakları barındırmak için ihtiyacınız olan dosyaları o anda depolandıkları yerden indirin ve web sunucunuza veya CDN'ye yükleyin. WP Engine kullanıyorsanız, CDN'imizi etkinleştirebilir ve dosyaları orada barındırabilirsiniz.
Bununla birlikte, yazı tipi kitaplıkları gibi sık sık güncellenen komut dosyaları için istekleriniz varsa, bunları yerel olarak barındırmak en iyi çözüm olmayabilir. Bu kaynaklar sık sık güncellendiğinden, betiklerinin kendi haline bırakılması daha iyidir ve DNS aramalarının etkisini azaltmak için başka adımlar atılabilir.
4. DNS Önbelleğini Kullanın
DNS aramalarını azaltmanın başka bir yöntemi de DNS önbelleğinden yararlanmaktır. Bu, tarayıcının web sitenizde bir öğeye ihtiyaç duyduğu her seferde bir arama istemesini durdurur.
DNS önbelleği, ana bilgisayar adını belirli bir süre boyunca tutan depolama alanı görevi görür. Bir tarayıcı öğeyi istediğinde, önbellek, DNS araması gerektirmek yerine ana bilgisayar adını sağlar.
DNS önbelleğinin uzunluğu, Yaşam Süresi (TTL) tarafından belirlenir. Tüm DNS kayıtları aynı süre için önbelleğe alınmamalıdır. Yaygın olarak kabul edilen bazı yönergeler şunlardır:
- CNAME Kayıtları : 24 saat
- A ve AAAA Kayıtları : Beş dakikadan bir saate kadar
- TXT Kayıtları : 12 saat
- MX Kayıtları : 12 saat
DNS önbelleğini ayarlarken, TTL değerlerinin genellikle saniye cinsinden gösterileceğini unutmayın. Değerlerinizi tanımlarken bunun dikkate alınması gerekecektir.
5. DNS Önceden Getirmeyi Kullanın
Önceden getirme, tarayıcıların arka planda DNS aramaları gerçekleştirmesini sağlar. Bir kullanıcı bir web sayfasını okurken, tarayıcı önceden getirme öğeleri isteyecektir. Bu, öncelikle içeriğinizdeki bağlantılar için kullanılır.
Aşağıdaki kodu single.php dosyanızın başlığına ekleyerek ( Appearance > Theme Editor altında) DNS ön getirmesini ayarlamak kolaydır:
<!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">
Kodu bu dosyanın üstüne veya altına yapıştırın ve asset1.com ile asset2.com'u önceden getirmek istediğiniz bağlantılarla değiştirin. Ayrıca, ihtiyacınız olduğu kadar çok ek URL ekleyebilirsiniz.
DNS Aramalarını Azaltacak Eklentiler
WordPress'te DNS aramalarınızı manuel olarak azaltmak mümkün olsa da, işlemi kolaylaştırabilecek eklentiler vardır. Bu eklentiler, DNS aramalarını azaltmanın her yönünü ele almaz. Ancak, tarayıcı önbelleğe alma ve CDN barındırma gibi belirli adımları otomatik hale getirebilirler.
1. WP Roketi
WP Rocket, WP Engine'in önbellek katmanlarıyla çalışan birinci sınıf bir eklentidir. İçeriğin önceden yüklenmesini ve resimler için geç yüklenmesini sağlar. Bu, web sitenizin oluşturulmasını hızlandırır ve DNS aramalarını azaltır.
2. LiteSpeed Önbellek
LiteSpeed Cache, tarayıcı önbelleği ve ücretsiz bir CDN önbelleği sunar. Manuel olarak kod ekleme konusunda emin değilseniz, DNS ön getirmeyi yapılandırmak için de kullanabilirsiniz. LiteSpeed Cache ayrıca kod küçültmeyi ve nesneleri önbelleğe almayı sağlar. Yükleme hızlarını daha da artırmak için eklentiyi görüntüleri tembel yüklemek için bile kullanabilirsiniz.
WP Engine'de Özelleştirilmiş Dijital Deneyimler Oluşturun
DNS aramalarınızı azaltmak, web sitenizin yükleme hızlarını iyileştirmenin önemli bir yöntemidir. Bu aramaları azaltmak ve yanıt sürelerini hızlandırmak için atabileceğiniz birçok adım vardır. DNS önbelleğe alma ve önceden getirmeden yararlanmak önemlidir, ancak aynı zamanda hızlı bir DNS hizmetine de ihtiyacınız vardır.
Kaliteli bir WordPress barındırma sağlayıcısı, bu son adımda yardımcı olabilir. WP Engine'de yerleşik önbelleğe alma ve DNS hizmetleri sunuyoruz. Bu, WordPress geliştirmeye ve inanılmaz bir dijital deneyim yaratmaya odaklanmanız için size daha fazla zaman bırakır!