Spaceship Blog

Büyüyen siteler için gelişmiş WordPress performans testi

Büyüyen siteler için gelişmiş WordPress performans testi

İnternet kullanıcıları, arama motoru geliştiricileri ve büyük dil modelleri aynı fikirde: hiç kimse yavaş bir web sitesini sevmez. Bu yüzden sitenizi yavaş yükleme süreleri açısından düzenli olarak kontrol etmek için pek çok neden vardır; çünkü temel bir hız testinin açıklayabileceği sorunlar ortaya çıkabilir. Bu nedenle, kritik bir ihtiyaç ortaya çıktığında yanıt vermeye hazır olmanız için gelişmiş WordPress performans testi araçlarının yerinde olması çok önemlidir. 

WordPress performans testinin neden kritik olduğu

Site sahiplerinin yapabileceği en büyük hatalardan biri, performans kontrolleri için yalnızca tek bir araca güvenmektir. Performans; kullanıcı deneyimi, sayfa yapısı, sunucu kaynakları, eklentiler ve trafiğe bağlıdır ve bunların her biri farklı türde bir yavaşlamaya neden olabilir.

Bu nedenle sitenizi test etmek için birden fazla araç kullanmaya değer. Bu makalede ele alacağımız beş site kontrol aracı şunlardır:  

  • Google Site Kit, Google’ın sitenizi nasıl gördüğünü ve insanların geldikten sonra nasıl davrandığını gösterir.

  • EasyWP Stats menüsü, hosting kaynaklarınızın nasıl kullanıldığını gösterir.

  • Performance Lab, daha yeni ön uç iyileştirmelerini modül modül güvenle test etmenizi sağlar.

  • Query Monitor, veritabanı sorgularına, HTTP çağrılarına, kancalara ve PHP davranışına teknik bir bakış sunar.

  • Site Health, doğrudan WordPress içindeki yapılandırma sorunlarını ve güncel olmayan bileşenleri vurgular.

Bir araya getirildiğinde bu araçlar size bir hız puanından çok daha faydalı bir şey sunar. Olası sorunları bulmanıza, bunları test etmenize ve performansı iyileştiren anlamlı değişiklikler yapmanıza yardımcı olurlar.

Google Site Kit

Google Site Kit, Search Console, Analytics, PageSpeed Insights ve diğer Google hizmetlerini kontrol panelinize bağlamak için Google’ın resmi WordPress eklentisidir. Kurulduktan sonra, onlarca temel site ölçümünü doğrudan WordPress kontrol panelinde gösterir. Bu da web sitenize her giriş yaptığınızda performansı kontrol edebileceğiniz anlamına gelir.

Site Kit içindeki hız panosunu anlama

Site Kit’i yüklemek için en pratik nedenlerden biri, PageSpeed Insights ile bağlantısıdır. Bu bölüm, manuel kontrol yapmadan hızla ilgili verilere doğrudan görünürlük sağlar. Web sitenizde yavaş hissettiren bir sayfa bulduğunuzda, Google’ın test ortamının ne raporladığına dair anında yanıt alabilirsiniz.

Site Kit'teki hız panosunu anlama


Düşük bir puanın kökeninde birkaç farklı neden olabilir. Bu, sayfanızda çok fazla JavaScript, çok fazla gömülü içerik, aşırı büyük görseller veya kullanıcı deneyimine zarar veren düzen kaymaları olduğu anlamına gelebilir. Başka bir deyişle, hız panosu en iyi şekilde nihai bir teşhis olarak değil, bir ipucu olarak kullanılır.

Sitenizin veya belirli bir sayfanın yavaş yükleniyor olabileceğini hissettiğinizde şu adımları izleyin:

  1. Site Kit’i açın ve hız sekmesi altındaki puanları inceleyin; hem mobil hem de masaüstü puanına geçiş yapın ve daha sonra karşılaştırmak için ekran görüntüleri alın.

  2. Güncel bir test puanı almak için “Testi yeniden çalıştır” seçeneğine tıklayın, bunu ekran görüntünüzle karşılaştırın ve herhangi bir fark olup olmadığına bakın.

  3. Gerekirse daha derin veri noktaları almak için bağlantıdan PageSpeed Insights’ı açın.

  4. Tüm testlerin puanlarını karşılaştırın ve örüntüler ya da tutarsızlıklar arayın. 

  5. Tüm puanlarınız yeşil çıkarsa, bu olumlu sonuçların bir göstergesidir; yavaşlama web sitesinden ziyade cihazınız veya tarayıcınızla ilgili olabilir. Daha düşük sarı ve kırmızı puanlar, siteniz için optimizasyonları değerlendirme zamanının geldiği anlamına gelir.

Bu hız puanları yalnızca başlangıç noktası olsa da kritik ölçümlerdir ve özellikle Google organik arama sonuçları aracılığıyla kullanıcıların sitenizi ne sıklıkla gördüğünü etkileyebilir. Site Kit panosunun Hız bölümünü sık sık ziyaret edin; çünkü buradaki düşük test puanları, performans sorunlarını belirlemenin en basit yollarından biridir.

Diğer performans sorunlarını tespit etmek için trafik panosunu kullanın

Bazı performans sorunları bir hız testi puanında tespit edilemez. Bu yüzden gerçek kullanıcıların sitenizi ziyaret ettiğinde ne yaptığına dikkat etmek önemlidir. Neyse ki Site Kit, Search Console ve Analytics verilerini bir araya getirir; böylece WordPress içinden trafik, sayfa düzeyindeki davranışlar ve insanların içeriğinizi nasıl bulup kullandığını inceleyebilirsiniz. 

Bu, hız panosu bunları doğrudan açıkça göstermese bile, performans sorunları hakkında çıkarım yapmak için trafik eğilimlerini kullanabileceğiniz anlamına gelir.

Diğer performans sorunlarını tespit etmek için trafik panosunu kullanın



Trafik bölümü tüm siteniz için toplu bilgiler verir ve kanallar, konumlar ve cihazla ilgili veriler arasında geçiş yapabilirsiniz. Ardından, daha ayrıntılı görmek için sağ alt köşedeki Analytics bağlantısına tıklayabilirsiniz. Örneğin:

  • Mobil trafik yüksek ancak dönüşümler zayıfsa, bu mobil PageSpeed sonuçlarını ve mobil düzen davranışını daha yakından karşılaştırmanız gerektiğinin bir işaretidir.

  • Bir makale sitenizin geri kalanına göre çok daha fazla yeni oturum alıyorsa, o sayfa özel performans ilgisini hak eder; çünkü oradaki herhangi bir yavaşlama ziyaretçilerin daha büyük bir bölümünü etkiler.

  • Bir sayfaya gelen organik trafik sabitse ancak yeniden tasarım veya tema taşıma sonrasında etkileşim keskin şekilde düşüyorsa, o sayfada bir UX veya yükleme sorunu oluşturmuş olabilirsiniz.

Bu tek başına bir kanıt değildir, ancak güçlü bir yönsel kanıttır. Site Kit, hangi sayfaların en önemli olduğunu ve hangi kitle segmentlerinin en büyük sürtünmeyi yaşıyor olabileceğini fark etmenize yardımcı olur.

EasyWP Stats

Site Kit’ten bir teori edindikten sonra EasyWP panonuza geçin ve Stats menüsünü açın. EasyWP, ziyaretçi odaklı metrikler ve grafikleri anlamanıza ve iyileştirme fırsatları bulmanıza yardımcı olan Insights için yerleşik izleme içerir.

EasyWP İstatistikleri



Bu önemlidir; çünkü site yavaşlamalarının kökeninde çok çeşitli sorunlar olabilir. Bazen sayfa, ön uç tasarım tercihleri nedeniyle ağırdır. Diğer zamanlarda ise altta yatan kaynaklar trafik artışları, verimsiz eklentiler, arka plan işleri veya başka bir şey nedeniyle fazla zorlanıyordur.

Performans bölümünde nelere dikkat edilmeli

Stats alanı CPU ve RAM kullanımını sizin için izler ve son 7 gündeki bant genişliği kullanımını görüntüleyebilirsiniz. 

Performans bölümünde nelere dikkat edilmeli


Geçici sıçramalar rutin yazılım güncellemeleri, site değişiklikleri veya normalden daha fazla ziyaretçinin olduğu dönemlerde yaşanabilir. Bu da önemli olanın tek bir sıçrama karşısında paniğe kapılmamak olduğu anlamına gelir. Bakılması gereken daha iyi şey, sıçramaların sık olup olmadığı veya uzun süre boyunca iyi kullanım seviyelerini aşıp aşmadığıdır.

Performans ölçümlerinde bir sıçrama gördüğünüzde en yaygın nedenler şunlardır:

Metrik

Ani bir artış ne anlama gelebilir

Sonraki adımda neler değerlendirilmelidir

CPU

Daha fazla PHP işlemi, bir eklenti süreci,

daha fazla önbelleğe alınmamış istek veya daha yüksek trafik hacmi

Yakın zamanda WordPress’i güncelleyip güncellemediğinizi,

eklentileri değiştirip değiştirmediğinizi veya bir kampanya başlatıp başlatmadığınızı kontrol edin

RAM

Daha yoğun eklenti etkinliği, arka plan işleme,

veya çok bellek tüketen sayfa oluşturma

Son eklenti/tema değişikliklerini gözden geçirin ve

önbelleği atlayan dinamik sayfaları arayın

Bant genişliği

Daha fazla ziyaretçi, daha fazla bot, daha büyük varlıklar,

veya ağır medyanın tekrar tekrar sunulması

En iyi sayfaları, cihaz örüntülerini ve

görsel veya video varlıklarının aşırı büyük olup olmadığını kontrol edin



Drastik değişiklikler gerçekten ne zaman önemlidir

Önemli değişiklikler, Stats menüsünde yansıyan sıçramalarla örtüştüğünde dikkat gerektirir. Bunu görürseniz şu soruları sorun:

  • Sıçrama bir eklenti, tema veya WordPress güncellemesinden hemen sonra mı oldu?

  • Büyük görseller, gömülü içerikler veya video içeren yeni bir sayfa yayınlandıktan sonra mı oldu?

  • Bir trafik kampanyası, bülten gönderimi veya ani sıralama artışının ardından mı geldi?

  • Site ziyaretçiler için gerçekten daha mı yavaş, yoksa bu yalnızca bir grafik anomalisi mi?

EasyWP Stats menüsünün bir panodan daha fazlası olduğu yer burasıdır. Sağlıklı bir site ile zorlanan bir siteyi ayırmanın bir yolu hâline gelir.

Performance Lab

Site Kit bir sayfa deneyimi sorunu gösteriyor ve EasyWP büyük bir kaynak sorunu göstermiyorsa, muhtemelen ön uç optimizasyonuyla uğraşıyorsunuzdur. Performance Lab eklentisinin faydalı olduğu yer burasıdır.

Performance Lab, WordPress ekibi tarafından oluşturulan performans odaklı WordPress modüllerinden oluşan bir koleksiyondur; bunların çoğu, sonunda çekirdeğe taşınmadan önce iyileştirmeleri test etmeyi amaçlar. Tek bir büyük ya hep ya hiç anahtarı zorlamak yerine, tek tek özellikleri etkinleştirmenize ve bunları sitenizde değerlendirmenize olanak tanır.


Performans Laboratuvarı


Bu modüllere bakarak başlayın

Şu anda Performance Lab eklentisi içinde 9 farklı modül vardır ve bunların tümü sitenizin ihtiyaçlarına bağlı olarak ayrı ayrı etkinleştirilebilir. Çoğu site sahibi için önce anlaşılmaya değer modüller bunlardır.

Embed Optimizer

Bunu, özellikle sayfalar YouTube, sosyal gönderiler veya diğer üçüncü taraf gömülü içeriklere dayanıyorsa, gömülü içeriğin maliyetini azaltmak için kullanın. Gömülü içerik açısından ağır olan ve yüklenirken yavaş veya takılarak hissettiren sayfalarda etkinleştirin. Hiç gömülü içerik olmayan veya çok az olan sayfalarda bunu atlayın; çünkü net bir fayda olmadan karmaşıklık ekler.

Image Placeholders

Bu, görseller yüklenirken sayfaların görsel olarak daha kararlı hissettirmesi için hafif yer tutucular ekler; bu da algılanan performansı iyileştirebilir ve düzen sıçramalarını azaltabilir. Bunu, özellikle boş alanların ve düzen kaymalarının yaygın olduğu mobilde, görsel ağırlıklı sayfalar için açın. Çok az görsel içeren metin odaklı makalelerde daha az faydalıdır; çünkü çok fazla fark fark etmeyebilirsiniz.

Speculative Loading

Bu, olası sonraki sayfaları önceden getirmek veya önceden işlemek için tarayıcının Speculation Rules API’sini kullanır; bu da gezinmenin neredeyse anlık hissettirmesini sağlayabilir. Blog arşivleri, dokümantasyon veya kullanıcıların sık sık bir dahili sayfadan diğerine tıkladığı mağazalar gibi net gezinme yollarına sahip sitelerde en iyi şekilde çalışır. Oldukça dinamik akışlara, oturum açılmış panolara veya hassas işlemlere sahip sitelerde dikkatli olun; çünkü ek URL’lerin önceden yüklenmesi gereksiz iş veya beklenmedik yan etkiler oluşturabilir.

Modern Image Formats

Bu, desteklenen yerlerde daha yeni görsel biçimlerinin sunulmasına yardımcı olur; bu da medya ağırlıklı sayfalarda görsel ağırlığını dramatik biçimde azaltabilir. Fotoğrafçılığa, öne çıkan görsellere veya ürün galerilerine büyük ölçüde dayanan siteler için güçlü bir adaydır. Bunu her yerde açmadan önce, çakışan araçları üst üste bindirmemek için temanız, CDN’iniz ve mevcut görsel optimizasyon eklentileriyle nasıl etkileşime girdiğini kontrol edin.

Enhanced Responsive Images

Bu, görsel boyutlarının nasıl seçildiğini iyileştirir; bu da her ekrana her zaman en verimli görsel boyutunu göndermeyen temalar için faydalıdır. Mobil kullanıcıların büyük masaüstü boyutlu görseller indirdiğini görüyorsanız veya PageSpeed raporları verimsiz görsel sunumunu işaretliyorsa bunu etkinleştirmeye değer. Test etmeden bunu birden fazla başka görsel işleme eklentisiyle birlikte körü körüne kullanmaktan kaçının; çünkü çok fazla çakışan görsel optimizasyonu, sorun gidermeyi kolaylaştırmak yerine zorlaştırabilir.

Query Monitor

Query Monitor, veritabanı sorgularını, PHP hatalarını, kancaları ve eylemleri, HTTP API çağrılarını, betikleri, stilleri ve ilgili hata ayıklama bilgilerini ortaya çıkaran bir WordPress geliştirici araçları panelidir. Belirli bir sayfa yüklemesinin kod düzeyinde neden maliyetli olduğunu anlamak istediğinizde mükemmeldir.

Sorgu Monitörü



Site sahipleri için en faydalı veriler genellikle dört yerden gelir:

  • Yavaş ve yinelenen veritabanı sorgularını gösteren sorgu panelleri.

  • Bir eklentinin, temanın veya çekirdeğin bu sorgulardan sorumlu olup olmadığını belirlemeye yardımcı olan bileşen dökümü.

  • Sayfa oluşturmayı geciktirebilecek harici çağrıları gösteren HTTP API görünümü.

  • Sayfa oluşturma süresini ve bellek kullanımını vurgulayan genel bakış paneli.

Query Monitor’ü destekleyici bir rolde tutmanın nedeni, daha dar bir soruya yanıt vermesidir. Daha geniş ziyaretçi davranışını, uzun vadeli trafik örüntülerini veya hesap düzeyindeki kaynak baskısını anlamak için çok iyi değildir. Belirli bir eklenti, şablon veya istek yolundan zaten şüphelendiğinizde ve teknik doğrulama istediğinizde harikadır.

Site Health

Bugün ele alacağımız son bir basit araç daha var ve buna tek tıklamayla erişebilirsiniz. WordPress panonuzda Araçlar’ı açın ve Site Health’e gidin. 

Site Health, WordPress’e yerleşik olarak gelir ve hem bir Durum ekranı hem de bir Bilgi ekranı içerir; böylece kurulumunuzun güvenliği, kararlılığı ve performansı etkileyebilecek bariz sorunları olup olmadığına hızlıca bakabilirsiniz.

Site Sağlığı



Bu önemlidir; çünkü “gelişmiş” performans çalışması, temel unsurlar hâlâ bozuksa boşa gidebilir. Site Health sizi güncel olmayan WordPress çekirdeğine, eski PHP sürümlerine, hata ayıklama modu sorunlarına, etkin olmayan ama gereksiz eklentilere, zamanlanmış görev sorunlarına ve performansı sessizce aşağı çeken diğer yapılandırma öğelerine yönlendirebilir.

Bilgi sekmesi, bağlama ihtiyaç duyduğunuzda da faydalıdır. WordPress sürümünüzün, sunucu kurulumunuzun, etkin temanızın, etkin eklentilerinizin ve başka yerlerde gördüğünüz sonuçları açıklamaya yardımcı olan diğer teknik ayrıntıların bir anlık görüntüsünü verir.

Başka bir deyişle, Site Health her hız sorununu çözdüğünüz yer değildir. Testlerinizin geri kalanını temelinizin baltalamadığını doğruladığınız yerdir.

En büyük kazanımların genellikle geldiği yer

Kazançların en büyük kısmının genellikle geldiği yer


Gelişmiş performans testinin size öğrettiği en faydalı şeylerden biri, her sorunun aynı çözüme sahip olmadığıdır. Bu çok araçlı yaklaşımın bu kadar iyi çalışmasının nedeni de budur. Google Site Kit, kullanıcıların ve Google’ın sitenizi nasıl deneyimlediğini görmenize yardımcı olur. EasyWP Stats, hosting kaynaklarınızın bunun altında ne yaptığını gösterir. Performance Lab, modern optimizasyonları güvenle test etmenize yardımcı olur. Query Monitor, gerektiğinde kod düzeyindeki nedenleri doğrular. Site Health ise temellerinizin hâlâ sağlam olduğundan emin olur.

Bu görünümleri birleştirdiğinizde, WordPress performansı bir gizem olmaktan çıkar. Doğru sinyalleri okuma, her seferinde faydalı bir değişiklik yapma ve ziyaretçileriniz için en önemli olan sayfalara ve davranışlara odaklanma sürecine dönüşür.

Sıkça sorulan sorular

En önemli sayfalarınız için Google Site Kit’in hız puanlarını kontrol ederek başlayın, ardından bu sonuçları EasyWP Stats menünüzdeki Performans bölümüyle karşılaştırın. Puanlar düşükse ve ayrıca sitenin yavaş hissettirdiği zamanlarla örtüşen CPU, RAM veya bant genişliğinde tekrarlayan sıçramalar görüyorsanız, bu yerel bir cihaz sorunundan ziyade gerçek bir performans sorunuyla karşı karşıya olduğunuzun güçlü bir işaretidir.

Google Site Kit’i, Google’ın sayfalarınızı nasıl gördüğünü ve gerçek ziyaretçilerin sitenize geldikten sonra nasıl davrandığını anlamak istediğinizde kullanın. Özellikle trafik artışlarının, ağır eklentilerin veya büyük medya dosyalarının CPU, RAM veya bant genişliğini normalden daha fazla zorladığından şüpheleniyorsanız, bu trafiğin altında hosting kaynaklarınızın nasıl kullanıldığını görmek istediğinizde EasyWP Stats’e geçin.

Hem Performance Lab hem de Query Monitor tanılama araçları olarak tasarlanmıştır, ancak yine de sitenizin nasıl davrandığını değiştirirler; bu yüzden bunları dikkatli kullanmalısınız. Her seferinde bir Performance Lab modülünü etkinleştirin, birkaç sayfayı test edin ve Query Monitor’ü çoğunlukla hazırlık ortamında veya kısa inceleme oturumları sırasında kullanın; ardından WordPress sitenize gereksiz ek yük bindirmemesi için tekrar devre dışı bırakın.


Önerilen makaleler

Düşüncelerinizi paylaşın

10 karakterden fazla gereklidir.
Herkese açık görüntüleme için kimliğiniz.
E-posta adresinizi sağlamak isteğe bağlıdır. Üçüncü taraflarla paylaşılmayacaktır.

Blogumuzu geliştirmemize yardımcı olun

Düşüncelerinizi hızlı bir iki dakikalık anketle paylaşın.

Geçerli bir e-posta gereklidir