lostyazilim

WP - PageSpeed Hız Arttırma Çözümü

22 Mesajlar 7.321 Okunma
lstbozum
wmaraci reklam

ebagcuvan ebagcuvan emrebagcuvan.com.tr Kullanıcı
  • Üyelik 22.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek --
  • Konum Diğer
  • Ad Soyad E** B**
  • Mesajlar 2908
  • Beğeniler 716 / 715
  • Ticaret 8, (%100)



Arkadaşlar bir önceki konumda pagespeed için yardımcı olacağımı söylemiştim en altınada konu açıp detaylı bilgi paylaşacağım demiştim. Şimdi Türkçe ve İngilizce bir çok kaynaktan Google Webmaster Forumundan bir çok kaynaktan bulduğum hızlandırma ile alalı bütün bilgileri burada paylaşacağım.

Not: Hiç bir işlem yapmadan önce tamamen yedek alın, sorumluluk kabul etmem burada yazdığım bilgileri belirtmediğim sürece kullanmışımdır ancak yedek her şeyden önemlidir.

Wordpress JS ve CSS Geciktirme kodu: JS ve CSS'leri daha sonraya bırakmak için kullanıyoruz.
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);

Kullanımı: Temanızın [I]funtions.php[/I] içinde düzeni bozmayacak bir yere koyunuz.

Resimleri optimize edin: Burada ister eklenti ister başka bir araç kullanarak yada her ikisine kullanarak yapabilirsiniz. Eklenti olarak WP-Smush yada EWWW Image Optimizer kullanabilirsiniz. WP-Smush 50 resim için ücretsiz sonra ücretliye dönüyor diğeri ücretsiz eğer isterseniz alternatif optimize eklentileri kullanabilirsiniz.
Önemli Not: Eklentileri kullandıktan sonra silin.

PageSpeed de sorgu yaptığınızda size optimze edilmesi gereken resimleri söyle bunun için en altta Bu sayfa için, optimize edilmiş resim, JavaScript ve CSS kaynaklarını indir. yazısını görürsünüz buradan indirip resimleri atın %99 resimler optimize olacak.

Veya tüm upload klasörünü buraya yükleyerek (küçük siteler için tavsiyem) buradan optimizeli hallerini indirip kullanın.

  1. http://optimizilla.com/

  2. http://www.imageoptimizer.net/Pages/Home.aspx

  3. http://compressjpeg.com/



Kaynakları Küçültme (HTML, CSS ve JavaScript)
Şimdi burada genel olarak tema sıfır yüklendiğinde her şey kullanıcı düzenleyebileceği gibi olur bunun için css ve js leri küçültün js leri zaten kolay kolay kimse değiştirmez ama css lerde yönetici değişikliği yapabilecek şekilde küçültebilrisiniz bunun için üstte belittiğim gibi Bu sayfa için, optimize edilmiş resim, JavaScript ve CSS kaynaklarını indir. aracını kullanıp yapabilirsiniz ama burada js ve css lerin yolunu bilmiyoruz karıştırmam derseniz buradan alıp doğru yere atın eğer ben karıştırırım derseniz http://csscompressor.com/ linkini kullanarak css leri yapıştırıp Compression Level: kısmında High kısmını seçin bu yöneticlerin düzenleyebileceği bir seviyede sıkıştırma yapar.Aynı şekilde js'leri de sıkıştırmak için https://jscompress.com/ adresini kullanabilirsiniz.

Oluşturmayı önleyen JavaScript ve CSS kodlarını ekranın üst kısmındaki içerikten kaldırın
Bu sorunu da tam çözmüş değilim ama Google Webmaster Forumunda bana Google çalışanın önerdiği bir çözüm içinden anahtar kelimeleri buldum bu sayede bu sorunu yarı yarıya çözen bir eklenti buldum. Above The Fold Optimization Bu eklenti ile şimdilik sadece js leri çözdüm ama css leride çözeceğim ama şöyle bir şey var ben zaten en üstte verdiğim kod ile masaüstünde olan sorunu çözüyorum responsive sitede mobilde bu sorun oluyor bu eklenti ile mobildeki js lerin sorunu çözmüş oluyoruz ama çok puan vermiyor.

Tarayıcı önbellekleme özelliğinden yararlanın Ben bu önbellek olayını sadece JS'lerde kullandım onun için .htaccess içine alttaki kodu girdim. Sorun tamamen ortadan kalktı.

ExpiresActive On
ExpiresByType text/x-javascript "access 1 month"
ExpiresDefault "access 2 month"

Ama ben tüm her şeyi önbellek alsın istiyorum derseniz alttaki kodu girebilirsiniz.

ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 month"

Not: ben burada tüm hepsi için 2 aylık önbellek süresi seçtim eğer dışa bağlı kaynak kullanıyorsanız bunların ayarını yapabilirsiniz.

Sunucu yanıt süresini kısaltın Buna bir çözüm bulamadım ama bu kullandığımız hosting'den kaynaklanıyor çok hızlı bir hosting'e geçmemiz gerekiyor galiba Google'ın Önerisi:
Öneriler

Sunucu yanıt sürenizi 200 ms'nin altına indirmeniz gerekir. Sunucunuzun yanıtını yavaşlatabilecek düzinelerce potansiyel faktör vardır: yavaş uygulama mantığı, yavaş veritabanı sorguları, yavaş yönlendirme, çerçeveler, kitaplıklar, CPU'daki kaynak yetersizliği veya bellek yetersizliği. Sunucunuzun yanıt süresini iyileştirmek için tüm bu faktörleri dikkate almanız gerekir. İlk adım, sunucu yanıt süresinin yüksek olarak ölçülmesinin nedenini ortaya çıkarmaktır. Sonra, veriler elinizdeyken, problemin nasıl giderileceği konusunda uygun kılavuzlara başvurun. Sorunlar çözüldükten sonra, sunucunuzun yanıt sürelerini ölçmeye ve gelecekte olabilecek performans darboğazlarının üzerine gitmeye devam etmelisiniz.


Görünür içeriğe öncelik verin Bunu mobilde gösteriyor bunun sebebi bende slider var bunu kaldırabilirsem sorun çözülecek.

Sıkıştırmayı etkinleştirin Bunu wordpress'de eklenti ile gzip eklentileri ile yapabiliriz. Cache eklentilerinin içinde var çoğunda sadece bu işe yarayan eklentilerde var kullanmadığım için öneride bulunamayacağım. Yine .htaccess kullanarak bu sıkıştırmayı yapabiliriz bunun için iki tane kaynak bırakıyorum bir Türkçe biri İngilizce sürüme göre seçip deneyebilirsiniz.


  1. https://torquemag.io/2016/04/enable-gzip-compression-wordpress/

  2. http://www.senolozbek.com.tr/sikistirmayi-etkinlestirin-google-pagespeed/



Site Hızlandıracak Bir Kaç Öneri Daha:
1 - Ayrıca Sitenizde CDN kullanabilirsiniz bu siteye daha çok server ve hız katar ücretsiz olarak Tükçe'de ücretsiz Netdirekt'in paketi var. veya Jetpack eklentisi kurarak Wordrpess'in CDN servisini kullanabilirsiniz. yabancı bir çok site var popüler bir kaç sitede link bırakıyorum.

  1. http://www.netdirekt.com.tr/cdn.html

  2. https://www.maxcdn.com/

  3. https://www.cloudflare.com/

  4. https://aws.amazon.com/

  5. https://www.keycdn.com/


Bunların haricinde bu sitede de 10 tane ücretsiz CDN sitesi paylaşılmış: http://www.wpexplorer.com/free-cdn-services-for-wordpress/

2 - Sitede kullanmadığınız eklentileri kaldırın temaları kaldırın boşa yer kaplamasın hepsi bir yerde yavaşlatmaya sebep olur.

3 - Arada bir temizlik yapın ama bunu eklentiler ile değilde sql sorguları ile yapın onun içinde link: http://wpmavi.com/wordpress-genel-bilgi/wordpress-veritabani-temizleme.html

4 - Hafif kullanıcı dostu tema seçmeye çalışın ucuz diye bilinmedik sitelerden hosting almayın.

Yararlandığım Kaynaklar:
https://www.google.com.tr/search?q=online+image+optimize
https://developers.google.com/speed/docs/insights/Server
http://www.cemturk.net/2014/08/21/tarayici-onbellekleme-ozelliginden-yararlanma/
https://torquemag.io/2016/04/enable-gzip-compression-wordpress/
http://www.senolozbek.com.tr/sikistirmayi-etkinlestirin-google-pagespeed/
http://winningwp.com/best-cdn-content-delivery-networks-services-fo-wordpress/

Yazıda hatam olursa affola :) Bu arada yazıyı beğendiyseniz ve işinize yaradıysa konuyu beğenmeyi unutmayın :)

Yazı için eklememi istediğiniz bir yer var ise veya öneriniz var ise belirtin hemen ayarlayayım.
iLKCAN Sungmert gokturkk

kişi bu mesajı beğendi.

wmaraci
reklam

egehema egehema WM Aracı Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Reklamcılık
  • Konum Muğla
  • Ad Soyad E** T**
  • Mesajlar 103
  • Beğeniler 18 / 31
  • Ticaret 3, (%100)
adamın dibisin dostum.teşekkürler bu güzel paylaşımın için
ebagcuvan

kişi bu mesajı beğendi.

HKirsan HKirsan Girişimci Kullanıcı
  • Üyelik 24.07.2015
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad H** K**
  • Mesajlar 263
  • Beğeniler 29 / 54
  • Ticaret 32, (%100)
Çok emek vermişsin sağol dostum işe yarar bir konu.
ebagcuvan

kişi bu mesajı beğendi.

Dnz Dnz WM Aracı Kullanıcı
  • Üyelik 03.07.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Uçak Mühendisi
  • Konum Karabük
  • Ad Soyad S** D**
  • Mesajlar 283
  • Beğeniler 27 / 41
  • Ticaret 4, (%100)
güzel anlatım olmuş tebrikler
ebagcuvan

kişi bu mesajı beğendi.

wmaraci
wmaraci

53456 53456 WM Aracı Kullanıcı
  • Üyelik 24.08.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2422
  • Beğeniler 1174 / 895
  • Ticaret 20, (%100)
güzel paylaşım.
ebagcuvan

kişi bu mesajı beğendi.

Crewx Crewx Mr.Whale Kullanıcı
  • Üyelik 19.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Software Developer
  • Konum İstanbul Avrupa
  • Ad Soyad A** C**
  • Mesajlar 3706
  • Beğeniler 1310 / 1310
  • Ticaret 152, (%100)
Eline emeğine sağlık hocam.
ebagcuvan

kişi bu mesajı beğendi.

Piedra Piedra WM Aracı Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Aksaray
  • Ad Soyad H** Ç**
  • Mesajlar 466
  • Beğeniler 96 / 118
  • Ticaret 6, (%100)
sağolasınnn
ebagcuvan

kişi bu mesajı beğendi.

RoxiRox RoxiRox ▼ Wordpress | AdSense Kullanıcı
  • Üyelik 28.07.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Developer, PHP, CSS, HTML
  • Konum Zonguldak
  • Ad Soyad A** G**
  • Mesajlar 584
  • Beğeniler 45 / 155
  • Ticaret 5, (%100)
%90'a ulaşmak isteyenlere tavsiyemdir. :)

Teşekkürler hocam..
ebagcuvan

kişi bu mesajı beğendi.

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Bu hız çalışmaları benim de başımı çok ağrıttı bu tarz taktikler uygulaya uygulaya sitemi oldukça hızlı bir hale getirebildim. Sitemin son hali: buradan
ebagcuvan

kişi bu mesajı beğendi.

mikican89 mikican89 WM Aracı Kullanıcı
  • Üyelik 13.12.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar yazilim
  • Konum İstanbul Avrupa
  • Ad Soyad M** T**
  • Mesajlar 9
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Ellerine saglik cok faydali bir konu olmus


Tapatalk kullanarak iPhone aracılığıyla gönderildi
ebagcuvan

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al