{"id":3044,"date":"2025-12-06T21:58:00","date_gmt":"2025-12-06T18:58:00","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/web-sitenizin-hizini-dogru-olcmek-gtmetrix-pagespeed-insights-ve-webpagetest-rehberi\/"},"modified":"2025-12-06T21:58:00","modified_gmt":"2025-12-06T18:58:00","slug":"web-sitenizin-hizini-dogru-olcmek-gtmetrix-pagespeed-insights-ve-webpagetest-rehberi","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/web-sitenizin-hizini-dogru-olcmek-gtmetrix-pagespeed-insights-ve-webpagetest-rehberi\/","title":{"rendered":"Web Sitenizin H\u0131z\u0131n\u0131 Do\u011fru \u00d6l\u00e7mek: GTmetrix, PageSpeed Insights ve WebPageTest Rehberi"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Web_sitesi_hizini_olcerken_neden_cogu_rapor_kafanizi_karistiriyor\"><span class=\"toc_number toc_depth_1\">1<\/span> Web sitesi h\u0131z\u0131n\u0131 \u00f6l\u00e7erken neden \u00e7o\u011fu rapor kafan\u0131z\u0131 kar\u0131\u015ft\u0131r\u0131yor?<\/a><\/li><li><a href=\"#Hiz_olcerken_yapilan_en_yaygin_hatalar\"><span class=\"toc_number toc_depth_1\">2<\/span> H\u0131z \u00f6l\u00e7erken yap\u0131lan en yayg\u0131n hatalar<\/a><ul><li><a href=\"#1_Tek_bir_test_sonucuna_bakip_karar_vermek\"><span class=\"toc_number toc_depth_2\">2.1<\/span> 1. Tek bir test sonucuna bak\u0131p karar vermek<\/a><\/li><li><a href=\"#2_Sadece_skor_kovalamak\"><span class=\"toc_number toc_depth_2\">2.2<\/span> 2. Sadece skor kovalamak<\/a><\/li><li><a href=\"#3_Sadece_anasayfayi_test_etmek\"><span class=\"toc_number toc_depth_2\">2.3<\/span> 3. Sadece anasayfay\u0131 test etmek<\/a><\/li><li><a href=\"#4_CDN_DNS_ve_lokasyon_etkisini_goz_ardi_etmek\"><span class=\"toc_number toc_depth_2\">2.4<\/span> 4. CDN, DNS ve lokasyon etkisini g\u00f6z ard\u0131 etmek<\/a><\/li><\/ul><\/li><li><a href=\"#Dogru_hiz_olcumu_icin_senaryo_tasarimi\"><span class=\"toc_number toc_depth_1\">3<\/span> Do\u011fru h\u0131z \u00f6l\u00e7\u00fcm\u00fc i\u00e7in senaryo tasar\u0131m\u0131<\/a><ul><li><a href=\"#1_Hedef_kitlenin_lokasyonunu_belirleyin\"><span class=\"toc_number toc_depth_2\">3.1<\/span> 1. Hedef kitlenin lokasyonunu belirleyin<\/a><\/li><li><a href=\"#2_Cihaz_ve_baglanti_tipini_secin\"><span class=\"toc_number toc_depth_2\">3.2<\/span> 2. Cihaz ve ba\u011flant\u0131 tipini se\u00e7in<\/a><\/li><li><a href=\"#3_Onbellekli_ve_onbelleksiz_senaryoyu_ayirin\"><span class=\"toc_number toc_depth_2\">3.3<\/span> 3. \u00d6nbellekli ve \u00f6nbelleksiz senaryoyu ay\u0131r\u0131n<\/a><\/li><li><a href=\"#4_Oturum_acmis_acmamis_kullanici_farki\"><span class=\"toc_number toc_depth_2\">3.4<\/span> 4. Oturum a\u00e7m\u0131\u015f \/ a\u00e7mam\u0131\u015f kullan\u0131c\u0131 fark\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#GTmetrix_sonuclarini_dogru_okumak\"><span class=\"toc_number toc_depth_1\">4<\/span> GTmetrix sonu\u00e7lar\u0131n\u0131 do\u011fru okumak<\/a><ul><li><a href=\"#GTmetrixte_en_kritik_metrikler\"><span class=\"toc_number toc_depth_2\">4.1<\/span> GTmetrix\u2019te en kritik metrikler<\/a><\/li><li><a href=\"#Waterfall_grafigi_nasil_okunur\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Waterfall grafi\u011fi nas\u0131l okunur?<\/a><\/li><li><a href=\"#GTmetrix_ile_onceliklendirme\"><span class=\"toc_number toc_depth_2\">4.3<\/span> GTmetrix ile \u00f6nceliklendirme<\/a><\/li><\/ul><\/li><li><a href=\"#PageSpeed_Insights_ve_Core_Web_Vitals_Skoru_degil_sinyali_okuyun\"><span class=\"toc_number toc_depth_1\">5<\/span> PageSpeed Insights ve Core Web Vitals: Skoru de\u011fil sinyali okuyun<\/a><ul><li><a href=\"#Lab_Data_vs_Field_Data_farki\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Lab Data vs Field Data fark\u0131<\/a><\/li><li><a href=\"#En_onemli_Core_Web_Vitals_metrikleri\"><span class=\"toc_number toc_depth_2\">5.2<\/span> En \u00f6nemli Core Web Vitals metrikleri<\/a><\/li><li><a href=\"#PageSpeed_skorunu_nasil_yorumlamalisiniz\"><span class=\"toc_number toc_depth_2\">5.3<\/span> PageSpeed skorunu nas\u0131l yorumlamal\u0131s\u0131n\u0131z?<\/a><\/li><\/ul><\/li><li><a href=\"#WebPageTest_ile_ileri_seviye_analiz\"><span class=\"toc_number toc_depth_1\">6<\/span> WebPageTest ile ileri seviye analiz<\/a><ul><li><a href=\"#Tekrarli_testler_ve_firstsecond_view\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Tekrarl\u0131 testler ve first\/second view<\/a><\/li><li><a href=\"#Filmstrip_ve_video_kaydi\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Filmstrip ve video kayd\u0131<\/a><\/li><li><a href=\"#Ileri_metrikler_Start_Render_Speed_Index_Time_to_Interactive\"><span class=\"toc_number toc_depth_2\">6.3<\/span> \u0130leri metrikler: Start Render, Speed Index, Time to Interactive<\/a><\/li><\/ul><\/li><li><a href=\"#Sunucu_tarafi_metrikleri_hiz_testleriyle_nasil_birlestirirsiniz\"><span class=\"toc_number toc_depth_1\">7<\/span> Sunucu taraf\u0131 metrikleri h\u0131z testleriyle nas\u0131l birle\u015ftirirsiniz?<\/a><ul><li><a href=\"#1_TTFB_ve_sunucu_kaynaklari\"><span class=\"toc_number toc_depth_2\">7.1<\/span> 1. TTFB ve sunucu kaynaklar\u0131<\/a><\/li><li><a href=\"#2_PHP_ve_veritabani_ayarlari\"><span class=\"toc_number toc_depth_2\">7.2<\/span> 2. PHP ve veritaban\u0131 ayarlar\u0131<\/a><\/li><li><a href=\"#3_Ag_DNS_ve_CDN_etkisi\"><span class=\"toc_number toc_depth_2\">7.3<\/span> 3. A\u011f, DNS ve CDN etkisi<\/a><\/li><li><a href=\"#4_Kaynak_planlama_ve_paket_secimi\"><span class=\"toc_number toc_depth_2\">7.4<\/span> 4. Kaynak planlama ve paket se\u00e7imi<\/a><\/li><\/ul><\/li><li><a href=\"#Uctan_uca_ornek_WooCommerce_magazasinda_hiz_olcumu_ve_yorumlama\"><span class=\"toc_number toc_depth_1\">8<\/span> U\u00e7tan uca \u00f6rnek: WooCommerce ma\u011fazas\u0131nda h\u0131z \u00f6l\u00e7\u00fcm\u00fc ve yorumlama<\/a><ul><li><a href=\"#1_Olcum_senaryosunu_kurmak\"><span class=\"toc_number toc_depth_2\">8.1<\/span> 1. \u00d6l\u00e7\u00fcm senaryosunu kurmak<\/a><\/li><li><a href=\"#2_GTmetrix_ile_ilk_teshis\"><span class=\"toc_number toc_depth_2\">8.2<\/span> 2. GTmetrix ile ilk te\u015fhis<\/a><\/li><li><a href=\"#3_PageSpeed_Insights_ile_Core_Web_Vitals_kontrolu\"><span class=\"toc_number toc_depth_2\">8.3<\/span> 3. PageSpeed Insights ile Core Web Vitals kontrol\u00fc<\/a><\/li><li><a href=\"#4_WebPageTest_ile_gorsel_inceleme\"><span class=\"toc_number toc_depth_2\">8.4<\/span> 4. WebPageTest ile g\u00f6rsel inceleme<\/a><\/li><li><a href=\"#5_Sunucu_tarafini_izlemek\"><span class=\"toc_number toc_depth_2\">8.5<\/span> 5. Sunucu taraf\u0131n\u0131 izlemek<\/a><\/li><li><a href=\"#6_Aksiyon_plani\"><span class=\"toc_number toc_depth_2\">8.6<\/span> 6. Aksiyon plan\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Sonuc_Skoru_degil_kullaniciyi_tek_araci_degil_butunu_okuyun\"><span class=\"toc_number toc_depth_1\">9<\/span> Sonu\u00e7: Skoru de\u011fil kullan\u0131c\u0131y\u0131, tek arac\u0131 de\u011fil b\u00fct\u00fcn\u00fc okuyun<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Web_sitesi_hizini_olcerken_neden_cogu_rapor_kafanizi_karistiriyor\">Web sitesi h\u0131z\u0131n\u0131 \u00f6l\u00e7erken neden \u00e7o\u011fu rapor kafan\u0131z\u0131 kar\u0131\u015ft\u0131r\u0131yor?<\/span><\/h2>\n<p>Bir\u00e7ok site sahibi GTmetrix, PageSpeed Insights veya WebPageTest ile test yapt\u0131\u011f\u0131nda birbirinden olduk\u00e7a farkl\u0131 sonu\u00e7lar g\u00f6r\u00fcr. Bir ara\u00e7ta A notu al\u0131rken, di\u011ferinde d\u00fc\u015f\u00fck skor g\u00f6rmek moral bozabilir. \u00dcst\u00fcne bir de bar\u0131nd\u0131rma taraf\u0131nda TTFB, CPU, RAM, disk I\/O gibi sunucu de\u011ferleri devreye girince, &#8220;Asl\u0131nda sitem ger\u00e7ekten h\u0131zl\u0131 m\u0131, nerede sorun var?&#8221; sorusu daha da karma\u015f\u0131k hale gelir.<\/p>\n<p>Asl\u0131nda sorun genelde sitenin h\u0131z\u0131nda de\u011fil, h\u0131z\u0131n nas\u0131l <strong>\u00f6l\u00e7\u00fcld\u00fc\u011f\u00fc<\/strong> ve sonu\u00e7lar\u0131n nas\u0131l <strong>yorumland\u0131\u011f\u0131<\/strong> ile ilgilidir. Farkl\u0131 test ara\u00e7lar\u0131 farkl\u0131 senaryolar, farkl\u0131 cihaz ve ba\u011flant\u0131 varsay\u0131mlar\u0131, hatta farkl\u0131 test lokasyonlar\u0131 kullan\u0131r. \u00dcstelik taray\u0131c\u0131 \u00f6nbelle\u011fi, CDN, dinamik i\u00e7erik ve oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131lar gibi fakt\u00f6rler de \u00f6l\u00e7\u00fcmleri ciddi \u015fekilde etkiler.<\/p>\n<p>Bu rehberde, biz DCHost ekibi olarak kendi projelerimizde ve m\u00fc\u015fterilerimizin sitelerinde kulland\u0131\u011f\u0131m\u0131z pratik yakla\u015f\u0131m\u0131 ad\u0131m ad\u0131m payla\u015faca\u011f\u0131z. GTmetrix, PageSpeed Insights ve WebPageTest sonu\u00e7lar\u0131n\u0131 nas\u0131l birlikte okumal\u0131, hangi metriklere ger\u00e7ekten odaklanmal\u0131, hangilerini ise arka plana atmal\u0131s\u0131n\u0131z; ayr\u0131ca sunucu taraf\u0131nda TTFB, CPU, RAM, disk ve a\u011f de\u011ferlerini bu sonu\u00e7larla nas\u0131l ili\u015fkilendirece\u011finizi konu\u015faca\u011f\u0131z.<\/p>\n<p>Ayr\u0131ca, Core Web Vitals taraf\u0131nda TTFB, LCP ve CLS gibi metriklerin hosting altyap\u0131s\u0131 ile nas\u0131l ba\u011flant\u0131l\u0131 oldu\u011funu daha derinlemesine anlamak isterseniz, detaylar\u0131 <a href=\"https:\/\/www.dchost.com\/blog\/core-web-vitals-ve-hosting-altyapisi-ttfb-lcp-ve-clsyi-sunucu-tarafinda-iyilestirme-rehberi\/\">Core Web Vitals ve hosting altyap\u0131s\u0131 rehberimizde<\/a> de bulabilirsiniz. \u015eimdi, h\u0131z test ara\u00e7lar\u0131n\u0131 birer &#8220;puan oyunu&#8221; olmaktan \u00e7\u0131kar\u0131p, ger\u00e7ek bir te\u015fhis ve optimizasyon arac\u0131na d\u00f6n\u00fc\u015ft\u00fcrelim.<\/p>\n<h2><span id=\"Hiz_olcerken_yapilan_en_yaygin_hatalar\">H\u0131z \u00f6l\u00e7erken yap\u0131lan en yayg\u0131n hatalar<\/span><\/h2>\n<p>\u00d6nce foto\u011fraf\u0131 netle\u015ftirelim. Yanl\u0131\u015f al\u0131\u015fkanl\u0131klar\u0131 k\u0131rmadan do\u011fru \u00f6l\u00e7\u00fcm yapmak \u00e7ok zor.<\/p>\n<h3><span id=\"1_Tek_bir_test_sonucuna_bakip_karar_vermek\">1. Tek bir test sonucuna bak\u0131p karar vermek<\/span><\/h3>\n<p>H\u0131z testleri anl\u0131k a\u011f ko\u015fullar\u0131ndan, test b\u00f6lgesinin y\u00fck\u00fcnden, hatta DNS yan\u0131t s\u00fcrelerindeki k\u00fc\u00e7\u00fck dalgalanmalardan bile etkilenir. Bu y\u00fczden:<\/p>\n<ul>\n<li>Ayn\u0131 ara\u00e7ta en az 3\u20135 test \u00e7al\u0131\u015ft\u0131r\u0131p ortalamaya bak\u0131n.<\/li>\n<li>Farkl\u0131 saat dilimlerinde (yo\u011fun ve sakin saatlerde) test yap\u0131n.<\/li>\n<li>Sonu\u00e7lardaki <strong>trend<\/strong>e odaklan\u0131n; tek seferlik s\u0131\u00e7ramalara de\u011fil.<\/li>\n<\/ul>\n<h3><span id=\"2_Sadece_skor_kovalamak\">2. Sadece skor kovalamak<\/span><\/h3>\n<p>PageSpeed Insights\u2019ta 100\/100 almak kula\u011fa ho\u015f gelebilir; ancak bu skor:<\/p>\n<ul>\n<li>Ger\u00e7ek kullan\u0131c\u0131lar\u0131n ya\u015fad\u0131\u011f\u0131 deneyimi birebir yans\u0131tmaz.<\/li>\n<li>Kimi zaman ticari mant\u0131\u011fa ters (fazla agresif) optimizasyonlara zorlayabilir.<\/li>\n<li>Her tema, eklenti ve \u00fc\u00e7\u00fcnc\u00fc parti script i\u00e7in pratik olmayabilir.<\/li>\n<\/ul>\n<p>Bizim yakla\u015f\u0131m\u0131m\u0131z: <strong>Skor de\u011fil kullan\u0131c\u0131 deneyimi<\/strong>. \u00d6zellikle LCP, CLS, FID\/INP ve TTFB gibi metriklerde makul e\u015fiklere ula\u015fmak ger\u00e7ek hayatta \u00e7ok daha de\u011ferlidir.<\/p>\n<h3><span id=\"3_Sadece_anasayfayi_test_etmek\">3. Sadece anasayfay\u0131 test etmek<\/span><\/h3>\n<p>\u00c7o\u011fu zaman en a\u011f\u0131r sayfa, anasayfa de\u011fil:<\/p>\n<ul>\n<li>E-ticaret sitelerinde kategori ve \u00fcr\u00fcn filtreleme sayfalar\u0131,<\/li>\n<li>Bloglarda uzun i\u00e7erik + \u00e7ok g\u00f6rsel bar\u0131nd\u0131ran yaz\u0131lar,<\/li>\n<li>\u00dcyelik veya \u00f6deme ad\u0131mlar\u0131d\u0131r.<\/li>\n<\/ul>\n<p>Bu nedenle:<\/p>\n<ul>\n<li>En \u00e7ok trafik alan ilk 3\u20135 sayfay\u0131 ayr\u0131 ayr\u0131 test edin.<\/li>\n<li>Sepet, \u00f6deme ve hesap sayfalar\u0131 gibi kritik ad\u0131mlar\u0131 mutlaka ayr\u0131 test edin.<\/li>\n<\/ul>\n<h3><span id=\"4_CDN_DNS_ve_lokasyon_etkisini_goz_ardi_etmek\">4. CDN, DNS ve lokasyon etkisini g\u00f6z ard\u0131 etmek<\/span><\/h3>\n<p>Test lokasyonu ile kullan\u0131c\u0131lar\u0131n\u0131z\u0131n \u00e7o\u011funlukla bulundu\u011fu lokasyon ayn\u0131 de\u011filse, sonu\u00e7lar sizi yanl\u0131\u015f y\u00f6nlendirebilir. CDN ve DNS stratejiniz, \u00f6zellikle farkl\u0131 \u00fclkelerden gelen kullan\u0131c\u0131lar i\u00e7in b\u00fcy\u00fck fark yarat\u0131r. CDN kullan\u0131m\u0131 hakk\u0131nda detayl\u0131 bir karar rehberine ihtiyac\u0131n\u0131z varsa, <a href=\"https:\/\/www.dchost.com\/blog\/cdn-nedir-ne-zaman-gerekir-trafik-ve-lokasyona-gore-karar-rehberi\/\">CDN nedir, ne zaman gerekir rehberimize<\/a> de g\u00f6z atman\u0131z\u0131 \u00f6neririz.<\/p>\n<h2><span id=\"Dogru_hiz_olcumu_icin_senaryo_tasarimi\">Do\u011fru h\u0131z \u00f6l\u00e7\u00fcm\u00fc i\u00e7in senaryo tasar\u0131m\u0131<\/span><\/h2>\n<p>Bir testi do\u011fru kurmak, sonucu do\u011fru yorumlamak kadar kritik. Biz DCHost\u2019ta projelere ba\u015flamadan \u00f6nce mutlaka bir <strong>\u00f6l\u00e7\u00fcm senaryosu<\/strong> haz\u0131rl\u0131yoruz.<\/p>\n<h3><span id=\"1_Hedef_kitlenin_lokasyonunu_belirleyin\">1. Hedef kitlenin lokasyonunu belirleyin<\/span><\/h3>\n<p>\u00d6nce \u015fu soruyu netle\u015ftirin: &#8220;Kullan\u0131c\u0131lar\u0131m \u00e7o\u011funlukla nereden ba\u011flan\u0131yor?&#8221;<\/p>\n<ul>\n<li>T\u00fcrkiye a\u011f\u0131rl\u0131kl\u0131 bir kitleniz varsa, Avrupa\u2019ya yak\u0131n test lokasyonlar\u0131 tercih edin.<\/li>\n<li>Global bir kitleye hitap ediyorsan\u0131z, en az\u0131ndan 2\u20133 b\u00f6lgeden (Avrupa, ABD, gerekirse Asya) ayr\u0131 testler \u00e7al\u0131\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<p>Bu a\u015famada ayn\u0131 zamanda <a href=\"https:\/\/www.dchost.com\/blog\/sunucu-lokasyonu-seoyu-etkiler-mi-en-dogru-hosting-bolgesini-secme-rehberi\/\">sunucu lokasyonunun SEO\u2019ya ve kullan\u0131c\u0131 deneyimine etkisi<\/a>ni de g\u00f6z \u00f6n\u00fcnde bulundurmak faydal\u0131 olur.<\/p>\n<h3><span id=\"2_Cihaz_ve_baglanti_tipini_secin\">2. Cihaz ve ba\u011flant\u0131 tipini se\u00e7in<\/span><\/h3>\n<p>\u00c7o\u011fu kullan\u0131c\u0131:<\/p>\n<ul>\n<li>Mobil cihazdan,<\/li>\n<li>Her zaman kusursuz olmayan 4G\/3G ba\u011flant\u0131lar \u00fczerinden gelir.<\/li>\n<\/ul>\n<p>Bu y\u00fczden testleri sadece &#8220;masa\u00fcst\u00fc + s\u0131n\u0131rs\u0131z fiber&#8221; senaryosu \u00fczerinde yapmak, ger\u00e7ek resmi gizler. \u00d6l\u00e7\u00fcm yaparken:<\/p>\n<ul>\n<li>Mobil cihaz profili (\u00f6rne\u011fin orta seviye Android) ile test edin.<\/li>\n<li>3G\/4G benzeri k\u0131s\u0131tl\u0131 ba\u011flant\u0131 profili se\u00e7in (throttling).<\/li>\n<\/ul>\n<h3><span id=\"3_Onbellekli_ve_onbelleksiz_senaryoyu_ayirin\">3. \u00d6nbellekli ve \u00f6nbelleksiz senaryoyu ay\u0131r\u0131n<\/span><\/h3>\n<p>\u00d6nbellek (page cache, object cache, CDN cache) kullan\u0131yorsan\u0131z, iki ayr\u0131 d\u00fcnyan\u0131z var demektir:<\/p>\n<ol>\n<li><strong>\u0130lk ziyaret (cold cache)<\/strong>: Sayfa ilk kez isteniyor, hen\u00fcz \u00f6nbellek dolmam\u0131\u015f.<\/li>\n<li><strong>Tekrarlayan ziyaret (warm cache)<\/strong>: \u00d6nbellek dolu, kaynaklar taray\u0131c\u0131 ve CDN\u2019den h\u0131zl\u0131 geliyor.<\/li>\n<\/ol>\n<p>Bu iki senaryo i\u00e7in ayr\u0131 testler yapmak, \u00f6zellikle WooCommerce gibi dinamik sitelerde ger\u00e7ek\u00e7i bir tablo sunar. \u00d6rne\u011fin \u00f6deme ad\u0131m\u0131 genelde \u00f6nbelleksiz \u00e7al\u0131\u015f\u0131rken, blog yaz\u0131lar\u0131 tam sayfa \u00f6nbellekten gelir.<\/p>\n<h3><span id=\"4_Oturum_acmis_acmamis_kullanici_farki\">4. Oturum a\u00e7m\u0131\u015f \/ a\u00e7mam\u0131\u015f kullan\u0131c\u0131 fark\u0131<\/span><\/h3>\n<p>Bir\u00e7ok sistemde:<\/p>\n<ul>\n<li>Oturum a\u00e7mam\u0131\u015f ziyaret\u00e7iler \u00f6nbellekten h\u0131zl\u0131 cevap al\u0131r.<\/li>\n<li>Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131lar (m\u00fc\u015fteri paneli, sepet, dashboard) i\u00e7in dinamik sorgular devrededir.<\/li>\n<\/ul>\n<p>Bu nedenle \u00f6l\u00e7\u00fcm yaparken, \u00f6zellikle y\u00f6netici paneli ve \u00fcye alanlar\u0131 i\u00e7in <strong>ayr\u0131 senaryolar<\/strong> tan\u0131mlay\u0131n. Aksi halde sadece &#8220;anonim ziyaret\u00e7i&#8221; performans\u0131n\u0131 \u00f6l\u00e7\u00fcp, as\u0131l a\u011f\u0131r y\u00fck\u00fc g\u00f6zden ka\u00e7\u0131rm\u0131\u015f olursunuz.<\/p>\n<h2><span id=\"GTmetrix_sonuclarini_dogru_okumak\">GTmetrix sonu\u00e7lar\u0131n\u0131 do\u011fru okumak<\/span><\/h2>\n<p>GTmetrix, \u00f6zellikle <strong>waterfall (\u015felale) grafi\u011fi<\/strong> ile istek baz\u0131nda detay g\u00f6rmenizi sa\u011flad\u0131\u011f\u0131 i\u00e7in te\u015fhis a\u015famas\u0131nda \u00e7ok de\u011ferli. Ancak burada da skorlardan \u00e7ok metriklere ve \u015felale g\u00f6r\u00fcn\u00fcm\u00fcne odaklanmak gerekiyor.<\/p>\n<h3><span id=\"GTmetrixte_en_kritik_metrikler\">GTmetrix\u2019te en kritik metrikler<\/span><\/h3>\n<ul>\n<li><strong>Fully Loaded Time<\/strong>: Sayfadaki t\u00fcm isteklerin (g\u00f6rseller, JS, \u00fc\u00e7\u00fcnc\u00fc parti script\u2019ler) tamamland\u0131\u011f\u0131 s\u00fcre. Kullan\u0131c\u0131 deneyimi i\u00e7in \u00f6nemlidir ama her zaman en kritik metrik de\u011fildir.<\/li>\n<li><strong>Time to First Byte (TTFB)<\/strong>: Sunucunun ilk bayt\u0131 ne kadar s\u00fcrede g\u00f6nderdi\u011fini g\u00f6sterir. Y\u00fcksek TTFB genelde sunucu, PHP, veritaban\u0131 veya uygulama kodu kaynakl\u0131 sorunlara i\u015faret eder.<\/li>\n<li><strong>Total Page Size<\/strong>: Sayfan\u0131n toplam boyutu. \u00d6zellikle g\u00f6rsel a\u011f\u0131rl\u0131kl\u0131 sitelerde 3\u20135 MB\u2019\u0131 kolayca a\u015fabilir.<\/li>\n<li><strong>Requests<\/strong>: Sayfa y\u00fcklenirken yap\u0131lan toplam HTTP iste\u011fi. \u00c7ok fazla istek (\u00f6zellikle JS\/CSS) performans\u0131 olumsuz etkiler.<\/li>\n<\/ul>\n<p>TTFB taraf\u0131nda derinle\u015fmek isterseniz, sunucu ve PHP kaynakl\u0131 nedenleri detayl\u0131 anlatt\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/yuksek-ttfb-sorununu-cozmek-wordpress-ve-php-sitelerde-sunucu-tarafli-nedenler-ve-cozumler\/\">y\u00fcksek TTFB sorununu \u00e7\u00f6zme rehberimize<\/a> mutlaka g\u00f6z at\u0131n.<\/p>\n<h3><span id=\"Waterfall_grafigi_nasil_okunur\">Waterfall grafi\u011fi nas\u0131l okunur?<\/span><\/h3>\n<p>Waterfall g\u00f6r\u00fcn\u00fcm\u00fc, sayfan\u0131z y\u00fcklenirken hangi iste\u011fin ne kadar s\u00fcrede tamamland\u0131\u011f\u0131n\u0131 g\u00f6rmenizi sa\u011flar. \u00d6zellikle \u015fu renklere dikkat edin:<\/p>\n<ul>\n<li><strong>DNS Lookup<\/strong> s\u00fcresi uzun ise: DNS sa\u011flay\u0131c\u0131n\u0131z, DNSSEC ayarlar\u0131n\u0131z veya a\u011f gecikmesi sorun yarat\u0131yor olabilir.<\/li>\n<li><strong>Connecting \/ SSL<\/strong> s\u00fcreleri uzun ise: TLS el s\u0131k\u0131\u015fmas\u0131, sertifika zinciri veya a\u011f gecikmesi incelenmelidir.<\/li>\n<li><strong>TTFB (Waiting)<\/strong> uzun ise: Sunucu taraf\u0131nda (PHP, veritaban\u0131, disk, CPU) darbo\u011faz olabilir.<\/li>\n<li><strong>Content Download<\/strong> uzun ise: Dosya boyutu y\u00fcksek, s\u0131k\u0131\u015ft\u0131rma yok (gzip\/brotli), uzak lokasyon veya yava\u015f ba\u011flant\u0131 s\u00f6z konusu olabilir.<\/li>\n<\/ul>\n<p>Ayr\u0131ca:<\/p>\n<ul>\n<li>Uzun kuyruk olu\u015fturan \u00fc\u00e7\u00fcnc\u00fc parti script\u2019leri (analytics, reklam, chat widget) tespit edin.<\/li>\n<li>Paralel y\u00fcklenebilecekken seri y\u00fcklenen b\u00fcy\u00fck JS ve CSS dosyalar\u0131n\u0131 belirleyin.<\/li>\n<\/ul>\n<h3><span id=\"GTmetrix_ile_onceliklendirme\">GTmetrix ile \u00f6nceliklendirme<\/span><\/h3>\n<p>GTmetrix size sadece sorunlar\u0131 g\u00f6stermiyor, ayn\u0131 zamanda <strong>hangi alanda ne kadar kazan\u0131m sa\u011flayaca\u011f\u0131n\u0131z\u0131<\/strong> da yakla\u015f\u0131k olarak tahmin etmenize yard\u0131m ediyor. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>G\u00f6rsel optimizasyonu ile 2 MB tasarruf,<\/li>\n<li>CSS ve JS birle\u015ftirme \/ k\u00fc\u00e7\u00fcltme ile 20\u201330 istek azaltma,<\/li>\n<li>\u00d6nbellekleme ile tekrar eden ziyaretlerde b\u00fcy\u00fck kazan\u0131m sa\u011flama.<\/li>\n<\/ul>\n<p>Burada hedefiniz, &#8220;\u00f6nce en b\u00fcy\u00fck kazan\u0131m\u0131 getiren de\u011fi\u015fikli\u011fi&#8221; hayata ge\u00e7irmek olmal\u0131. \u00d6zellikle g\u00f6rseller ve \u00fc\u00e7\u00fcnc\u00fc parti script\u2019ler, genelde ilk bak\u0131lmas\u0131 gereken yerlerdir.<\/p>\n<h2><span id=\"PageSpeed_Insights_ve_Core_Web_Vitals_Skoru_degil_sinyali_okuyun\">PageSpeed Insights ve Core Web Vitals: Skoru de\u011fil sinyali okuyun<\/span><\/h2>\n<p>PageSpeed Insights, Google\u2019\u0131n hem <strong>laboratuvar verisi (Lab Data)<\/strong> hem de ger\u00e7ek kullan\u0131c\u0131 verisi (Field Data \u2013 CrUX) sundu\u011fu i\u00e7in SEO ve kullan\u0131c\u0131 deneyimi a\u00e7\u0131s\u0131ndan kritik bir ara\u00e7.<\/p>\n<h3><span id=\"Lab_Data_vs_Field_Data_farki\">Lab Data vs Field Data fark\u0131<\/span><\/h3>\n<ul>\n<li><strong>Lab Data<\/strong>: Siteniz o anda Google\u2019\u0131n tan\u0131mlad\u0131\u011f\u0131 cihaz ve a\u011f profili \u00fczerinde test edilir. Bu b\u00f6l\u00fcmde LCP, CLS, TBT gibi metrikler sim\u00fcle edilmi\u015ftir.<\/li>\n<li><strong>Field Data<\/strong>: Ger\u00e7ek Chrome kullan\u0131c\u0131lar\u0131ndan toplanan anonim metriklerin istatistiksel \u00f6zeti. E\u011fer yeterli trafi\u011finiz varsa, burada LCP, FID\/INP, CLS i\u00e7in ger\u00e7ek kullan\u0131c\u0131 deneyimini g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/li>\n<\/ul>\n<p>Ger\u00e7ek optimizasyon kararlar\u0131n\u0131 verirken Field Data\u2019ya \u00f6ncelik vermek, Lab Data\u2019y\u0131 ise tamamlay\u0131c\u0131 sinyal olarak kullanmak en sa\u011fl\u0131kl\u0131 yakla\u015f\u0131md\u0131r.<\/p>\n<h3><span id=\"En_onemli_Core_Web_Vitals_metrikleri\">En \u00f6nemli Core Web Vitals metrikleri<\/span><\/h3>\n<ul>\n<li><strong>LCP (Largest Contentful Paint)<\/strong>: Sayfadaki en b\u00fcy\u00fck i\u00e7erik blo\u011funun (genelde b\u00fcy\u00fck g\u00f6rsel veya ba\u015fl\u0131k) ne kadar s\u00fcrede g\u00f6r\u00fcnd\u00fc\u011f\u00fcn\u00fc s\u00f6yler. Kullan\u0131c\u0131n\u0131n &#8220;sayfa a\u00e7\u0131ld\u0131&#8221; hissini belirleyen en \u00f6nemli metriklerden.<\/li>\n<li><strong>CLS (Cumulative Layout Shift)<\/strong>: Sayfa y\u00fcklenirken \u00f6\u011felerin ne kadar yer de\u011fi\u015ftirdi\u011fini \u00f6l\u00e7er. \u0130\u00e7erikler z\u0131pl\u0131yor, butonlar kay\u0131yorsa CLS y\u00fcksek \u00e7\u0131kar.<\/li>\n<li><strong>FID \/ INP<\/strong>: Kullan\u0131c\u0131n\u0131n bir etkile\u015fime (t\u0131klama, scroll, input) verdi\u011fi ilk yan\u0131t\u0131n ne kadar h\u0131zl\u0131 oldu\u011funu g\u00f6sterir. JavaScript yo\u011fun sitelerde \u00f6nemlidir.<\/li>\n<li><strong>TTFB<\/strong>: Sunucunun ilk bayt\u0131 g\u00f6nderme s\u00fcresi. \u00d6zellikle hosting ve altyap\u0131 taraf\u0131 ile direkt ba\u011flant\u0131l\u0131d\u0131r.<\/li>\n<\/ul>\n<p>Bu metriklerin sunucu altyap\u0131s\u0131yla ili\u015fkisini, ayr\u0131nt\u0131l\u0131 \u00f6rneklerle <a href=\"https:\/\/www.dchost.com\/blog\/core-web-vitals-ve-hosting-altyapisi-ttfb-lcp-ve-clsyi-sunucu-tarafinda-iyilestirme-rehberi\/\">Core Web Vitals ve hosting altyap\u0131s\u0131 rehberimizde<\/a> anlatt\u0131k. \u0130ki rehberi birlikte okursan\u0131z, \u00f6l\u00e7\u00fcm ve optimizasyon taraf\u0131nda \u00e7ok daha sa\u011flam bir \u00e7er\u00e7eveye sahip olursunuz.<\/p>\n<h3><span id=\"PageSpeed_skorunu_nasil_yorumlamalisiniz\">PageSpeed skorunu nas\u0131l yorumlamal\u0131s\u0131n\u0131z?<\/span><\/h3>\n<p>Skorun arkas\u0131ndaki ger\u00e7ekleri \u015f\u00f6yle d\u00fc\u015f\u00fcnebilirsiniz:<\/p>\n<ul>\n<li>90+ skor genelde gayet iyi bir deneyime i\u015faret eder, ama 80\u201390 aras\u0131 da \u00e7o\u011fu proje i\u00e7in ticari a\u00e7\u0131dan yeterince iyidir.<\/li>\n<li>Mobil ve masa\u00fcst\u00fc skorlar\u0131n\u0131n farkl\u0131 olmas\u0131 do\u011fald\u0131r; mobil taraf\u0131 \u00f6nceliklendirmeniz gerekir.<\/li>\n<li>Bazen \u00fc\u00e7\u00fcnc\u00fc parti script\u2019ler (\u00f6rne\u011fin zorunlu analitikler ve \u00f6deme entegrasyonlar\u0131) nedeniyle 100 puan\u0131 kovalamak yerine, &#8220;en mant\u0131kl\u0131 dengenin&#8221; pe\u015finden gitmek gerekir.<\/li>\n<\/ul>\n<h2><span id=\"WebPageTest_ile_ileri_seviye_analiz\">WebPageTest ile ileri seviye analiz<\/span><\/h2>\n<p>WebPageTest, \u00f6zellikle performans profesyonellerinin s\u0131k kulland\u0131\u011f\u0131, daha detayl\u0131 ve senaryo tabanl\u0131 testler sunan bir ara\u00e7t\u0131r. E\u011fer sitenizde karma\u015f\u0131k bir performans problemi varsa, burada sunulan \u00f6zellikler \u00e7ok yard\u0131mc\u0131 olur.<\/p>\n<h3><span id=\"Tekrarli_testler_ve_firstsecond_view\">Tekrarl\u0131 testler ve first\/second view<\/span><\/h3>\n<p>WebPageTest\u2019te ayn\u0131 test senaryosunu birden fazla kez \u00e7al\u0131\u015ft\u0131r\u0131p ortalama sonu\u00e7 alabilir, ayr\u0131ca:<\/p>\n<ul>\n<li><strong>First View<\/strong>: Kullan\u0131c\u0131 ilk kez siteyi ziyaret ederken (taray\u0131c\u0131 \u00f6nbelle\u011fi bo\u015f),<\/li>\n<li><strong>Repeat View<\/strong>: Taray\u0131c\u0131 \u00f6nbelle\u011fi doluyken ikinci ziyarette<\/li>\n<\/ul>\n<p>performans\u0131n nas\u0131l de\u011fi\u015fti\u011fini g\u00f6rebilirsiniz. Bu, \u00f6nbellek stratejinizin ger\u00e7ekten i\u015fe yaray\u0131p yaramad\u0131\u011f\u0131n\u0131 anlamak i\u00e7in \u00e7ok de\u011ferlidir.<\/p>\n<h3><span id=\"Filmstrip_ve_video_kaydi\">Filmstrip ve video kayd\u0131<\/span><\/h3>\n<p>WebPageTest\u2019in en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri de sayfa y\u00fcklenmesini <strong>filmstrip<\/strong> (kare kare g\u00f6r\u00fcnt\u00fc) veya video olarak izlemenize izin vermesidir. Bu sayede:<\/p>\n<ul>\n<li>Kullan\u0131c\u0131 ilk 1\u20132 saniyede ne g\u00f6r\u00fcyor?<\/li>\n<li>Kritik i\u00e7erik ne zaman beliriyor?<\/li>\n<li>G\u00f6rsel z\u0131plamalar veya ge\u00e7 y\u00fcklenen \u00f6\u011feler var m\u0131?<\/li>\n<\/ul>\n<p>gibi sorulara \u00e7ok net cevap alabilirsiniz. Bu g\u00f6rsel geri bildirim, \u00e7o\u011fu zaman say\u0131lar\u0131 okumaktan daha ikna edicidir.<\/p>\n<h3><span id=\"Ileri_metrikler_Start_Render_Speed_Index_Time_to_Interactive\">\u0130leri metrikler: Start Render, Speed Index, Time to Interactive<\/span><\/h3>\n<p>WebPageTest \u015fu metrikleri de \u00f6ne \u00e7\u0131kar\u0131r:<\/p>\n<ul>\n<li><strong>Start Render<\/strong>: Piksel baz\u0131nda ilk g\u00f6r\u00fcnt\u00fcn\u00fcn olu\u015ftu\u011fu an.<\/li>\n<li><strong>Speed Index<\/strong>: Sayfan\u0131n g\u00f6rsel olarak ne kadar h\u0131zl\u0131 doldu\u011funu, zaman i\u00e7inde a\u011f\u0131rl\u0131kland\u0131rarak \u00f6l\u00e7en karma bir metrik.<\/li>\n<li><strong>Time to Interactive<\/strong>: Sayfan\u0131n hem g\u00f6rsel olarak y\u00fcklenmi\u015f hem de kullan\u0131c\u0131 etkile\u015fimine ger\u00e7ekten haz\u0131r hale geldi\u011fi zaman.<\/li>\n<\/ul>\n<p>JavaScript a\u011f\u0131rl\u0131kl\u0131 modern front-end projelerinde (SPA, React, Vue, Next.js, vb.) bu metrikler, klasik y\u00fckleme s\u00fcresinden daha anlaml\u0131 hale gelir.<\/p>\n<h2><span id=\"Sunucu_tarafi_metrikleri_hiz_testleriyle_nasil_birlestirirsiniz\">Sunucu taraf\u0131 metrikleri h\u0131z testleriyle nas\u0131l birle\u015ftirirsiniz?<\/span><\/h2>\n<p>\u015eimdi i\u015fin DCHost taraf\u0131na en \u00e7ok dokunan yerine gelelim. H\u0131z testleri size taray\u0131c\u0131dan bak\u0131nca g\u00f6r\u00fcnen tabloyu verir; ama as\u0131l te\u015fhis i\u00e7in sunucunun i\u00e7eride neler ya\u015fad\u0131\u011f\u0131n\u0131 da g\u00f6rmeniz \u015fart.<\/p>\n<h3><span id=\"1_TTFB_ve_sunucu_kaynaklari\">1. TTFB ve sunucu kaynaklar\u0131<\/span><\/h3>\n<p>TTFB, \u00e7o\u011fu zaman \u015fu bile\u015fenlerin toplam gecikmesidir:<\/p>\n<ul>\n<li>Web sunucusu (Nginx, Apache, LiteSpeed) kuyru\u011fu,<\/li>\n<li>PHP-FPM veya benzeri uygulama motoru kuyru\u011fu ve i\u015flem s\u00fcresi,<\/li>\n<li>Veritaban\u0131 sorgular\u0131 (MySQL\/MariaDB\/PostgreSQL),<\/li>\n<li>Disk eri\u015fimi (\u00f6zellikle SSD vs NVMe fark\u0131),<\/li>\n<li>Yo\u011fun CPU kullan\u0131m\u0131 veya RAM yetersizli\u011fi nedeniyle olu\u015fan gecikmeler.<\/li>\n<\/ul>\n<p>H\u0131z testi s\u0131ras\u0131nda sunucuda izlemeniz gerekenler:<\/p>\n<ul>\n<li>CPU kullan\u0131m\u0131 (y\u00fcksekse i\u015flemci g\u00fcc\u00fc veya optimizasyon gerekebilir),<\/li>\n<li>RAM kullan\u0131m\u0131 (swap\u2019e d\u00fc\u015f\u00fcyorsan\u0131z ciddi yava\u015flama ya\u015fars\u0131n\u0131z),<\/li>\n<li>Disk I\/O (yetersiz IOPS veya yo\u011fun disk kuyru\u011fu TTFB\u2019yi \u015fi\u015firir),<\/li>\n<li>Network throughput ve gecikme (\u00f6zellikle uzak lokasyona yay\u0131n yap\u0131yorsan\u0131z).<\/li>\n<\/ul>\n<p>Disk taraf\u0131ndaki farklar\u0131 daha derin anlamak isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/nvme-vps-hosting-rehberi-hizin-nereden-geldigini-nasil-olculdugunu-ve-gercek-sonuclari-beraber-gorelim\/\">NVMe VPS hosting rehberimizde<\/a> NVMe\u2019nin performansa etkisini ger\u00e7ek \u00f6rneklerle anlatt\u0131k.<\/p>\n<h3><span id=\"2_PHP_ve_veritabani_ayarlari\">2. PHP ve veritaban\u0131 ayarlar\u0131<\/span><\/h3>\n<p>PHP taraf\u0131nda:<\/p>\n<ul>\n<li><strong>max_execution_time<\/strong> \u00e7ok d\u00fc\u015f\u00fckse baz\u0131 a\u011f\u0131r sorgular yar\u0131da kalabilir, \u00e7ok y\u00fcksekse uzun s\u00fcren script\u2019ler CPU\u2019yu kilitleyebilir.<\/li>\n<li><strong>memory_limit<\/strong> yetersizse, yo\u011fun sayfalarda PHP bellek hatas\u0131 verebilir veya yava\u015flayabilir.<\/li>\n<li>PHP-FPM havuz ayarlar\u0131 (pm, pm.max_children vb.) yanl\u0131\u015fsa ayn\u0131 anda gelen istekler kuyrukta bekler.<\/li>\n<\/ul>\n<p>Bu ayarlar\u0131 do\u011fru konumland\u0131rmak i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/php-ayarlarini-dogru-yapmak-memory_limit-max_execution_time-ve-upload_max_filesize-kac-olmali\/\">PHP ayarlar\u0131n\u0131 do\u011fru yapmak rehberimizi<\/a> inceleyebilirsiniz.<\/p>\n<p>Veritaban\u0131 taraf\u0131nda ise:<\/p>\n<ul>\n<li>Yava\u015f sorgu logu (slow query log) mutlaka a\u00e7\u0131k olmal\u0131,<\/li>\n<li>Index eksikli\u011fi olan tablolar tespit edilmeli,<\/li>\n<li>Ba\u011flant\u0131 havuzu ve cache stratejileri g\u00f6zden ge\u00e7irilmeli.<\/li>\n<\/ul>\n<h3><span id=\"3_Ag_DNS_ve_CDN_etkisi\">3. A\u011f, DNS ve CDN etkisi<\/span><\/h3>\n<p>Sunucuya yak\u0131n kullan\u0131c\u0131lar\u0131n\u0131z i\u00e7in her \u015fey yolunda g\u00f6r\u00fcn\u00fcrken, uzak b\u00f6lgedeki kullan\u0131c\u0131lar y\u00fcksek gecikme ya\u015fayabilir. Bu durumda:<\/p>\n<ul>\n<li>Sunucu lokasyonunuzu hedef kitlenize g\u00f6re g\u00f6zden ge\u00e7irin.<\/li>\n<li>CDN kullanarak statik i\u00e7erikleri kullan\u0131c\u0131ya en yak\u0131n noktaya ta\u015f\u0131y\u0131n.<\/li>\n<li>DNS altyap\u0131n\u0131z\u0131 (nameserver, TTL de\u011ferleri, DNSSEC vb.) sa\u011fl\u0131kl\u0131 y\u00f6netin. DNS\u2019in performansa etkisini daha iyi anlamak i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/dns-kayitlari-nedir-a-aaaa-cname-mx-txt-ve-srv-rehberi\/\">DNS kay\u0131tlar\u0131 rehberimize<\/a> de g\u00f6z atabilirsiniz.<\/li>\n<\/ul>\n<h3><span id=\"4_Kaynak_planlama_ve_paket_secimi\">4. Kaynak planlama ve paket se\u00e7imi<\/span><\/h3>\n<p>Bazen sorun sadece optimizasyonda de\u011fil, ger\u00e7ekten yetersiz kaynakta olabilir. \u00d6zellikle:<\/p>\n<ul>\n<li>E-ticaret siteleri,<\/li>\n<li>Yo\u011fun i\u00e7erikli blog ve haber siteleri,<\/li>\n<li>SaaS ve \u00f6zel uygulamalar<\/li>\n<\/ul>\n<p>i\u00e7in CPU, RAM, disk ve bant geni\u015fli\u011fi do\u011fru planlanmal\u0131d\u0131r. Bu konuda ad\u0131m ad\u0131m yakla\u015f\u0131m i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/yeni-web-sitesi-icin-cpu-ram-ve-trafik-nasil-hesaplanir\/\">yeni web sitesi i\u00e7in CPU, RAM ve trafik hesaplama rehberini<\/a> ve <a href=\"https:\/\/www.dchost.com\/blog\/woocommerce-kapasite-planlama-rehberi-vcpu-ram-iops-nasil-hesaplanir\/\">WooCommerce kapasite planlama rehberini<\/a> inceleyebilirsiniz.<\/p>\n<p>DCHost taraf\u0131nda <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a>, NVMe <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a>, dedicated ve colocation gibi farkl\u0131 seviyelerde \u00e7\u00f6z\u00fcmlerle, ihtiya\u00e7 artt\u0131k\u00e7a yukar\u0131 do\u011fru sorunsuz ge\u00e7i\u015f planlar\u0131 kurguluyoruz.<\/p>\n<h2><span id=\"Uctan_uca_ornek_WooCommerce_magazasinda_hiz_olcumu_ve_yorumlama\">U\u00e7tan uca \u00f6rnek: WooCommerce ma\u011fazas\u0131nda h\u0131z \u00f6l\u00e7\u00fcm\u00fc ve yorumlama<\/span><\/h2>\n<p>\u015eimdi t\u00fcm bu anlatt\u0131klar\u0131m\u0131z\u0131 somut bir senaryo \u00fczerinden toplayal\u0131m. Diyelim ki T\u00fcrkiye hedefli bir WooCommerce ma\u011fazan\u0131z var ve son d\u00f6nemde sepet ad\u0131m\u0131nda yava\u015flama \u015fikayetleri al\u0131yorsunuz.<\/p>\n<h3><span id=\"1_Olcum_senaryosunu_kurmak\">1. \u00d6l\u00e7\u00fcm senaryosunu kurmak<\/span><\/h3>\n<ul>\n<li>Test lokasyonu: Avrupa\u2019ya yak\u0131n bir nokta.<\/li>\n<li>Cihaz: Orta seviye mobil cihaz profili.<\/li>\n<li>Ba\u011flant\u0131: 4G k\u0131s\u0131tlamas\u0131.<\/li>\n<li>Sayfalar: Anasayfa, yo\u011fun kategori sayfas\u0131, \u00fcr\u00fcn sayfas\u0131, sepet, \u00f6deme.<\/li>\n<li>Durum: Hem oturum a\u00e7mam\u0131\u015f (anonim) hem de oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 i\u00e7in ayr\u0131 testler.<\/li>\n<\/ul>\n<h3><span id=\"2_GTmetrix_ile_ilk_teshis\">2. GTmetrix ile ilk te\u015fhis<\/span><\/h3>\n<p>\u00d6rne\u011fin sepet ve \u00f6deme sayfalar\u0131nda:<\/p>\n<ul>\n<li>TTFB: 1,5\u20132 saniye,<\/li>\n<li>Toplam istek: 140+,<\/li>\n<li>Toplam boyut: 4\u20135 MB<\/li>\n<\/ul>\n<p>gibi bir tablo g\u00f6r\u00fcyorsunuz. Waterfall grafi\u011finde:<\/p>\n<ul>\n<li>Birden fazla harici script (canl\u0131 destek, pazarlama pixel\u2019leri) ana i\u00e7eri\u011fi geciktiriyor.<\/li>\n<li>\u00d6deme eklentisi JS dosyalar\u0131 sayfa ba\u015f\u0131nda y\u00fckleniyor.<\/li>\n<li>Sunucu taraf\u0131nda TTFB\u2019yi \u015fi\u015firen birka\u00e7 dinamik AJAX iste\u011fi var.<\/li>\n<\/ul>\n<h3><span id=\"3_PageSpeed_Insights_ile_Core_Web_Vitals_kontrolu\">3. PageSpeed Insights ile Core Web Vitals kontrol\u00fc<\/span><\/h3>\n<p>Ayn\u0131 sayfalar\u0131 PageSpeed Insights\u2019ta test etti\u011finizde:<\/p>\n<ul>\n<li>Mobil LCP\u2019nin 4+ saniye oldu\u011fu,<\/li>\n<li>CLS\u2019nin \u00f6deme ad\u0131m\u0131ndaki form alanlar\u0131 ve uyar\u0131 kutular\u0131 nedeniyle y\u00fcksek \u00e7\u0131kt\u0131\u011f\u0131,<\/li>\n<li>INP\u2019nin baz\u0131 JavaScript a\u011f\u0131r i\u015flemler y\u00fcz\u00fcnden s\u0131n\u0131r\u0131 zorlad\u0131\u011f\u0131<\/li>\n<\/ul>\n<p>ortaya \u00e7\u0131k\u0131yor. Field Data varsa, ger\u00e7ek kullan\u0131c\u0131lar\u0131n da bu sorunlar\u0131 ya\u015fad\u0131\u011f\u0131n\u0131 teyit ediyorsunuz.<\/p>\n<h3><span id=\"4_WebPageTest_ile_gorsel_inceleme\">4. WebPageTest ile g\u00f6rsel inceleme<\/span><\/h3>\n<p>WebPageTest \u00fczerinde:<\/p>\n<ul>\n<li>First view ve repeat view sonu\u00e7lar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak cache stratejinizin etkisini g\u00f6r\u00fcyorsunuz.<\/li>\n<li>Filmstrip\u2019ten bak\u0131nca, \u00f6deme formunun ge\u00e7 \u00e7izildi\u011fini, \u00fcstteki banner ve kampanya g\u00f6rsellerinin daha \u00f6nce y\u00fcklendi\u011fini fark ediyorsunuz.<\/li>\n<\/ul>\n<p>Bu g\u00f6rsel geri bildirim, &#8220;kritik i\u00e7eri\u011fi \u00f6ne \u00e7ekme&#8221; ve gereksiz script\u2019leri erteleme (defer) kararlar\u0131n\u0131 g\u00fc\u00e7lendiriyor.<\/p>\n<h3><span id=\"5_Sunucu_tarafini_izlemek\">5. Sunucu taraf\u0131n\u0131 izlemek<\/span><\/h3>\n<p>Bu testleri yaparken DCHost sunucunuzda:<\/p>\n<ul>\n<li>CPU kullan\u0131m\u0131n\u0131n yo\u011fun saatte %90\u2019lara vurdu\u011funu,<\/li>\n<li>PHP-FPM havuzunda anl\u0131k ba\u011flant\u0131 say\u0131s\u0131n\u0131n max_children s\u0131n\u0131r\u0131na dayand\u0131\u011f\u0131n\u0131,<\/li>\n<li>Veritaban\u0131nda birka\u00e7 a\u011f\u0131r sorgunun 1+ saniye s\u00fcrd\u00fc\u011f\u00fcn\u00fc,<\/li>\n<li>Disk I\/O\u2019nun makul, network\u2019\u00fcn ise yeterli seviyede oldu\u011funu<\/li>\n<\/ul>\n<p>g\u00f6zlemliyorsunuz. Bu tablo, as\u0131l darbo\u011faz\u0131n CPU ve veritaban\u0131 sorgular\u0131 oldu\u011funu g\u00f6steriyor.<\/p>\n<h3><span id=\"6_Aksiyon_plani\">6. Aksiyon plan\u0131<\/span><\/h3>\n<p>Bu senaryoda izlenebilecek mant\u0131kl\u0131 yol \u015fu olabilir:<\/p>\n<ol>\n<li>WooCommerce \u00fczerinde a\u011f\u0131r sorgulara neden olan eklentileri tespit edip, gerekiyorsa alternatiflerine ge\u00e7mek.<\/li>\n<li>PHP-FPM ve veritaban\u0131 ayarlar\u0131n\u0131 optimize etmek; gerekiyorsa bir \u00fcst seviye NVMe VPS veya dedicated plana ge\u00e7mek.<\/li>\n<li>\u00d6deme ad\u0131m\u0131ndaki gereksiz \u00fc\u00e7\u00fcnc\u00fc parti script\u2019leri kald\u0131rmak veya sadece kritik olmayan ad\u0131mlarda y\u00fcklemek.<\/li>\n<li>G\u00f6rsel ve CSS\/JS optimizasyonlar\u0131 ile toplam istek say\u0131s\u0131n\u0131 ve sayfa boyutunu azaltmak.<\/li>\n<\/ol>\n<p>B\u00f6yle bir \u00e7al\u0131\u015fmada h\u0131z test ara\u00e7lar\u0131, sadece sorunu &#8220;var&#8221; diye i\u015faret eden de\u011fil, <strong>nerede yo\u011funla\u015ft\u0131\u011f\u0131n\u0131 g\u00f6steren<\/strong> detayl\u0131 g\u00f6stergeler haline gelir. Sunucu taraf\u0131 metrikleri ile birle\u015fince de \u00e7ok net, \u00f6l\u00e7\u00fclebilir bir iyile\u015ftirme s\u00fcreci y\u00fcr\u00fctmek m\u00fcmk\u00fcn olur.<\/p>\n<h2><span id=\"Sonuc_Skoru_degil_kullaniciyi_tek_araci_degil_butunu_okuyun\">Sonu\u00e7: Skoru de\u011fil kullan\u0131c\u0131y\u0131, tek arac\u0131 de\u011fil b\u00fct\u00fcn\u00fc okuyun<\/span><\/h2>\n<p>Web sitesi h\u0131z\u0131n\u0131 do\u011fru \u00f6l\u00e7mek, asl\u0131nda \u00fc\u00e7 katmanl\u0131 bir i\u015fi ayn\u0131 anda y\u00f6netmek anlam\u0131na geliyor:<\/p>\n<ul>\n<li><strong>Taray\u0131c\u0131 taraf\u0131<\/strong>: GTmetrix, PageSpeed Insights, WebPageTest ile sayfan\u0131n nas\u0131l y\u00fcklendi\u011fini g\u00f6rmek.<\/li>\n<li><strong>Kullan\u0131c\u0131 deneyimi<\/strong>: Core Web Vitals ve ger\u00e7ek kullan\u0131c\u0131 verileri (Field Data) ile insanlar\u0131n sitede neler hissetti\u011fini anlamak.<\/li>\n<li><strong>Sunucu taraf\u0131<\/strong>: TTFB, CPU, RAM, disk, a\u011f ve uygulama loglar\u0131 ile altyap\u0131n\u0131n perde arkas\u0131n\u0131 izlemek.<\/li>\n<\/ul>\n<p>Bir tek araca ya da tek skora tak\u0131l\u0131p kalmak yerine, bu \u00fc\u00e7 katman\u0131 birlikte okudu\u011funuzda hem daha do\u011fru te\u015fhis koyabilir hem de yapt\u0131\u011f\u0131n\u0131z optimizasyonlar\u0131n ger\u00e7ekten i\u015fe yaray\u0131p yaramad\u0131\u011f\u0131n\u0131 net bi\u00e7imde g\u00f6rebilirsiniz.<\/p>\n<p>Biz DCHost ekibi olarak, payla\u015f\u0131ml\u0131 hosting, NVMe VPS, <a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a> ve colocation altyap\u0131lar\u0131m\u0131zda m\u00fc\u015fterilerimizin h\u0131z testlerini sadece &#8220;rapor \u00fcretme&#8221; arac\u0131 olarak de\u011fil, <strong>somut aksiyon plan\u0131<\/strong> \u00e7\u0131karmak i\u00e7in kullan\u0131yoruz. Yeni bir proje planl\u0131yorsan\u0131z veya mevcut sitenizde h\u0131zdan emin de\u011filseniz, bu rehberi bir kontrol listesi gibi kullanabilir; daha teknik altyap\u0131 detaylar\u0131 i\u00e7in de <a href=\"https:\/\/www.dchost.com\/blog\/web-hosting-nedir-domain-dns-sunucu-ve-ssl-nasil-birlikte-calisir\/\">web hosting, domain, DNS ve SSL\u2019in birlikte nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlatt\u0131\u011f\u0131m\u0131z<\/a> yaz\u0131m\u0131za g\u00f6z atabilirsiniz.<\/p>\n<p>Sonraki ad\u0131mda, sitenizi se\u00e7ti\u011finiz ara\u00e7larla test edin, burada anlatt\u0131\u011f\u0131m\u0131z \u015fekilde sonu\u00e7lar\u0131 yorumlay\u0131n ve k\u00fc\u00e7\u00fck ama etkili iyile\u015ftirmelerle ba\u015flay\u0131n. \u0130htiya\u00e7 duydu\u011funuz noktada, DCHost altyap\u0131s\u0131nda size en uygun hosting, VPS veya dedicated \u00e7\u00f6z\u00fcm\u00fcn\u00fc teknik olarak birlikte planlayabilir; hem h\u0131z hem de s\u00fcrd\u00fcr\u00fclebilir maliyet a\u00e7\u0131s\u0131ndan dengeli bir mimari kurabiliriz.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Web sitesi h\u0131z\u0131n\u0131 \u00f6l\u00e7erken neden \u00e7o\u011fu rapor kafan\u0131z\u0131 kar\u0131\u015ft\u0131r\u0131yor?2 H\u0131z \u00f6l\u00e7erken yap\u0131lan en yayg\u0131n hatalar2.1 1. Tek bir test sonucuna bak\u0131p karar vermek2.2 2. Sadece skor kovalamak2.3 3. Sadece anasayfay\u0131 test etmek2.4 4. CDN, DNS ve lokasyon etkisini g\u00f6z ard\u0131 etmek3 Do\u011fru h\u0131z \u00f6l\u00e7\u00fcm\u00fc i\u00e7in senaryo tasar\u0131m\u01313.1 1. Hedef kitlenin lokasyonunu belirleyin3.2 2. Cihaz [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3045,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-3044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=3044"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3044\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/3045"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=3044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=3044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=3044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}