İşte web sitenizin hızını artırmak için Apache Web Server'ınızı optimize etmenin 10 basit ama etkili yolu:
1. Mod_Deflate Kullanarak Sayfa Sıkıştırmasını Etkinleştirin
Mod_Deflate, web sayfalarınızın HTML, CSS, ve JavaScript dosyalarını sıkıştırarak boyutlarını küçültür. Bu, sayfa yükleme hızını önemli ölçüde artırabilir.
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
```
Bu kodu `.htaccess` dosyanıza ekleyerek sıkıştırma işlemini kolayca başlatabilirsiniz.
2. Mod_Expires ile Önbellek Süresini Uzatın
Önbellekleme, tekrar eden ziyaretçiler için sayfa yükleme hızını artırır. Mod_Expires ile statik içeriklerinizin tarayıcıda daha uzun süre saklanmasını sağlayabilirsiniz. Bu, sunucuya gelen her istekte dosyaların tekrar yüklenmesini engeller.
ExpiresActive On
ExpiresDefault "access plus 1 year"
```
Bu ayar, web sitenizin daha hızlı yüklenmesini sağlayacak ve sunucu üzerindeki yükü hafifletecektir.
3. Mod_Pagespeed ile Sayfa Yükleme Süresini Kısaltın
Google’ın geliştirdiği Mod_Pagespeed, sayfa hızını artırmak için önerilen optimizasyonları otomatik olarak uygular. Bu modül, görselleri optimize eder, JavaScript ve CSS dosyalarını küçültür ve daha fazlasını yapar.
LoadModule pagespeed_module modules/mod_pagespeed.so
```
Bu modülün doğru şekilde yapılandırılması, site hızını büyük ölçüde iyileştirebilir.
4. KeepAlive Ayarlarını Yapılandırın
KeepAlive, tarayıcı ile sunucu arasındaki bağlantıyı uzun süre açık tutar. Bu, tekrar tekrar bağlantı kurulmasını engeller ve sayfaların daha hızlı yüklenmesini sağlar.
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
```
Bu ayarları yaparak, Apache'nin daha hızlı yanıt vermesini sağlayabilirsiniz.
5. HTTP/2'yi Etkinleştirin
HTTP/2, sayfaların daha hızlı yüklenmesini sağlayan bir protokoldür. Bu protokol, birden fazla kaynak dosyasını aynı anda indirmenize olanak tanır.
Protocols h2 http/1.1
```
Bu basit yapılandırma ile HTTP/2'nin avantajlarından yararlanabilirsiniz.
6. Mod_SSL ile HTTPS Kullanımı
Güvenli bir site, kullanıcı güvenini kazanmanın yanı sıra, SEO için de önemlidir. Mod_SSL ile HTTPS’yi etkinleştirerek sitenizin güvenliğini artırabilirsiniz.
SSLEngine on
SSLCertificateFile /path/to/certificate.crt
```
HTTPS, aynı zamanda Google’ın sıralama faktörlerinden biridir, bu yüzden hızınızı artırırken güvenliğinizi de sağlayın.
7. Görsel Optimizasyonu Yapın
Görsellerin boyutlarını optimize etmek, sayfa yükleme hızını doğrudan etkiler. Apache, görselleri optimize etmek için bazı modüllere sahiptir.
Header set Cache-Control "max-age=2592000, public"
```
Bu ayarla görsellerin daha hızlı yüklenmesini sağlayabilirsiniz.
8. Yük Dengeleme ile Trafiği Yayın
Apache, yük dengeleme özellikleri sunarak, gelen trafiği birden fazla sunucuya yönlendirebilir. Bu sayede, her bir sunucunun üzerindeki yükü dengeler ve sitenizin hızını artırabilirsiniz.
BalancerMember http://server1:80
BalancerMember http://server2:80
```
Yük dengeleme ile web sitenizin hızını ve güvenilirliğini artırabilirsiniz.
9. Mod_Rewrite ile URL Yapısını Optimize Edin
SEO açısından önemli olan, temiz ve anlaşılır URL’ler kullanmaktır. Mod_Rewrite ile URL yapınızı optimize edebilir ve arama motorlarına daha dostça linkler sunabilirsiniz.
RewriteEngine On
RewriteRule ^old-url$ /new-url [R=301,L]
```
Bu tür optimizasyonlar, SEO açısından da size avantaj sağlar.
10. Sunucu Yanıt Süresi İyileştirme
Sunucunuzun yanıt süresi, sayfa hızını etkileyen önemli bir faktördür. Apache’nin yapılandırma dosyalarındaki çeşitli parametreleri düzenleyerek sunucunun yanıt süresini iyileştirebilirsiniz.
Timeout 300
```
Bu ayar, Apache'nin daha hızlı yanıt vermesine yardımcı olacaktır.