Web Sitesi Hızını Optimize Etmek için WP Rocket Eğitimi

Web Sitesi Hızını Optimize Etmek için WP Rocket Eğitimi
David Kaufmann
SEO Eğitimi
15 min read

Sayfa yükleme hızı optimizasyonu, arama motoru sıralamaları ve elbette kullanıcının web sitemizle olan deneyimi üzerindeki etkisi nedeniyle giderek daha önemli hale geliyor. WordPress ekosistemi içinde, yıllardır WP Super Cache, W3 Total Cache, Swift Performance ve WP Rocket gibi farklı eklentiler bir arada bulunmuştur.

Birçok seçeneği arasında kaybolmamanız ve web sitenizin yükleme hızından en iyi performansı almanız için sonuncusu hakkında eksiksiz bir rehber hazırlamak istedik. Hadi gidelim!

WP Rocket nedir?

WP Rocket, WordPress'teki farklı önbellek optimizasyonları için bir çözüm olarak doğan bir eklentidir. Bugün çok daha fazlasıdır ve sadece önbelleği optimize etmekle kalmaz, web sitesi yükleme performans optimizasyonuyla ilgili neredeyse her şeyi optimize edebiliriz.

Etkisini göstermek için, WP Rocket OLAN ve OLMAYAN kendi sitemizin performansına bir göz atın:

GTMetrix Sonuçları
GTMetrix Sonuçları

Neden WP Rocket kullanmalıyız?

WPO optimizasyonu için başka alternatifler olduğunu söylesek de ve herkes uygun gördüğünü kullanmakta özgür olsa da, bizim durumumuzda WP Rocket için özel bir tercih var. Bir onay kutusu tıklamasıyla çalışan sezgisel arayüzü, önbellek yapılandırması ve kaynak yüklemesi için sunduğu birden fazla seçenek, WP Rocket'i tüm seçenekler arasında favorimiz haline getiriyor.

WP Rocket Ana Menüsü

WP Rocket'i kurarken sorun yaşamadığımızı varsayarak, arayüzünü ve optimizasyon için mevcut farklı seçenekleri açıklamaya başlayalım. Pano sekmesine tıkladığınızda, aşağıdaki ekran açılır:

wp rocket ana menü
wp rocket ana menü

Bir karşılama mesajı ve başlangıçta bırakabileceğimiz, ancak burada açıklayacağımız seçenekler.

Hesabım

WP Rocket satın aldıysanız, "Hesabımı görüntüle" kutusu sizi WP Rocket kullanıcı sayfasına götürecektir; böylece oraya gittikten sonra, kullanıcı profilinizle ilgili her şeyi tamamlayıp kontrol edebilirsiniz: Veriler, faturalandırma vb.

RocketCDN

RocketCDN, WP Rocket'in nispeten yakın zamanda sunmaya başladığı bir CDN hizmetidir. Amaç, eklentinin dışında çözüm aramak zorunda kalmadan en iyi performansı elde etmek için gerekli araçları sağlamaktır. Cloudflare veya Amazon CloudFront gibi çok popüler ve eşit derecede etkili başka CDN hizmetleri de vardır.

wprocket cdn aylık abonelik
wprocket cdn aylık abonelik

Durumum

Bu seçenek içinde etkinleştirilecek iki anahtarımız var:

  • Rocket Tester: Bu, BETA sürümlerini test etmek için WP Rocket iyileştirme programıdır. E-posta yoluyla onlarla iletişime geçmeniz gerekir.

  • Rocket Analytics: WP Rocket'in iyileştirilmesine yardımcı olmak için WordPress performans verilerinizi geliştirme ekibiyle anonim olarak paylaşmayı kabul edersiniz.

Burada söylenecek pek bir şey yok, bu performansı etkilememesi gereken kişisel bir karardır.

WP Rocket'te Önbellek Yapılandırması

Yapılandırma seçeneklerine girme zamanı geldi ve önbellekle başlayacağız:

wp rocket önbellek seçenekleri
wp rocket önbellek seçenekleri

Eklentinin ikinci sekmesinde, bize sunduğu önbellek seçeneklerini görebiliriz. WP Rocket'te sayfa önbelleğini optimize ettiğimizi unutmayalım ve şimdi göreceğimiz gibi, oturum açmış kullanıcılar için bir seçeneğimiz de var, ancak bu seçeneğe dikkat etmeliyiz.

Mobil Önbellek

Normalde mobilden bahsederken tabletleri de dahil ederiz, ancak bu sefer sadece mobil cihazlardan bahsediyoruz. WP Rocket, user agent aracılığıyla akıllı telefonlardan göz attığımızı algılar.

Bu seçeneği her zaman etkinleştireceğiz, çünkü genel kural olarak, masaüstü ve mobil tasarımlar farklıdır, duyarlı sürümümüz yoksa, bu seçenek her zaman etkinleştirilecektir. Açık olmak gerekirse, tasarım aynı olsaydı neden bize 2 önbelleğe alınmış sürüm sunulmasını isteyelim? Başka bir deyişle, mobil sürümümüz yoksa, bu önbelleğin farklı şekilde işlenmesini istemezdik, değil mi?

Burada bir istisna eklenir. Yalnızca o sürümde yüklenen kaynaklar veya öğelerle bir mobil sürümümüz olduğunda, dosyaları ayrı olarak kaydedeceğiz.

Örnek:

  • Mobilde, masaüstü sürümünün sahip olmadığı bir JS yükleyen bir reklamımız var.

Bu durumda dosyaları mobil için ayrı olarak kaydederiz.

Kullanıcı Önbelleği

Kullanıcı önbelleği, oturum açarak göz atan kullanıcılar için WP Rocket'in sunduğu bir seçenektir.

oturum açmış kullanıcı önbelleği
oturum açmış kullanıcı önbelleği

Bu seçeneği etkinleştirerek, her kullanıcı için kişiselleştirilmiş bir önbellek sürümü sunabiliriz. En iyisi, kullanıcılar oturum açıyorsa etkinleştirmektir, ancak hangi sayfaların önbelleğe alındığına ve hangilerinin alınmadığına özellikle dikkat etmeniz gerekir, çünkü kullanıcı kişisel veriler (örneğin bankacılık bilgileri) girerse, bunları önbellekte saklamak yasal sorunlara neden olabilir.

Bir sayfanın önbelleğe alınmaması nasıl hariç tutulur?

Bu tür sorunlardan kaçınmak istiyorsanız, en iyisi doğrudan hariç tutmak istediğiniz sayfaya gidip WP Rocket seçeneklerinde (kenar çubuğu veya alt) "bu sayfayı asla önbelleğe alma" seçin.

sayfayı önbellekten nasıl hariç tutarsınız
sayfayı önbellekten nasıl hariç tutarsınız

Önbellek Ömrü

Bu bölümde, oluşturulan önbellek dosyaları için istediğimiz süreyi belirtmemiz yeterlidir. Yani, WP Rocket sayfanızın sürümünü kaydeden bir dosya oluşturur ve bu dosya, web sitesine erişirken kullanıcıya sunulan dosya olacaktır.

Bir süreç yöneticisi (CRON) aracılığıyla, belirtilen süreyi aşan üretilmiş dosyalar silinecek ve yenileri oluşturulacaktır.

Akılda tutulması gerekenler

WP Rocket, yeni önbellek dosyalarını silmek ve oluşturmak için belirli süreçleri zaten dikkate almıştır; bunlar şunlardır:

  • Yeni girişlerin, sayfaların, kategorilerin, taksonomilerin oluşturulması veya düzenlenmesi

  • Yeni modüllerin, widget'ların veya web sitesinin herhangi bir öğesinin oluşturulması ve düzenlenmesi

  • Ön ucu etkileyen WP Rocket yapılandırmaları değiştirildiğinde.

Aksi takdirde, önbellek dosyalarının saklanmasının sunucunuzda yer kapladığını ve bu alanın sınırlı olduğunu unutmayın. Ayrıca, güncellenmesi ve artık ihtiyaç duyulmayan dosyaların kalmaması için WP Rocket'ten önbelleği temizlemek tavsiye edilir.

Süre olarak, varsayılan değeri bırakabilirsiniz.

WP Rocket'te Dosya Optimizasyonu

Önbellek yapılandırmasını kısaca gözden geçirdikten sonra, dosya optimizasyonu üzerinde çalışma zamanı geldi. Dosya optimizasyonu, HTML'in yüklenmesini ve oluşturulmasını hafifletmek için yapılır. Bu optimizasyon üzerinde nasıl çalışabiliriz?

Birçok şekilde:

  • Dosya ağırlığını azaltarak

  • Gereksiz dosyaları kaldırarak ve

  • Dosyaları ihtiyaç duyuldukça aşamalı olarak yürüterek.

CSS, JS ve HTML dosya optimizasyonu
CSS, JS ve HTML dosya optimizasyonu

CSS Dosyaları

CSS dosyaları, web sitesinin görsel kısmından sorumludur. WordPress'imize şekil, renk ve stil veren stil sayfaları. Bu açıdan, çekici bir tasarım optimize edilmiş bir tasarım olmayabilir, çünkü tasarımcı CSS'yi oluştururken bir dizi temel optimizasyon kuralını izlememiş olabilir.

Stil sayfalarıyla genellikle karşılaştığımız en yaygın sorunlar arasında şunlar yer alır:

  • Ağır CSS dosyaları

  • Bu stilleri kullanmayan sayfalarda yüklenen CSS dosyaları

  • Kötü oluşturulmuş CSS dosyaları

  • Çok fazla harici CSS yükleme

  • Harici stil sayfalarını getirmek için @import kullanma

Kısacası, sıklıkla kullanılan ve iyi bir tasarımın optimizasyonu için tavsiye edilmeyen bir uygulamalar dünyası vardır, ancak WP Rocket'in bize sunduklarına geçelim.

CSS dosyalarını minifiye et

Bu seçenek, boşlukları ve satır sonlarını kaldırarak CSS dosyalarının ağırlığını azaltmayı amaçlar. WP Rocket, onay kutusunu etkinleştirerek bunu uygular.

SEO Alive İpucu: Bir eylem yaptığımız her zaman, her şeyin doğru olup olmadığını görmek için web sitesini yüklemeyi denemek iyi bir fikirdir, bunu tarayıcının gizli modunda yapın.

wprocket minify optimize et
wprocket minify optimize et

Süreç, minifier.org aracından alınan aşağıdaki resimde gösterilmiştir.

css minify
css minify

CSS dosyalarını birleştir

Bu özellik, birden fazla CSS dosyasını yüklemekten kaçınmak ve yalnızca bir tane bulundurmak için bir CSS'in kodunu diğerine "kopyala-yapıştır" gibi bir şey yapar.

Test etmeye devam etmek tavsiye edilir, çünkü temanın nasıl geliştirildiğine çok bağlıdır; çünkü yalnızca belirli bir sayfa türünde yüklenen bir CSS dosyam varsa, istemediğim şey o kodun tüm sayfalardaki tek bir dosyaya yüklenmesidir.

İdeal olan, URL tarafından kullanılan kodu yüklemektir. Kutuyu işaretleyin ve yükleme hızınızı iyileştirip iyileştirmediğinizi görmek için GTMETRIX gibi bir araçla test edin.

CSS dosyalarını birleştirmenin faydası, sunucuya yapılan istekleri azaltmaktır.

CSS yüklemesini optimize et

WP Rocket, yükleme hızı optimizasyonu için çeşitli Google araçları tarafından sağlanan önerileri dikkate alarak güncellenmiştir. Bu araçlarla zaten deneyimimiz varsa, kesinlikle "Render-blocking kaynakları ortadan kaldırın" uyarısıyla karşılaşmışızdır. Bu kontrolü etkinleştirerek, CSS'nin asenkron olarak yüklenmesini sağlayarak yüklemeyi engellemesini önleriz.

Yani, CSS dosyasını indirmek zorunda kaldığında HTML render durmaz; bu dosya arka planda yüklenir ve yükleme sürecinin durdurulmasını önler. Bu yüzden etkinleştirmeye değer.

JS Dosyaları (JavaScript)

JavaScript, Google'ın HTML işlerken karşılaştığı büyük sorunlardan biri olmuştur. Bu tür bir dile çok fazla girmeden, WP Rocket bu tür dosyaları optimize etmek için 5 temel eylem tasarlamıştır. Bir göz atalım!

jQuery Migrate'i kaldır

jQuery Migrate, 1.9 öncesi jQuery sürümleri için geliştirilen jQuery koduyla uyumluluk sağlayan bir JavaScript kütüphanesidir. Bu kütüphane WordPress'te yerel olarak gelir, ancak pratik olarak hiçbir kullanımı yoktur (bazı eklentilerin buna ihtiyacı olabilir).

Bu eylemle, gereksiz bir istekten ve kullanılmayacak bir JS'nin yüklenmesinden kaçınmak istiyoruz. Devre dışı bırakın ve her şeyin doğru çalıştığını görmek için web sitenizde gezinin!

JavaScript Dosyalarını Minifiye Et

CSS dosyalarıyla açıklananın aynısı gibi, bu eylem JS dosyalarına uygulanır ve JS dosyalarının boyutunu hafifçe küçültür.

JavaScript dosyalarını birleştir

CSS optimizasyon modülüne benzer başka bir eylem. Bu onay kutularını etkinleştirdiğimizde her şeyin daha önceki gibi çalıştığını doğrulamamız gerektiğini unutmayın.

JavaScript dosyalarını ertelenmiş yükle

js ertelenmiş yükleme
js ertelenmiş yükleme

Bu eylemdeki kontrol, performansta iki iyileştirme yapar:

  • Bir JS yüklenmesinden dolayı HTML render'ın durmasını önlemek için JS'ye "defer" özelliği ekler. Bu eylemle paralel olarak indirir ve HTML işlemenin sonunda çalıştırır.

  • İlk render'ı engelleyen JS'yi taşır.

WP Rocket, bu tür etkinleştirmenin sorunlara neden olabileceği konusunda bizi uyarır, bu yüzden sayfanın doğru görüntülenmesi için temel öğelerin yükleme sorunlarını önlemek için güvenli bir mod sunar.

güvenli jquery modu
güvenli jquery modu

JavaScript çalıştırılmasını ertele

Kullanıcı sayfayla etkileşime geçene kadar gerekli olmayan JavaScript'in çalıştırılmasını geciktirmek için başka bir seçenek. Bu eylem çok önemli görünmüyor, ancak yüklemenin daha hızlı gerçekleşmesi için zaman kazandırıyor. Etkileşim bir tıklama, kaydırma, fare hareketi olabilir...

Medya Optimizasyonu

Bu sekmede, WPO optimizasyonunun ilk adımlarındaki temel öğelerin optimizasyonunu ele alacağız. Görsellerden, videolardan, iframe'lerden ve işlevselliği en azından sorgulanabilir olan WordPress'e yerleşik öğelerden bahsediyoruz.

wp rocket medya optimizasyonu
wp rocket medya optimizasyonu

Lazyload

Herhangi bir yükleme hızı optimizasyonunda temel bir eylem. Lazyload işlevi, görseller, videolar ve iframe'ler gibi öğelerin görüntüleme için gerekli olana kadar yüklenmemesine neden olur.

Size bir örnek vereyim. Kaydırdığımızda görseller yüklenir. Bu sayfayı yüklemenin, kullanıcının başlangıçta görüntülemediği 30 görselin aynı anda yüklendiği durumda nasıl olacağını hayal edin.

Emoji

Tarayıcılar zaten kendi emojilerini içerir, bu nedenle bu kontrolü etkinleştirmezsek yapılan o isteği kaydedebiliriz. Tavsiyem etkinleştirmenizdir.

Gömülü İçerik

Diğer kişilerin sitenizden içerik gömmesini engeller ve ayrıca diğer yetkisiz sitelerden içerik gömmenizi engeller. Bu JS ile yapılan istekler azalır.

WebP Uyumluluğu

WebP, Google'ın 2010 civarında web üzerinde 24-bit grafiklerin kayıplı sıkıştırılması için tanıttığı, yüklenmesini hızlandırmak için bu kaynakların sağlanmasını iyileştiren nispeten yeni bir formattır.

Şu anda tüm tarayıcılar onu desteklemiyor, bu nedenle dikkatli olmanız ve bu formatla çalışırken kullanıcılarınızın hangi tarayıcıyı kullandığını bilmeniz gerekecektir. WebP görsellerle çalışıyorsanız bu seçeneği etkinleştirin.

webp uyumluluğu
webp uyumluluğu

Önbellek Ön Yükleme Yapılandırması

Önyükleme işlevini anlamak için WP Rocket'in önbellek dosyalarının nasıl oluşturulduğunu iyi anlamamız gerekir.

Bir kullanıcı sitemizdeki bir sayfayı ilk kez ziyaret ettiğinde, sayfa önbelleğe alınır ve sonraki kullanıcılara teslim edilecek önbelleğe alınmış bir dosya oluşturulur. Önbellek süresi dolduğunda (belirlediğimiz süre) ve önbelleğe alınmış sürüm ortadan kaldırıldığında veya tüm URL'lerimizin önbelleğini kendimiz temizlediğimizde aynı şey olur.

wprocket önbellek ön yükleme
wprocket önbellek ön yükleme

Önbellek Ön Yükleme

Önyükleme seçeneğini etkinleştirerek, ilk kullanıcının bile sitemizin daha hızlı bir sürümüne sahip olması için önceden önbelleğe alınmış bir sürümü yükleyeceğiz. Bu eylem site haritası bağlantıları aracılığıyla gerçekleştirildiği için bir site haritasına ihtiyacımız olacak.

Site haritası, sitemizin URL'lerinin gösterildiği oluşturulan bir dosyadır. "Rank Math" veya "Yoast" gibi eklentilerle bunu kolayca oluşturabiliriz. Rank Math ile bir site haritası nasıl oluşturulur, burada size gösteriyoruz.

rank math site haritası ile ön yükleme
rank math site haritası ile ön yükleme

Bağlantıları Ön Yükle

Bu, WP Rocket'in son sürümlerinde dahil ettiği bir işlevdir. Amaç, "kullanıcının ziyaret edeceği bir sonraki sayfaların" yüklenmesini öngörmektir. İmleci üzerine getirdiğinizde, kullanıcı bağlantıya tıklarsa diye sayfa ön yüklemesi gerçekleşir.

WP Rocket, "Flying Pages" gibi belirli eklentilerin site içinde gezinme akıcılığını (kullanıcı deneyimi) iyileştirmek için zaten uygulamakta olduğu bu işlevi benimsedi. Bununla birlikte, bu yükleme süresini iyileştiren bir faktör değildir ve iyileştirmeyi WPO denetim aracı metriklerinde göremezsiniz.

DNS İsteği Ön Yükleme

DNS isteği ön yüklemesi, sıkça istek attığımız YouTube, Facebook, yazı tipleri veya iframe'ler gibi üçüncü taraf kaynakları kullandığımızda çok kullanışlıdır.

DNS istekleri ön yükleme
DNS istekleri ön yükleme

İnternet üzerinde herhangi bir bağlantı kurduğumuzda, çözülmesi ve sunucuya gönderilmesi gereken bir DNS isteği yapılır. Bunun, gerekli kaynakların URL'lerini WP Rocket'in bize sağladığı bu kutuya eklersek iyileştirebileceğimiz bir süresi vardır.

Örnekte gördüğümüz gibi, sadece alan adı kullanmak yeterlidir //youtube.com //facebook.com

DNS çözümü yaklaşık 20 ila 120 milisaniye sürer, GTMETRIX'in belirttiği gibi, tarayıcı bu süreç tamamlanana kadar ana bilgisayardan hiçbir şey indirmez.

dns lookup
dns lookup

Yazı Tiplerini Ön Yükle

Yazı tiplerini ön yüklemek için önceki bir adım gerekir, bu da yazı tiplerini indirmek ve sunucumuzda bulundurmaktır. Oraya geldikten sonra, önbellek ön yüklemesinde yaptığımız aynı eylemi yapabiliriz; yazı tipi dosyasının çok daha hızlı bir sürümünü oluşturup kullanıcı sayfamıza bağlandığında onu sunabiliriz.

yazı tipi ön yükleme
yazı tipi ön yükleme

Yazı tipleri barındırıldığında, WP Rocket'e kullanılan yazı tiplerinin tam yolunu belirteceğiz. Sayfalarımızda farklı yazı tiplerini abart kullanmamak tavsiye edilir, çünkü farklı indirmeler gerektirirler. Ayrıca sunucuya yapılan isteklerin yazı tipinin farklı varyasyonlarıyla yapıldığını unutmayın, açıklayayım:

  • Kalın yazı tipi --> 1 istek

  • Altı çizili yazı tipi --> 1 istek

  • Büyük harf yazı tipi --> 1 istek

WP Rocket'in Gelişmiş Kurallarını Yapılandırma

wprocket ile gelişmiş kurallar
wprocket ile gelişmiş kurallar

Bu URL'leri asla önbelleğe alma

Benzersizlikleri nedeniyle önbelleğe alınmış bir sürümünün kaydedilmesini istemediğimiz bazı URL'ler vardır. Bu sekmeden, WP Rocket asla önbelleğe alınmasını istemediğimiz URL'lerin bir listesini girmemize olanak tanır.

Bu çerezleri asla önbelleğe alma

WP Rocket, bunu URL'lere göre yapmanın ötesinde başka bir kontrol aracı sunar. Birçok eklenti kendi çerezleriyle çalışır veya belirli kullanıcıları tanımlamak için kendi çerezlerimizi bile yükleyebiliriz; bu küçük dosyaları kullanmanın birçok yolu vardır.

WP Rocket ile, kullanıcının tarayıcısında indirildikten sonra çerez kimliği tarafından tanımlanan URL'lerin önbelleğe alınmasını durdurabiliriz, böylece önbelleğe alınmasını istediğimiz URL türlerini daha da özelleştiririz.

Bu user agent'ları asla önbelleğe alma

User agent, HTTP protokolü içinde, bir istek yapan cihaz hakkında bilgi sağlamak için kullanılan açıklayıcı bir alandır. Bu bilgiyi bilerek, önbelleğe alınmış sayfaların bu user agent'lara teslim edilmesini önleyebiliriz.

Örneğin, Google'ın user agent'larından biri Googlebot'tur, bu yüzden web'in bu kısmında belirterek, web sitemize her eriştiğinde sayfaları önbelleğe almadan sunarız.

Bu URL'leri her zaman temizle

Bu seçenek, örneğin güncellendiğinde önbellek dosyasının her zaman silinmesini istediğiniz bir URL türü için çok ilginçtir.

Örneğin, spor sonuçlarına sahip URL'lerim var ve istemediğim şey, sonuçlar çok sık güncellendiğinden, kullanıcıya önbelleğe alınmış bir sürüm sunmaktır.

her zaman url temizle
her zaman url temizle

Bu sorgu dizelerini önbelleğe al

Sorgu dizeleri, URL aracılığıyla bir web sayfasına istek yaparken gönderilen verilerdir.

Genellikle "?" soru işareti sembolü ile tanımlanırlar ve genel kural olarak WP Rocket bu tür URL'leri önbelleğe almaz. Bu seçenekte, bunu yapmaya zorlayabiliriz.

WP Rocket ile Veritabanı Yapılandırması

Makale boyunca defalarca söylediğimiz gibi, WP Rocket sadece bir önbellek eklentisi olmaktan çıkıp web sitemizin yükleme hızını optimize eden bir eklentiye dönüşmüştür. Bu yapılandırma bölümünde, veritabanı optimizasyonuna daha derinlemesine inebiliriz.

wordpress veritabanı optimizasyonu
wordpress veritabanı optimizasyonu

WordPress içinde içeriğimiz üzerinde çalışırken, yararlı olmayan ve web sitemizin performansına zarar veren başka türde bilgiler de üretiriz. Bunun için WP Rocket bize aşağı yukarı kapsamlı bir temizlik yapmamız için bu aracı sunar.

Gönderi temizliği

Resimde gördüğümüz gibi, ilgilenmediğimiz halde veritabanında yer kaplayabilen 3 öğe var. İçeriği güncellediğimizde, önceki bir sürüm kaydedilir, düzenlediğimiz şeyin otomatik bir taslağı da oluşturulur ve atılan girişler.

Bu öğeleri kaldırırsak, veritabanımızda yer açacağız.

Yorum temizliği

Bu kısım önemlidir çünkü bazen veritabanımız "spam" yorumlarla dolar; bu yüzden WP Rocket bu tür öğeleri temizlemek için bu seçeneği eklemiştir.

wp rocket yorum temizliği
wp rocket yorum temizliği

Geçici Öğelerin Temizliği

WordPress'te çalışırken, sorunsuzca silebileceğimiz bazı geçici öğeler oluşturulur, çünkü yeniden oluşturulacaklardır.

Veritabanı Temizliği

Hem bu nokta hem de bir sonraki için, veritabanının bir yedeğini almanızı tavsiye ederim, çünkü hiçbir şey olmaması gerekse de, veritabanı içindeki eylemlere daha derinlemesine girmek her zaman riskleri vardır, bu yüzden bir yedek almak fena bir fikir değildir.

veritabanını optimize et
veritabanını optimize et

Bu kontrolü etkinleştirmek, veritabanı tablolarının temizlenmesini sağlayacaktır. Bu süreç otomatikleştirilebilir.

WP Rocket ile CDN Yapılandırması

WP Rocket ile CDN'leri nasıl yapılandıracağımıza daha derinlemesine inmeden önce, bir CDN'in ne olduğunu ve neden kullanıldığını açıklamak istiyorum.

CDN nedir?

Bir CDN (İçerik Dağıtım Ağı), amacı kullanıcıya içerik aktarım hızını artırmak olan bir hizmettir. Bunu yapmak için, kullanıcının kaynak isteğindeki süreleri kısaltmak için dünyanın çeşitli sunucularında bir içerik dağıtım ağı oluşturur. Yani, kullanıcı Brezilya'daysa, bir CDN, gerçek web barındırma sunucusundan ona daha yakın bir sunucuda barındırılan içeriği sunar.

bir cdn nasıl çalışır
bir cdn nasıl çalışır

Görseller WP Rocket sayfasından alınmıştır

Bir CDN nasıl çalışır?

Web sitesinin önbelleğe alınmış bir kopyasını saklayan diğer sunucular aracılığıyla çalışır ve kullanıcı bu içeriği/kaynakları istediğinde, daha yakın bir sunucu transferi gerçekleştirir.

Bu tür hizmetler, görseller, sesler, video ve/veya çok sayıda ziyaret gibi ağır içerikleriniz olduğunda çok kullanışlıdır. Başlangıçta az ziyaret alan bir web sitesine sahipseniz, bu konuda endişelenmemelisiniz.

wp rocket cdn yapılandırması
wp rocket cdn yapılandırması

RocketCDN

WP Rocket bize CDN'sini ayda 7,99 dolar fiyatına, 7 avrodan az bir fiyata kiralama olanağı sunar.

CDN

Bir CDN kiraladığımızda, onu kullanmak için bilgi sağlanır. Sağlanan bu öğelerden biri CNAME'dir, ancak sağlanmazsa bunu elde edebiliriz.

CNAME, bir kaynak alan adını bir hedef alan adına eşleyen bir DNS kayıt türüdür

wprocket ile cdn cname
wprocket ile cdn cname

Bu işlevi kullanmak için sadece o CNAME'yi belirtmemiz ve hangi dosyalar için istediğimizi söylememiz gerekir.

Dosyaları CDN'den hariç tut

Bir sonraki seçenek, beklendiği gibi, CDN'den geçmesini istemediğimiz dosyaları hariç tutmaktır.

WordPress Heartbeat İşlevi Optimizasyonu

WordPress heartbeat, WordPress'in arka ucu ile ön ucu ve sunucu arasında iletişim kurmak için bir kontrol veri aktarımıdır. Bu tür süreçler, WordPress'inizde yavaşlama yaşayabileceğiniz nedenlerden biri olabilir.

wordpress heartbeat api
wordpress heartbeat api

Sınırlandırılabilen eylemler arasında şunlar yer alır:

  • Yazı düzenleyicisinde otomatik kaydetme ve revizyonlar.

  • WordPress yönetim panelindeki bildirimler.

  • Kimin düzenlediği hakkında bilgi.

  • Gerçek zamanlı veriler.

WordPress'imiz doğru çalışıyorsa, bu noktada hiçbir şey yapmamanızı tavsiye ederim, ancak yavaşlık fark edersek, farklı seçeneklerde etkinliği sınırlamayı deneyebiliriz.

WP Rocket Add-on'larını Yapılandırma

Google Analytics ve Facebook scriptleri gibi belirli öğeler vardır; sadece yapılandırmanın bu kısmında etkinleştirerek bir önbellek sürümü elde edebilir ve performansı artırabiliriz. Bu eylem, doğrudan Pagespeed gibi yükleme hızı denetimlerinde genellikle belirtilen isteklerden birine yanıt verir, "Tarayıcı önbelleğinden yararlanın".

wprocket için add-on'lar
wprocket için add-on'lar

Görsel Optimizasyonu

Görsel optimizasyonu, karmaşıklığı nedeniyle kendi rehberine sahip olabilecek bir süreçtir. WP Rocket, bu kaynaklarla çalışmak için bağımsız bir eklenti sunar. WP Rocket'ten "Ücretsiz" sürümünün indirilmesine erişebiliriz.

imagify ile görsel optimizasyonu
imagify ile görsel optimizasyonu

WP Rocket Araçları

WP Rocket yapılandırmaları kaydedilebilir ve bu süreç için tekrar zaman harcamak zorunda kalmamak için içe aktarılabilir. Ayrıca bize "Geri Dönüş" yapma seçeneği de sunar, yani yüklü sürüm açısından geri dönmek.

wp rocket araçları
wp rocket araçları

WP Rocket Eğitimleri

Bu WP Rocket rehberini sonlandırmak için, eklentinin kendisi gerçekleştirilen farklı eylemler ve bunların nasıl yapılacağı hakkında bilgi veren bir dizi video sağlar.

wp rocket eğitimleri
wp rocket eğitimleri

Sonuçlar

Gördüğünüz gibi, WP Rocket bir önbellek eklentisinden daha fazlasıdır; web sitemizin hızını ve performansını optimize etmek için tam bir paketimiz var, bu yüzden şimdi tek yapmamız gereken farklı seçenekleri denemek. WordPress'inizi uçurmak için ne bekliyorsunuz?

WP Rocket'i biliyor muydunuz? Bu rehberle performansınızı iyileştirebildiniz mi? Sorularınız var mı? Sizi yorumlarda bekliyoruz!

Yazar: David Kaufmann

David Kaufmann

Son 10 yılı aşkın süredir tamamen SEO'ya kafayı takmış durumdayım — ve açıkçası, başka türlü olmasını da istemezdim.

Kariyerim, internetin tamamında en çok ziyaret edilen ilk 100 site arasında yer alan Chess.com'da Senior SEO Specialist olarak çalıştığım dönemde yeni bir seviyeye ulaştı. Milyonlarca sayfa, onlarca dil ve var olan en rekabetçi SERPs içinde, o ölçekte çalışmak, bana hiçbir kursun ya da sertifikanın öğretemeyeceği şeyler öğretti. Bu deneyim, gerçekten iyi bir SEO'nun nasıl göründüğüne dair bakış açımı kökten değiştirdi — ve o günden sonra kurduğum her şeyin temeli oldu.

Bu deneyimden yola çıkarak SEO Alive'ı kurdum — organik büyüme konusunda ciddi olan markalar için bir ajans. Biz dashboards ve aylık raporlar satmak için burada değiliz. Gerçekten fark yaratan stratejiler kurmak için buradayız; klasik SEO'nun en iyi yanlarını Generative Engine Optimization (GEO) denen heyecan verici yeni dünyayla birleştirerek — markanızın yalnızca Google'ın mavi linklerinde değil, aynı zamanda ChatGPT, Perplexity ve Google AI Overviews'un her gün milyonlarca insana sunduğu AI tarafından üretilen cevapların içinde de görünmesini sağlayarak.

Ve bu iki dünyayı düzgün şekilde ele alan bir araç bulamadığım için, kendim bir tane geliştirdim — SEOcrawl, rankings, teknik denetimler, backlinks izleme, crawl sağlığı ve AI marka görünürlüğü takibini tek bir yerde bir araya getiren kurumsal bir SEO intelligence platformu. Hep var olmasını dilediğim platform.

→ David tarafından yazılan tüm yazıları oku
Şu yazarın diğer yazıları: David Kaufmann

Bu yazarın diğer içeriklerini keşfedin