En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Aşırı DOM Boyutunu Düzeltme (11 Uzman İpucu)

WordPress'te ‘Aşırı DOM boyutundan kaçının’ uyarısı, sayfanızın çok fazla HTML öğesine sahip olduğu ve bu da yavaşlamasına neden olduğu anlamına gelir.

Bunu düzeltmenin en iyi yolları, WP Rocket gibi bir performans eklentisi kullanmak, resimlerin ve galerilerin nasıl yüklendiğini optimize etmek ve hafif bir tema veya sayfa oluşturucu seçmektir.

Bu uyarı Google Lighthouse veya diğer hız test araçlarında görünebilir ve teknik duyulur. Ancak konsept basittir: web siteniz bir parça koleksiyonudur ve çok fazla parça bir tarayıcıyı bunaltabilir.

WPBeginner olarak, yüksek trafikli web sitelerimizi bu sorunu çözmek için optimize etmekle kalmadık, aynı zamanda sayısız kullanıcının site hızını iyileştirmesine de yardımcı olduk.

Bu makalede, sorunu çözmek ve WordPress performansınızı iyileştirmek için uzman yöntemlerimizden 11 tanesini ayrıntılı olarak açıklayacağız.

WordPress'te Aşırı DOM Boyutu Nasıl Düzeltilir?

Hızlı Cevap: WordPress'te Aşırı DOM Boyutu Nasıl Düzeltilir?

Önbellekleme, tembel yükleme ve dosya optimizasyonunu otomatik olarak işlemek için WP Rocket gibi bir hız eklentisi kullanın. Ardından temanızı ve eklentilerinizi şişirilmiş kod için denetleyin ve gerekirse SeedProd gibi hafif bir sayfa oluşturucuya geçin.

'Aşırı DOM Boyutundan Kaçının' Uyarısı Ne Anlama Geliyor?

Aşırı DOM boyutu uyarısı, bir web sayfasında tarayıcının verimli bir şekilde işleyemeyeceği kadar çok HTML öğesi olduğunda Google PageSpeed Insights gibi hız test araçlarında görünür.

DOM, Document Object Model'in kısaltmasıdır. Web sayfanızdaki tüm nesneleri temsil eden ağaç benzeri bir yapıdır. Başlık, paragraf, resim veya düğme gibi her öğe, bu ağaçta bir ‘düğüm’dür.

PageSpeed Insights'ta aşırı DOM boyutu uyarısından kaçının

Bu düğümlerin toplam sayısı DOM boyutunu oluşturur. Bu sayı çok büyüdüğünde, tarayıcının sayfayı oluşturması daha fazla zaman ve kaynak gerektirir, bu da web sitenizi yavaşlatabilir.

Aşırı DOM Boyutu Sitenize Neden Zarar Verir?

Şişirilmiş bir DOM, tarayıcıları daha fazla çalışmaya zorlar, bu da WordPress web sitenizin performansını yavaşlatır ve ziyaretçileri hayal kırıklığına uğratır.

  • Daha yavaş yükleme süreleri ve daha yüksek hemen çıkma oranları — ziyaretçiler yüklenmeden sitenizden ayrılabilir
  • Daha düşük arama sıralamaları — Google, sayfa hızını WordPress SEO için bir faktör olarak kullanır

Google İçin Çok Fazla DOM Öğesi Kaç Tanedir?

Aşırı DOM boyutunu işaretlemek için Google Lighthouse gibi test araçları yalnızca tek bir sayı kullanmaz. Bunun yerine üç belirli kritere bakarlar:

MetrikUyarı EşiğiAnlamı Nedir
Toplam DOM Düğümleri~800 (uyarı) / ~1.400 (hata)Sayfadaki toplam HTML öğeleri
Maksimum DOM Derinliği32 seviyeÖğelerin birbirleri içinde ne kadar derine iç içe geçtiği
Maksimum Alt Öğelerebeveyn başına 60Tek bir üst öğe içindeki doğrudan alt öğeler

Birden çok kaydırıcıya, çok sayıda iç içe geçmiş bölüme sahip karmaşık düzenlere veya çok sayıda yerleştirilmiş öğeye sahip sayfaların bu sınırları aşma olasılığı daha yüksektir. Ancak, bu sorunu düzeltmek için tasarımınızdan ödün vermek zorunda değilsiniz.

Bunu çözmeniz için kapsamlı bir rehber hazırladık. WordPress DOM boyutunu küçültmenin ve performansı artırmanın 11 kanıtlanmış yolu:

Belirli bir optimizasyon yöntemi hakkında daha fazla bilgi edinmek için yukarıdaki hızlı bağlantıları kullanmaktan çekinmeyin.

1. Bir WordPress Hız Optimizasyonu Eklentisi Kullanın

İlk önerimiz, güçlü bir WordPress hız optimizasyon eklentisi kurmaktır. Bu eklentiler, web sitenizi daha hızlı hale getirmek için gereken teknik optimizasyonları ele alır.

Bu, eklenti arka planda çalışırken içeriğinizi yönetmeye ve oluşturmaya odaklanmanızı sağlar.

WPBeginner olarak WP Rocket kullanıyor ve tavsiye ediyoruz. Önbelleğe alma, dosya optimizasyonu ve tembel yükleme yönetimi için kendi web sitelerimizde kullandık; bu konuda WPBeginner'da sayfa yükleme hızını nasıl artırdığımız hakkındaki makalemizde daha fazla bilgi edinebilirsiniz.

WP Rocket

WP Rocket öncelikle bir önbelleğe alma eklentisi olarak bilinse de, özelliklerinin çoğu büyük bir DOM'un neden olduğu sorunları çözmeye yardımcı olur. Bunlar dosya optimizasyonu, tembel yükleme ve JavaScript'i ertelemeyi içerir.

Bu özellikleri makalenin ilerleyen kısımlarında açıklayacağız. Daha fazla bilgi için tam WP Rocket incelememizi okuyabilir veya başlamak için kurulum kılavuzumuzu kullanabilirsiniz.

2. Tema ve Eklentilerinizi Kontrol Edin

WordPress eklentileri ve temaları WordPress web sitenize işlevsellik ve stil katarken, aşırı DOM boyutuna da katkıda bulunabilirler.

Kötü kodlanmış temalar ve eklentiler, sayfanızın yapısını şişiren gereksiz HTML öğeleri ekleyebilir. Benzer şekilde, kullanmadığınız ek özelliklere sahip eklentiler ve temalar hala kodlarını yükleyebilir ve DOM'u artırabilir.

Belirli bir eklentinin veya temanın suçlu olup olmadığını kontrol etmek için eklentileri tek tek devre dışı bırakabilir veya geçici olarak varsayılan bir WordPress temasına geçiş yapabilirsiniz. Her değişiklikten sonra, DOM boyutu uyarısının kaybolup kaybolmadığını görmek için bir hız testi çalıştırın.

Yalnızca WooCommerce hariç tüm eklentileri devre dışı bırakın

Bu sorunu önlemek için, her zaman resmi WordPress dizini veya tanınmış geliştiriciler gibi saygın kaynaklardan tema ve eklenti seçin. Bu kaynaklar genellikle daha katı kodlama standartlarına sahiptir.

Güvenilir öneriler için, WordPress yazılımlarını test edip incelediğimiz WPBeginner Çözüm Merkezi'ne göz atın.

WPBeginner'ın WordPress Çözüm Merkezi

3. Optimize Edilmiş Bir Sayfa Oluşturucu Kullanın

Sayfa oluşturucular, kodlama yapmadan özel düzenler tasarlamak için mükemmel araçlardır, ancak bazıları aşırı DOM boyutuna katkıda bulunabilir. Stil ve düzen kontrolü için içeriğinizi genellikle fazladan HTML öğelerine sararlar.

Örneğin, kötü optimize edilmiş bir sayfa oluşturucu, tek bir düğmeyi hizalama ve stil verme için birden çok iç içe geçmiş <div> kapsayıcısına sarabilir. Bu kapsayıcıların her biri, toplam sayıyı hızla artıran DOM'a başka bir düğüm ekler.

Sayfa oluşturucunuzun sorun olduğunu düşünüyorsanız, onu bir hazırlık sitesinde devre dışı bırakarak ve DOM boyutunu tekrar kontrol ederek test edebilirsiniz. Tam Site Düzenleyicisi gibi yerleşik araçları kullanabilirsiniz, ancak esneklik eksikliği olabilir.

Esneklik ve performansın en iyi dengesi için SeedProd gibi hıza duyarlı sayfa oluşturucuları kullanmanızı öneririz. Testlerimizde, diğer popüler oluşturuculardan tutarlı bir şekilde daha iyi performans gösterdi.

SeedProd sayfa performans testi

Bunun diğerleriyle nasıl karşılaştırıldığını Elementor vs. Divi vs. SeedProd analizimizde görebilirsiniz.

WPForms ve Duplicator dahil olmak üzere birçok iş ortağı markamız web sitelerini oluşturmak için SeedProd'u kullanıyor.

SeedProd tarafından oluşturulan yapay zeka görüntüsünü ekleyin

4. Resimlerinizi ve Videolarınızı Optimize Edin

Görsellerin DOM boyutuyla nasıl ilişkili olduğunu açıklamak önemlidir. Bir görselin dosya boyutu (KB veya MB cinsinden) DOM düğümü sayısını etkilemez. Bir <img> etiketi, görsel dosyasının boyutu ne olursa olsun tek bir düğümdür.

Ancak, resimlerin görüntülenme şekli DOM boyutunu artırabilir. Bazı temalar ve galeri eklentileri, stil, ışık kutusu veya başlıklar için her resmi birden fazla <div> kapsayıcısına sarar. Bu ekstra sarmalayıcı öğeler, resmin kendisi değil, DOM sayısını artıran şeylerdir.

Resimleri sıkıştırarak optimize etmek sayfa hızı için kritik öneme sahipken, temiz kod üreten galeri eklentileri de seçmelisiniz. Optimole gibi bir eklenti, resim sıkıştırma ve tembel yükleme konusunda yardımcı olabilir.

Optimole İncelemesi: Resim optimizasyon eklentisinin tembel yükleme özelliği

Videolar için, bunları doğrudan WordPress'e yüklememenizi öneririz.

Bunun yerine, bunları YouTube veya Vimeo gibi hizmetlerde barındırın ve yerleştirin. Bu, sunucunuzdaki yükü azaltır ve DOM'unuzu daha temiz tutar.

WordPress'te bir YouTube videosu yerleştirme

5. Gecikmeli Yüklemeyi Kurun

Lazy loading (tembel yükleme), kullanıcıların görüntü alanına girmek üzereyken resimler ve videolar gibi kritik olmayan öğelerin yüklenmesini geciktiren bir tekniktir. Bu, tarayıcının sayfanın ilk, görünür kısmını çok daha hızlı oluşturmasını sağlar.

Her şeyi bir kerede yüklemeyerek, lazy loading tarayıcı için ilk işlem yükünü azaltır ve çok daha akıcı bir kullanıcı deneyimi yaratır.

WP Rocket gibi bir eklentiyle tembel yüklemeyi ayarlamak kolaydır. WordPress kontrol panelinizde Ayarlar » WP Rocket'e gidin ve ‘Medya’ sekmesini açın. Burada, tek bir tıklamayla resimler, videolar ve iframe'ler için tembel yüklemeyi etkinleştirebilirsiniz.

WP Rocket'ta tembel yüklemeyi etkinleştirme

Galeri için, Envira Gallery gibi yerleşik tembel yüklemeye sahip bir galeri eklentisi kullanmanızı öneririz.

Performansı daha da artırmak için Thrive Comments gibi bir eklenti kullanarak yorum bölümünüzü tembelce yükleyebilirsiniz.

Thrive Comments'ta tembel yüklemeyi etkinleştirme

6. Çok İçeriği Olan Yorumları veya Gönderileri Sayfalayın

Çok uzun gönderiler veya yorum bölümleri DOM boyutunu önemli ölçüde artırabilir ve yükleme sürelerini yavaşlatabilir. Sayfalama, bu içeriği birden çok küçük sayfaya bölerek bunu çözer.

Bu, içeriği hem tarayıcı hem de okuyucu için daha yönetilebilir hale getirir. WordPress düzenleyicisinde ‘Sayfa Sonu’ bloğunu ekleyerek uzun gönderileri kolayca bölebilirsiniz. Ayrıntılı talimatlar için, WordPress gönderilerini birden çok sayfaya bölme kılavuzumuza bakın.

WordPress blok düzenleyicisinde sayfa sonu ekleme

Benzer şekilde, yorumlarınızı da sayfalara ayırabilirsiniz. WordPress yönetici alanınızda Ayarlar » Tartışma'ya gidin, ‘Yorumları sayfalara ayır’ kutusunu işaretleyin ve sayfa başına yorum sayısını ayarlayın.

WordPress'te yorumları sayfalama kılavuzumuzda daha fazlasını okuyabilirsiniz.

Sayfalarda yorumları ayırma

Performans sorunlarına yol açabileceğinden, sürekli olarak DOM'a yeni öğeler eklediği için sonsuz kaydırmadan kaçınmanızı öneririz.

7. CSS ve JavaScript Dosyalarını Küçültün

Bu teknik doğrudan DOM düğümlerinin sayısını azaltmasa da, performansı önemli ölçüde artırır ve büyük bir DOM'un olumsuz etkisini azaltır.

Minifikasyon, CSS ve JavaScript dosyalarınızdaki yorumlar, boşluklar ve satır sonları gibi gereksiz karakterleri kaldırır. Bu, dosya boyutlarını küçültür ve tarayıcının indirmesini ve işlemesini daha hızlı hale getirir.

WP Rocket gibi bir eklenti bunu basitleştirir. Ayarlar » WP Rocket'e gidin, ‘Dosya Optimizasyonu’ sekmesine geçin ve CSS ve JavaScript dosyalarını küçültme özelliklerini etkinleştirin. Daha fazla ayrıntı için, CSS ve JavaScript dosyalarını küçültme kılavuzumuza bakın.

WordPress için WP Rocket önbellekleme eklentisini kullanarak dosyaları küçültme

Küçültmeden önce sitenizin yedeğini oluşturmanızı öneririz. Nadir durumlarda, küçültme belirli temalar veya eklentilerle sorunlara neden olabilir.

8. Oluşturmayı Engelleyen JavaScript ve CSS'yi Azaltın

Bu, DOM düğümlerini doğrudan azaltmayan ancak dosyaların nasıl yüklendiğini değiştirerek algılanan performansı büyük ölçüde artıran başka bir tekniktir.

Bir tarayıcının sayfanızı yüklemesini bir resim boyamaya benzetin. Oluşturmayı engelleyen kaynaklar, tamamen yüklenene kadar tarayıcıyı web sayfasını boyamayı durdurmaya zorlar. Bunları ertelemek, ana içeriğin önce boyanmasını sağlar, böylece kullanıcı sitenizi daha hızlı görür.

WP Rocket, bunu ele almak için özelliklere sahiptir. HTTP isteklerini azaltmak için dosyaları birleştirebilir ve kritik olmayan JavaScript'in yüklenmesini erteleyebilir. Bu, arka plan betikleri yüklenmeyi bitirmemiş olsa bile kullanıcıların içeriğinizi daha hızlı görmeleri anlamına gelir.

Gereksiz JavaScript kodunun yüklenmesini geciktirin

WordPress'te oluşturmayı engelleyen kaynakları düzeltme makalemizde daha fazlasını öğrenebilirsiniz.

9. WordPress Önbelleğini Etkinleştirin

Önbelleğe alma, doğrudan DOM düğümlerinin sayısını azaltmasa da, özellikle geri dönen ziyaretçiler için sayfa yükleme sürelerini önemli ölçüde hızlandırır. Bu, DOM'un çok daha hızlı yüklenmesini ve görüntülenmesini sağlar.

Önbellekleme, sitenizin statik bir sürümünü depolar. Bir kullanıcı tekrar ziyaret ettiğinde, tarayıcısı sayfayı sıfırdan yeniden oluşturmak yerine bu kaydedilmiş sürümü yükleyebilir, bu da çok daha hızlıdır. Bu aynı zamanda sunucunuzdaki yükü azaltır ve DOM'u daha hızlı işlemesi için onu serbest bırakır.

WP Rocket gibi bir eklentiyle önbelleğe alma ayarlamak basittir; bu eklenti etkinleştirildiğinde otomatik olarak en uygun önbelleğe alma ayarlarını etkinleştirir. Önbelleğe alma özelliklerini WP Rocket kurulum kılavuzumuzda daha fazla öğrenebilirsiniz.

WP Rocket önbellekleme eklentisi nasıl kurulur

10. Bir WordPress CDN Kullanın

Bir CDN (İçerik Dağıtım Ağı) de, doğrudan değiştirmeden büyük bir DOM'un etkilerini azaltmaya yardımcı olur. CDN, web sitenizin statik dosyalarının (resimler, CSS, JavaScript) kopyalarını depolayan küresel bir sunucu ağıdır.

Bir kullanıcı sitenizi ziyaret ettiğinde, CDN bu dosyaları fiziksel konumuna en yakın sunucudan teslim eder. Bu, indirme sürelerini büyük ölçüde azaltır ve tarayıcının DOM'u çok daha hızlı işlemeye başlamasını sağlar.

WPBeginner'da Cloudflare CDN kullanıyoruz. Neden seçtiğimizi Sucuri'den Cloudflare'a geçiş hakkındaki yazımızda öğrenebilirsiniz.

Diğer seçenekler için en iyi WordPress CDN hizmetleri listemize göz atın.

Cloudflare küresel ağı

11. WordPress Veritabanınızı Optimize Edin

Bu başka bir dolaylı optimizasyondur. Veritabanınız DOM'un bir parçası olmasa da, şişirilmiş bir veritabanı sunucunuzun yanıt süresini yavaşlatabilir. Bu gecikme, sitenizin yüklenmesinin daha uzun sürmesine neden olur, bu da büyük bir DOM'un daha da yavaş hissetmesine neden olabilir.

Zamanla veritabanınız, gönderi revizyonları, spam yorumları ve eski eklenti verileri gibi gereksiz verilerle dolabilir. Bunları temizlemek web sitenizin daha verimli çalışmasına yardımcı olur.

WordPress veritabanınızı nasıl optimize edeceğinize dair kılavuzumuz, veritabanınızı güvenli ve hızlı bir şekilde temizlemek için bir eklentiyi nasıl kullanacağınızı gösterir.

Yalnızca DOM Boyutuna Değil, Genel WordPress Performansına Odaklanın

WordPress'te ‘Aşırı DOM boyutundan kaçının’ uyarısını gidermek web sitesi hızı için önemli olsa da, dikkate alınması gereken tek faktör bu değildir.

Çok fazla işlevselliğe veya benzersiz biçimlendirmeye sahip bir web sitesi doğal olarak daha büyük bir DOM'a sahip olabilir ve bu sorun değil. Anahtar, site performansı ve özellikler arasında doğru dengeyi bulmaktır.

Bu nedenle, DOM boyutunun yanı sıra, temel web göstergeleri gibi diğer metriklere de dikkat etmek isteyebilirsiniz. Bunlar, Google'ın bir web sitesinin kullanıcı deneyimini ölçmek için kullandığı belirli metriktir.

Core Web Vitals raporu örneği

Aşırı DOM Boyutunu Düzeltme Hakkında Sıkça Sorulan Sorular

WordPress'te DOM boyutu sorunlarını düzeltme hakkında en sık aldığımız sorulardan bazılarına burada yanıtlar bulunmaktadır.

Bir web sayfası için iyi bir DOM boyutu nedir?

Google'ın yönergelerine göre, uyarıları önlemek için vücut öğenizi yaklaşık 800 düğümün altında tutmayı hedefleyin. Lighthouse, yaklaşık 1.400 vücut düğümünün üzerinde bir hata bildirir. Ayrıca iç içe geçmeyi 32 seviyenin altında ve üst öğe başına en fazla 60 çocukla sınırlı tutun.

Sayfa oluşturucu kullanmak her zaman DOM boyutunu artırır mı?

Zorunlu değil. SeedProd gibi modern, performansa odaklı sayfa oluşturucular temiz ve verimli kod üretmek üzere tasarlanmıştır. Ancak, bazı eski veya kötü kodlanmış sayfa oluşturucular DOM boyutunu artıran birçok gereksiz sarmalayıcı öğe ekleyebilir.

Web sitemin DOM boyutunu ücretsiz olarak nasıl kontrol edebilirim?

Google PageSpeed Insights veya GTmetrix gibi ücretsiz çevrimiçi araçları kullanabilirsiniz. Doğrudan tarayıcınızda da kontrol edebilirsiniz. Google Chrome'da sayfanıza sağ tıklayın, 'İncele'yi seçin, 'Konsol' sekmesine gidin ve document.querySelectorAll('*').length komutunu yazıp Enter'a basın.

Görüntü dosya boyutu DOM düğümü sayısını etkiler mi?

Hayır. Bir <img> etiketi, görüntü dosya boyutundan bağımsız olarak tek bir DOM düğümüdür. Ancak, görselleri stil veya ışık kutuları için ek <div> kapsayıcılarına saran galeri eklentileri daha fazla düğüm ekler. Temiz, minimal işaretleme üreten eklentiler seçin.

Önbellekleme DOM boyutumu azaltabilir mi?

Önbellekleme, gerçek DOM düğümü sayısını azaltmaz. Ancak, kaydedilmiş statik bir sürümü ziyaretçilere sunarak sayfa teslimini önemli ölçüde hızlandırır, bu da tarayıcının DOM'u çok daha hızlı işlemesini ve görüntülemesini sağlar.

WordPress Performansı İçin Ek Kaynaklar

Bu eğitimimizin WordPress'te aşırı DOM boyutunu nasıl düzelteceğinizi öğrenmenize yardımcı olduğunu umuyoruz.

Web sitenizin performansını iyileştirmeye yönelik bu ilgili kılavuzlara da göz atmak isteyebilirsiniz:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

3 CommentsLeave a Reply

  1. Doğru eklentiyi kullanmanın bizi birçok zahmetten kurtarabileceğini ve web sitesi performansını artıracak kadar aşırı DOM boyutunu azaltmaya yardımcı olabileceğini fark ettim.
    Önbellekleme için wp rocket kullanıyorum ama bu eklentinin bu kadar çok şey başarmak için kullanılabileceğini bilmiyordum.
    wp rocket'teki basit ayarları etkinleştirerek css ve js dosyalarını küçültebilir, css ve js'deki oluşturmayı engelleyenleri azaltabiliriz.
    Aşırı DOM boyutunu azaltma ve web sitesi performansını artırma konusundaki net adımlar için teşekkürler.

  2. Çoğu zaman, PageSpeed Insights beni büyük bir DOM konusunda uyardı, ancak nereden başlayacağımı veya nasıl azaltacağımı hiç bilemedim. Bu makalede bu sorunu nasıl ele alacağınıza dair birçok ipucu var. Bu kılavuz net adımlar sunuyor ve bu harika.

    • Yakın zamana kadar sayfa hızı analizlerinde gösterilen bu metriklerin ne olduğunu bilmiyordum.
      Ancak bu tür ekstra faydalı makaleler sayesinde bu detayları anlama konusunda kendimi geliştirdim ve bu da iyi sonuçlar elde etmeme yardımcı oldu.

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.