WordPress Hızlandırma Nasıl Yapılır? | Gökhan Vatancı
TEKNİK SEO

WordPress Hızlandırma
Nasıl Yapılır?

pagespeed.web.dev/analysis?url=seninsiten.com
Performans Skoru (Mobil)
98
FCP (İlk Zengin Boyama) 0.8 sn
LCP (En Büyük Boyama) 1.2 sn
CLS (Düzen Kayması) 0.00

Bu Rehberde Ne Öğreneceksin?

Bu rehberin sonunda WordPress siteni yavaşlatan gizli sebepleri bulmayı ve hiçbir kod bilgisine sahip olmadan siteni Google'ın sevdiği 1 saniyenin altındaki açılış hızlarına getirmeyi öğrenmiş olacaksın. Hazırsan başlayalım.

WordPress Neden Yavaşlar?

Harika bir site kurdun, içini içeriklerle doldurdun ama bir sorun var: Site çok yavaş açılıyor. Ziyaretçiler beklemekten sıkılıp çıkıyor. Google, yavaş siteleri arama sonuçlarında alt sıralara atıyor. Emeklerin boşa gidiyor gibi hissediyorsun.

WordPress dünyadaki en popüler altyapı. Ancak bu esneklik bir bedelle geliyor. Tema dosyaları, kurduğun eklentiler (siteye yeni özellikler katan küçük yazılımlar), büyük görseller ve sunucu (sitenin barındığı ana bilgisayar) kapasitesi birleşince, site hantallaşıyor. Her ziyaretçi siteye girdiğinde, arka planda yüzlerce dosya yüklenmeye çalışıyor. Bir trafik sıkışıklığı düşün. İşte sitende olan şey tam olarak bu.

Kısaca

WordPress hızlandırma; sitenin arkasındaki gereksiz kod yükünü hafifletme, görselleri sıkıştırma ve sayfaların ziyaretçinin ekranına saniyeler içinde yansımasını sağlama işlemidir. Hızlı bir site, daha çok trafik ve daha çok müşteri demektir.

Eski Yöntem vs. Güncel Yaklaşım

Eski ve Yanlış Yöntem
  • ❌ Sırf tasarımı güzel diye ağır ve yavaş temalar kullanmak.
  • ❌ İhtiyaç duyulan her küçük özellik için yeni bir eklenti kurmak.
  • ❌ Fotoğrafları telefondan çıktığı gibi, devasa boyutlarda siteye yüklemek.
  • ❌ En ucuz hosting (sunucu) paketini alıp mucize beklemek.
Güncel ve Doğru Yaklaşım
  • ✅ Hafif, sadece ihtiyacın olan kodları yükleyen temalar seçmek.
  • ✅ Eklenti sayısını minimumda tutup, özellikleri kodla veya entegre araçlarla çözmek.
  • ✅ Tüm görselleri WebP (yeni nesil görsel formatı) formatına çevirip sıkıştırmak.
  • ✅ Hızlı yanıt veren, WordPress'e özel optimize edilmiş bir sunucu kullanmak.

Bilmen Gereken Terimler

Basitçe açıklıyoruz, ezberlemene gerek yok. Yeri geldikçe kullanacağız.

Cache (Önbellek)

Sitenin bir fotoğrafını çekip ziyaretçiye hızlıca o fotoğrafı gösterme işlemidir.

Minify (Küçültme)

Kodların içindeki gereksiz boşlukları silip dosyaları hafifletme sanatıdır.

CDN

Siteni dünyanın farklı yerlerindeki sunuculara kopyalayan dağıtım ağıdır.

Lazy Load

Ziyaretçi aşağı kaydırmadıkça aşağıdaki resimleri yüklememe, bekletme taktiğidir.

WebP

JPG veya PNG'den çok daha hafif olan, Google'ın geliştirdiği görsel formatıdır.

TTFB

Sunucunun bir isteğe cevap verdiği ilk anın süresidir. Hızlı olmalıdır.

Core Web Vitals

Google'ın sitenin hızını ve kullanıcı deneyimini ölçtüğü 3 ana sağlık testidir.

GZIP / Brotli

Site dosyalarını ziplayip (sıkıştırıp) ziyaretçiye öyle gönderme yöntemidir.

Hızlandırmanın Temel Mantığı

Sitem Neden Kaplumbağa Hızında Çalışıyor?

WordPress kendi başına yavaş bir sistem değildir. Ancak biz onu zamanla ağırlaştırırız. Bir araba düşün. Arabanın bagajını, arka koltuklarını ve tavanını gereksiz eşyalarla doldurursan o araba hızlanamaz. Siten de aynı şekildedir.

Siteye girdiğinde tarayıcı (Chrome, Safari gibi internete girdiğin program) sunucuya (sitenin barındığı ana bilgisayar) bir istek gönderir. "Bana ana sayfayı ver" der. Sunucu veritabanına bakar, eklentileri çalıştırır, tasarımı toparlar ve ağır ağır gönderir. Bizim amacımız bu aradaki işlemleri kısaltmak.

⚠️ Dikkat Eklenti Çöplüğü

"Ne kadar çok eklenti, o kadar iyi site" mantığı tamamen yanlıştır. Kullanmadığın, sadece dursun dediğin her eklenti sitene her sayfa açılışında ekstra kod yükler. İlk iş, kullanılmayanları silmektir.

Önbellek (Cache) Olayı Gerçekte Nedir?

Bir restoran düşün. Her müşteri su istediğinde garsonun mutfağa gidip bardağı yıkaması, sürahiyi bulması ve suyu doldurması zaman alır. Bunun yerine garson hazırda dolu su bardakları bekletirse, müşteri istediği an hemen suyu verir. İşte Cache (Önbellek) budur.

Sunucunun (hosting) her ziyaretçi için sayfayı sıfırdan oluşturmasını beklemek yerine, sayfanın bitmiş halinin bir kopyasını (fotoğrafını) hafızada tutarız. Gelen kişiye direkt bu hazır kopyayı gösteririz. Bu işlem siteni tek hamlede %50 hızlandırır.

Bilgi

PHP (WordPress'in yazıldığı ana kod dili) sürümün çok önemlidir. Sunucundan PHP sürümünü en az 8.0 ve üzerine güncellemek, hiçbir şey yapmadan sitene ciddi bir hız artışı sağlar. Yeni motor daha hızlı çalışır.

Görseller: Sitenin Gizli Düşmanları

Görseller (fotoğraflar, logolar, afişler) bir web sayfasındaki en büyük yükü oluşturur. Yazılar sadece birkaç kilobayt (küçük bir veri birimi) yer kaplarken, tek bir fotoğraf megabaytlarca (büyük bir veri birimi) yer kaplayabilir.

💡 İpucu

Görselleri siteye yüklemeden önce mutlaka boyutlarını küçült. Sitede en fazla 800 piksel genişliğinde görünecek bir fotoğrafı, 4000 piksel genişliğinde yüklemenin hiçbir mantığı yoktur. Ciddi bir israftır.

Bunu çözmek için sadece boyutları küçültmek yetmez, formatı da değiştirmeliyiz. Eski JPG ve PNG formatları yerine Google'ın geliştirdiği WebP formatını kullanmalıyız. Aynı kaliteyi çok daha düşük dosya boyutunda sunar.

Hızlandırma Atölyesi

Adım adım, hiçbir şey atlamadan siteni uçuruyoruz.

01

Temeli Sağlamlaştır: Hızlı Hosting

Eğer sunucun (hosting) kötüyse, yapacağımız diğer tüm ayarlar boşa gider. Sunucu, sitenin motorudur. Ucuz ve yavaş bir motora aerodinamik parçalar takarak onu yarış arabası yapamazsın. NVMe SSD (en hızlı disk türü) kullanan ve Litespeed (hızlı bir sunucu teknolojisi) altyapısına sahip bir hosting firması seçmelisin.

cPanel Bilgileri Aktif
Sunucu Türü:LiteSpeed
Disk Tipi:NVMe SSD
PHP Sürümü:8.2
02

Fazlalıkları Çöpe At

WordPress admin paneline gir. 'Eklentiler' sekmesine tıkla. Sadece "aktif olmayanları" değil, aktif olup da aslında çok işine yaramayanları da sil. Gerçekten ihtiyacın olmayan her özellik, sitenin ayaklarına bağlanmış bir kum torbasıdır.

Eklentiler (3)
Yoast SEO
Gerekli
Aktif
Slider Revolution
Ağır & Gereksiz
Sil
03

Önbellek (Cache) Eklentisi Kurulumu

Eğer sunucun LiteSpeed destekliyorsa "LiteSpeed Cache" eklentisini kurmalısın. Eğer farklı bir sunucu kullanıyorsan "WP Rocket" (ücretli) veya "W3 Total Cache" (ücretsiz) tercih edebilirsin. Bu eklentiler, yukarıda bahsettiğimiz "sayfanın hazır fotoğrafını çekme" işlemini otomatik yapar.

Önbellek Ayarları

Önbelleği Etkinleştir
Sayfalarınız ziyaretçilere anında sunulmak üzere hafızaya alınır.
04

Görselleri Yeni Nesile Geçir (WebP)

Eski tip görselleri otomatik olarak WebP formatına çevirmeliyiz. Bunun için "Converter for Media" veya LiteSpeed Cache eklentisinin görsel optimizasyon bölümünü kullanabilirsin. Bu işlem kaliteyi bozmadan dosya boyutunu yarı yarıya düşürür.

JPG
240 KB
-70%
WEBP
72 KB
05

Tembel Yükleme (Lazy Load) Aç

Sayfanın en altındaki fotoğrafın, ziyaretçi siteye ilk girdiğinde yüklenmesinin bir anlamı yoktur. Lazy Load (Tembel Yükleme) özelliği, fotoğrafları sadece ziyaretçi o noktaya kaydırdığında (scroll ettiğinde) yükler. Bunu WordPress 5.5'ten beri otomatik yapıyor ama kullandığın Cache eklentisi içinden de açık olduğundan emin ol.

Kaydırınca Yüklenir
06

Kodları Küçültme (CSS/JS Minify)

Sitenin tasarımını (CSS) ve işlevlerini (JS) belirleyen kod dosyalarında insanların okuması için bırakılmış boşluklar vardır. Bu boşlukları silip dosyayı "küçültmemiz" (Minify) gerekir.

Buraya kadar geldiysen temel mantığı kavradın. Ama bu noktadan sonra kodları küçültürken, eklentiler birbiriyle çakışabilir ve sitenin tasarımı bozulabilir (kayan menüler, çalışmayan butonlar). Çoğu kişi burada takılır. Bu yüzden bu ayarları açarken siteni farklı bir sekmede gizli pencereden sürekli kontrol et.

/* ÖNCE: İnsan Okunabilir */
.buton {
color: white;
background: blue;
}
/* SONRA: Makine (Minified) */
.buton{color:white;background:blue;}
07

Veritabanı Temizliği

WordPress, sen yazı yazarken eski taslakları (çöpleri), silinmiş yorumları ve eklenti kalıntılarını Veritabanında (Database - sitenin hafıza merkezi) saklar. Veritabanı şiştikçe site yavaşlar. Cache eklentinin içindeki "Database Optimization" (Veritabanı İyileştirme) bölümünden bu çöpleri haftalık olarak otomatik silinmeye ayarla.

240 Eski Taslak Silindi
08

Global Hız İçin CDN (Cloudflare)

Senin sunucun İstanbul'daysa, Almanya'dan sitene giren birine site yavaş açılır çünkü veri çok yol kateder. CDN (İçerik Dağıtım Ağı), sitenin kopyasını dünyanın her yerindeki bilgisayarlara koyar. Cloudflare isimli sistemi ücretsiz olarak kurarak siteni global anlamda saniyelere indirebilirsin.

09

Heartbeat API'yi Kontrol Et

WordPress admin panelindeyken, sistem sürekli sunucuya "Ben buradayım, bir şey değişti mi?" diye sorar. Buna Heartbeat (Kalp Atışı) denir. Bu atış çok sık olursa sunucuyu yorar. Cache eklentilerindeki "Heartbeat Control" bölümünden bu atışı sınırla (örneğin 60 saniyede bir yap) veya tamamen kapat.

Sınırlandırıldı: 60sn
10

Harici Fontları Yerel Yap

Siten Google Fonts gibi dışarıdan güzel yazı tipleri çekiyorsa, bu işlem sırasında Google'ın sunucularına bağlanması gerekir ve bu vakit kaybettirir. Yazı tiplerini dışarıdan çekmek yerine kendi sunucuna yükle (Local Fonts). Birçok modern cache eklentisi "Localize Google Fonts" (Fontları yerelleştir) ayarına sahiptir, tek tuşla bu sorunu çözer.

Aa
Kendi Sunucundan Yükleniyor
Kritik İçgörü

"PageSpeed testlerinde 100/100 almak tek başına hiçbir işe yaramaz. Önemli olan mobil cihazdaki 'Gerçek Kullanıcı' hissiyatıdır."

Takıntılı bir şekilde laboratuvar verilerinde (PageSpeed Insights üst kısmı) 100 skoru kovalamak yerine, "Core Web Vitals" (Önemli Web Verileri - gerçek kullanıcı deneyimi) testini "Geçti" statüsüne getirmeye odaklan. Eğer siten telefonda tıkladığın an açılıyorsa ve düzen kaymıyorsa, amacına ulaşmışsın demektir.

Sık Sorulan Sorular

Elementor veya Divi gibi sayfa yapıcılar (Page Builder) siteyi yavaşlatır mı?

Evet, genellikle yavaşlatırlar. Çünkü tasarımı kolaylaştırmak için arka planda kullanmadığın tonlarca ekstra kod yüklerler. Eğer hız senin için çok kritikse, WordPress'in kendi blok düzenleyicisini (Gutenberg) tercih etmelisin.

En iyi önbellek (Cache) eklentisi hangisi?

Bu tamamen kullandığın sunucuya (hosting) bağlıdır. Sunucun LiteSpeed mimarisindeyse kesinlikle LiteSpeed Cache. Değilse, ücretli olan WP Rocket piyasadaki en pratik ve en az sorun çıkaran seçenektir.

Görselleri kaliteyi bozmadan nasıl küçültürüm?

Siteye yüklemeden önce "TinyPNG" veya "Squoosh" gibi web sitelerini kullanarak boyutlarını sıkıştırabilirsin. Daha sonra site içinde "WebP" formatına çeviren bir eklenti (örneğin WebP Express) kullanarak görsel yükünü minimuma indirebilirsin.

CSS ve JS küçültme yaparken sitem bozuldu, ne yapmalıyım?

Bu çok sık yaşanır. Cache eklentine geri dön ve "Minify JS" (JS Küçültme) veya "Combine JS" (JS Birleştirme) ayarını kapat. Genelde tasarımsal bozulmalar JavaScript (işlev) dosyalarının birleştirilmesinden kaynaklanır. Önbelleği temizle, siten düzelecektir.

Ücretsiz eklentilerle sitemi %100 hızlandırabilir miyim?

Evet, kesinlikle hızlandırabilirsin. Cloudflare (ücretsiz paket), LiteSpeed Cache (ücretsiz) veya W3 Total Cache gibi araçlarla, hiçbir ücret ödemeden çok iyi performans skorları yakalaman mümkündür. Önemli olan doğru ayarları yapmaktır.

"Kullanılmayan CSS'i azaltın" hatasını nasıl çözerim?

Bu Google PageSpeed'in en gıcık hatasıdır. Yüklediğin tema, o sayfada kullanılmasa bile tüm kodları yükler. Çözümü için LiteSpeed Cache'te "CCSS (Kritik CSS) Oluştur" özelliğini açabilir veya WP Rocket eklentisini kullanabilirsin.

Sunucu konumu hızı etkiler mi?

Evet, çok etkiler. Ziyaretçilerin Türkiye'deyse sunucun Türkiye'de veya Avrupa'da olmalıdır. Amerika'da bulunan bir sunucu, Türkiye'deki kullanıcılar için fiziksel mesafeden dolayı her zaman daha yavaş yanıt verecektir (TTFB süresi uzar).

Google Analytics veya Facebook Pixel siteyi yavaşlatır mı?

Bu tarz dış kaynaklı (sitenin dışında barınan) takip kodları, dışarıya istek attıkları için hızı düşürür. Bunların sitenin açılışını engellememesi için kodları asenkron (site yüklendikten sonra, gecikmeli olarak) yükleyecek şekilde ayarlaman gerekir.

Hostingimi ne zaman değiştirmeliyim?

Eğer tüm eklentileri kapattığın ve hafif bir tema kullandığın halde sitenin ana yanıt süresi (TTFB) hala 1 saniyenin üzerindeyse, sunucun yetersiz kalıyor demektir. Bu noktada optimizasyon işe yaramaz, daha güçlü bir pakete geçmen gerekir.

GZIP veya Brotli sıkıştırması nedir?

Bilgisayarında büyük dosyaları küçültmek için "Zip" programı kullanırsın. GZIP veya Brotli de tam olarak bunu sunucunda yapar. Site dosyalarını zipler, küçültür ve ziyaretçiye öyle yollar. Ziyaretçinin tarayıcısı bunu anında açar. Genelde hosting firması tarafından otomatik açıktır.

Desteğe mi İhtiyacın Var? Buradayım.

Buraya kadar okuduysan temel ayarların mantığını artık biliyorsun. Ancak kod küçültme ve veritabanı ayarlarında tasarımı kırma riski seni korkutuyorsa veya uygularken takıldıysan, süreci birlikte hızlandıralım.

Gökhan Vatancı ile Görüş →
Picture of <b>Gökhan Vatancı</b>
Gökhan Vatancı

Freelance SEO Uzmanı

6 yanıt

  1. Merhaba, yazınız gerçekten bilgilendiriciydi. Özellikle resimleri optimize ederek site hızını artırma konusu benim için yeni bir bilgi oldu. Teşekkür ederim!

  2. Merhaba, yazınızı okudum ve çok faydalı buldum. Özellikle cache kullanarak hızlandırma yöntemlerini öğrenmek benim için önemliydi. Ancak bu konuda şöyle bir sorum var: Cache kullanırken sitenin güncellenmiş içeriklerini nasıl görebilirim? Teşekkürler!

  3. Merhaba, makaleniz için teşekkürler. Cache kullanarak hızlandırma sağlamak gerçekten etkili bir yöntem mi? Başka hangi tekniklerle daha iyi sonuçlar elde edilebilir?

  4. Merhaba, makaleniz için teşekkür ederim. WordPress hızlandırma konusu gerçekten önemli bir konu. Benim bir sorum var, cache kullanımında nelere dikkat etmeliyiz? Çok fazla cache kullanmak olumsuz etkilere yol açabilir mi?

  5. Merhaba, yazınız gerçekten bilgilendirici ve faydalı oldu. Fakat benim aklıma bir soru takıldı. Cache kullanarak WordPress hızlandırma yöntemini uygularken, site güncellemelerinde nasıl bir süreç izlenmeli? Güncellemelerde cache’i temizlemek gerekmekte midir? Teşekkür ederim.

  6. Makalede verilen yöntemleri denedim ve gerçekten etkili olduğunu gördüm. Ancak, veritabanı erişim hızını iyileştirmek için önbellekleme yöntemi işe yaramıyor gibi görünüyor. Bu konuda daha fazla bilgi verebilir misiniz?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir