Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Expires Başlıkları Nasıl Eklenir (2 Yöntem)

WordPress performansı çok önemlidir, bu nedenle web sitelerimizin mümkün olduğunca hızlı yüklenmesi için her türlü çabayı gösteriyoruz. WordPress sitelerimize ‘expires headers’ eklemenin performanslarını artırmanın akıllıca bir yolu olduğunu düşünüyoruz.

Expires başlıkları, web tarayıcılarına resimler gibi sayfa kaynaklarının ziyaretçinin tarayıcı önbelleğinden mi yoksa doğrudan sunucunuzdan mı yükleneceğini söyleyen kurallardır. Bu, yükleme sürelerini önemli ölçüde artırabilir ve kullanıcı deneyimini iyileştirebilir.

Bu makalede, WordPress’te süre aşımı başlıkları eklemek için iki etkili yöntem konusunda size rehberlik edeceğiz. Bu adımları izleyerek kaynak dağıtımını optimize edebilir ve sitenizin sorunsuz ve verimli bir şekilde çalışmasını sağlayabilirsiniz.

How to Add Expires Headers in WordPress

WordPress’te Expires Başlıkları Nasıl Kullanılır?

Birisi WordPress web sitenizdeki bir web sayfasını ilk kez ziyaret ettiğinde, tüm dosyalar tek tek yüklenir. Tarayıcı ve WordPress barındırma sunucunuz arasındaki tüm bu HTTP istekleri web sayfası yükleme süresini artırır.

Tarayıcı önbelleği bu dosyaların bir kısmını veya tamamını ziyaretçinin bilgisayarında saklar. Bu, sayfayı bir sonraki ziyaretlerinde dosyaların kendi bilgisayarlarından yüklenebileceği, WordPress web sitenizin performansını artıracağı ve kullanıcı deneyimini geliştireceği anlamına gelir.

Şimdi, tarayıcıların hangi dosyaları kaydedeceklerini ve ne kadar süreyle saklayacaklarını nasıl bildiklerini merak ediyor olabilirsiniz. İşte burada ‘expires başlıkları’ devreye giriyor.

Hangi dosyaların kaydedileceği ve ne kadar süreyle kaydedileceği ile ilgili kurallar expires başlıkları ya da cache-control başlıkları kullanılarak belirlenir. Bu makalede, çoğu kullanıcı için ayarlanması daha kolay olduğu için expires başlıklarına odaklanacağız.

Expires başlıkları, tarayıcı önbelleğinde depolanan her dosya türü için bir son kullanma tarihi belirler. Bu tarihten sonra, ziyaretçilere sayfanın en son sürümünü vermek için dosyalar sunucunuzdan yeniden yüklenecektir.

Size iki farklı yöntem kullanarak sona erme başlıklarını nasıl ekleyeceğinizi göstereceğiz. İlk yöntem daha kolaydır ve çoğu kullanıcı için önerilir. Tercih ettiğiniz bölüme geçmek için aşağıdaki bağlantılara tıklayabilirsiniz:

Yöntem 1: WP Rocket WordPress Eklentisi ile Expires Başlıkları Ekleyin

WP Rocket piyasadaki en acemi dostu WordPress performans eklentisidir. Etkinleştirildikten sonra, diğer birçok önbellek eklentisi gibi karmaşık yapılandırma ayarlarıyla uğraşmanıza gerek kalmadan web sitenizin hızını artırmak için hemen çalışır.

WP Rocket premium bir eklentidir, ancak en iyi yanı tüm özelliklerin en düşük planlarına dahil olmasıdır.

WP Rocket's homepage

Yapmanız gereken ilk şey WP Rocket eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için WordPress eklentisi yükleme hakkındaki adım adım kılavuzumuza bakın.

WP Rocket kurulduktan ve etkinleştirildikten sonra tarayıcı önbelleğini otomatik olarak açacaktır. Varsayılan olarak, WordPress sitenizi hızlandırmak için en iyi ayarlarla birlikte expires başlıklarını ve cache-control başlıklarını ekler.

Yapmanız gereken tek şey bu. Eklenti hakkında daha fazla bilgi edinmek istiyorsanız, WordPress’te WP Rocket’in nasıl düzgün bir şekilde kurulacağı ve ayarlanacağı hakkındaki kılavuzumuza bakın.

Web sitenize süre sonu başlıkları eklemek için ücretsiz bir önbellek eklentisi kullanmayı tercih ediyorsanız, W3 Total Cache‘e göz atmanızı öneririz.

W3 Total Cache, WP Rocket ile aynı özelliklerden bazılarını sunar, ancak yeni başlayanlar için o kadar da kolay değildir. Ayrıca WP Rocket gibi hepsi bir arada bir performans eklentisinde bulabileceğiniz tüm özellikleri sunmaz. Otomatik olarak etkinleştirmediği için sona erme başlıklarını manuel olarak etkinleştirmeniz gerekecektir.

Yöntem 2: Kod Kullanarak WordPress’te Expires Başlıkları Ekleme

WordPress’te sona eren başlıkları eklemenin ikinci yöntemi, WordPress dosyalarınıza bir kod parçacığı eklemeyi içerir. Koddaki bir hata ciddi hatalara neden olabileceğinden ve sitenizi bozabileceğinden yeni başlayanlar için bunu önermiyoruz.

Bu değişiklikleri yapmadan önce WordPress sitenizi yedeklemenizi öneririz. Daha fazla ayrıntı için WordPress sitenizi nasıl yedekleyeceğiniz ve geri yükleyeceğiniz hakkındaki kılavuzumuza bakın.

Bununla birlikte, WordPress’e kod ekleyerek sona erme başlıklarının nasıl ekleneceğine bir göz atalım.

Web Sitenizin Apache mi yoksa Nginx mi Çalıştırdığını Belirleme

İlk olarak, web sitenizin Apache mi yoksa Nginx sunucularını mı kullandığını anlamanız gerekir. Web sitenize göz atmanız, sayfaya sağ tıklamanız ve ardından ‘İncele’ seçeneğini seçmeniz gerekir.

Use Your Browser's Inspect Feature

Ardından, sayfanın üst kısmındaki ‘Ağ’ sekmesine tıklamanız gerekir.

Sonuçların yüklenmesi için sayfayı yenilemeniz gerekebilir.

Select the Network Tab

Bundan sonra, ‘Ad’ sütununun üst kısmındaki alan adınıza tıklayabilirsiniz.

Ardından ‘Yanıt Üstbilgileri’ bölümüne ilerlemeli ve ‘sunucu’ adlı bir öğe olup olmadığını kontrol etmelisiniz.

Select the Domain Name and Look for Server

Bu size hangi web sunucusunun kullanıldığını gösterecektir. Bu durumda, site bir Nginx sunucusu üzerinde çalışmaktadır.

Artık sitenizin hangi web sunucusunu kullandığını bildiğinize göre, ilerlemek için aşağıdaki bağlantıları kullanın:

Apache’de Expires Başlıkları Nasıl Eklenir

Bir Apache sunucusuna expires başlıkları eklemek için .htaccess dosyanıza kod eklemeniz gerekir.

Bu dosyayı düzenlemek için WordPress hosting hesabınıza bir FTP istemcisi veya hostunuzun dosya yöneticisi aracı ile bağlanmanız gerekir. .htaccess dosyanızı web sitenizin kök klasöründe bulacaksınız.

View and edit .htaccess file in file manager

Not: Bazen .htaccess dosyası gizlenmiş olabilir. Bulmak için yardıma ihtiyacınız varsa, WordPress sitenizde .htaccess dosyasını neden bulamadığınızla ilgili kılavuzumuza bakın.

Ardından, tarayıcı önbelleğini açmak için expires başlıklarını eklemeniz gerekir. Bu, web tarayıcısına web sitenizin kaynaklarını silinmeden önce ne kadar süre saklaması gerektiğini söyler.

Aşağıdaki kodu .htaccess dosyanızın üst kısmına ekleyebilirsiniz:

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

Bu değerler çoğu site için iyi çalışacaktır, ancak ihtiyaçlarınız farklıysa zaman aralıklarını ayarlayabilirsiniz.

Kodun dosya türüne göre farklı önbellek son kullanma tarihleri belirlediğine dikkat edin. Görüntüler HTML, CSS, Javascript ve diğer dosya türlerinden daha uzun süre önbelleğe alınır çünkü genellikle aynı kalırlar.

Nginx’te Expires Başlıkları Nasıl Eklenir

WordPress blogunuzu barındırmak için bir Nginx sunucusu kullanıyorsanız, zaman aşımı başlıklarını eklemek için sunucu yapılandırma dosyasını düzenlemeniz gerekir.

Bu dosyayı nasıl düzenleyeceğiniz ve dosyaya nasıl erişeceğiniz barındırma sağlayıcınıza bağlıdır, bu nedenle dosyaya erişmek için yardıma ihtiyacınız varsa barındırma sağlayıcınıza ulaşabilirsiniz.

Ardından, aşağıdaki kodu eklemeniz gerekir:

location ~* \.(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}

location ~* \.(pdf|css|html|js|swf)$ {
  expires 3d;
}

Bu kod, farklı dosya türleri için sona erme sürelerini ayarlayacaktır. Görüntüler genellikle aynı kaldığından, görüntülerin HTML, CSS, JS ve diğer dosya türlerinden daha uzun süre önbelleğe alındığına tekrar dikkat edin.

Video Eğitimi

Subscribe to WPBeginner

Umarız bu eğitim WordPress’te süre sonu başlıklarının nasıl ekleneceğini öğrenmenize yardımcı olmuştur. Web sitenizin güvenliğini artırmak için nihai WordPress güvenlik kılavuzumuzu ve trafiğinizi artırmak için en iyi e-posta pazarlama hizmetleri uzman seçimimizi de görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

7 yorumBir Cevap Bırakın

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    I would like to ask where the error could be. I have Expire headers set in htacess. Directives are fine. Even so, AIO SEO keeps telling me that they are not set. Where to look next?

    • WPBeginner Support

      We would recommend reaching out to AIOSEO’s support to make sure there isn’t a detection issue you are running into with your site’s specific setup.

      Yönetici

  3. Ivan Gneiding

    I added the code into .htaccess (apache server) but pingdom.com still complaining about expires headers. What else should I do?
    Thanks in advance.

  4. Arthur Morehead

    Dev tools did not reveal my server

  5. Greg Murch

    Love the code to the .htaccess, less likely to slow the site down with more plugins.

  6. Lasha

    Many people have problems with expire headers and this is a great guide. But for this kind of thing, I always prefer plugins then manual code injections.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.