{"id":28304,"date":"2025-12-20T13:21:10","date_gmt":"2025-12-20T13:21:10","guid":{"rendered":"https:\/\/purethemes.net\/?p=28304"},"modified":"2026-03-10T12:41:53","modified_gmt":"2026-03-10T12:41:53","slug":"nihai-wordpress-hiz-optimizasyonu-eksiksiz-teknik-rehber","status":"publish","type":"post","link":"https:\/\/purethemes.net\/tr\/nihai-wordpress-hiz-optimizasyonu-eksiksiz-teknik-rehber\/","title":{"rendered":"Nihai WordPress H\u0131z Optimizasyonu: 2026 Eksiksiz Teknik Rehber"},"content":{"rendered":"<p class=\"translation-block\">WordPress siteniz yava\u015f. Bunu siz biliyorsunuz, ziyaret\u00e7ileriniz biliyor ve en k\u00f6t\u00fcs\u00fc, Google da biliyor. Her bir saniyelik gecikme size <strong>d\u00f6n\u00fc\u015f\u00fcmler<\/strong>, <strong>s\u0131ralamalar<\/strong> ve <strong>gelir<\/strong> kaybettirir. \u0130yi haber \u015fu ki, performans sorunlar\u0131n\u0131n \u00e7o\u011fu ayn\u0131 birka\u00e7 temel problemden kaynaklan\u0131yor ve bunlar\u0131 \u00e7\u00f6zmek i\u00e7in bilgisayar bilimi diplomas\u0131 gerekmiyor.<\/p>\n\n\n\n<p class=\"translation-block\">Bu rehber, a\u011f\u0131r \u00e7al\u0131\u015fan bir WordPress sitesini tam anlam\u0131yla bir h\u0131z canavar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmeniz i\u00e7in bilmeniz gereken <strong>her \u015feyi<\/strong> kaps\u0131yor. Hedefimiz <strong>2 saniyenin alt\u0131nda y\u00fcklenme s\u00fcreleri<\/strong> ve <strong>90+ PageSpeed puanlar\u0131<\/strong>. Bo\u015f laf yok, y\u00fcz kere okudu\u011funuz jenerik tavsiyeler yok. Yaln\u0131zca ger\u00e7ekten i\u015fe yarayan, uygulanabilir teknikler.<\/p>\n\n\n\n<p>Sitenizi d\u00fczeltelim.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress\u2019in Neden Yava\u015flad\u0131\u011f\u0131n\u0131 Anlamak<\/h2>\n\n\n\n<p>Eklentileri soruna rastgele y\u00fcklemeden \u00f6nce, sitenizi ger\u00e7ekten neyin yava\u015flatt\u0131\u011f\u0131n\u0131 anlaman\u0131z gerekir. WordPress\u2019in kendisi olduk\u00e7a verimlidir. Yava\u015fl\u0131k, \u00fczerine eklediklerimizden kaynaklan\u0131r.<\/p>\n\n\n\n<p><strong>Al\u0131\u015f\u0131lagelmi\u015f \u015f\u00fcpheliler:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Optimize edilmemi\u015f g\u00f6rseller<\/strong> bant geni\u015fli\u011fini t\u00fcketiyor (genellikle <strong>toplam sayfa a\u011f\u0131rl\u0131\u011f\u0131n\u0131n -70\u2019ini<\/strong> olu\u015fturuyor)<\/li>\n\n\n\n<li class=\"translation-block\"><strong>\u00c7ok fazla eklenti<\/strong> veritaban\u0131 sorgular\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yor ve betikler y\u00fckl\u00fcyor<\/li>\n\n\n\n<li><strong>No caching<\/strong> forcing WordPress to rebuild pages from scratch every time<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Asla kullanmayaca\u011f\u0131n\u0131z \u00f6zelliklerle \u015fi\u015firilmi\u015f temalar<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">Y\u0131llar i\u00e7inde biriken d\u00fczeltmeler, spam ve terk edilmi\u015f eklenti verilerinden olu\u015fan <strong>veritaban\u0131 karma\u015fas\u0131<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Olu\u015fturmay\u0131 engelleyen kaynaklar<\/strong>, i\u00e7eri\u011fi g\u00f6r\u00fcnt\u00fclemeden \u00f6nce taray\u0131c\u0131lar\u0131n beklemesine neden oluyor<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Buradaki temel i\u00e7g\u00f6r\u00fc, h\u0131z optimizasyonunun tek bir \u015fey olmamas\u0131d\u0131r. Bu bir <strong>katmanlar<\/strong> b\u00fct\u00fcn\u00fcd\u00fcr. Optimize etti\u011finiz her katman, di\u011ferlerinden elde edilen kazan\u0131mlar\u0131 bile\u015fik \u015fekilde art\u0131r\u0131r. Harika \u00f6nbellekleme yap\u0131s\u0131na sahip ama berbat g\u00f6rselleri olan bir site yine yava\u015f olacakt\u0131r. Optimize edilmi\u015f g\u00f6rselleri olup hi\u00e7 \u00f6nbelleklemesi olmayan bir site de yine yava\u015f olacakt\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\">You need to address <strong>all the layers<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-1024x731.png\" alt=\"\" class=\"wp-image-28310\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-1024x731.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-300x214.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-768x548.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-710x507.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mevcut Performans\u0131n\u0131z\u0131 \u00d6l\u00e7me<\/h2>\n\n\n\n<p>\u00d6l\u00e7medi\u011finiz \u015feyi iyile\u015ftiremezsiniz. Herhangi bir de\u011fi\u015fiklik yapmadan \u00f6nce, ilerlemeyi takip edebilmek i\u00e7in mevcut performans\u0131n\u0131z\u0131 k\u0131yaslay\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\">G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, tema geli\u015ftiricileri olarak \u00fcr\u00fcnlerimizi optimize etmeye \u00f6nem veriyoruz. A\u015fa\u011f\u0131da <a href=\"https:\/\/purethemes.net\/listeo\/\" target=\"_self\">Listeo<\/a> temam\u0131z i\u00e7in sonu\u00e7lar yer al\u0131yor:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-1024x384.png\" alt=\"\" class=\"wp-image-28381\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-1024x384.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-300x113.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-768x288.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-18x7.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-710x266.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ger\u00e7ekten \u0130htiyac\u0131n\u0131z Olan Test Ara\u00e7lar\u0131<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong><a href=\"https:\/\/pagespeed.web.dev\" rel=\"nofollow noopener\" target=\"_blank\">Google PageSpeed Insights<\/a><\/strong> (pagespeed.web.dev), Google\u2019\u0131n s\u0131ralamalar i\u00e7in ger\u00e7ekten kulland\u0131\u011f\u0131 metrikleri verir. \u201cField data\u201d b\u00f6l\u00fcm\u00fc ger\u00e7ek kullan\u0131c\u0131 deneyimini g\u00f6sterirken, \u201clab data\u201d kontrol alt\u0131nda yap\u0131lan test sonu\u00e7lar\u0131n\u0131 g\u00f6sterir. \u0130kisi de \u00f6nemlidir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/gtmetrix.com\" rel=\"nofollow noopener\" target=\"_blank\">GTmetrix<\/a><\/strong> (gtmetrix.com), tam olarak neyin ne zaman y\u00fcklendi\u011fini g\u00f6steren ayr\u0131nt\u0131l\u0131 waterfall grafikleri sunar. \u00dccretsiz katman, \u00e7o\u011fu te\u015fhis i\u00e7in yeterlidir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/webpagetest.org\" rel=\"nofollow noopener\" target=\"_blank\">WebPageTest<\/a><\/strong> (webpagetest.org), sayfan\u0131z\u0131n kare kare nas\u0131l y\u00fcklendi\u011fini g\u00f6steren film \u015feridi g\u00f6r\u00fcn\u00fcm\u00fcyle, birden fazla konumdan geli\u015fmi\u015f testler sunar.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" rel=\"nofollow noopener\" target=\"_blank\">Query Monitor<\/a><\/strong>, backend hata ay\u0131klama i\u00e7in kullan\u0131lan bir WordPress eklentisidir. Hangi eklentilerin yava\u015f veritaban\u0131 sorgular\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131, her sayfan\u0131n ka\u00e7 sorgu yapt\u0131\u011f\u0131n\u0131 ve hangi komut dosyalar\u0131n\u0131n nerede y\u00fcklendi\u011fini g\u00f6sterir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">Hosting Benchmark Arac\u0131<\/a><\/strong> \u2013 Bu eklenti, ayr\u0131nt\u0131l\u0131 ve objektif metriklerle WordPress hosting sunucunuzun performans\u0131n\u0131 kapsaml\u0131 \u015fekilde de\u011ferlendirmenizi sa\u011flar<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"627\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1024x627.jpg\" alt=\"\" class=\"wp-image-28308\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1024x627.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-300x184.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-768x470.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1536x940.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-2048x1253.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-18x12.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-710x435.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Do\u011fru \u015eekilde Nas\u0131l Test Edilir<\/h3>\n\n\n\n<p class=\"translation-block\">Sayfa ba\u015f\u0131na <strong>en az 3 test<\/strong> \u00e7al\u0131\u015ft\u0131r\u0131n ve medyan sonucu kullan\u0131n. A\u011flar de\u011fi\u015fkenlik g\u00f6sterir, sunucular\u0131n iyi ve k\u00f6t\u00fc anlar\u0131 olur ve tekil testler yan\u0131lt\u0131c\u0131 olabilir.<\/p>\n\n\n\n<p class=\"translation-block\">Kullan\u0131c\u0131lar\u0131n\u0131z\u0131n ger\u00e7ekten bulundu\u011fu <strong>konumlardan test yap\u0131n<\/strong>. Hedef kitleniz Almanya\u2019daysa, Virginia\u2019dan test yapmak size pek bir \u015fey s\u00f6ylemez.<\/p>\n\n\n\n<p class=\"translation-block\">\u00d6nce her zaman <strong>mobil performans\u0131 test edin<\/strong>. Google, mobil \u00f6ncelikli indeksleme kullan\u0131r ve mobil puanlar neredeyse her zaman masa\u00fcst\u00fcnden daha d\u00fc\u015f\u00fckt\u00fcr. Mobil puan\u0131n\u0131z iyiyse, masa\u00fcst\u00fc kendili\u011finden iyi olacakt\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\">De\u011fi\u015fiklik yaparken testler aras\u0131nda <strong>t\u00fcm \u00f6nbellekleri temizleyin<\/strong>. Buna WordPress \u00f6nbelle\u011fi, CDN \u00f6nbelle\u011fi ve taray\u0131c\u0131 \u00f6nbelle\u011fi dahildir. Aksi takdirde eski s\u00fcr\u00fcmleri test etmi\u015f olursunuz.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6nce Hosting\u2019inizi Test Edin (Bu Hayati \u00d6nemde)<\/h2>\n\n\n\n<p class=\"translation-block\">\u00c7o\u011fu optimizasyon rehberinin atlad\u0131\u011f\u0131 bir ger\u00e7ek var: <strong>ne kadar \u00f6nbellekleme, g\u00f6rsel s\u0131k\u0131\u015ft\u0131rma veya kod ayar\u0131 yaparsan\u0131z yap\u0131n, yava\u015f bir hostingi d\u00fczeltemezsiniz<\/strong>. Sunucunuzun yaln\u0131zca yan\u0131t vermesi 2 saniye s\u00fcr\u00fcyorsa, daha ba\u015ftan dezavantajl\u0131 ba\u015fl\u0131yorsunuz.<\/p>\n\n\n\n<p class=\"translation-block\">Optimizasyonlara saatler harcamadan \u00f6nce, <strong>hosting performans\u0131n\u0131z\u0131 k\u0131yaslay\u0131n<\/strong>. Performans s\u0131n\u0131r\u0131n\u0131z\u0131n bizzat sunucu taraf\u0131ndan k\u0131s\u0131tlan\u0131p k\u0131s\u0131tlanmad\u0131\u011f\u0131n\u0131 bilmeniz gerekir.<\/p>\n\n\n\n<p class=\"translation-block\">Hosting performans\u0131n\u0131 test etmek i\u00e7in eklenti: <a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/wordpress.org\/plugins\/wpbenchmark\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1024x536.png\" alt=\"\" class=\"wp-image-28371\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1024x536.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-300x157.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-768x402.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1536x805.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-18x9.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-710x372.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62.png 1764w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Bar\u0131nd\u0131rma Performans\u0131n\u0131n D\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fczden \u00c7ok Daha \u00d6nemli Olmas\u0131n\u0131n Nedeni<\/h3>\n\n\n\n<p>Her sayfa iste\u011fi sunucunuzla ba\u015flar. Taray\u0131c\u0131 bir sayfa talep eder ve sunucunuzun \u015funlar\u0131 yapmas\u0131 gerekir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0130ste\u011fi al<\/li>\n\n\n\n<li>PHP \u00c7al\u0131\u015ft\u0131r<\/li>\n\n\n\n<li>Veritaban\u0131n\u0131 sorgula<\/li>\n\n\n\n<li>Yan\u0131t\u0131 olu\u015fturun<\/li>\n\n\n\n<li>Geri g\u00f6nder<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Bu, herhangi bir frontend optimizasyonu devreye girmeden <strong>\u00f6nce<\/strong> ger\u00e7ekle\u015fir. Bu i\u015fi yapmak i\u00e7in <strong>800ms<\/strong> s\u00fcren bir sunucu, sayfan\u0131z\u0131n asla 800ms\u2019den daha h\u0131zl\u0131 y\u00fcklenemeyece\u011fi anlam\u0131na gelir, nokta. \u00d6te yandan, kaliteli hosting bunu <strong>200ms\u2019nin alt\u0131nda<\/strong> tamamlar.<\/p>\n\n\n\n<p class=\"translation-block\">Ucuz payla\u015f\u0131ml\u0131 hosting ile d\u00fczg\u00fcn yap\u0131land\u0131r\u0131lm\u0131\u015f WordPress hosting aras\u0131ndaki fark, her bir sayfa y\u00fcklemesinde <strong>500-1500 ms<\/strong> olabilir. Bunu eklentilerle optimize ederek ortadan kald\u0131ramazs\u0131n\u0131z.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bar\u0131nd\u0131rma Hizmetinizi Nas\u0131l K\u0131yaslars\u0131n\u0131z<\/h3>\n\n\n\n<p class=\"translation-block\">Sunucunuzun ger\u00e7ek performans\u0131n\u0131 birden fazla bile\u015fen \u00fczerinden \u00f6l\u00e7mek i\u00e7in bir <strong><a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">Hosting Benchmark Arac\u0131<\/a><\/strong> kullan\u0131n. Basit h\u0131z testlerinden farkl\u0131 olarak, do\u011fru bir benchmark arac\u0131 WordPress\u2019in dayand\u0131\u011f\u0131 belirli bile\u015fenleri stres testine tabi tutar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>CPU ve Bellek<\/strong> \u2013 Sunucunuzun verileri ne kadar h\u0131zl\u0131 i\u015fledi\u011fini test eder. Bu, PHP y\u00fcr\u00fctme h\u0131z\u0131n\u0131 etkiler ve WordPress\u2019in sayfalar\u0131 ne kadar h\u0131zl\u0131 olu\u015fturdu\u011funu do\u011frudan belirler. Ara\u00e7, ham i\u015flem g\u00fcc\u00fcn\u00fc \u00f6l\u00e7mek i\u00e7in b\u00fcy\u00fck metin verileri ve rastgele ikili verilerle i\u015flemler \u00e7al\u0131\u015ft\u0131r\u0131r.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Dosya Sistemi<\/strong> \u2013 Sunucunuzun diskinde okuma\/yazma h\u0131zlar\u0131n\u0131 test eder. WordPress s\u00fcrekli tema dosyalar\u0131n\u0131, eklenti dosyalar\u0131n\u0131 okur ve \u00f6nbellek dosyalar\u0131 yazar. Yava\u015f dosya sistemi = her \u015feyin yava\u015flamas\u0131 demektir. Alt testler aras\u0131nda yazma yetene\u011fi, dosya kopyalama h\u0131z\u0131 ve k\u00fc\u00e7\u00fck dosya G\/\u00c7 i\u015flemleri bulunur.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Veritaban\u0131<\/strong> \u2013 Bu, WordPress i\u00e7in \u00e7ok kritik. Ara\u00e7, b\u00fcy\u00fck miktarda verinin i\u00e7e aktar\u0131lmas\u0131n\u0131, tekil tablolar \u00fczerinde basit sorgular\u0131 ve birden fazla tabloya yay\u0131lan karma\u015f\u0131k sorgular\u0131 test eder. Veritaban\u0131 testleriniz d\u00fc\u015f\u00fck puan al\u0131yorsa, her sayfa y\u00fcklemesi olumsuz etkilenir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Nesne \u00d6n Belle\u011fi<\/strong> \u2013 Kal\u0131c\u0131 nesne \u00f6nbelle\u011finin (Redis\/Memcached) etkinle\u015ftirilip etkinle\u015ftirilmedi\u011fini ve ne kadar h\u0131zl\u0131 \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 test eder. Alt testler, \u00f6nbelle\u011fe yazma h\u0131z\u0131n\u0131, okuma h\u0131z\u0131n\u0131 ve kar\u0131\u015f\u0131k okuma\/yazma i\u015flemlerini \u00f6l\u00e7er. Nesne \u00f6n belle\u011fi devre d\u0131\u015f\u0131 ya da yava\u015f g\u00f6r\u00fcn\u00fcyorsa, \u00f6nemli bir optimizasyon f\u0131rsat\u0131n\u0131 ka\u00e7\u0131r\u0131yorsunuz demektir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>A\u011f<\/strong> \u2013 Sunucunuzdan indirme h\u0131z\u0131n\u0131 test eder. Bu, sunucunuzun harici kaynaklar\u0131 ne kadar h\u0131zl\u0131 alabilece\u011fini ve verileri ziyaret\u00e7ilere ne kadar \u00e7abuk g\u00f6nderebilece\u011fini etkiler.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test.png\"><img decoding=\"async\" width=\"1024\" height=\"920\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1024x920.png\" alt=\"\" class=\"wp-image-28460\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1024x920.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-300x269.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-768x690.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1536x1380.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-710x638.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test.png 2034w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kar\u015f\u0131la\u015ft\u0131rma Puanlar\u0131n\u0131z\u0131 Anlama<\/h3>\n\n\n\n<p class=\"translation-block\">Ara\u00e7 size hem <strong>kategori y\u00fczdelerini<\/strong> (ka\u00e7 testin ge\u00e7ti\u011fini) hem de 10\u2019a kadar bir \u00f6l\u00e7ekte <strong>tekil test puanlar\u0131n\u0131<\/strong> verir. Genel <strong>sunucu puan\u0131n\u0131z<\/strong> ise her \u015feyi tek bir say\u0131da birle\u015ftirir.<\/p>\n\n\n\n<p><strong>Puan yorumlama:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>8-10<\/strong>: M\u00fckemmel. Hostinginiz sa\u011flam.<\/li>\n\n\n\n<li><strong>7-8<\/strong>: \u0130yi. Geli\u015ftirme pay\u0131 var ama kullan\u0131labilir.<\/li>\n\n\n\n<li><strong>6-7<\/strong>: Orta d\u00fczey. Bar\u0131nd\u0131rma hizmetiniz sizi geride tutuyor.<\/li>\n\n\n\n<li><strong>Below 6<\/strong>: Zay\u0131f. Cidden bar\u0131nd\u0131rma sa\u011flay\u0131c\u0131n\u0131z\u0131 de\u011fi\u015ftirmeyi d\u00fc\u015f\u00fcn\u00fcn.<\/li>\n<\/ul>\n\n\n\n<p>Bu sonu\u00e7lara \u00f6zellikle dikkat edin:<\/p>\n\n\n\n<p class=\"translation-block\">WordPress i\u00e7in en \u00e7ok <strong>veritaban\u0131 puanlar\u0131 \u00f6nemlidir<\/strong>. E\u011fer \u201cBirden \u00e7ok tabloda karma\u015f\u0131k veritaban\u0131 sorgular\u0131\u201d puan\u0131 5\u2019in alt\u0131ndaysa, siteniz temel bloglar\u0131n \u00f6tesindeki her \u015feyde zorlanacakt\u0131r. WooCommerce ma\u011fazalar\u0131, \u00fcyelik siteleri ve yo\u011fun bloglar g\u00fc\u00e7l\u00fc veritaban\u0131 performans\u0131na ihtiya\u00e7 duyar.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Nesne \u00f6nbelle\u011fi durumu kritik<\/strong>. \u201cS\u00fcrekli (persistent) nesne \u00f6nbelle\u011fi etkin\u201d ifadesi d\u00fc\u015f\u00fck bir puan g\u00f6steriyorsa veya hi\u00e7 g\u00f6r\u00fcnm\u00fcyorsa, en b\u00fcy\u00fck performans kazan\u00e7lar\u0131ndan birini ka\u00e7\u0131r\u0131yorsunuz demektir. Bir\u00e7ok b\u00fct\u00e7e dostu hosting sa\u011flay\u0131c\u0131s\u0131 Redis veya Memcached hi\u00e7 sunmaz.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Dosya sistemi puanlar\u0131 \u00f6nbelleklemeyi etkiler<\/strong>. Sayfa \u00f6nbellek eklentileri binlerce k\u00fc\u00e7\u00fck dosya yazar. E\u011fer \u201cSmall file IO test\u201d puan\u0131 d\u00fc\u015f\u00fckse, \u00f6nbelle\u011finizin olu\u015fturulmas\u0131 ve sunulmas\u0131 yava\u015f olacakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sonu\u00e7lar\u0131n\u0131z Ne Anlama Geliyor<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Sunucu puan\u0131 7+<\/strong>: Hosting\u2019iniz sa\u011flam. Bu rehberdeki optimizasyonlara devam edin, harika sonu\u00e7lar alacaks\u0131n\u0131z.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Sunucu puan\u0131 6<\/strong>: Hosting\u2019iniz yeterli ancak zay\u0131f noktalar\u0131 var. Hangi kategorilerin en d\u00fc\u015f\u00fck puan\u0131 ald\u0131\u011f\u0131n\u0131 kontrol edin. E\u011fer veritaban\u0131 veya nesne \u00f6nbelle\u011fi ise, bu \u00f6zel optimizasyonlar\u0131n etkisi, hosting\u2019i y\u00fckseltene kadar s\u0131n\u0131rl\u0131 olacakt\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Sunucu puan\u0131 6\u2019n\u0131n alt\u0131nda<\/strong>: <strong>Sorun bar\u0131nd\u0131rma hizmetinizde<\/strong>. Hi\u00e7bir eklenti ayar\u0131, temelde yava\u015f olan altyap\u0131n\u0131n \u00fcstesinden gelemez. \u015eunlardan birini yapman\u0131z gerekiyor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bar\u0131nd\u0131rma plan\u0131n\u0131z\u0131 y\u00fckseltin (payla\u015f\u0131ml\u0131 \u2192 y\u00f6netilen WordPress)<\/li>\n\n\n\n<li>WordPress i\u00e7in optimize edilmi\u015f bir hostinge ge\u00e7in<\/li>\n\n\n\n<li>Do\u011fru yap\u0131land\u0131rmaya sahip bir VPS\u2019ye ge\u00e7in<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-1024x732.png\" alt=\"\" class=\"wp-image-28335\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-1024x732.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-300x214.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-768x549.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-710x508.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40.png 1035w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u015eu Anda Hemen Yapabilece\u011finiz H\u0131zl\u0131 Sunucu Kontrolleri<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>PHP s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin<\/strong> (Kontrol Paneli \u2192 Ara\u00e7lar \u2192 Site Sa\u011fl\u0131\u011f\u0131 \u2192 Bilgi \u2192 Sunucu). <strong>PHP 8.3+<\/strong> kullanmak kritiktir. PHP 7.4 belirgin \u015fekilde daha yava\u015ft\u0131r ve kullan\u0131m \u00f6mr\u00fcn\u00fcn sonuna ula\u015fm\u0131\u015ft\u0131r.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Kullan\u0131labilir belle\u011fi kontrol edin<\/strong>. Hosting sa\u011flay\u0131c\u0131n\u0131z PHP belle\u011fini 64MB veya 128MB ile s\u0131n\u0131rland\u0131r\u0131yorsa, karma\u015f\u0131k sayfalar zorlanacakt\u0131r.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sunucu konumunu kontrol edin<\/strong>. Sunucunuz ABD\u2019de ancak kitleniz Avrupa\u2019daysa, her istek Atlantik\u2019i ge\u00e7mek zorunda kal\u0131r. CDN yard\u0131mc\u0131 olur, ancak sunucunun hedef kitleye daha yak\u0131n olmas\u0131 daha iyidir.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Bar\u0131nd\u0131r\u0131c\u0131y\u0131 Ne Zaman De\u011fi\u015ftirmeli<\/h3>\n\n\n\n<p>\u015eu durumlarda ge\u00e7i\u015f yapmay\u0131 d\u00fc\u015f\u00fcn\u00fcn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">K\u0131yaslama, <strong>500ms<\/strong> \u00fczerinde tutarl\u0131 TTFB g\u00f6steriyor<\/li>\n\n\n\n<li>Performans testler aras\u0131nda b\u00fcy\u00fck \u00f6l\u00e7\u00fcde de\u011fi\u015fiyor (payla\u015f\u0131ml\u0131 hostingle ayn\u0131 sunucuyu payla\u015fan istikrars\u0131z kom\u015fu siteler)<\/li>\n\n\n\n<li>Bar\u0131nd\u0131r\u0131c\u0131n\u0131z PHP 8.x sunmuyor<\/li>\n\n\n\n<li>Redis\/Memcached nesne \u00f6nbelle\u011fe alma \u00f6zelli\u011fi kullan\u0131lam\u0131yor<\/li>\n\n\n\n<li>Destek, sitenizin neden yava\u015f oldu\u011funu a\u00e7\u0131klayam\u0131yor<\/li>\n<\/ul>\n\n\n\n<p>The cost difference between budget hosting ($5\/month) and quality WordPress hosting provider like\u00a0<a href=\"https:\/\/kinsta.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noopener\">Kinsta<\/a> ($25-50\/month) is trivial compared to the performance gains. <strong>Don&#8217;t build a speed-optimized site on a slow foundation.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6nbelle\u011fe Alma: Tek Ba\u015f\u0131na En B\u00fcy\u00fck Performans Kazanc\u0131<\/h2>\n\n\n\n<p class=\"translation-block\">If you do nothing else from this guide, <strong>set up proper caching<\/strong>. It\u2019s the single most impactful optimization you can make.<\/p>\n\n\n\n<p class=\"translation-block\">\u0130\u015fte nedeni: \u00d6nbellekleme olmadan, her ziyaret\u00e7i iste\u011fi WordPress\u2019in PHP kodunu \u00e7al\u0131\u015ft\u0131rmas\u0131n\u0131, veritaban\u0131n\u0131 sorgulamas\u0131n\u0131, sayfay\u0131 olu\u015fturmas\u0131n\u0131 ve geri g\u00f6ndermesini tetikler. Bu i\u015flem en az <strong>y\u00fczlerce milisaniye<\/strong> s\u00fcrer ve \u00e7o\u011fu zaman \u00e7ok daha uzun zaman al\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\">Sayfa \u00f6nbellekleme ile WordPress sayfay\u0131 <strong>bir kez<\/strong> olu\u015fturur, statik HTML olarak kaydeder ve bu \u00f6nceden haz\u0131rlanm\u0131\u015f dosyay\u0131 herkese sunar. Sunucu sadece bir dosyay\u0131 okur ve g\u00f6nderir. <strong>Tek haneli milisaniyelerden<\/strong> bahsediyoruz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kullan\u0131lmaya De\u011fer Sayfa \u00d6nbellekleme Eklentileri<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wp-rocket.me\/\" rel=\"nofollow noopener\" target=\"_blank\">WP Rocket<\/a><\/strong> (y\u0131ll\u0131k 59$) alt\u0131n standartt\u0131r. Etkinle\u015ftirildi\u011finde <strong>optimizasyonlar\u0131n \u2019ini otomatik<\/strong> olarak uygular ve en iyi kullan\u0131c\u0131 deneyimini sunar. B\u00fct\u00e7eniz elveriyorsa, \u00f6nerim budur. <a href=\"https:\/\/purethemes.net\/tr\/wp-rocketi-test-ettik-iste-onerilen-guvenli-ayarlar\/\" target=\"_self\">WP Rocket i\u00e7in \u00f6nerilen ayarlar\u0131m\u0131za<\/a> g\u00f6z at\u0131n.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/litespeed-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">LiteSpeed Cache<\/a><\/strong> (e\u011flenceli) LiteSpeed sunucular\u0131 \u00e7al\u0131\u015ft\u0131ran bir host kullan\u0131yorsan\u0131z en iyi \u00fccretsiz se\u00e7enektir. Di\u011fer \u00fccretsiz eklentilerin \u00fccretli sundu\u011fu \u00f6zellikleri i\u00e7erir.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/flyingpress.com\/\" rel=\"nofollow noopener\" target=\"_blank\">FlyingPress<\/a><\/strong> ($60\/y\u0131l), m\u00fckemmel Core Web Vitals optimizasyonuna sahip, daha yeni bir alternatiftir. Daha modern bir \u015fey istiyorsan\u0131z de\u011ferlendirmeye de\u011fer.<\/li>\n\n\n\n<li><a href=\"http:\/\/wordpress.org\/plugins\/wp-super-cache\/\" rel=\"nofollow noopener\" target=\"_blank\"><strong>WP Super Cache<\/strong> <\/a>(\u00fccretsiz) Automattic\u2019in resmi \u00f6nbellekleme eklentisidir. Hafif ve g\u00fcvenilirdir, ancak \u00f6zellik bak\u0131m\u0131ndan daha s\u0131n\u0131rl\u0131d\u0131r.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">W3 Total Cache<\/a><\/strong> (\u00fccretsiz) g\u00fc\u00e7l\u00fc ama karma\u015f\u0131kt\u0131r. Yap\u0131land\u0131rma se\u00e7enekleri yeni ba\u015flayanlar\u0131 bunaltabilir, ancak do\u011fru ellerde \u00e7ok yeteneklidir.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"705\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-1024x705.png\" alt=\"\" class=\"wp-image-28317\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-1024x705.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-300x206.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-768x528.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-710x489.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34.png 1350w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kritik \u00d6nbellekleme Ayarlar\u0131<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>\u00d6nbellek \u00f6nceden y\u00fcklemeyi etkinle\u015ftirin<\/strong>. Bu, ziyaret\u00e7iler gelmeden \u00f6nce arka planda \u00f6nbelle\u011fe al\u0131nm\u0131\u015f sayfalar olu\u015fturur, b\u00f6ylece hi\u00e7 kimse \u00f6nbelle\u011fe al\u0131nmam\u0131\u015f bir sayfaya denk gelmez.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Yaln\u0131zca \u015fu durumda ayr\u0131 bir mobil \u00f6nbellek olu\u015fturun:<\/strong> mobil kullan\u0131c\u0131lara farkl\u0131 i\u00e7erik sunuyorsan\u0131z. Siteniz duyarl\u0131ysa (ayn\u0131 HTML, farkl\u0131 CSS) buna gerek yoktur. Bu sadece \u00f6nbellek depolama alan\u0131n\u0131z\u0131 ikiye katlar.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Dinamik sayfalar\u0131 hari\u00e7 tutun<\/strong> \u00f6nbelleklemeden. Buna \u015funlar dahildir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/cart\/*<\/code><\/li>\n\n\n\n<li><code>\/checkout\/*<\/code><\/li>\n\n\n\n<li><code>\/my-account\/*<\/code><\/li>\n\n\n\n<li>Kullan\u0131c\u0131ya \u00f6zel i\u00e7erik i\u00e7eren herhangi bir sayfa<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Uygun \u00f6nbellek s\u00fcresi belirleyin<\/strong>. \u00c7o\u011fu site i\u00e7in <strong>24 saat<\/strong> iyi \u00e7al\u0131\u015f\u0131r. Haber siteleri daha k\u0131sa, statik siteler ise daha uzun s\u00fcreler tercih edebilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable <strong>Object Caching with Redis, Memcached, or Docket<\/strong><\/h3>\n\n\n\n<p class=\"translation-block\">Sayfa \u00f6nbellekleme, frontend isteklerini i\u015fler. <strong>Nesne \u00f6nbellekleme<\/strong>, veritaban\u0131 sorgu sonu\u00e7lar\u0131n\u0131 bellekte saklayarak backend\u2019i y\u00f6netir.<\/p>\n\n\n\n<p>\u015e\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: Sayfa \u00f6nbellekleme olsa bile, oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131lar, y\u00f6netici sayfalar\u0131 ve dinamik i\u00e7erik h\u00e2l\u00e2 s\u00fcrekli olarak veritaban\u0131na istek g\u00f6nderir. Nesne \u00f6nbellekleme, WordPress\u2019in MySQL\u2019e (milisaniyeler) gitmeden \u00f6nce belle\u011fi (mikrosaniyeler) kontrol etmesi anlam\u0131na gelir.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Buradaki p\u00fcf nokta \u015fu:<\/strong> <strong>Redis veya Memcached\u2019i tek ba\u015f\u0131n\u0131za etkinle\u015ftiremezsiniz. Hosting sa\u011flay\u0131c\u0131n\u0131z\u0131n bunu sunucu d\u00fczeyinde desteklemesi gerekir. <\/strong>Bar\u0131nd\u0131rma kontrol panelinizi kontrol edin veya plan\u0131n\u0131zda nesne \u00f6nbelleklemenin mevcut olup olmad\u0131\u011f\u0131n\u0131 \u00f6\u011frenmek i\u00e7in destekle ileti\u015fime ge\u00e7in. Bir\u00e7ok payla\u015f\u0131ml\u0131 hosting sa\u011flay\u0131c\u0131s\u0131 bunu sunmazken, y\u00f6netilen WordPress hosting ve VPS sa\u011flay\u0131c\u0131lar\u0131 genellikle sunar.<\/p>\n\n\n\n<p><strong>Bar\u0131nd\u0131r\u0131c\u0131n\u0131z\u0131n bunu destekledi\u011fini do\u011frulad\u0131ktan sonra:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>LiteSpeed sunucular\u0131 i\u00e7in: LiteSpeed Cache<\/strong> eklentisi yerle\u015fik nesne \u00f6nbellekleme i\u00e7erir<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Redis<\/strong> i\u00e7in: <strong>Redis Object Cache<\/strong> eklentisini kurun<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Memcached<\/strong> i\u00e7in: Memcached deste\u011fi olan W3 Total Cache veya benzeri bir eklenti kullan\u0131n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-scaled.jpg\"><img decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1024x527.jpg\" alt=\"\" class=\"wp-image-28470\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1024x527.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-300x154.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-768x395.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1536x790.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-2048x1053.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-18x9.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-710x365.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"translation-block\"><strong>Redis veya Memcached yok mu?<\/strong> <a href=\"https:\/\/wordpress.org\/plugins\/docket-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">Docket Cache<\/a>\u2019i deneyin. Sunucu d\u00fczeyinde gereksinim olmadan, her t\u00fcr hostingle \u00e7al\u0131\u015fan dosya tabanl\u0131 bir nesne \u00f6nbelle\u011fidir. Redis performans\u0131na tam olarak ula\u015famaz, ancak hi\u00e7 nesne \u00f6nbelle\u011fi kullanmamaya k\u0131yasla \u00e7ok daha iyidir ve sunucuda hi\u00e7bir ek yap\u0131land\u0131rma gerektirmez.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wordpress.org\/plugins\/docket-cache\/\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1024x423.png\" alt=\"\" class=\"wp-image-28471\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1024x423.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-300x124.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-768x318.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1536x635.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-18x7.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-710x294.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97.png 1814w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">G\u00f6rsel Optimizasyonu: Sayfa A\u011f\u0131rl\u0131\u011f\u0131n\u0131 Yar\u0131ya \u0130ndirmek<\/h2>\n\n\n\n<p>G\u00f6rseller genellikle herhangi bir sayfadaki en a\u011f\u0131r \u00f6\u011felerdir. Optimize edilmemi\u015f tek bir hero g\u00f6rseli, t\u00fcm HTML, CSS ve JavaScript kodunuzun toplam\u0131ndan daha a\u011f\u0131r olabilir.<\/p>\n\n\n\n<p class=\"translation-block\">Ama\u00e7, <strong>g\u00f6zle g\u00f6r\u00fcl\u00fcr kalite kayb\u0131 olmadan daha k\u00fc\u00e7\u00fck dosya boyutlar\u0131<\/strong> elde etmektir. Modern s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemleri bu konuda son derece ba\u015far\u0131l\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">S\u0131k\u0131\u015ft\u0131rma: Kay\u0131pl\u0131 vs Kay\u0131ps\u0131z<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Kay\u0131pl\u0131 s\u0131k\u0131\u015ft\u0131rma<\/strong>, baz\u0131 g\u00f6r\u00fcnt\u00fc verilerini kal\u0131c\u0131 olarak kald\u0131r\u0131r. <strong>-90 kalite seviyelerinde<\/strong> g\u00f6rsel fark insanlar i\u00e7in fark edilemezken, dosya boyutlar\u0131 <strong>-70<\/strong> oran\u0131nda azal\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Kay\u0131ps\u0131z s\u0131k\u0131\u015ft\u0131rma<\/strong>, t\u00fcm g\u00f6rsel verilerini korur ancak bunlar\u0131n depolanma \u015feklini optimize eder. Daha k\u00fc\u00e7\u00fck kazan\u0131mlar sa\u011flar (\u201330) fakat kalite kayb\u0131 kesinlikle olmaz.<\/p>\n\n\n\n<p class=\"translation-block\">Foto\u011fraflar ve \u00e7o\u011fu web g\u00f6rseli i\u00e7in, <strong>-85 kaliteyle kay\u0131pl\u0131 s\u0131k\u0131\u015ft\u0131rma<\/strong> en ideal noktay\u0131 yakalar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">G\u00f6rsel Optimizasyon Eklentileri<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>ShortPixel<\/strong> (5.000 g\u00f6rsel i\u00e7in ayl\u0131k 4,99 $) PNG s\u0131k\u0131\u015ft\u0131rmada m\u00fckemmeldir ve genel olarak en iyi kaliteyi sunar. \u00dccretsiz CDN i\u00e7erir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Imagify<\/strong> (10.000 g\u00f6rsel i\u00e7in ayl\u0131k 4,99 $) WP Rocket ile sorunsuz \u00e7al\u0131\u015f\u0131r ve m\u00fckemmel JPG sonu\u00e7lar\u0131 \u00fcretir.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>EWWW Image Optimizer<\/strong>, \u00fccretsiz yerel optimizasyon (daha yava\u015f, sunucu kaynaklar\u0131n\u0131z\u0131 kullan\u0131r) veya ucuz bulut i\u015flemeyi (0,003$\/g\u00f6rsel) sunar.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Optimole<\/strong>, anl\u0131k optimizasyon ve yerle\u015fik CDN ile farkl\u0131 bir yakla\u015f\u0131m sunar. Ayda 5.000\u2019den az ziyaret\u00e7isi olan siteler i\u00e7in \u00fccretsizdir.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Bunlar\u0131n hepsi, <strong>y\u00fckleme s\u0131ras\u0131nda g\u00f6rselleri otomatik olarak optimize edebilir<\/strong> ve <strong>mevcut g\u00f6rselleri toplu halde optimize edebilir<\/strong>. Toplu optimizasyonu, kaynak t\u00fcketimi y\u00fcksek oldu\u011fundan d\u00fc\u015f\u00fck trafik saatlerinde \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-1024x559.png\" alt=\"\" class=\"wp-image-28319\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-1024x559.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-300x164.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-768x419.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-18x10.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-710x387.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35.png 1408w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Do\u011fru Yap\u0131lm\u0131\u015f Lazy Loading<\/h3>\n\n\n\n<p class=\"translation-block\">Lazy loading, kullan\u0131c\u0131lar g\u00f6rsellere yak\u0131na kadar kayd\u0131rma yapmad\u0131k\u00e7a, g\u00f6rsellerin indirilmesini erteler. Bu, bant geni\u015fli\u011finden tasarruf sa\u011flar ve ilk sayfa y\u00fcklemesini h\u0131zland\u0131r\u0131r, ancak bir sorun var: <strong>hero g\u00f6rselinizi tembel y\u00fcklemek (lazy load) LCP skorunuzu \u00f6ld\u00fcr\u00fcr<\/strong>. Largest Contentful Paint \u00f6\u011fesinin an\u0131nda y\u00fcklenmesi gerekir, kayd\u0131rmay\u0131 beklememelidir.<\/p>\n\n\n\n<p>\u0130yi optimizasyon eklentileri bunu otomatik olarak halleder.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong>, ekranda ilk g\u00f6r\u00fcnen (above-the-fold) g\u00f6rselleri alg\u0131lar ve bunlar\u0131 tembel y\u00fcklemeden (lazy loading) hari\u00e7 tutar. Ayr\u0131ca Ayarlar \u2192 WP Rocket \u2192 Media yolunu izleyerek belirli g\u00f6rselleri CSS s\u0131n\u0131f\u0131 veya dosya ad\u0131na g\u00f6re manuel olarak da hari\u00e7 tutabilirsiniz.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong>, g\u00f6rselleri URL\u2019e, s\u0131n\u0131fa g\u00f6re hari\u00e7 tutman\u0131za veya atlanacak g\u00f6rsel say\u0131s\u0131n\u0131 belirlemenize olanak tan\u0131r (\u00f6rne\u011fin, \u201cilk 3 g\u00f6rseli atla\u201d).<\/li>\n\n\n\n<li class=\"translation-block\"><strong>FlyingPress<\/strong>, LCP g\u00f6rselini otomatik olarak tespit eder. LCP \u00f6\u011fenizi belirler ve herhangi bir yap\u0131land\u0131rmaya ihtiya\u00e7 duymadan onu tembel y\u00fcklemeden hari\u00e7 tutar.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> includes an \u201cExclude LCP Image\u201d option that does exactly what it says.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\"><strong>E\u011fer LCP g\u00f6rseliniz h\u00e2l\u00e2 tembel y\u00fckleniyorsa (lazy load)<\/strong> (PageSpeed Insights bu konuda sizi uyaracakt\u0131r), \u00f6nbellekleme eklentinizde \u201clazy load\u2019dan hari\u00e7 tut\u201d benzeri bir se\u00e7enek aray\u0131n ve hero g\u00f6rselinizin dosya ad\u0131n\u0131 veya CSS s\u0131n\u0131f\u0131n\u0131 ekleyin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"837\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-1024x837.png\" alt=\"\" class=\"wp-image-28325\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-1024x837.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-300x245.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-768x628.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-15x12.png 15w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-710x581.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37.png 1179w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Veritaban\u0131 Optimizasyonu: Y\u0131llar\u0131n Birikmi\u015f Karma\u015fas\u0131n\u0131 Temizlemek<\/h2>\n\n\n\n<p class=\"translation-block\">WordPress veritabanlar\u0131 zamanla gereksiz verilerle dolar. <strong>Yaz\u0131 s\u00fcr\u00fcmleri birikir<\/strong>, eklentiler geride <strong>terk edilmi\u015f veriler<\/strong> b\u0131rak\u0131r ve <strong>transient\u2019ler temizlenmeden s\u00fcresi dolar<\/strong>. Bu \u015fi\u015fkinlik sorgular\u0131 yava\u015flat\u0131r ve depolama alan\u0131n\u0131 bo\u015fa harcar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bir Veritaban\u0131 Temizleme Eklentisi Kullan\u0131n<\/h3>\n\n\n\n<p class=\"translation-block\">Eklentiler bunu <strong>g\u00fcvenli ve otomatik<\/strong> bir \u015fekilde hallederken SQL sorgular\u0131yla elle u\u011fra\u015fmay\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP-Optimize<\/strong> (\u00fccretsiz) en pop\u00fcler se\u00e7enektir. Temizledi\u011fi \u00f6\u011feler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Yaz\u0131 revizyonlar\u0131<\/strong><\/li>\n\n\n\n<li><strong>Otomatik taslaklar<\/strong><\/li>\n\n\n\n<li><strong>\u00c7\u00f6pe at\u0131lm\u0131\u015f yaz\u0131lar<\/strong><\/li>\n\n\n\n<li><strong>Spam ve \u00e7\u00f6p yorumlar<\/strong><\/li>\n\n\n\n<li><strong>S\u00fcresi dolmu\u015f ge\u00e7ici veriler<\/strong><\/li>\n\n\n\n<li><strong>Sahipsiz yaz\u0131 meta verisi<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Temizlemeleri manuel olarak \u00e7al\u0131\u015ft\u0131rabilir veya <strong>haftal\u0131k\/ayl\u0131k olarak zamanlayabilirsiniz<\/strong>. Ayr\u0131ca tek t\u0131kla veritaban\u0131 tablolar\u0131n\u0131 da optimize eder.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP-Sweep<\/strong> (\u00fccretsiz), ekstra \u00f6zellikler olmadan yaln\u0131zca temizlik i\u015flemlerine odaklanan daha hafif bir alternatiftir. E\u011fer <strong>minimal<\/strong> bir \u015fey istiyorsan\u0131z iyi bir se\u00e7enektir.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Advanced Database Cleaner<\/strong> (pro s\u00fcr\u00fcmle \u00fccretsiz) en <strong>ayr\u0131nt\u0131l\u0131 kontrol\u00fc<\/strong> sunar. <strong>Silinmi\u015f eklentilerden kalan sahipsiz tablolar\u0131<\/strong> tespit eder ve silmeden \u00f6nce tam olarak nelerin kald\u0131r\u0131laca\u011f\u0131n\u0131 g\u00f6rmenizi sa\u011flar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"691\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-1024x691.png\" alt=\"\" class=\"wp-image-28355\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-1024x691.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-300x203.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-768x519.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-710x479.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50.png 1278w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u00d6nerilen Temizlik Program\u0131<\/h3>\n\n\n\n<p class=\"translation-block\">Set your plugin to run <strong>automatically<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Haftal\u0131k<\/strong>: Spam yorumlar\u0131, s\u00fcresi dolmu\u015f ge\u00e7icileri ve \u00e7\u00f6pe at\u0131lm\u0131\u015f \u00f6\u011feleri temizleyin<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Ayl\u0131k<\/strong>: Eski revizyonlar\u0131 sil, tablolar\u0131 optimize et<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Bundan Sonra Revizyonlar\u0131 S\u0131n\u0131rland\u0131r\u0131n<\/h3>\n\n\n\n<p class=\"translation-block\">WordPress varsay\u0131lan olarak <strong>s\u0131n\u0131rs\u0131z revizyon kaydeder<\/strong>. Bunlar\u0131 temizlemek iyidir, ancak <strong>birikmesini en ba\u015ftan \u00f6nlemek daha iyidir<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong>\u2019ta, bir say\u0131 belirleyebilece\u011finiz (<strong>5 makul bir de\u011ferdir<\/strong>) veya bunlar\u0131 tamamen devre d\u0131\u015f\u0131 b\u0131rakabilece\u011finiz bir <strong>\u201cLimit Post Revisions\u201d<\/strong> ayar\u0131 bulunur.<\/p>\n\n\n\n<p class=\"translation-block\">Bunun i\u00e7in eklenti kullanmak istemiyorsan\u0131z, <strong>wp-config.php<\/strong> dosyas\u0131na \u015funu ekleyin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_POST_REVISIONS', 5);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Otomatik Y\u00fcklenen Verileri Kontrol Etme (Geli\u015fmi\u015f)<\/h3>\n\n\n\n<p class=\"translation-block\">Bu, <strong>manuel kontrol yapmaya de\u011fer<\/strong> durumlardan biridir. Otomatik y\u00fcklenen se\u00e7enekler <strong>her sayfa iste\u011finde<\/strong> y\u00fcklenir ve \u015fi\u015fmi\u015f autoload verileri <strong>gizli bir performans katilidir<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\">Run this in <strong>phpMyAdmin<\/strong> or your database tool:<\/p>\n\n\n\n<p>sql<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT SUM(LENGTH(option_value)) \/ 1024 \/ 1024 AS autoload_mb \nFROM wp_options \nWHERE autoload='yes';<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Sa\u011fl\u0131kl\u0131: 800KB alt\u0131nda<\/strong>. <strong>Sorunlu: 1MB \u00fczerinde<\/strong>. <strong>Kritik: 2MB \u00fczerinde<\/strong>.<\/p>\n\n\n\n<p>Su\u00e7lular\u0131 bulun:<\/p>\n\n\n\n<p>sql<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT option_name, LENGTH(option_value) \/ 1024 AS size_kb \nFROM wp_options \nWHERE autoload='yes' \nORDER BY LENGTH(option_value) DESC \nLIMIT 20;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">Yayg\u0131n su\u00e7lular aras\u0131nda <strong>eski y\u00f6nlendirme kurallar\u0131<\/strong>, <strong>terk edilmi\u015f eklenti ayarlar\u0131<\/strong> ve <strong>\u015fi\u015fkin tema se\u00e7enekleri<\/strong> bulunur. SQL\u2019e hi\u00e7 dokunmak istemiyorsan\u0131z, <strong>Advanced Database Cleaner Pro<\/strong> aray\u00fcz\u00fc \u00fczerinden autoload sorunlar\u0131n\u0131 tespit edip d\u00fczeltebilir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Gereksiz WordPress \u00d6zelliklerini Devre D\u0131\u015f\u0131 B\u0131rakma<\/h2>\n\n\n\n<p class=\"translation-block\">WordPress varsay\u0131lan olarak \u00e7o\u011fu sitenin ihtiya\u00e7 duymad\u0131\u011f\u0131 birka\u00e7 \u00f6zelli\u011fi y\u00fckler. Her biri ek <strong>JavaScript, CSS veya i\u015flem y\u00fck\u00fc<\/strong> getirir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kolay Yol: Perfmatters Kullan\u0131n<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong> (y\u0131ll\u0131k 24,95 $) <strong>tam da bunun i\u00e7in tasarland\u0131<\/strong>. Tek eklenti, basit anahtarlar, bitti.<\/p>\n\n\n\n<p><strong>Script Y\u00f6neticisi sekmesi:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disable emojis<\/strong><\/li>\n\n\n\n<li><strong>Disable embeds<\/strong> (oEmbed)<\/li>\n\n\n\n<li><strong>Disable XML-RPC<\/strong><\/li>\n\n\n\n<li><strong>Disable RSS feeds<\/strong><\/li>\n\n\n\n<li><strong>Disable REST API links<\/strong><\/li>\n\n\n\n<li><strong>Remove jQuery Migrate<\/strong><\/li>\n\n\n\n<li><strong>Remove dashicons<\/strong> for logged-out users<\/li>\n<\/ul>\n\n\n\n<p><strong>Extras tab:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Heartbeat control<\/strong> (disable, or reduce frequency)<\/li>\n\n\n\n<li><strong>Limit post revisions<\/strong><\/li>\n\n\n\n<li><strong>Disable self-pingbacks<\/strong><\/li>\n\n\n\n<li><strong>Remove shortlink<\/strong><\/li>\n\n\n\n<li><strong>Remove RSD link<\/strong><\/li>\n\n\n\n<li><strong>Disable Google Maps API<\/strong><\/li>\n\n\n\n<li><strong>Disable password strength meter<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"510\" height=\"1024\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-510x1024.png\" alt=\"\" class=\"wp-image-28356\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-510x1024.png 510w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-149x300.png 149w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-768x1542.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-765x1536.png 765w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-1020x2048.png 1020w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-6x12.png 6w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-710x1425.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51.png 1247w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/figure>\n\n\n\n<p class=\"translation-block\"><strong>Kutucuklar\u0131 i\u015faretlersiniz, kaydedersiniz, bitti<\/strong>. Kod yok, functions.php yok, bir \u015feyleri bozma riski yok.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alternatif: \u00d6nce \u00d6nbellekleme Eklentinizi Kontrol Edin<\/h3>\n\n\n\n<p class=\"translation-block\">Ba\u015fka bir eklenti sat\u0131n almadan \u00f6nce, \u00f6nbellekleme eklentinizin <strong>zaten neler sundu\u011funu<\/strong> kontrol edin:<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> (Ayarlar \u2192 Ortam \u2192 G\u00f6m\u00fcler) size <strong>g\u00f6m\u00fcl\u00fc i\u00e7erikleri devre d\u0131\u015f\u0131 b\u0131rakma<\/strong> olana\u011f\u0131 tan\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> (Sayfa Optimizasyonu \u2192 Ayarlama), <strong>sorgu dizelerini kald\u0131rma<\/strong>, <strong>Google Fonts optimizasyonu<\/strong> ve <strong>heartbeat kontrol\u00fc<\/strong> i\u00e7in se\u00e7eneklere sahiptir.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>FlyingPress<\/strong>, <strong>emojileri devre d\u0131\u015f\u0131 b\u0131rakma<\/strong>, <strong>kullan\u0131lmayan CSS\u2019i kald\u0131rma<\/strong> ve <strong>JavaScript\u2019i geciktirme<\/strong> se\u00e7eneklerini i\u00e7erir.<\/p>\n\n\n\n<p class=\"translation-block\">Bu \u00f6zelliklere <strong>zaten sahip olabilirsiniz<\/strong> ve bunun fark\u0131nda olmayabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00dccretsiz Alternatif: Code Snippets<\/h3>\n\n\n\n<p class=\"translation-block\">E\u011fer Perfmatters sat\u0131n almak istemiyorsan\u0131z ve \u00f6nbellekleme eklentiniz ihtiya\u00e7lar\u0131n\u0131z\u0131 kar\u015f\u0131lam\u0131yorsa, k\u00fc\u00e7\u00fck PHP fonksiyonlar\u0131n\u0131 eklemek i\u00e7in \u00fccretsiz <strong>Code Snippets<\/strong> eklentisini kullan\u0131n; b\u00f6ylece <strong>tema dosyalar\u0131n\u0131za dokunmadan<\/strong> i\u015flem yapabilirsiniz.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Heartbeat\u2019i Devre D\u0131\u015f\u0131 B\u0131rak\u0131n<\/strong> (veya yava\u015flat\u0131n):<\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('heartbeat_settings', function($settings) {\n    $settings&#91;'interval'] = 60; <em>\/\/ Slow to 60 seconds instead of 15<\/em>\n    return $settings;\n});<\/code><\/pre>\n\n\n\n<p><strong>Disable Emojis:<\/strong><\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>remove_action('wp_head', 'print_emoji_detection_script', 7);\nremove_action('wp_print_styles', 'print_emoji_styles');<\/code><\/pre>\n\n\n\n<p><strong>Disable XML-RPC<\/strong> (via .htaccess is more secure):<\/p>\n\n\n\n<p>apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Files xmlrpc.php&gt;\n    Order Deny,Allow\n    Deny from all\n&lt;\/Files&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">Ama d\u00fcr\u00fcst olmak gerekirse, yaln\u0131zca sa\u011flad\u0131\u011f\u0131 kolayl\u0131k ve i\u015fin do\u011fru \u015fekilde yap\u0131ld\u0131\u011f\u0131ndan emin olma hissi i\u00e7in bile <strong>y\u0131lda 25 $\u2019l\u0131k Perfmatters buna de\u011fer<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Eklenti Denetimi: Performans Katillerini Bulma<\/h2>\n\n\n\n<p class=\"translation-block\">Eklentiler, WordPress performans\u0131nda <strong>en b\u00fcy\u00fck bilinmeyen de\u011fi\u015fken<\/strong>dir. K\u00f6t\u00fc kodlanm\u0131\u015f tek bir eklenti bile her sayfa y\u00fcklemesine <strong>y\u00fczlerce milisaniye<\/strong> ekleyebilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Query Monitor ile Yava\u015f Eklentileri Belirleme<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Query Monitor<\/strong> (\u00fccretsiz), <strong>eklenti performans sorunlar\u0131n\u0131 te\u015fhis etmek i\u00e7in vazge\u00e7ilmezdir<\/strong>. Ge\u00e7ici olarak kurun, sitenizde gezinin ve \u015funlar\u0131 kontrol edin:<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Bile\u015fene G\u00f6re Sorgular<\/strong>: Eklenti ba\u015f\u0131na veritaban\u0131 sorgular\u0131n\u0131 g\u00f6sterir. <strong>50+ sorgu<\/strong> yapan veya tekil sorgular\u0131 <strong>0.01 saniyeden<\/strong> uzun s\u00fcren eklentileri aray\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Betikler ve Stiller<\/strong>: Hangi eklentilerin JavaScript ve CSS y\u00fckledi\u011fini ve <strong>hangi sayfalarda<\/strong> yapt\u0131\u011f\u0131n\u0131 g\u00f6sterir. Bu, varl\u0131klar\u0131 <strong>yaln\u0131zca belirli sayfalarda gerekti\u011finde site genelinde y\u00fckleyen<\/strong> eklentileri ortaya \u00e7\u0131kar\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-1024x559.png\" alt=\"\" class=\"wp-image-28359\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-1024x559.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-300x164.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-768x419.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-18x10.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-710x387.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52.png 1408w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Y\u00fcksek Performans T\u00fcketen Eklenti Kategorileri<\/h3>\n\n\n\n<p class=\"translation-block\">Baz\u0131 eklenti t\u00fcrleri <strong>performans sorunlar\u0131yla k\u00f6t\u00fc bir \u00fcne sahiptir<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Sayfa olu\u015fturucular<\/strong> (Elementor, Divi, WPBakery) <strong>\u00f6nemli \u00f6l\u00e7\u00fcde ek y\u00fck<\/strong> getirir. Kullan\u0131\u015fl\u0131d\u0131rlar ancak bir bedeli vard\u0131r.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sosyal payla\u015f\u0131m eklentileri<\/strong> genellikle <strong>birden fazla \u00fc\u00e7\u00fcnc\u00fc taraf servisten<\/strong> komut dosyas\u0131 y\u00fckler.<\/li>\n\n\n\n<li class=\"translation-block\">Her \u015feyi izleyen <strong>istatistik eklentileri<\/strong>, <strong>veritaban\u0131n\u0131 yo\u011fun yazma i\u015flemleriyle h\u0131rpalar<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sliderlar ve karuseller<\/strong>, <strong>a\u011f\u0131r JavaScript k\u00fct\u00fcphaneleri<\/strong> y\u00fckler.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>\u201cHepsi bir arada\u201d eklentiler<\/strong> her \u015feyi yapmaya \u00e7al\u0131\u015f\u0131r ve <strong>ihtiya\u00e7 duymayabilece\u011finiz bile\u015fenleri<\/strong> y\u00fckler.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Bu, bu eklentileri kullanamayaca\u011f\u0131n\u0131z anlam\u0131na gelmez. Sadece <strong>denge unsurlar\u0131n\u0131n fark\u0131nda olun<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ko\u015fullu Eklenti Y\u00fckleme<\/h3>\n\n\n\n<p class=\"translation-block\">Bir\u00e7ok eklenti, gerekmedi\u011fi h\u00e2lde CSS ve JavaScript dosyalar\u0131n\u0131 <strong>her sayfada<\/strong> y\u00fckl\u00fcyor. <strong>Ana sayfan\u0131zda y\u00fcklenen Contact Form 7<\/strong>. <strong>Blog yaz\u0131lar\u0131nda \u00e7al\u0131\u015fan WooCommerce script\u2019leri<\/strong>. <strong>Galeri olmayan sayfalarda a\u00e7\u0131lan galeri lightbox\u2019lar\u0131<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Asset CleanUp<\/strong> (\u00fccretsiz), her sayfay\u0131 tarar ve <strong>y\u00fcklenen t\u00fcm CSS\/JS dosyalar\u0131n\u0131<\/strong> g\u00f6sterir. Belirli dosyalar\u0131 <strong>sayfa baz\u0131nda, yaz\u0131 t\u00fcr\u00fcne g\u00f6re veya site genelinde<\/strong> devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters Script Manager<\/strong> ayn\u0131 i\u015fi <strong>daha temiz bir aray\u00fczle<\/strong> yapar. T\u00fcm script ve stil dosyalar\u0131n\u0131 g\u00f6rebilir ve bunlar\u0131 <strong>anahtarlarla devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"929\" height=\"1024\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-929x1024.png\" alt=\"\" class=\"wp-image-28360\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-929x1024.png 929w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-272x300.png 272w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-768x847.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-11x12.png 11w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-710x783.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53.png 1388w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/><\/figure>\n\n\n\n<p><strong>\u00d6rnek tasarruflar:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">\u0130leti\u015fim sayfan\u0131z d\u0131\u015f\u0131nda her yerde <strong>Contact Form 7<\/strong> eklentisini devre d\u0131\u015f\u0131 b\u0131rak\u0131n<\/li>\n\n\n\n<li class=\"translation-block\">Ma\u011faza d\u0131\u015f\u0131 sayfalarda <strong>WooCommerce betiklerini<\/strong> devre d\u0131\u015f\u0131 b\u0131rak<\/li>\n\n\n\n<li>Disable <strong>slider scripts<\/strong> on pages without sliders<\/li>\n\n\n\n<li class=\"translation-block\">Yorumlar\u0131n devre d\u0131\u015f\u0131 oldu\u011fu sayfalarda <strong>yorum betiklerini<\/strong> devre d\u0131\u015f\u0131 b\u0131rak<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Bu tek ba\u015f\u0131na \u015fi\u015fkin sitelerde sayfa ba\u015f\u0131na <strong>10-20 HTTP iste\u011fini<\/strong> ortadan kald\u0131rabilir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">JavaScript Optimizasyonu<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Olu\u015fturmay\u0131 engelleyen JavaScript<\/strong>, en yayg\u0131n performans sorunlar\u0131ndan biridir. \u00c7\u00f6z\u00fcm, betikleri <strong>ertelemek veya geciktirmek<\/strong>, b\u00f6ylece sayfa olu\u015fturmay\u0131 engellememelerini sa\u011flamakt\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Bu durum, \u00f6nbelle\u011fe alma eklentiniz taraf\u0131ndan halledilir.<\/strong> \u015eu ayarlar\u0131 aray\u0131n:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong>: File Optimization \u2192 JavaScript Files \u2192 <strong>\u201cLoad JavaScript deferred\u201d<\/strong> and <strong>\u201cDelay JavaScript execution\u201d<\/strong><\/li>\n\n\n\n<li><strong>FlyingPress<\/strong>: JavaScript \u2192 <strong>&#8220;Defer JavaScript&#8221;<\/strong> ve <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/li>\n\n\n\n<li><strong>LiteSpeed Cache<\/strong>: Page Optimization \u2192 JS Settings \u2192 <strong>&#8220;Load JS Deferred&#8221;<\/strong><\/li>\n\n\n\n<li><strong>Perfmatters<\/strong>: Assets \u2192 <strong>&#8220;Defer JavaScript&#8221;<\/strong> ve <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"943\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-1024x943.png\" alt=\"\" class=\"wp-image-28361\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-1024x943.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-300x276.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-768x707.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-710x654.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54.png 1403w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"translation-block\"><strong>JavaScript\u2019i Geciktirme<\/strong> \u00f6zellikle g\u00fc\u00e7l\u00fcd\u00fcr. <strong>Betiklerin, kullan\u0131c\u0131 etkile\u015fimi olana kadar \u00e7al\u0131\u015fmas\u0131n\u0131 engeller<\/strong> (fare hareketi, kayd\u0131rma veya t\u0131klama). Analitik ara\u00e7lar\u0131, sohbet widget\u2019lar\u0131 ve sosyal betikler, <strong>sayfayla biri ger\u00e7ekten etkile\u015fime girene kadar \u00e7al\u0131\u015fmak zorunda de\u011fildir<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Ertelendikten sonra sorun ya\u015f\u0131yorsan\u0131z:<\/strong> Baz\u0131 temalar ve eklentiler, ertelendi\u011finde bozulan k\u00f6t\u00fc yaz\u0131lm\u0131\u015f JavaScript\u2019e sahiptir. Eklentinizde, belirli betikleri normal \u015fekilde y\u00fcklemeye devam etmek i\u00e7in listeleyebilece\u011finiz bir <strong>hari\u00e7 tutma alan\u0131<\/strong> bulunur. <strong>Hari\u00e7 tutulmas\u0131 en s\u0131k gereken<\/strong> betik jQuery\u2019dir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSS Optimization<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Kritik CSS<\/strong>, ekran\u0131n \u00fcst k\u0131sm\u0131ndaki i\u00e7erik i\u00e7in gereken stilleri \u00e7\u0131kar\u0131r ve <strong>sat\u0131r i\u00e7ine yerle\u015ftirir<\/strong>. Geri kalan k\u0131s\u0131m ise <strong>olu\u015fturmay\u0131 engellemeden<\/strong> y\u00fcklenir.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WP Rocket<\/strong>: File Optimization \u2192 CSS Files \u2192 <strong>&#8220;Optimize CSS delivery&#8221;<\/strong> (generates critical CSS automatically)<\/li>\n\n\n\n<li><strong>FlyingPress<\/strong>: CSS \u2192 <strong>&#8220;Generate Critical CSS&#8221;<\/strong><\/li>\n\n\n\n<li><strong>Perfmatters<\/strong>: CSS \u2192 <strong>&#8220;Remove Unused CSS&#8221;<\/strong> (generates used CSS per page)<\/li>\n\n\n\n<li><strong>LiteSpeed Cache<\/strong>: Page Optimization \u2192 CSS Settings \u2192 <strong>&#8220;Generate Critical CSS&#8221;<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Kullan\u0131lmayan CSS\u2019i Kald\u0131r<\/strong> \u00f6zelli\u011fi ise i\u015fi bir ad\u0131m daha ileri ta\u015f\u0131r. Sadece ekran\u0131n \u00fcst k\u0131sm\u0131ndaki CSS\u2019i \u00f6nceliklendirmek yerine, her bir sayfay\u0131 <strong>analiz eder<\/strong> ve yaln\u0131zca ger\u00e7ekten kullan\u0131lan CSS kurallar\u0131n\u0131 i\u00e7eren <strong>minimal bir stil dosyas\u0131<\/strong> olu\u015fturur. Bu, \u015fi\u015fkin tema stil dosyalar\u0131n\u0131n y\u00fcklendi\u011fi sayfalarda CSS y\u00fck\u00fcn\u00fc <strong>\u201390<\/strong> oran\u0131nda azaltabilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"825\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-1024x825.png\" alt=\"\" class=\"wp-image-28362\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-1024x825.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-300x242.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-768x618.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-15x12.png 15w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-710x572.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55.png 1402w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">CDN Kurulumu: \u0130\u00e7eri\u011fi K\u00fcresel \u00d6l\u00e7ekte Daha H\u0131zl\u0131 Sunma<\/h2>\n\n\n\n<p class=\"translation-block\">Bir CDN (\u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131), i\u00e7eri\u011finizi <strong>k\u00fcresel u\u00e7 sunucular<\/strong> aras\u0131nda \u00f6nbelle\u011fe al\u0131r. Ziyaret\u00e7iler, varl\u0131klar\u0131 kaynak sunucunuz yerine <strong>en yak\u0131n konumdan<\/strong> indirir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cloudflare: En \u0130yi \u00dccretsiz Se\u00e7enek<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Cloudflare\u2019\u0131n \u00fccretsiz katman\u0131<\/strong> \u015funlar\u0131 sa\u011flar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>300+ edge lokasyonu<\/strong> ile global CDN<\/li>\n\n\n\n<li><strong>\u00dccretsiz SSL sertifikas\u0131<\/strong><\/li>\n\n\n\n<li><strong>DDoS korumas\u0131<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">Temel optimizasyonlar (<strong>k\u00fc\u00e7\u00fcltme (minification), Brotli s\u0131k\u0131\u015ft\u0131rma<\/strong>)<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Cloudflare APO<\/strong> (ayda 5 $) yaln\u0131zca statik varl\u0131klar\u0131 de\u011fil, <strong>t\u00fcm WordPress sayfalar\u0131n\u0131<\/strong> u\u00e7 noktalarda \u00f6nbelle\u011fe al\u0131r. Bu, co\u011frafi olarak da\u011f\u0131n\u0131k ziyaret\u00e7i kitlesine sahip siteler i\u00e7in <strong>tek ba\u015f\u0131na en iyi performans iyile\u015ftirmesidir<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00d6nerilen Cloudflare Ayarlar\u0131<\/h3>\n\n\n\n<p><strong>Speed \u2192 Optimization:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auto Minify: <strong>Enable for CSS, JS, HTML<\/strong> (or disable if your caching plugin handles this)<\/li>\n\n\n\n<li>Brotli: <strong>Enable<\/strong><\/li>\n\n\n\n<li>Early Hints: <strong>Enable<\/strong><\/li>\n\n\n\n<li>Rocket Loader: <strong>Disable<\/strong> (conflicts with most caching plugins)<\/li>\n<\/ul>\n\n\n\n<p><strong>Caching:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Caching Level: <strong>Standard<\/strong><\/li>\n\n\n\n<li>Browser Cache TTL: <strong>Respect Existing Headers<\/strong><\/li>\n\n\n\n<li>Tiered Cache: <strong>Enable<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Network:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HTTP\/3: <strong>Enable<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Alternatif CDN\u2019ler<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>BunnyCDN<\/strong> (<strong>GB ba\u015f\u0131na 0,01 $<\/strong>\u2019dan ba\u015flayan fiyatlarla) <strong>119+ PoP<\/strong> ile m\u00fckemmel bir fiyat\/performans sunar. Kolay WordPress entegrasyonu i\u00e7in <strong>BunnyCDN eklentisi<\/strong> veya <strong>CDN Enabler<\/strong> ile birlikte kullan\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>KeyCDN<\/strong> (<strong>en az $0,04\/GB<\/strong>) ger\u00e7ek zamanl\u0131 analizler ve kolay kurulum sunar.<\/p>\n\n\n\n<p class=\"translation-block\">Zaten <strong>WP Rocket<\/strong> kullan\u0131yorsan\u0131z, StackPath taraf\u0131ndan desteklenen ve <strong>kusursuz \u015fekilde entegre olan<\/strong> <strong>RocketCDN<\/strong>\u2019i (ayda 8,99 $) i\u00e7erir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sunucu Taraf\u0131 Optimizasyonlar\u0131<\/h2>\n\n\n\n<p class=\"translation-block\">Baz\u0131 optimizasyonlar, WordPress'in d\u0131\u015f\u0131nda, <strong>sunucu d\u00fczeyinde<\/strong> ger\u00e7ekle\u015fir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Version<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>PHP 8.2 veya 8.3<\/strong>, PHP 7.4\u2019e k\u0131yasla <strong>\u2019dan fazla performans art\u0131\u015f\u0131<\/strong> sunar. S\u00fcr\u00fcm\u00fcn\u00fcz\u00fc <strong>Panel \u2192 Ara\u00e7lar \u2192 Site Sa\u011fl\u0131\u011f\u0131 \u2192 Bilgi \u2192 Sunucu<\/strong> b\u00f6l\u00fcm\u00fcnden kontrol edin.<\/p>\n\n\n\n<p class=\"translation-block\">G\u00fcncelleme yapmak <strong>bedava performans art\u0131\u015f\u0131<\/strong> demektir. \u00c7o\u011fu hosting, PHP s\u00fcr\u00fcm\u00fcn\u00fc bar\u0131nd\u0131rma kontrol panelinizden de\u011fi\u015ftirmenize izin verir. Sadece \u00f6nce <strong>eklentilerinizin uyumlu oldu\u011funu do\u011frulay\u0131n<\/strong> (art\u0131k neredeyse kesinlikle uyumludurlar).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GZIP and Brotli Compression<\/h3>\n\n\n\n<p>S\u0131k\u0131\u015ft\u0131rma, metin tabanl\u0131 dosya boyutlar\u0131n\u0131 \u015fu kadar azalt\u0131r: <strong>70-90%<\/strong>.<\/p>\n\n\n\n<p><strong>\u0130yi haber: \u00d6nbellek eklentiniz muhtemelen bunu hallediyordur.<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> GZIP\u2019i otomatik olarak etkinle\u015ftirir. LiteSpeed sunucular\u0131nda <strong>LiteSpeed Cache<\/strong> bunu kendisi y\u00f6netir. \u00c7o\u011fu <strong>y\u00f6netilen WordPress hostingi<\/strong> s\u0131k\u0131\u015ft\u0131rmay\u0131 sunucu seviyesinde etkinle\u015ftirir.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>S\u0131k\u0131\u015ft\u0131rman\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in<\/strong> sitenizi <strong>GTmetrix<\/strong> \u00fczerinden \u00e7al\u0131\u015ft\u0131r\u0131n. GZIP\/Brotli etkinse, bunu Waterfall b\u00f6l\u00fcm\u00fcnde <strong>Content-Encoding headers<\/strong> alt\u0131nda g\u00f6receksiniz.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>E\u011fer s\u0131k\u0131\u015ft\u0131rma etkin de\u011filse<\/strong>, bunu <strong>.htaccess<\/strong> dosyas\u0131na ekleyin:<\/p>\n\n\n\n<p>apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_deflate.c&gt;\n    AddOutputFilterByType DEFLATE text\/html text\/plain text\/xml\n    AddOutputFilterByType DEFLATE text\/css text\/javascript\n    AddOutputFilterByType DEFLATE application\/javascript application\/json\n    AddOutputFilterByType DEFLATE image\/svg+xml\n&lt;\/IfModule&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Brotli<\/strong>, GZIP\u2019ten <strong> daha iyi s\u0131k\u0131\u015ft\u0131rma<\/strong> sa\u011flar. <strong>Cloudflare, Brotli\u2019yi \u00fccretsiz olarak etkinle\u015ftirir<\/strong>. Aksi halde sunucu d\u00fczeyinde yap\u0131land\u0131rma gerektirir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Memory Limits<\/h3>\n\n\n\n<p class=\"translation-block\">Karma\u015f\u0131k sayfalarda <strong>beyaz ekranlar veya zaman a\u015f\u0131m\u0131 hatalar\u0131<\/strong> g\u00f6r\u00fcyorsan\u0131z, daha fazla belle\u011fe ihtiyac\u0131n\u0131z olabilir. <strong>wp-config.php<\/strong> dosyas\u0131na \u015funu ekleyin:<\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_MEMORY_LIMIT', '256M');\ndefine('WP_MAX_MEMORY_LIMIT', '512M');<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Core Web Vitals: Google\u2019un \u00d6nem Verdi\u011fi Metrikler<\/h2>\n\n\n\n<p class=\"translation-block\"><strong>Core Web Vitals<\/strong>, Google\u2019\u0131n <strong>arama s\u0131ralamalar\u0131n\u0131 do\u011frudan etkileyen<\/strong> kullan\u0131c\u0131 deneyimi metrikleridir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>LCP (Largest Contentful Paint)<\/strong>: Ana i\u00e7eri\u011fin ne kadar h\u0131zl\u0131 y\u00fcklendi\u011fini g\u00f6sterir. Hedef: <strong>\u22642,5 saniye<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>CLS (K\u00fcm\u00fclatif D\u00fczen Kaymas\u0131)<\/strong>: Sayfa d\u00fczeninin y\u00fckleme s\u0131ras\u0131nda ne kadar yer de\u011fi\u015ftirdi\u011fi. Hedef: <strong>\u22640.1<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>INP (Interaction to Next Paint)<\/strong>: Sayfan\u0131n kullan\u0131c\u0131 etkile\u015fimlerine ne kadar h\u0131zl\u0131 yan\u0131t verdi\u011fini g\u00f6sterir. Hedef: <strong>\u2264200ms<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-1024x623.png\" alt=\"\" class=\"wp-image-28366\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-1024x623.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-300x182.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-768x467.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-710x432.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59.png 1480w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">LCP\u2019yi Optimize Etme<\/h3>\n\n\n\n<p class=\"translation-block\">LCP, <strong>g\u00f6r\u00fcn\u00fcr en b\u00fcy\u00fck \u00f6\u011fenin<\/strong> y\u00fcklenmesini ne zaman tamamlad\u0131\u011f\u0131n\u0131 \u00f6l\u00e7er. Genellikle bu, <strong>ana g\u00f6rseliniz<\/strong>, bir <strong>video k\u00fc\u00e7\u00fck resmi<\/strong> veya <strong>b\u00fcy\u00fck bir metin blo\u011fu<\/strong>dur.<\/p>\n\n\n\n<p><strong>Optimizasyon eklentiniz LCP\u2019yi otomatik olarak y\u00f6netebilir:<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong>: Medya sekmesinde <strong>\u201cKritik g\u00f6rselleri \u00f6nceden y\u00fckle\u201d<\/strong> se\u00e7ene\u011fini etkinle\u015ftirin. WP Rocket, LCP g\u00f6rselini <strong>otomatik olarak alg\u0131lar ve \u00f6nceden y\u00fckler<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>FlyingPress<\/strong>: Yerle\u015fik <strong>otomatik LCP alg\u0131lama<\/strong> \u00f6zelli\u011fine sahiptir. Herhangi bir yap\u0131land\u0131rma gerektirmez.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong>: Kahraman g\u00f6rselinizin URL\u2019sini <strong>\u201cPreload\u201d alan\u0131na<\/strong> ekleyin veya onlar\u0131n <strong>Critical Images<\/strong> \u00f6zelli\u011fini kullan\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>E\u011fer PageSpeed h\u00e2l\u00e2 LCP hakk\u0131nda \u015fikayet ediyorsa<\/strong>, \u015funlar\u0131 kontrol edin:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Hero g\u00f6rseliniz <strong>\u00e7ok mu b\u00fcy\u00fck<\/strong>? S\u0131k\u0131\u015ft\u0131r\u0131n.<\/li>\n\n\n\n<li class=\"translation-block\">Hero g\u00f6rseliniz <strong>tembel y\u00fckleniyor<\/strong> mu? Onu hari\u00e7 tutun (lazy loading b\u00f6l\u00fcm\u00fcnde ele al\u0131nd\u0131).<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sunucunuz yava\u015f<\/strong> m\u0131? Hi\u00e7bir eklenti yava\u015f hostingi d\u00fczeltemez.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CLS D\u00fczeltme<\/h3>\n\n\n\n<p class=\"translation-block\">CLS, <strong>beklenmedik d\u00fczen kaymalar\u0131n\u0131<\/strong> \u00f6l\u00e7er. Sayfa y\u00fcklenirken \u00f6\u011felerin yer de\u011fi\u015ftirmesi, kullan\u0131c\u0131lar\u0131 rahats\u0131z eder.<\/p>\n\n\n\n<p><strong>G\u00f6rsel boyutlar\u0131n\u0131 her zaman belirtin:<\/strong><\/p>\n\n\n\n<p>html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=&quot;photo.jpg&quot; width=&quot;800&quot; height=&quot;600&quot; alt=&quot;Description&quot;&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">WordPress, <strong>5.5 s\u00fcr\u00fcm\u00fcnden<\/strong> beri Medya K\u00fct\u00fcphanesi g\u00f6rselleri i\u00e7in bunu otomatik olarak halleder.<\/p>\n\n\n\n<p><strong>Dinamik i\u00e7erik i\u00e7in alan ay\u0131r\u0131n:<\/strong><\/p>\n\n\n\n<p>css<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>\/* Ad containers *\/<\/em>\n.ad-slot {\n    min-height: 250px;\n}\n\n<em>\/* Embeds *\/<\/em>\n.video-container {\n    aspect-ratio: 16 \/ 9;\n}<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Yaz\u0131 tipi y\u00fckleme CLS\u2019ye neden olur.<\/strong> \u00d6zel yaz\u0131 tipleri y\u00fcklendi\u011finde metin <strong>g\u00f6zle g\u00f6r\u00fcl\u00fcr \u015fekilde yeniden ak\u0131yorsa<\/strong>, yaz\u0131 tipiyle ilgili bir yerle\u015fim kayman\u0131z var demektir. Yaz\u0131 Tipi Optimizasyonu b\u00f6l\u00fcm\u00fcne bak\u0131n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">INP\u2019yi \u0130yile\u015ftirme<\/h3>\n\n\n\n<p class=\"translation-block\">INP, sayfan\u0131z\u0131n t\u00fcm sayfa ya\u015fam d\u00f6ng\u00fcs\u00fc boyunca kullan\u0131c\u0131 etkile\u015fimlerine <strong>ne kadar h\u0131zl\u0131 yan\u0131t verdi\u011fini<\/strong> \u00f6l\u00e7er.<\/p>\n\n\n\n<p class=\"translation-block\">\u00d6nbellekleme eklentinizde <strong>\u201cJavaScript\u2019i Geciktir\u201d \u00f6zelli\u011fini etkinle\u015ftirin<\/strong>. Bu, kullan\u0131c\u0131 etkile\u015fimi olana kadar <strong>\u00f6nemsiz betiklerin ana i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 engellemesini \u00f6nler<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong>: <strong>\u201cDelay JavaScript execution\u201d<\/strong> in File Optimization<\/p>\n\n\n\n<p><strong>FlyingPress<\/strong>: <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>Flying Scripts<\/strong> (\u00fccretsiz ba\u011f\u0131ms\u0131z eklenti): Kullan\u0131c\u0131 etkile\u015fimine kadar betikleri geciktirir<\/p>\n\n\n\n<p class=\"translation-block\"><strong>B\u00fcy\u00fck DOM boyutu ayr\u0131ca INP\u2019ye de zarar verir.<\/strong> Sayfan\u0131zda <strong>binlerce HTML elementi<\/strong> varsa (sayfa olu\u015fturucularda yayg\u0131nd\u0131r), etkile\u015fimler yava\u015f ve hantal hissedilir. M\u00fcmk\u00fcn oldu\u011funca <strong>daha basit yerle\u015fimler kullan\u0131n<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Yaz\u0131 Tipi Optimizasyonu<\/h2>\n\n\n\n<p class=\"translation-block\">Web yaz\u0131 tipleri, <strong>performans ve g\u00f6rsel kararl\u0131l\u0131\u011f\u0131<\/strong> \u00f6nemli \u00f6l\u00e7\u00fcde etkileyebilir. Ama\u00e7, bunlar\u0131 <strong>yerle\u015fim kaymalar\u0131na neden olmadan<\/strong> verimli \u015fekilde y\u00fcklemektir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Google Fontlar\u0131n\u0131 Kendi Sunucunda Bar\u0131nd\u0131r<\/h3>\n\n\n\n<p class=\"translation-block\">Google Fonts\u2019u do\u011frudan kullanmak, <strong>ek DNS sorgular\u0131<\/strong> ve olas\u0131 <strong>GDPR uyumluluk sorunlar\u0131<\/strong> anlam\u0131na gelir.<\/p>\n\n\n\n<p><strong>Otomatik olarak kendi kendine bar\u0131nd\u0131ran eklentiler:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>OMGF<\/strong> (\u00fccretsiz) \u2013 Sitenizi tarar, Google Fonts yaz\u0131 tiplerini indirir ve yerel olarak bar\u0131nd\u0131r\u0131r. <strong>Bir kez ayarlay\u0131n, gerisini unutun.<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>WP Rocket<\/strong> \u2013 Media sekmesi \u2192 <strong>\u201cGoogle Fonts\u2019u yerel olarak bar\u0131nd\u0131r\u201d<\/strong> anahtar\u0131. <strong>Tek t\u0131k.<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong> \u2013 Assets \u2192 <strong>\u201cYerel Google Fonts\u201d<\/strong> anahtar\u0131.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> \u2013 Sayfa Optimizasyonu \u2192 \u0130nce Ayar \u2192 <strong>\u201cGoogle Fonts Async\u201d<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1024x456.png\" alt=\"\" class=\"wp-image-28367\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1024x456.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-300x133.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-768x342.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1536x683.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-18x8.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-710x316.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60.png 1742w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kritik Yaz\u0131 Tiplerini \u00d6ny\u00fckle<\/h3>\n\n\n\n<p class=\"translation-block\">\u00d6nceden y\u00fckleme, taray\u0131c\u0131lara CSS ayr\u0131\u015ft\u0131rma s\u0131ras\u0131nda fontlar\u0131n ke\u015ffedilmesini beklemeden <strong>fontlar\u0131 erken indirmelerini<\/strong> s\u00f6yler.<\/p>\n\n\n\n<p><strong>Optimizasyon eklentiniz muhtemelen bunu zaten hallediyordur:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong>: \u201cCSS teslimat\u0131n\u0131 optimize et\u201d se\u00e7ene\u011fini etkinle\u015ftirdi\u011finizde, katlanma \u00e7izgisinin \u00fcst\u00fcnde kullan\u0131lan <strong>yaz\u0131 tiplerini otomatik olarak \u00f6nceden y\u00fckler<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong>: Add font URLs to the <strong>Preload field<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>FlyingPress<\/strong>: Kritik CSS etkinle\u015ftirildi\u011finde <strong>otomatik yaz\u0131 tipi \u00f6ny\u00fckleme<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Eklentiniz bu i\u015flemi yapm\u0131yorsa, yaln\u0131zca <strong>manuel olarak \u00f6ny\u00fckleme<\/strong> yap\u0131n. <strong>Bir veya iki kritik yaz\u0131 tipi dosyas\u0131<\/strong> ekleyin (hepsini de\u011fil):<\/p>\n\n\n\n<p>html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"preload\" href=\"\/fonts\/inter.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Yaz\u0131 Tipi Dosyalar\u0131n\u0131 Azalt\u0131n<\/h3>\n\n\n\n<p class=\"translation-block\">Her yaz\u0131 kal\u0131nl\u0131\u011f\u0131 ve stili <strong>ayr\u0131 bir dosyad\u0131r<\/strong>. Kendinize \u015funu sorun: ger\u00e7ekten <strong>Normal, Medium, Yar\u0131 Kal\u0131n, Kal\u0131n VE \u0130talik<\/strong> stillerin hepsini kullan\u0131yor musunuz?<\/p>\n\n\n\n<p class=\"translation-block\">\u00c7o\u011fu site <strong>2-3 font dosyas\u0131yla<\/strong> (Normal, Kal\u0131n, belki \u0130talik) idare edebilir. Tema veya font y\u00fckleme ayarlar\u0131n\u0131zda <strong>di\u011ferlerini kald\u0131r\u0131n<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>De\u011fi\u015fken yaz\u0131 tipleri<\/strong>, t\u00fcm kal\u0131nl\u0131klar\u0131 <strong>tek bir dosyada<\/strong> birle\u015ftirir. Google Fonts, m\u00fcmk\u00fcn oldu\u011funda varsay\u0131lan olarak de\u011fi\u015fken yaz\u0131 tipleri sunar. <strong>Be\u015f dosya yerine tek dosya.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"972\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-1024x972.png\" alt=\"\" class=\"wp-image-28368\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-1024x972.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-300x285.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-768x729.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-710x674.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61.png 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Yaz\u0131 Tipi G\u00f6r\u00fcnt\u00fcleme Ayarlar\u0131<\/h3>\n\n\n\n<p class=\"translation-block\">\u00d6zel yaz\u0131 tipleri y\u00fcklenirken hemen yedek metni g\u00f6stermek i\u00e7in <strong>font-display: swap<\/strong> kullan\u0131n (<strong>g\u00f6r\u00fcnmez metni \u00f6nler<\/strong>).<\/p>\n\n\n\n<p class=\"translation-block\"><strong>En iyi CLS skorlar\u0131<\/strong> i\u00e7in <strong>font-display: optional<\/strong> kullan\u0131n. Taray\u0131c\u0131n\u0131n \u00f6zel fontu kullanmak i\u00e7in \u00e7ok k\u0131sa bir s\u00fcresi vard\u0131r; zaman\u0131nda y\u00fcklenmezse, <strong>yedek font kal\u0131c\u0131 olarak g\u00f6r\u00fcn\u00fcr<\/strong>. B\u00f6ylece yerle\u015fim kaymas\u0131 olmaz.<\/p>\n\n\n\n<p class=\"translation-block\">\u00c7o\u011fu font eklentisi bu ayar\u0131 se\u00e7menize izin verir. <strong>OMGF<\/strong>, bir <strong>font-display a\u00e7\u0131l\u0131r men\u00fcs\u00fc<\/strong>ne sahiptir. <strong>Perfmatters<\/strong>, bunu her font i\u00e7in ayr\u0131 ayr\u0131 ayarlaman\u0131za olanak tan\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6nerilen Eklenti Y\u0131\u011f\u0131n\u0131<\/h2>\n\n\n\n<p>\u0130yi optimize edilmi\u015f bir WordPress sitesinin genelde \u00e7al\u0131\u015ft\u0131\u011f\u0131 de\u011ferler \u015f\u00f6yledir:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B\u00fct\u00e7e Uygunsa: WP Rocket + ShortPixel<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> (y\u0131lda 59 $), <strong>h\u0131z optimizasyonunun \u2019ini<\/strong> tek bir eklentiyle halleder:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Page caching<\/strong><\/li>\n\n\n\n<li><strong>Browser caching<\/strong><\/li>\n\n\n\n<li><strong>GZIP compression<\/strong><\/li>\n\n\n\n<li><strong>JavaScript defer\/delay<\/strong><\/li>\n\n\n\n<li><strong>CSS optimization and critical CSS<\/strong><\/li>\n\n\n\n<li><strong>Lazy loading with LCP protection<\/strong><\/li>\n\n\n\n<li><strong>Database cleanup<\/strong><\/li>\n\n\n\n<li><strong>Preloading and prefetching<\/strong><\/li>\n\n\n\n<li><strong>Local Google Fonts<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">\u00c7o\u011fu site i\u00e7in <strong>yaln\u0131zca WP Rocket yeterlidir<\/strong>. <strong>Ayr\u0131nt\u0131l\u0131 kontrol i\u00e7in Script Manager\u2019a<\/strong> ihtiya\u00e7 duymad\u0131\u011f\u0131n\u0131z s\u00fcrece \u00fcst\u00fcne Perfmatters kullanman\u0131z gerekmez.<\/p>\n\n\n\n<p class=\"translation-block\">G\u00f6rsel optimizasyonu i\u00e7in <strong>ShortPixel<\/strong> (ayda 4,99 $) veya <strong>Imagify<\/strong> (ayda 4,99 $). <strong>WP Rocket buna dahil de\u011fildir.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B\u00fct\u00e7e Dostu Se\u00e7enek: \u00dccretsiz Eklentiler<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>\u00dccretsiz eklentilerle de benzer sonu\u00e7lar<\/strong> elde edebilirsiniz, sadece daha fazla kurulum gerekir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LiteSpeed Cache<\/strong> veya <strong>WP Super Cache<\/strong> (caching)<\/li>\n\n\n\n<li><strong>EWWW Image Optimizer<\/strong> (image optimization)<\/li>\n\n\n\n<li><strong>Asset CleanUp<\/strong> (script management)<\/li>\n\n\n\n<li><strong>OMGF<\/strong> (local Google Fonts)<\/li>\n\n\n\n<li><strong>Flying Pages<\/strong> (prefetching)<\/li>\n\n\n\n<li><strong>WP-Optimize<\/strong> (database cleanup)<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Y\u00f6netilecek daha fazla eklenti<\/strong>, ama <strong>s\u0131f\u0131r maliyet<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">For Debugging<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Query Monitor<\/strong> (\u00fccretsiz) \u2013 Sorunlar\u0131 tespit etmek i\u00e7in ge\u00e7ici olarak y\u00fckleyin. <strong>\u0130\u015finiz bitince kald\u0131r\u0131n.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ka\u00e7\u0131n\u0131lmas\u0131 Gereken Yayg\u0131n Hatalar<\/h2>\n\n\n\n<p class=\"translation-block\"><strong>Birden fazla \u00f6nbellekleme eklentisi \u00e7al\u0131\u015ft\u0131rmak<\/strong> \u2013 \u00c7ak\u0131\u015f\u0131rlar. <strong>Birini se\u00e7in<\/strong> ve do\u011fru \u015fekilde yap\u0131land\u0131r\u0131n.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>A\u015f\u0131r\u0131 optimize etmek<\/strong> \u2013 <strong>temel sorunlar\u0131 \u00e7\u00f6zmeden<\/strong> 50 ms kazanmak i\u00e7in saatler harcamak. \u00d6nce y\u00fcksek etkili de\u011fi\u015fiklikler.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Mobil cihazlar\u0131 g\u00f6z ard\u0131 etmek<\/strong> \u2013 <strong>trafi\u011finizin \u2019\u0131 mobilden geliyorsa<\/strong> masa\u00fcst\u00fc puanlar\u0131n\u0131n hi\u00e7bir \u00f6nemi yoktur.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>De\u011fi\u015fikliklerden sonra test yapmamak<\/strong> \u2013 Her optimizasyon potansiyel olarak bir \u015feyi bozabilir. <strong>\u0130yice test edin.<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>\u015ei\u015fkinlik ekleyen \u201coptimizasyon\u201d eklentilerini kullanmak<\/strong> \u2013 H\u0131z i\u00e7in pazarlanan baz\u0131 eklentiler <strong>asl\u0131nda siteleri yava\u015flat\u0131r<\/strong>. \u00d6ncesini ve sonras\u0131n\u0131 mutlaka \u00f6l\u00e7\u00fcn.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>M\u00fckemmel puanlara tak\u0131l\u0131p kalmak<\/strong> \u2013 Kullan\u0131c\u0131lar i\u00e7in <strong>95 ile 100 aras\u0131ndaki fark nadiren \u00f6nemlidir<\/strong>. As\u0131l odak, ger\u00e7ek y\u00fckleme s\u00fcresi ve kullan\u0131c\u0131 deneyimi olmal\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>\u00d6nce hosting\u2019i kontrol etmemek<\/strong> \u2013 <strong>Hi\u00e7bir eklenti temelde yava\u015f sunucular\u0131 d\u00fczeltemez.<\/strong> Saatlerce optimizasyon yapmadan \u00f6nce hosting\u2019inizi k\u0131yaslay\u0131n.<\/p>","protected":false},"excerpt":{"rendered":"<p>WordPress siteniz yava\u015f. Bunu siz biliyorsunuz, ziyaret\u00e7ileriniz biliyor ve en k\u00f6t\u00fcs\u00fc Google biliyor. Her bir saniyelik gecikme; d\u00f6n\u00fc\u015f\u00fcmlere, s\u0131ralamalara ve gelirinize mal oluyor. \u0130yi haber ne mi? Performans sorunlar\u0131n\u0131n \u00e7o\u011fu, ayn\u0131 birka\u00e7 temel problemden kaynaklan\u0131yor ve bunlar\u0131 \u00e7\u00f6zmek i\u00e7in bilgisayar bilimi diplomas\u0131na ihtiyac\u0131n\u0131z yok. Bu rehber, her \u015feyi kaps\u0131yor [\u2026]<\/p>","protected":false},"author":1,"featured_media":28378,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ayudawp_aiss_exclude":false,"_trp_exclude_from_translation":false,"footnotes":""},"categories":[154,155],"tags":[],"class_list":["post-28304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-performance","category-guides"],"_links":{"self":[{"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/posts\/28304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/comments?post=28304"}],"version-history":[{"count":0,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/posts\/28304\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/media\/28378"}],"wp:attachment":[{"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/media?parent=28304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/categories?post=28304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/purethemes.net\/tr\/wp-json\/wp\/v2\/tags?post=28304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}