lostyazilim
tr.link

Wordpress sitem yavaş diyenler için rehber

60 Mesajlar 14.518 Okunma
acebozum
tr.link

yilmaz70 yilmaz70 Güzel olacak Kullanıcı
  • Üyelik 03.02.2017
  • Yaş/Cinsiyet 53 / E
  • Meslek Web Tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad D** K**
  • Mesajlar 4765
  • Beğeniler 3157 / 3156
  • Ticaret 12, (%100)
Öncelikle yardım için konu açtığınızda site adresini belirtmeniz gereklidir ki yardımcı olmak için konuya gelenler gerekli analizlere bakarak sizlere doğru önerileri sunabilsinler.

Bu konuyu da yüzeysel bir rehber niteliğinde açarak sizlere yapmanız gereken bazı teknik detayları aktarmak istedim.

İlk olarak sitenizi Gtmetrix ile analiz etmelisiniz.

Peki Gtmetrix analizi bize ne veriyor derseniz, aslında gerçekten doğru tavsiyeler ile sitemizi düzenlememize imkan veriyor.

Gtmetrix Vancouver, Canada üzerinden analiz yaptığı için hıza pek aldırmamalısınız, öncelikle bunu belirmeliyim.

Ancak şöyle bir kriter verebilirim; genelde sayfa ağırlığı 1 MB altında olan siteler 3 sn altında hız verir. 1 MB üzerinde olan siteler ise ortalama 4 – 6 sn hız vermektedir. Eğer 8 – 10 sn gibi hız sonucu alıyorsanız mutlaka yanlış olan bir şeyler var demektir.

Şimdi ilk olarak Gtmetrix analizinde bizi esas ilgilendiren unsurlar nedir, onları anlayalım.

Pagespeed.. Bunu Pagespeed Insights ile karıştırmayın :)

Bu alanda Optimize images ve Serve Scaled en önemli 2 unsurdur aslında.

Optimize images ile resimleri optimize etmemiz, Serve Scaled ile resimleri yeniden ebatlandırmamız gerektiği tavsiye edilir. Bu 2 tavsiyeyi de ''üşenmeden'' yerine getirmeliyiz.

Avoid bad requests bu alanda genelde 404 hatası veren dosya/görseller yer alır. Mesela siteye favicon eklemediğinizde bile bu uyarıyı alabilirsiniz. Bu alanda önemlidir.

Enable compression bu alanda Gzip etkinleştirmenin olmadığı vurgulanır ve önemlidir fazlası ile. Bu konuda siteniz hostingde barınıyor ise firmadan rica ederek çözüme ulaşırsınız. Vps kullananlar ise sunucu alt yapısına göre Google üzerinde Gzip Etkinleştirme diye arama yaparak önerilere ulaşabilirler.

Yslow..

Avoid URL redirects uyarısı; Pagespeed bölümünde yer alan Avoid bad request ile aynıdır. Burada 404 hataları yer alır.

Avoid HTTP 404 (Not Found) error aynı 404 hata tekrarını burada verir.

Bir de esas anlamamız gereken;

RECOMMENDATION GRADE TYPE PRIORITY

Mesela Use cookie-free domains bölümünde dikkat edilirse LOW yani düşük önem verildiği yazar.

Bizi ilgilendiren daima HIGH yazan yerler olmalıdır.

Use a Content Delivery Network (CDN) mesela bu bölüm için MEDIUM önem verilmektedir.

Add Expires headers daha önemlidir, HIGH verir. Bu bölümde ise sadece Google kodlarına bir şey yapamayız.

Bu arada CDN kullanımı konusu gündeme geldiği oluyor bazı platformlarda.

Cdn Avrupa veya Amerika lokasyonda barınan sitelerde kullanılabilir, bir tık olumlu etkisi vardır.
Ancak TR lokasyonda barınan siteler için maalesef faydası olmadığı gibi zararı vardır yüklenme süresi açısından. En az 500 ms daha geç yükleneceğini söyleyebilirim, ve 1.5 sn bulan süreler olabiliyor gecikme açısından.

Cdn sadece resimleri optimize etmemek amacı ile kullanmayı düşünenler de var maalesef :) Net söyleyebiliriz ki; optimize edilmeyen resimler Cdn ile çok daha geç yüklenir. İlla ki Cdn kullanacağım diyorsanız o zaman mutlaka öncesinde tüm resimleri optimize etmelisiniz.

Cloudflare..

Nedense siteleri analiz ettiğimde (özellikle yeni açılan siteler) hep Cloudflare kullandıklarına denk geliyorum. Bu yanlış bir işlemdir.

Sitenize saldırı alıyorsanız faydalıdır ancak uzun süre kullanılmamalıdır yine. Mutlaka başka bir formül bulmalısınız saldırı için. Ve maalesef masraf etmelisiniz ki siteniz sıralamalarda düşüş yaşamasın.

Ssl için kullanıyorsanız; hemen hemen tüm hosting firmaları zaten ücretsiz ssl sağlıyorlar hizmetlerinde. Vps / Vds kullanıyorsanız yine ücretsiz ssl kullanabilirsiniz. Kısacası ssl için de Cloudflare ihtiyacınız yok.

Hızlandırma için kullanıyorsanız; özellikle TR lokasyonda barınan siteler için maalesef hiç bir faydası yoktur. Sadece Gtmetrix analizinde Yslow bölümü 90 üzeri olur ve maalesef boşuna sevinirsiniz. Çünkü aynı siteyi Webpagetest İstanbul veya Ankara lokasyon üzerinde test ettiğinizde sitenizin hızlı yüklenmediğini görebilirsiniz. Ama puanlar sizi tatmin ediyor diye ses çıkarmayabilirsiniz :)

Çok samimi söylüyorum; Cloudflare çok yararlı bir sistem değildir saldırı dışında. Öncelikle şunu düşünelim, neden ücretsiz hizmet sağlıyorlar? Ve biraz daha düşünelim, uptime süresi nedir? Bunu öğrenmek için sitenizi bir monitor sistemine bağlarsanız ne demek istediğimi daha iyi anlayacaksınızdır.

Freshping burayı kullanıyorum uzun zamandır ve çok faydasını görüyorum. İnanın bana hemen her gün Cloudflare bağlı olan siteler için alarm geliyor. Ama bağlı olmayan sitelerde hiç alarm almıyorum. Bunu da bir düşünün derim

Site hızını nasıl ölçebilirim?

Site açılış hızını ölçmek için size 3 site öneriyorum;

1- Gtmetrix
Gtmetrix bize yapmamız gereken işlemler hakkında tavsiyelerde bulunur. Son derece pratiktir.

2- Pingdom
Pingdom üzerinde site açılışına bakmaktan ziyade; tema dosyaları, fontlar, resimler gibi dosyaların ne kadar yer kapladığını anlamamıza yardımcı olur aslında. 1 sn ve altında açılış süresi veriyor ise siteniz iyi durumda demektir.

3- Webpagetest
Webpagetest bize sitenin açılış hızını verdiği gibi tüm dosyaların ne kadar sürede yüklendiğini görmemizi sağlar. Ve First Byte Time süresini bize vermesi ayrıca çok iyi bir özelliğidir.

Ve çok güzel bir özelliği daha vardır, resim analizi. Bu bölümde sitenizde yer alan resimlerin nasıl ebatlandırılması gerektiğini belirtir bize.

Pagespeed Insight neden listeye eklemediğimi düşünenler olabilir, Pagespeed Insight yeni siteler için hız ölçümü vermez bu yüzden listeye eklemedim. Sizin için önerdiğim analiz siteleri daha sağlıklı sonuçlar almanızı sağlayacaktır hız analizi açısından.

WordPress Site Hızlandırma için yapılması gerekenler


1- Kullanılmayan eklentilerin tamamen kaldırılması
Sitenizde kullanmadığınız, pasif durumda olan tüm eklentileri tamamen kaldırmalısınız Eklentileri kaldırmadan önce eklenti ismi ile birlikte ”uninstall” şeklinde arama yaparak doğru adımları izlerseniz faydalı olacaktır. Bu şekilde hata alma riskini yok edersiniz.

2- Kullanılmayan temaların kaldırılması
Kullandığınız tema haricinde sadece 1 adet WordPress teması dışında kullanılmayan diğer tüm temaların kaldırılması

3- Php sürümünün kontrol edilmesi
Özellikle Php sürümü olarak 5.6 kullananlar bu konuda son derece hassas davranmalı ve mutlaka Php sürümünü en azından 7.3 olarak ayarlamalıdır. Aslında günümüzde 7.4 Php sürümü mevcuttur. Ancak hala bazı eklenti ve temalarda uyumsuzluk olabiliyor. Bu yüzden 7.3 sürümü en kararlı olanıdır.

4- .htaccess dosyasının kontrol edilmesi.
Bu bölüm özellikle ssl kullanılan sitelerde https 301 yönlendirmesi için önemlidir. Ve .htaccess dosyasında gereksiz kodlar sitenin yavaşlamasına neden olurlar.

5- Gzip sıkıştırma etkin olmasına dikkat edilmesi.
Sunucunuzda Gzip sıkıştırma mutlaka etkin olmalıdır. Aksi takdirde verim alamazsınız.

6- Slider kullanmamaya çalışmak.
Slider maalesef site hızını düşüren en olumsuz etkendir. Blog sitelerinde slider kullanmanın bir faydası olmadığı konusunda görüşler mevcuttur.

7- Resimlerin optimize edilmesi.
Aslında en önemli kural resimlerin mutlaka optimize edilmesidir. Bu konuda son derece hassas olmak gerekiyor. Optimize edilmeyen resimlere nedeni ile site ağırlığı artar ve bu yavaş açılmaya neden olur. Daha önce izah ettiğim üzere mutlaka manuel olarak optimize etmeye özen gösterirseniz çok faydasını görürsünüz.

Bu arada resimleri optimize etmeden önce ebatlarına dikkat edin ve özellikle öne çıkan görsellerde aynı ebatları kullanmaya özen gösterin.

8- Veritabanı onarma işlemi
Bu işlem maalesef hep gözden kaçırdığımız ama belirli aralıklarla yapmamız gereken bir işlemdir. Her zaman veritabanında ”ek yük” oluşur.

Bu ”ek yük” bazen bir kaç MB kadar çıkabilir ve bu da açılış hızını olumsuz etkileyen bir unsurdur. Özellikle yüksek sorgu tüketen e-ticaret siteleri için olmazsa olmaz işlemlerden biridir.

Veritabanı onarma nasıl yapılır?

Phpmyadmin ‘e giriş yapılır. Çıkan listede ”ek yükleri olan tabloları denetle” tıklanır.

Daha sonra ”Seçilileri” tıklanarak; Tabloyu Onar seçeneği tıklandığında otomatik olarak çalışır ve: SQL sorgunuz başarılı olarak çalıştırıldı. uyarısı alırsınız. İşlem tamamdır :)

Bu bölüme kadar manuel olarak yapılması gerekenleri izah etmeye çalıştım.

Bundan sonra sitenize en uygun olan cache eklentisini bulmalı ve onu yüklemelisiniz.

En uygun cache eklentisini nasıl bulacağız?
Aslında çok araştırmamıza gerek kalmıyor ama bazı tema dosyalarının ağır oluşu ve sitede çok sayıda resim mevcut olduğu durumlarda deneme/yanılma yöntemi ile en uygun cache eklentisini bulmak zorunda kalabiliyoruz.

Litespeed..
Ülkemizde hosting firmaları genelde Litespeed Web Server kullanırlar. Litespeed Web Server mevcut olan sunucularda en doğru hamle yine Litespeed Cache eklentisini kullanmaktır. İnanın ücretli satılan eklentilerden çok daha iyi netice alırsınız.

Gmetrix ve özellikle Pagespeed Insight puanlarını yükseltmek istiyorsanız, Litespeed Cache eklentisinin yanında Fast Velocity Minify kullanabilirsiniz.

Hiç bir ayarı ile oynamanıza gerek kalmadan standart olarak puanları yükseltmenizi sağlayacaktır. Önemli olan husus; belirli aralıklarla hem Litespeed hem de Velocity eklentisinde cache temizleme işlemi yapmaktır.

Apache..
Apache mevcut olan sunucularda en iyi neticeyi W3 Total Cache ile almanız mümkündür. Ama Gzip etkinleştirme mutlaka aktif olmalıdır sunucuda.

Nginx..
Nginx mevcut olan sunucularda ise açıkçası en iyi verimi Wp Super Cache eklentisi ile alacağınızı söylemek isterim. Site açılışında ve sayfa geçişlerinde ciddi olumlu katkısı olan bir cache eklentisidir.

Aynı şekilde Fast Velocity eklentisini Wp Super cache yanına kurabilirsiniz. Özellikle Pagespeed Insight puanlarını yükseltmede iyi rol oynar.

Ücretli olan Wp Rocket kullanabilirsiniz ayrıca Nginx sunucuda. Siteyi hızlandıran bir cache eklentisidir. Ancak Pagespeed Insight puanlarına katkı sağlamaz.

Buraya kadar genel aşamaları izah etmeye çalıştım. Ancak Google son zamanlarda mobil indexe ağırlık verdi ve özellikle mobil uyumlu siteler olması konusunda tavsiyeleri var.

Sitelerimizin mobil uyumunu kontrol etmek için Mobil Uyumluluk Testi ‘ne site adresinizi yazarak mobil uyumun ne durumda olduğuna bakmalısınız.

Ayrıca dikkat etmeniz gereken; robots.txt dosyasında Disallow: seçeneklerinde Disallow: /wp-content/plugins/ yapmamanızdır. Çünkü bu durumda robotlar eklentilere ulaşamadığı için hata sonucu verecektir.

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

robots.txt dosyasını yukarıdaki gibi düzenlemenizi tavsiye ederim. Alt satıra site haritası ekleyebilirsiniz ayrıca.

Kısacası site analizlerinde robots.txt büyük önem taşır. Bu yüzden her klasörü Disallow yapmamalısınız.

Biraz uzun bir yazı oldu ancak fikir edinmenizi sağlamışımdır diye düşünüyorum.
melankolia 10679 Kanuni

kişi bu mesajı beğendi.

wmaraci
reklam

Supercalifirigida Supercalifirigida WM Aracı Kullanıcı
  • Üyelik 07.06.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad O** K**
  • Mesajlar 373
  • Beğeniler 125 / 176
  • Ticaret 1, (%100)
Çok yararlı bir konu olmuş. Teşekkürler
yilmaz70

kişi bu mesajı beğendi.

Wordpress Kurulum & Destek Hizmetleri İçin PM.

WhisperMedia WhisperMedia Marketing Banlı Kullanıcı
  • Üyelik 14.10.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Marketing
  • Konum Dubai
  • Ad Soyad A** D**
  • Mesajlar 164
  • Beğeniler 53 / 57
  • Ticaret 8, (%100)
Güzel içerik olmuş, yok yere optimizasyonculara yüzlerce liraya gerek kalmadan bunlar uygulanabilir. Adamlara 200-300 lira para veriyorsunuz sadece eklenti kuruyorlar diyebilirim.
yilmaz70

kişi bu mesajı beğendi.

yilmaz70 yilmaz70 Güzel olacak Kullanıcı
  • Üyelik 03.02.2017
  • Yaş/Cinsiyet 53 / E
  • Meslek Web Tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad D** K**
  • Mesajlar 4765
  • Beğeniler 3157 / 3156
  • Ticaret 12, (%100)
BlogAraci Sadece eklentiler ile maalesef site hızlandırılmaz, ancak puanlar yükselebilir.

Öncelikle manuel yapılabilecek işlemler yerine getirilmeli, daha sonra eklenti ile desteklenmelidir.

Ben yüzeysel bir bilgi olsun istedim. Umarım faydalı olur.

İyi forumlar.
WhisperMedia

kişi bu mesajı beğendi.

wmaraci
wmaraci

118baran 118baran WM Aracı Kullanıcı
  • Üyelik 30.09.2017
  • Yaş/Cinsiyet 22 / E
  • Meslek Öğrenci
  • Konum Mardin
  • Ad Soyad B** K**
  • Mesajlar 471
  • Beğeniler 127 / 126
  • Ticaret 9, (%100)
Emeğine sağlık hocam yararlı bir konu olmuş. 👍
yilmaz70

kişi bu mesajı beğendi.

TeknoPital TeknoPital https://teknopital.com.tr Kullanıcı
  • Üyelik 25.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Memur
  • Konum Isparta
  • Ad Soyad M** K**
  • Mesajlar 279
  • Beğeniler 67 / 78
  • Ticaret 13, (%100)
Güzel konu, teşekkür ederim. mesajım bulunsun okuyacağım
yilmaz70

kişi bu mesajı beğendi.

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
Faydalı konu olmuş. Sabit kısmına alıyorum.

Bu başlık altından site hızlandırma ile ilgili tavsiyelerinizi paylaşabilirsiniz.
yilmaz70

kişi bu mesajı beğendi.

webloggi webloggi WM Aracı Kullanıcı
  • Üyelik 16.11.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web & Medya
  • Konum Ankara
  • Ad Soyad T** H**
  • Mesajlar 2165
  • Beğeniler 925 / 926
  • Ticaret 12, (%100)
Tek kelimeyle müthiş bir paylaşım. Elinize sağlık hocam
yilmaz70

kişi bu mesajı beğendi.

KursunKalemm KursunKalemm WM Aracı Kullanıcı
  • Üyelik 21.10.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster, Blogger
  • Konum Bursa
  • Ad Soyad G** İ**
  • Mesajlar 487
  • Beğeniler 90 / 255
  • Ticaret 21, (%100)
yilmaz70 hocam, öncelikle emeğinize sağlık.

LSCache ile birlikte Fast Velocity eklentisini öneriyorsunuz, daha önce de bir mesajınızda okumuştum. Bu durumda mantıken LSCache eklentisinin Page Optimization ayarlarının tamamını OFF konumuna getirmek gerekiyor sanıyorum. Sadece gerekliyse Lazy Load ayarını aktif etmemiz yeterli. Doğru muyum?
yilmaz70

kişi bu mesajı beğendi.

vaveyla vaveyla WM Aracı Kullanıcı
  • Üyelik 09.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Konya
  • Ad Soyad R** C**
  • Mesajlar 338
  • Beğeniler 107 / 71
  • Ticaret 3, (%100)
Üstad bu harika konu için çok ama çok teşekkürler. Ben cloudflare için bişey danışacaktım.
Cf nin istanbulda merkezi var diye duymuştum ama etkisi olmaz dediniz. Bide cf kendi yaptığı analizde de 2 sn düşürdüğünü söylüyor açıkçası arada kaldım.
yilmaz70

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al