• 14-09-2021, 17:43:04
    #1
    Selamun aleykum,
    Bir süredir adsense reklamlarının site hızını düşürmesi meselesini optimize etmek için araştırma yapıyorum. Yapan yapıyor imkansız değil fakat bir kaç meselede kafama takılanlar var. Lütfen yardımcı olun.

    Google dokümanlarda, reklamlar için şiddetle lazyload tavsiye ediyor. Fakat bunun için basit bir kod paylaşılmamış daha çok geliştiriciler için.. Bunu yapan eklentiler de ücretli.
    Litespeed cache de resimler ve iframeler için lazyload var biliyorsunuz. Acaba bunu adsense için kullanabilir miyiz diye detaylıca araştırırken sadece bir iki soruyla karşılaştım.

    1 yıl önce yine birisi resmi geliştiriciye bunu sormuş. Onlar da bu yol haritamız içerisinde diye cevaplamışlar.

    Sorun şu ki litespeed cache adsense için tembel yükleme yapıyor mu yapmıyor mu anlamış değilim.

    Bunu inpectorde test ettim. Şöyle bir gariplik var. Sayfayı kaydırınca görüş alanına yaklasan reklamlarda evet reklam dosyaları indiriliyor. Fakat reklamı daha görmeden sayfayı yukarı kaydırıp sonra tekrar aşağı kaldırınca yine reklam sorguları indiriliyor. İlginç şekilde sayfada 3 reklam varsa 6-7 defa reklam indiriliyor gibi geldi bana. Bu konuyu netliğe kavuşturabilir misiniz?

    İkinci mesele, js kodlarını defer olarak kullanıyorum ama sadece adsense kodlarını litespeedin delayed özelliğiyle nasıl işaretleyebilirim?

    İkisinin bir kombosu performansı yüksek düzeyde artırıyor çünkü.

    Ve son sorum delay yapılan adsense kodu politikaya aykırı mi? Çünkü Sayfa geçişinde reklamların görünmeden yüklenmesine sebep oluyor.

    Ek olarak soyleyi unuttum. Litespeed de resimler için lazy load açıkken. Ne yaptimsa adsense yüklenmeden resimler gelmiyor. Ve adsense ciddi anlamda geç yükleniyor. Pagespeede göre block time 12 saniye civarında. Resimlerin adsenseden önce yüklenmesi için ne yapabilirim, lazy load açıkken? Bu bir bug mı yoksa bir yerde yanlış mı yaptim anlamadım. Bütün olasılıkları denedim yine aynı.
  • 14-09-2021, 17:52:23
    #2
    litespeed - toolbox - beta test bölümünden master sürümüne yükseltme yap general bölümüne Guest mode ve Guest optimization bölümü gelecek bu ayarları açık bıraktığında istediğin sonucu alırsın diye düşünüyorum.
  • 14-09-2021, 18:04:57
    #3
    Tryn adlı üyeden alıntı: mesajı görüntüle
    litespeed - toolbox - beta test bölümünden master sürümüne yükseltme yap general bölümüne Guest mode ve Guest optimization bölümü gelecek bu ayarları açık bıraktığında istediğin sonucu alırsın diye düşünüyorum.
    Onlar açık hocam. Performans konusunda bir sıkıntım yok normalde. Ağır bir tema olmasına rağmen %95-100 aradı sonuç alıyorum. Adsense ekleyince %30-50 arasına düşüyor sayfa hızı. Sadece adsenseyi optimize etmem lazım
  • 14-09-2021, 18:10:49
    #4
    mfa95 adlı üyeden alıntı: mesajı görüntüle
    Onlar açık hocam. Performans konusunda bir sıkıntım yok normalde. Ağır bir tema olmasına rağmen %95-100 aradı sonuç alıyorum. Adsense ekleyince %30-50 arasına düşüyor sayfa hızı. Sadece adsenseyi optimize etmem lazım
    Guest mode adsense kodlarını sayfa yüklenene kadar geciktiriyor (daha dogrusu js dosyalarını) ayarların açık olmasına rağmen 30-50 arası puan baya düşük yeterli gelmiyorsa js delay eklentileri kullanabilirsin ama tavsiye etmiyorum gelirde düşüş yaşatıyor ek olarak js geciktirmesinin adsense konusunda bir yaptırımı olmaması lazım.
  • 14-09-2021, 18:33:00
    #5
    Tryn adlı üyeden alıntı: mesajı görüntüle
    Guest mode adsense kodlarını sayfa yüklenene kadar geciktiriyor (daha dogrusu js dosyalarını) ayarların açık olmasına rağmen 30-50 arası puan baya düşük yeterli gelmiyorsa js delay eklentileri kullanabilirsin ama tavsiye etmiyorum gelirde düşüş yaşatıyor ek olarak js geciktirmesinin adsense konusunda bir yaptırımı olmaması lazım.
    Js defer açık durumda, hepsini test ettim. Hatta hariç tutmaları da denedim fakat ideal ayarı bulamadım.

    Delay da şöyle işliyor; kullanıcı bir etkileşime girmeden js yüklenmiyor. Temada oluşan hataları çözmek zor, sadece adsense için denemeyi düşünüyorum fakat onda da kullanıcı eğer bir sayfaya tıklasa. Reklam kodları yüklenirken başka sayfaya geçeceğinden görüntülenmeyen reklam yüklemesi gerçekleşiyor. Buna benzer isimde bir politika ihlali türü var çünkü.
  • 14-09-2021, 19:00:57
    #6
    Sorunları çok kolay bir şekilde çözebilirsin. Ben normalde bir başlık altında ücretsiz olarak her şeyi paylaşacaktım fakat henüz yeterli vakti bulamadım. Kısaca sana buradan yazayım diğer arkadaşlar da faydalansın.

    1. Google Adsense reklamları dahil tüm js dosyaları lazy load yapmak çok basit. Kod ile uğraşmana gerek yok. Flying Scripts by WP Speed Matters adlı ücretsiz eklentiyi kurman yeterli. Eklentinin ayarlar kısmında Include Keywords yazan yere adsbygoogle.js yazıp kaydet. Artık adsense reklamları gecikmeli gelecek ve pagespeed puanın fırlayacak.

    2. Litespeed cache eklentisi ile birlikte ben aynı zamanda Autoptimize eklentisini kullanıyorum. Son zamanlarda sadece Autoptimize'ı kullanmaya başladım. WP panelinde Ayarlar > Autoptimize sayfasında gelip kolayca ayarlarını yapabilirsin. Orada görseller kısmında Görselleri lazy load ile yükle? yazan yeri işaretlemen yeterli. Extra kısmında ise Google Yazıtipleri yazan yerde Google Yazıtipleri'ni kaldır yaparsan font hatalarını da çoğunlukla kapatmış olursun. Dediğim gibi iki eklentiyi bir arada kullanabilirsin. Ben bazı sitelerimde mecburen kullanıyorum. Ama yeni açtıklarımda Autoptimize gayet yeterli geliyor. Burada sadece dikkat etmen gereken konu iki eklentide de aynı işlemleri ikişer defa yaptırıp sunucuyu yorma.
  • 14-09-2021, 19:09:57
    #7
    KoS adlı üyeden alıntı: mesajı görüntüle
    Sorunları çok kolay bir şekilde çözebilirsin. Ben normalde bir başlık altında ücretsiz olarak her şeyi paylaşacaktım fakat henüz yeterli vakti bulamadım. Kısaca sana buradan yazayım diğer arkadaşlar da faydalansın.

    1. Google Adsense reklamları dahil tüm js dosyaları lazy load yapmak çok basit. Kod ile uğraşmana gerek yok. Flying Scripts by WP Speed Matters adlı ücretsiz eklentiyi kurman yeterli. Eklentinin ayarlar kısmında Include Keywords yazan yere adsbygoogle.js yazıp kaydet. Artık adsense reklamları gecikmeli gelecek ve pagespeed puanın fırlayacak.

    2. Litespeed cache eklentisi ile birlikte ben aynı zamanda Autoptimize eklentisini kullanıyorum. Son zamanlarda sadece Autoptimize'ı kullanmaya başladım. WP panelinde Ayarlar > Autoptimize sayfasında gelip kolayca ayarlarını yapabilirsin. Orada görseller kısmında Görselleri lazy load ile yükle? yazan yeri işaretlemen yeterli. Extra kısmında ise Google Yazıtipleri yazan yerde Google Yazıtipleri'ni kaldır yaparsan font hatalarını da çoğunlukla kapatmış olursun. Dediğim gibi iki eklentiyi bir arada kullanabilirsin. Ben bazı sitelerimde mecburen kullanıyorum. Ama yeni açtıklarımda Autoptimize gayet yeterli geliyor. Burada sadece dikkat etmen gereken konu iki eklentide de aynı işlemleri ikişer defa yaptırıp sunucuyu yorma.
    Flying eklentisinden haberim var hocam da bu eklentiyi tanıtan yabancı bloglarda hep (adsenseyi desteklemiyor) yazılmış. Eklentinin hiç bir yerinde de adsenseden bahsedilmiyor. Blog yorumlarında politika ihtimaline sebep olup olmadığı sorulduğunda adsense için kullanmayın denilmiş karşılaştığım yerlerde.

    Litespeeddeki delay özelliği de bunu sağlıyor fakat politika ihlaline sebep olabilecek bir sorunu var yoksa site hızı %100 lere çıkıyor. Eğer sayfada ilk etkileşim olarak başka sayfaya tıklama yapılırsa reklamlar yüklenirken geçiş yapıldığından görüntülenemeyen reklam problemi oluşuyor. Bu konuda net bir doküman bulamadım. Ama banlanma riskine değer mi emin değilim.

    İkinci olarak litespeed lazyload özelliğinden ne gibi avantajı var autoptimizenin? Uzun yıllardır kullanmıyorum o eklentiyi litepseed çoğu sorunu çözüyor. Karşılaştığım problem bir bug yada yanlış bir yapılandırma gibi duruyor sadece burada takıldım
  • 14-09-2021, 19:29:23
    #8
    Flying Scripts by WP Speed Matters eklentisini kullanıyorum ve herhangi bir uyarı almadım. Zaten politikalara ters olan bir şey de yok bence. Bu eklenti adsenseye özel değil, tüm js dosyalar için bir çözüm aslında. Bence endişelenmenize gerek yok ama illa bir şey yaşanırsa ben başlık açar duyururum.

    Görüntülenmeyen reklam konusunu anlayamadım. Lazy load ile tabiki alt sayfalara inmeyen veya sayfanın aşağısına inmeyene tüm reklamlar açılmaz ama herhangi bir kayıp söz konusu değil. Js'leri geciktirerek herhangi bir sayfaya tıklama veya öne alma durumu da yok.

    Lite Speed Cache'te tüm ayarlar mevcut fakat nedense görseller için lazy load yapınca tam uygulamıyor. Temadan da fark ediyor olabilir autoptimize ile çözdüm diyebilirim. Bazı temalarda ayrıca Lite Speed Cache çakışma yaratıyor. Hani şu önce sayfanın bozuk hali sonra normal hali geliyor. Cache'e aldıktan sonra sorun kalmıyor. Bunlarla ugraşmamak için ikisini bir arada kullanıyorum bazı sitelerde.
  • 15-09-2021, 00:55:56
    #9
    mfa95 adlı üyeden alıntı: mesajı görüntüle
    Selamun aleykum,
    Bir süredir adsense reklamlarının site hızını düşürmesi meselesini optimize etmek için araştırma yapıyorum. Yapan yapıyor imkansız değil fakat bir kaç meselede kafama takılanlar var. Lütfen yardımcı olun.

    Google dokümanlarda, reklamlar için şiddetle lazyload tavsiye ediyor. Fakat bunun için basit bir kod paylaşılmamış daha çok geliştiriciler için.. Bunu yapan eklentiler de ücretli.
    Litespeed cache de resimler ve iframeler için lazyload var biliyorsunuz. Acaba bunu adsense için kullanabilir miyiz diye detaylıca araştırırken sadece bir iki soruyla karşılaştım.

    1 yıl önce yine birisi resmi geliştiriciye bunu sormuş. Onlar da bu yol haritamız içerisinde diye cevaplamışlar.

    Sorun şu ki litespeed cache adsense için tembel yükleme yapıyor mu yapmıyor mu anlamış değilim.

    Bunu inpectorde test ettim. Şöyle bir gariplik var. Sayfayı kaydırınca görüş alanına yaklasan reklamlarda evet reklam dosyaları indiriliyor. Fakat reklamı daha görmeden sayfayı yukarı kaydırıp sonra tekrar aşağı kaldırınca yine reklam sorguları indiriliyor. İlginç şekilde sayfada 3 reklam varsa 6-7 defa reklam indiriliyor gibi geldi bana. Bu konuyu netliğe kavuşturabilir misiniz?

    İkinci mesele, js kodlarını defer olarak kullanıyorum ama sadece adsense kodlarını litespeedin delayed özelliğiyle nasıl işaretleyebilirim?

    İkisinin bir kombosu performansı yüksek düzeyde artırıyor çünkü.

    Ve son sorum delay yapılan adsense kodu politikaya aykırı mi? Çünkü Sayfa geçişinde reklamların görünmeden yüklenmesine sebep oluyor.

    Ek olarak soyleyi unuttum. Litespeed de resimler için lazy load açıkken. Ne yaptimsa adsense yüklenmeden resimler gelmiyor. Ve adsense ciddi anlamda geç yükleniyor. Pagespeede göre block time 12 saniye civarında. Resimlerin adsenseden önce yüklenmesi için ne yapabilirim, lazy load açıkken? Bu bir bug mı yoksa bir yerde yanlış mı yaptim anlamadım. Bütün olasılıkları denedim yine aynı.
    İstediğiniz şeyi Wp Rocket yapıyor, kullanıcı sayfa ile etkileşime girmeden adsense kodları yüklenmiyor, fakat bu iyi değil. Yapmak istediğiniz şey ile alakalı teknik bir açıklama yapayım. Adsense tarafında açık artırmalar, kullanıcı ilgili url için gönderdiği ilk istek ile başlayıp, sayfa oluşmadan önce teklifler tamamlanıp hazır hale getirilmesi gerekiyor ki işler hızlı bir şekilde hallolsun. Eğer bir şekilde adsense tarafını defer ederseniz, geciktirirseniz; muhtemelen açık artırma tekliflerinin çoğunu iptal ederek en hızlı teklifleri size ulaştıracaktır(bu yorum).

    Ben teklifleri arka planda alayım, kullanıcının görüş alanına girdiğinde gösterilsin dediğinizde, tekrar bir çağrı durumu oluşacak, sayfanın tam anlamıyla yüklenmesi çok uzayacaktır. Hız testlerinde lab verilene göre puanınız dehşet derecede yüksek görünürken, alan verisinde sayfa ile etkileşim çok geç tamamlanacağı için lab verisine göre hız puanınız ne kadar yüksek olursa olsun gerçekte sayfanız kötü performans gösterecektir.

    Website hızlandırma çalışması yaparken, temel mantık olarak sayfayı kullanıcıya olabildiğince kısa sürede hazır hale getirmeniz gerekiyor. Bu doğrultuda çözümler üretmenizi tavsiye ederim.