{"id":23826,"date":"2026-08-14T02:14:54","date_gmt":"2026-08-13T23:14:54","guid":{"rendered":"https:\/\/www.cenuta.com\/blog\/?p=23826"},"modified":"2026-08-14T02:14:55","modified_gmt":"2026-08-13T23:14:55","slug":"add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026","status":"publish","type":"post","link":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/","title":{"rendered":"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026)"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a80931df07ba\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a80931df07ba\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Giris_Performans_Testlerinin_Klasiklesen_Uyarisi\" title=\"Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131\">Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Gelisme_Expires_Headers_Sure_Sonu_Basliklari_Nedir\" title=\"Geli\u015fme: Expires Headers (S\u00fcre Sonu Ba\u015fl\u0131klar\u0131) Nedir?\">Geli\u015fme: Expires Headers (S\u00fcre Sonu Ba\u015fl\u0131klar\u0131) Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Cache-Control_ve_Expires_Headers_Arasindaki_Teknik_Fark\" title=\"Cache-Control ve Expires Headers Aras\u0131ndaki Teknik Fark\">Cache-Control ve Expires Headers Aras\u0131ndaki Teknik Fark<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Hangi_Dosya_Turlerine_Ne_Kadarlik_Bir_Sure_TTL_Verilmelidir\" title=\"Hangi Dosya T\u00fcrlerine Ne Kadarl\u0131k Bir S\u00fcre (TTL) Verilmelidir?\">Hangi Dosya T\u00fcrlerine Ne Kadarl\u0131k Bir S\u00fcre (TTL) Verilmelidir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Sunucu_Seviyesinde_Kesin_Cozumler_Apache_ve_Nginx\" title=\"Sunucu Seviyesinde Kesin \u00c7\u00f6z\u00fcmler (Apache ve Nginx)\">Sunucu Seviyesinde Kesin \u00c7\u00f6z\u00fcmler (Apache ve Nginx)<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#1_Apache_Sunucularinda_Cozum_htaccess_Dosyasi\" title=\"1. Apache Sunucular\u0131nda \u00c7\u00f6z\u00fcm (.htaccess Dosyas\u0131)\">1. Apache Sunucular\u0131nda \u00c7\u00f6z\u00fcm (.htaccess Dosyas\u0131)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#2_Nginx_Sunucularinda_Cozum\" title=\"2. Nginx Sunucular\u0131nda \u00c7\u00f6z\u00fcm\">2. Nginx Sunucular\u0131nda \u00c7\u00f6z\u00fcm<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#WordPress_Kullanicilari_Icin_Eklentili_Kodsuz_Cozumler\" title=\"WordPress Kullan\u0131c\u0131lar\u0131 \u0130\u00e7in Eklentili (Kodsuz) \u00c7\u00f6z\u00fcmler\">WordPress Kullan\u0131c\u0131lar\u0131 \u0130\u00e7in Eklentili (Kodsuz) \u00c7\u00f6z\u00fcmler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Ucuncu_Taraf_Third-Party_Scriptlerin_Yarattigi_Cozumsuzluk\" title=\"\u00dc\u00e7\u00fcnc\u00fc Taraf (Third-Party) Scriptlerin Yaratt\u0131\u011f\u0131 \u00c7\u00f6z\u00fcms\u00fczl\u00fck\">\u00dc\u00e7\u00fcnc\u00fc Taraf (Third-Party) Scriptlerin Yaratt\u0131\u011f\u0131 \u00c7\u00f6z\u00fcms\u00fczl\u00fck<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#Sonuc_Tarayicilarin_Hafizasina_Hukmetmek\" title=\"Sonu\u00e7: Taray\u0131c\u0131lar\u0131n Haf\u0131zas\u0131na H\u00fckmetmek\">Sonu\u00e7: Taray\u0131c\u0131lar\u0131n Haf\u0131zas\u0131na H\u00fckmetmek<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Giris_Performans_Testlerinin_Klasiklesen_Uyarisi\"><\/span>Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Web sitenizin h\u0131z\u0131n\u0131 \u00f6l\u00e7mek ve performans darbo\u011fazlar\u0131n\u0131 tespit etmek i\u00e7in GTmetrix, Pingdom, WebPageTest veya Google PageSpeed Insights gibi analiz ara\u00e7lar\u0131n\u0131 kulland\u0131\u011f\u0131n\u0131zda, kar\u015f\u0131n\u0131za s\u0131k\u00e7a \u00e7\u0131kan ve genellikle k\u0131rm\u0131z\u0131 harflerle puan\u0131n\u0131z\u0131 d\u00fc\u015f\u00fcren inat\u00e7\u0131 bir uyar\u0131 vard\u0131r: <strong>&#8220;Add Expires Headers&#8221;<\/strong> (S\u00fcre Sonu Ba\u015fl\u0131klar\u0131 Ekleyin). Modern ara\u00e7larda bu uyar\u0131 bazen <strong>&#8220;Serve static assets with an efficient cache policy&#8221;<\/strong> (Statik \u00f6\u011feleri verimli bir \u00f6nbellek politikas\u0131yla sunun) \u015feklinde de kar\u015f\u0131n\u0131za \u00e7\u0131kabilir.<\/p>\n\n\n\n<p>Bir web sitesi sahibi olarak bu uyar\u0131y\u0131 g\u00f6rd\u00fc\u011f\u00fcn\u00fczde, sitenizin teknik altyap\u0131s\u0131nda eksik bir par\u00e7a oldu\u011funu ve bu eksikli\u011fin sitenizin yava\u015f a\u00e7\u0131lmas\u0131na neden oldu\u011funu fark edersiniz. 2026 y\u0131l\u0131n\u0131n y\u00fcksek h\u0131zl\u0131 internet ekosisteminde, bir kullan\u0131c\u0131n\u0131n sitenize her giri\u015finde ayn\u0131 logoyu, ayn\u0131 arka plan resmini ve ayn\u0131 CSS dosyalar\u0131n\u0131 sunucunuzdan defalarca, s\u0131f\u0131rdan indirmesi hem bant geni\u015fli\u011finiz (bandwidth) i\u00e7in devasa bir israf hem de ziyaret\u00e7i i\u00e7in zaman kayb\u0131d\u0131r.<\/p>\n\n\n\n<p>Bu derinlemesine teknik rehberde; &#8220;Add Expires Headers&#8221; uyar\u0131s\u0131n\u0131n tam olarak ne anlama geldi\u011fini, internet taray\u0131c\u0131lar\u0131n\u0131n (Chrome, Safari, Edge) \u00f6nbellek (cache) mekanizmalar\u0131n\u0131 nas\u0131l kulland\u0131\u011f\u0131n\u0131, Cache-Control ile Expires aras\u0131ndaki farklar\u0131 ve Apache, Nginx veya WordPress gibi farkl\u0131 altyap\u0131larda bu hatay\u0131 kod yazarak veya eklenti kullanarak nas\u0131l k\u00f6k\u00fcnden \u00e7\u00f6zece\u011finizi t\u00fcm detaylar\u0131yla inceliyoruz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gelisme_Expires_Headers_Sure_Sonu_Basliklari_Nedir\"><\/span>Geli\u015fme: Expires Headers (S\u00fcre Sonu Ba\u015fl\u0131klar\u0131) Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Bir web sitesine girdi\u011finizde, taray\u0131c\u0131n\u0131z sunucuya bir istek (HTTP Request) g\u00f6nderir. Sunucu da bu iste\u011fe kar\u015f\u0131l\u0131k sayfan\u0131n i\u00e7indeki HTML kodlar\u0131n\u0131, g\u00f6rselleri, fontlar\u0131 ve JavaScript dosyalar\u0131n\u0131 taray\u0131c\u0131ya iletir (HTTP Response).<\/p>\n\n\n\n<p><strong>Expires Headers<\/strong>, sunucunun bu dosyalar\u0131 taray\u0131c\u0131ya g\u00f6nderirken paketlerin \u00fczerine yap\u0131\u015ft\u0131rd\u0131\u011f\u0131 g\u00f6r\u00fcnmez bir <strong>&#8220;Son Kullanma Tarihi&#8221;<\/strong> etiketidir. Sunucu taray\u0131c\u0131ya adeta \u015fu mesaj\u0131 verir: <em>&#8220;Sana bu site logosunu (logo.webp) g\u00f6nderiyorum. \u00dczerine bir Expires Header ekledim ve s\u00fcresini 1 Y\u0131l olarak belirledim. L\u00fctfen bu logoyu kendi bilgisayar\u0131n\u0131n\/telefonunun haf\u0131zas\u0131na (Browser Cache) kaydet. \u00d6n\u00fcm\u00fczdeki 1 y\u0131l boyunca bu kullan\u0131c\u0131 benim siteme tekrar gelirse, bu logoyu benden (sunucudan) tekrar isteme, do\u011frudan kendi yerel haf\u0131zandan an\u0131nda ekrana yans\u0131t.&#8221;<\/em><\/p>\n\n\n\n<p>E\u011fer sunucunuzda bu ayar yap\u0131lmam\u0131\u015fsa (yani dosyalar\u0131n \u00fczerinde son kullanma tarihi etiketi yoksa), taray\u0131c\u0131 inisiyatif alamaz. Kullan\u0131c\u0131 ayn\u0131 sayfaya 5 dakika sonra bile girse, taray\u0131c\u0131 sunucuya gidip <em>&#8220;Bu logo de\u011fi\u015fmi\u015f olabilir, bana logoyu tekrar g\u00f6nder&#8221;<\/em> diyerek dosyay\u0131 s\u0131f\u0131rdan indirir. Bu durum, sunucu kaynaklar\u0131n\u0131z\u0131 t\u00fcketir ve sayfa y\u00fcklenme (Page Load) s\u00fcresini fel\u00e7 eder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cache-Control_ve_Expires_Headers_Arasindaki_Teknik_Fark\"><\/span>Cache-Control ve Expires Headers Aras\u0131ndaki Teknik Fark<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Analiz ara\u00e7lar\u0131 ve dok\u00fcmantasyonlar genellikle bu iki terimi ayn\u0131 c\u00fcmle i\u00e7inde kullan\u0131r. \u0130kisi de ayn\u0131 amaca (Taray\u0131c\u0131 \u00d6nbellekleme &#8211; Browser Caching) hizmet etse de, \u00e7al\u0131\u015fma mant\u0131klar\u0131 tarihsel olarak farkl\u0131d\u0131r.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Expires Headers:<\/strong> HTTP\/1.0 protokol\u00fcn\u00fcn eski bir standard\u0131d\u0131r. Tarih tabanl\u0131 \u00e7al\u0131\u015f\u0131r. Sunucu taray\u0131c\u0131ya tam ve kesin bir tarih verir: <em>&#8220;Bu dosyan\u0131n s\u00fcresi 15 Aral\u0131k 2026, Saat 14:00&#8217;te dolacakt\u0131r.&#8221;<\/em><\/li>\n\n\n\n<li><strong>Cache-Control (max-age):<\/strong> HTTP\/1.1 protokol\u00fcn\u00fcn modern ve daha g\u00fc\u00e7l\u00fc standard\u0131d\u0131r. Kesin bir tarih yerine, dosyan\u0131n indirildi\u011fi andan itibaren saniye cinsinden bir ya\u015fam s\u00fcresi (TTL) belirler: <em>&#8220;Bu dosyay\u0131 indirdi\u011fin andan itibaren 31536000 saniye (1 y\u0131l) boyunca haf\u0131zanda tut.&#8221;<\/em><\/li>\n<\/ul>\n\n\n\n<p>Sistem mimar\u0131 <strong>Timur<\/strong>, y\u00f6netti\u011fi haber portal\u0131n\u0131n sunucu optimizasyonlar\u0131n\u0131 yaparken modern taray\u0131c\u0131lar\u0131n <strong>Cache-Control<\/strong> ba\u015fl\u0131\u011f\u0131na \u00f6ncelik verdi\u011fini bilir. E\u011fer bir dosyan\u0131n \u00fczerinde hem Expires hem de Cache-Control (max-age) ba\u015fl\u0131\u011f\u0131 varsa, t\u00fcm modern taray\u0131c\u0131lar (Chrome, Firefox) Expires ba\u015fl\u0131\u011f\u0131n\u0131 g\u00f6rmezden gelir ve Cache-Control saniyesine uyar. Ancak geriye d\u00f6n\u00fck tam uyumluluk (Eski taray\u0131c\u0131lar ve \u00e7e\u015fitli analiz ara\u00e7lar\u0131n\u0131n puanlama sistemleri) i\u00e7in her iki ba\u015fl\u0131\u011f\u0131n (header) ayn\u0131 anda sunucuda aktif edilmesi en kusursuz \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hangi_Dosya_Turlerine_Ne_Kadarlik_Bir_Sure_TTL_Verilmelidir\"><\/span>Hangi Dosya T\u00fcrlerine Ne Kadarl\u0131k Bir S\u00fcre (TTL) Verilmelidir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Sunucunuzdaki her dosyan\u0131n yap\u0131s\u0131 ve de\u011fi\u015fme s\u0131kl\u0131\u011f\u0131 birbirinden farkl\u0131d\u0131r. Bu nedenle her dosyaya &#8220;1 y\u0131l&#8221; \u00f6nbellek s\u00fcresi vermek, sitenizde yapaca\u011f\u0131n\u0131z bir tasar\u0131m de\u011fi\u015fikli\u011finin kullan\u0131c\u0131lara 1 y\u0131l boyunca yans\u0131mamas\u0131 (eski tasar\u0131m\u0131n g\u00f6r\u00fcnmesi) gibi \u00f6l\u00fcmc\u00fcl bir hata yaratabilir.<\/p>\n\n\n\n<p>\u0130deal ve uluslararas\u0131 standartlara uygun Expires yap\u0131land\u0131rmas\u0131 \u015fu \u015fekildedir:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>G\u00f6rseller ve Medya (Resimler, Videolar, Sesler):<\/strong> <code>1 Y\u0131l<\/code> (Logo, arka plan resmi veya bir makale g\u00f6rseli y\u00fcklendikten sonra nadiren de\u011fi\u015fir).<\/li>\n\n\n\n<li><strong>Web Fontlar\u0131 (WOFF2, TTF vb.):<\/strong> <code>1 Y\u0131l<\/code> (Font dosyalar\u0131 neredeyse hi\u00e7bir zaman de\u011fi\u015fmez).<\/li>\n\n\n\n<li><strong>CSS ve JavaScript Dosyalar\u0131:<\/strong> <code>1 Ay<\/code> ile <code>1 Y\u0131l<\/code> aras\u0131. (Tasar\u0131m kodlar\u0131 g\u00fcncellendi\u011finde, geli\u015ftiriciler genellikle dosya isminin sonuna bir versiyon numaras\u0131 ekleyerek <code>style.css?v=2<\/code> taray\u0131c\u0131n\u0131n \u00f6nbelle\u011fini k\u0131rarlar (Cache Busting). Bu sayede uzun s\u00fcre verilse de risk al\u0131nmam\u0131\u015f olur).<\/li>\n\n\n\n<li><strong>HTML Dok\u00fcmanlar\u0131:<\/strong> <code>0 Saniye<\/code> veya <code>Hi\u00e7bir Zaman<\/code>. Sitenizin ana iskeleti olan HTML dosyalar\u0131, i\u00e7eri\u011fin her an g\u00fcncellenebilme ihtimaline kar\u015f\u0131 taray\u0131c\u0131 haf\u0131zas\u0131na uzun s\u00fcreli hapsedilmemelidir.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sunucu_Seviyesinde_Kesin_Cozumler_Apache_ve_Nginx\"><\/span>Sunucu Seviyesinde Kesin \u00c7\u00f6z\u00fcmler (Apache ve Nginx)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Bu hatay\u0131 \u00e7\u00f6zmenin en temiz, en h\u0131zl\u0131 ve eklentilere ba\u011fl\u0131 kalmayan en profesyonel yolu, kurallar\u0131 do\u011frudan web sunucusunun yap\u0131land\u0131rma dosyalar\u0131na (konfig\u00fcrasyonuna) yazmakt\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Apache_Sunucularinda_Cozum_htaccess_Dosyasi\"><\/span>1. Apache Sunucular\u0131nda \u00c7\u00f6z\u00fcm (.htaccess Dosyas\u0131)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>E\u011fer standart bir payla\u015f\u0131ml\u0131 bar\u0131nd\u0131rma hizmeti veya cPanel kullan\u0131yorsan\u0131z, sunucunuz %90 ihtimalle Apache&#8217;dir. Bu i\u015flemi yapabilmek i\u00e7in sunucunuzda <code>mod_expires<\/code> mod\u00fcl\u00fcn\u00fcn a\u00e7\u0131k olmas\u0131 gerekir (Modern sunucularda varsay\u0131lan olarak a\u00e7\u0131kt\u0131r).<\/p>\n\n\n\n<p>Ki\u015fisel portfolyo sitesini y\u00f6neten <strong>Handan<\/strong>, FTP program\u0131 (veya Dosya Y\u00f6neticisi) arac\u0131l\u0131\u011f\u0131yla sitesinin ana dizininde bulunan <code>.htaccess<\/code> dosyas\u0131n\u0131 a\u00e7ar ve en alt\u0131na \u015fu sihirli kod blo\u011funu ekler:<\/p>\n\n\n\n<p>Apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_expires.c&gt;\n  # Expires mod\u00fcl\u00fcn\u00fc aktif et\n  ExpiresActive On\n\n  # Varsay\u0131lan s\u00fcre (1 Ay)\n  ExpiresDefault \"access plus 1 month\"\n\n  # G\u00f6rseller ve Videolar (1 Y\u0131l)\n  ExpiresByType image\/jpeg \"access plus 1 year\"\n  ExpiresByType image\/gif \"access plus 1 year\"\n  ExpiresByType image\/png \"access plus 1 year\"\n  ExpiresByType image\/webp \"access plus 1 year\"\n  ExpiresByType image\/avif \"access plus 1 year\"\n  ExpiresByType image\/svg+xml \"access plus 1 year\"\n  ExpiresByType video\/mp4 \"access plus 1 year\"\n\n  # Web Fontlar\u0131 (1 Y\u0131l)\n  ExpiresByType font\/woff2 \"access plus 1 year\"\n  ExpiresByType font\/woff \"access plus 1 year\"\n  ExpiresByType application\/x-font-ttf \"access plus 1 year\"\n\n  # CSS ve JavaScript Dosyalar\u0131 (1 Y\u0131l)\n  ExpiresByType text\/css \"access plus 1 year\"\n  ExpiresByType application\/javascript \"access plus 1 year\"\n  ExpiresByType text\/javascript \"access plus 1 year\"\n\n  # HTML ve Dinamik Sayfalar (Cache Yok)\n  ExpiresByType text\/html \"access plus 0 seconds\"\n&lt;\/IfModule&gt;\n<\/code><\/pre>\n\n\n\n<p>Handan bu dosyay\u0131 kaydedip kapatt\u0131\u011f\u0131nda, sunucu art\u0131k belirtilen dosya t\u00fcrlerine do\u011fru &#8220;Son Kullanma Tarihi&#8221; etiketlerini yap\u0131\u015ft\u0131rarak g\u00f6ndermeye ba\u015flar ve GTmetrix testindeki hata an\u0131nda yok olur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Nginx_Sunucularinda_Cozum\"><\/span>2. Nginx Sunucular\u0131nda \u00c7\u00f6z\u00fcm<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>E\u011fer y\u00fcksek performansl\u0131 bir sanal sunucu (VPS) \u00fczerinde Nginx kullan\u0131yorsan\u0131z, <code>.htaccess<\/code> dosyas\u0131 \u00e7al\u0131\u015fmaz. \u0130\u015flemi Nginx&#8217;in kendi yap\u0131land\u0131rma dosyas\u0131ndan (<code>nginx.conf<\/code> veya sunucu blo\u011fu \/ server block i\u00e7inden) \u00e7\u00f6zmeniz gerekir.<\/p>\n\n\n\n<p>Yaz\u0131l\u0131m geli\u015ftiricisi <strong>Reha<\/strong>, terminal \u00fczerinden Nginx konfig\u00fcrasyonunu a\u00e7ar ve <code>server { ... }<\/code> blo\u011funun i\u00e7ine \u015fu sat\u0131rlar\u0131 ekler:<\/p>\n\n\n\n<p>Nginx<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># G\u00f6rseller, Fontlar ve Medya (1 Y\u0131l)\nlocation ~* \\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|webp|avif|woff|woff2|ttf)$ {\n    expires 1y;\n    access_log off;\n    add_header Cache-Control \"public\";\n}\n\n# CSS ve Javascript Dosyalar\u0131 (1 Y\u0131l)\nlocation ~* \\.(?:css|js)$ {\n    expires 1y;\n    access_log off;\n    add_header Cache-Control \"public\";\n}\n<\/code><\/pre>\n\n\n\n<p>Reha, dosyay\u0131 kaydettikten sonra <code>sudo systemctl reload nginx<\/code> komutuyla sunucuyu yeniden y\u00fckler. Bu kod, hem Expires ba\u015fl\u0131klar\u0131n\u0131 <code>1y<\/code> (1 y\u0131l) olarak belirler hem de <code>Cache-Control \"public\"<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 ekleyerek modern taray\u0131c\u0131lara dosyalar\u0131n g\u00fcvenle \u00f6nbelle\u011fe al\u0131nabilece\u011fi sinyalini verir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"WordPress_Kullanicilari_Icin_Eklentili_Kodsuz_Cozumler\"><\/span>WordPress Kullan\u0131c\u0131lar\u0131 \u0130\u00e7in Eklentili (Kodsuz) \u00c7\u00f6z\u00fcmler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kod dosyalar\u0131na m\u00fcdahale etmekten \u00e7ekiniyorsan\u0131z, WordPress&#8217;in zengin eklenti d\u00fcnyas\u0131 bu sorunu tek t\u0131kla \u00e7\u00f6zmenize olanak tan\u0131r. Sitenizde <strong>WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Fastest Cache<\/strong> veya <strong>Autoptimize<\/strong> gibi pop\u00fcler bir \u00f6nbellek (Cache) eklentisi kuruluysa, bu eklentiler genellikle &#8220;Browser Caching&#8221; (Taray\u0131c\u0131 \u00d6nbellekleme) ad\u0131nda bir men\u00fc bar\u0131nd\u0131r\u0131r. Bu men\u00fcdeki butonu aktif hale getirdi\u011finizde, eklenti sizin yerinize yukar\u0131da bahsetti\u011fimiz <code>.htaccess<\/code> kodlar\u0131n\u0131 arka planda otomatik olarak dosyaya yazar. E\u011fer hata devam ediyorsa, sunucunuzda (hosting taraf\u0131nda) <code>mod_expires<\/code> kapal\u0131 olabilir, bu durumda sunucu y\u00f6neticinizle ileti\u015fime ge\u00e7meniz gerekir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ucuncu_Taraf_Third-Party_Scriptlerin_Yarattigi_Cozumsuzluk\"><\/span>\u00dc\u00e7\u00fcnc\u00fc Taraf (Third-Party) Scriptlerin Yaratt\u0131\u011f\u0131 \u00c7\u00f6z\u00fcms\u00fczl\u00fck<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Web y\u00f6neticilerini performans testlerinde en \u00e7ok \u00e7ileden \u00e7\u0131karan durumlardan biri de, sitelerindeki t\u00fcm resimlere ve kodlara Expires ba\u015fl\u0131\u011f\u0131 eklemelerine ra\u011fmen hatan\u0131n bir t\u00fcrl\u00fc %100 temizlenmemesidir.<\/p>\n\n\n\n<p>Dijital pazarlama uzman\u0131 <strong>Belgin<\/strong>, GTmetrix test sonucunu incelerken &#8220;Add Expires Headers&#8221; uyar\u0131s\u0131n\u0131n hala durdu\u011funu, ancak hatay\u0131 veren dosyalar\u0131n kendi sitesindeki resimler de\u011fil, \u015fu dosyalar oldu\u011funu fark eder:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>[https:\/\/www.google-analytics.com\/analytics.js](https:\/\/www.google-analytics.com\/analytics.js)<\/code><\/li>\n\n\n\n<li><code>[https:\/\/connect.facebook.net\/en_US\/fbevents.js](https:\/\/connect.facebook.net\/en_US\/fbevents.js)<\/code><\/li>\n\n\n\n<li><code>[https:\/\/fonts.googleapis.com\/css2](https:\/\/fonts.googleapis.com\/css2)?...<\/code><\/li>\n<\/ul>\n\n\n\n<p>Belgin&#8217;in bilmesi gereken temel kural \u015fudur: <strong>Yaln\u0131zca kendi sunucunuzda bar\u0131nd\u0131r\u0131lan (kendi domaininize ait) dosyalar\u0131n ba\u015fl\u0131k (Header) ayarlar\u0131n\u0131 de\u011fi\u015ftirebilirsiniz.<\/strong> Google Analytics, Facebook Pixel, YouTube Embed dosyalar\u0131 veya harici canl\u0131 destek scriptleri, o firmalar\u0131n kendi sunucular\u0131ndan gelmektedir. Google, kendi <code>analytics.js<\/code> dosyas\u0131na sadece 2 saatlik bir \u00f6nbellek (cache) s\u00fcresi atam\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Bu durumda Belgin&#8217;in yapabilece\u011fi hi\u00e7bir sunucu ayar\u0131 yoktur. Google PageSpeed veya di\u011fer test ara\u00e7lar\u0131 bu dosyalar\u0131 i\u015faret ediyorsa, bunu bir hata olarak de\u011fil, dijital d\u00fcnyan\u0131n bir &#8220;gereklili\u011fi&#8221; olarak kabullenmelisiniz. (\u0130leri d\u00fczey teknikler olan <em>Script Locally Hosting<\/em> &#8211; D\u0131\u015f scriptleri kendi sunucunuza indirip bar\u0131nd\u0131rma &#8211; y\u00f6ntemleri bu sorunu \u00e7\u00f6zebilir ancak d\u0131\u015f scriptlerin g\u00fcncellemelerini alamama gibi ciddi fonksiyonel riskler yarat\u0131r).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonuc_Tarayicilarin_Hafizasina_Hukmetmek\"><\/span>Sonu\u00e7: Taray\u0131c\u0131lar\u0131n Haf\u0131zas\u0131na H\u00fckmetmek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Web performans\u0131, pikselleri ve kodlar\u0131 saniyelerle, hatta milisaniyelerle yar\u0131\u015ft\u0131rma sanat\u0131d\u0131r. <strong>Add Expires Headers<\/strong> hatas\u0131n\u0131 \u00e7\u00f6zmek, sunucunuzun \u00fczerindeki amans\u0131z y\u00fck\u00fc kald\u0131r\u0131p bu y\u00fck\u00fc ziyaret\u00e7ilerinizin cihazlar\u0131n\u0131n (taray\u0131c\u0131lar\u0131n\u0131n) kendi g\u00fc\u00e7l\u00fc haf\u0131zalar\u0131na devretmek anlam\u0131na gelir.<\/p>\n\n\n\n<p>Statik \u00f6\u011felerinize (resimler, fontlar, tasar\u0131m dosyalar\u0131) do\u011fru son kullanma tarihleri atad\u0131\u011f\u0131n\u0131zda; ayn\u0131 ziyaret\u00e7i sitenize ikinci, \u00fc\u00e7\u00fcnc\u00fc veya onuncu kez girdi\u011finde siteniz adeta bir \u0131\u015f\u0131k h\u0131z\u0131yla, sunucuya hi\u00e7 u\u011framadan saniyenin onda biri s\u00fcrede ekrana \u00e7izilir. Kod dosyalar\u0131n\u0131za ekleyece\u011finiz 15-20 sat\u0131rl\u0131k basit bir y\u00f6nlendirme veya aktif edece\u011finiz bir \u00f6nbellek butonu, sadece o sinir bozucu GTmetrix\/PageSpeed hatalar\u0131n\u0131 silmekle kalmayacak, ayn\u0131 zamanda bant geni\u015fli\u011fi (trafik) masraflar\u0131n\u0131z\u0131 d\u00fc\u015f\u00fcrecek ve ziyaret\u00e7ilerinize kusursuz bir gezinme deneyimi sunarak arama motorlar\u0131ndaki otoritenizi ta\u00e7land\u0131racakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131 Web sitenizin h\u0131z\u0131n\u0131 \u00f6l\u00e7mek ve<a href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/\">&#8230;<\/a><\/p>\n","protected":false},"author":6,"featured_media":23827,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-23826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026) - Cenuta Blog\" \/>\n<meta property=\"og:description\" content=\"Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131 Web sitenizin h\u0131z\u0131n\u0131 \u00f6l\u00e7mek ve...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"Cenuta Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cenutacom\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-13T23:14:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-13T23:14:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cenutacom\" \/>\n<meta name=\"twitter:site\" content=\"@cenutacom\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Baran O\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\",\"name\":\"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi\",\"url\":\"https:\/\/www.cenuta.com\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/cenutacom\",\"https:\/\/www.instagram.com\/cenutacom\/\",\"https:\/\/www.linkedin.com\/company\/cenuta\",\"https:\/\/www.youtube.com\/cenuta\",\"https:\/\/twitter.com\/cenutacom\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#logo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png\",\"contentUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png\",\"width\":805,\"height\":200,\"caption\":\"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi\"},\"image\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#website\",\"url\":\"https:\/\/www.cenuta.com\/blog\/\",\"name\":\"Cenuta Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cenuta.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg\",\"contentUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage\",\"url\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/\",\"name\":\"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026) - Cenuta Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage\"},\"datePublished\":\"2026-08-13T23:14:54+00:00\",\"dateModified\":\"2026-08-13T23:14:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.cenuta.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026)\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5\"},\"headline\":\"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026)\",\"datePublished\":\"2026-08-13T23:14:54+00:00\",\"dateModified\":\"2026-08-13T23:14:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage\"},\"wordCount\":1660,\"publisher\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg\",\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5\",\"name\":\"Baran O\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g\",\"caption\":\"Baran O\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/","og_locale":"tr_TR","og_type":"article","og_title":"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026) - Cenuta Blog","og_description":"Giri\u015f: Performans Testlerinin Klasikle\u015fen Uyar\u0131s\u0131 Web sitenizin h\u0131z\u0131n\u0131 \u00f6l\u00e7mek ve...","og_url":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/","og_site_name":"Cenuta Blog","article_publisher":"https:\/\/www.facebook.com\/cenutacom","article_published_time":"2026-08-13T23:14:54+00:00","article_modified_time":"2026-08-13T23:14:55+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@cenutacom","twitter_site":"@cenutacom","twitter_misc":{"Yazan:":"Baran O","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.cenuta.com\/blog\/#organization","name":"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi","url":"https:\/\/www.cenuta.com\/blog\/","sameAs":["https:\/\/www.facebook.com\/cenutacom","https:\/\/www.instagram.com\/cenutacom\/","https:\/\/www.linkedin.com\/company\/cenuta","https:\/\/www.youtube.com\/cenuta","https:\/\/twitter.com\/cenutacom"],"logo":{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/#logo","inLanguage":"tr","url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png","contentUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png","width":805,"height":200,"caption":"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi"},"image":{"@id":"https:\/\/www.cenuta.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.cenuta.com\/blog\/#website","url":"https:\/\/www.cenuta.com\/blog\/","name":"Cenuta Blog","description":"","publisher":{"@id":"https:\/\/www.cenuta.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cenuta.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage","inLanguage":"tr","url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg","contentUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg","width":1460,"height":730},{"@type":"WebPage","@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage","url":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/","name":"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026) - Cenuta Blog","isPartOf":{"@id":"https:\/\/www.cenuta.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage"},"datePublished":"2026-08-13T23:14:54+00:00","dateModified":"2026-08-13T23:14:55+00:00","breadcrumb":{"@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.cenuta.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026)"}]},{"@type":"Article","@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#article","isPartOf":{"@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage"},"author":{"@id":"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5"},"headline":"Add Expires Headers Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? Kapsaml\u0131 Site H\u0131zland\u0131rma Rehberi (2026)","datePublished":"2026-08-13T23:14:54+00:00","dateModified":"2026-08-13T23:14:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#webpage"},"wordCount":1660,"publisher":{"@id":"https:\/\/www.cenuta.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.cenuta.com\/blog\/add-expires-headers-hatasi-nedir-ve-nasil-cozulur-kapsamli-site-hizlandirma-rehberi-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/08\/add-expires.jpg","inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5","name":"Baran O","image":{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/#personlogo","inLanguage":"tr","url":"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g","caption":"Baran O"}}]}},"_links":{"self":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/comments?post=23826"}],"version-history":[{"count":1,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23826\/revisions"}],"predecessor-version":[{"id":23828,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23826\/revisions\/23828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/media\/23827"}],"wp:attachment":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/media?parent=23826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/categories?post=23826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/tags?post=23826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}