Gzip sıkıştırma, sayfalarınızın daha hızlı yüklenmesini sağlamak için kullanabileceğiniz en etkili yöntemlerden biridir. Bu yöntemle, sitenizdeki dosyalar sıkıştırılır ve daha küçük boyutlara indirilir, böylece veritabanınızla olan etkileşim hızlanır.
Kodu nasıl ekleriz?
# Gzip Sıkıştırma
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
Bu kodu .htaccess dosyanıza ekleyerek, HTML, CSS, JavaScript gibi dosyaların sıkıştırılmasını sağlayabilirsiniz. Böylece sayfa yükleme süreleri ciddi oranda azalacaktır.
Web sitenizin statik dosyalarını tarayıcıda önbelleğe alarak, kullanıcıların sitenizi tekrar ziyaret ettiğinde sayfa hızını artırabilirsiniz. Önbellekleme sayesinde, kullanıcılar sitenizin belirli dosyalarını daha hızlı alabilir.
Önbellekleme Kodu:
# Tarayıcı Önbellekleme
ExpiresActive On
ExpiresDefault "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
Bu kod, resim ve CSS/JS dosyalarınızın önbelleğe alınmasını sağlayarak, tekrar eden ziyaretlerde yükleme sürelerini önemli ölçüde düşürür.
Yanlış URL’ler ya da bozuk bağlantılar, SEO’nuzu olumsuz etkileyebilir. 301 yönlendirmeleri, eski URL’lerin yeni URL’lere yönlendirilmesini sağlar ve SEO açısından oldukça önemlidir.
301 Yönlendirme Kodu:
# SEO Dostu 301 Yönlendirmeleri
Redirect 301 /eski-sayfa https://www.siteniz.com/yeni-sayfa
Bu kodla, eski sayfalarınızı yeni sayfalara yönlendirebilir ve SEO değerlerinizi kaybetmeden trafiğinizi yeni sayfalara aktarabilirsiniz.
HTTP/2, web sitenizin hızını artırmak için kullanılabilecek güçlü bir protokoldür. Bu protokol, daha hızlı veri iletimi sağlar ve sayfa yükleme sürelerini önemli ölçüde azaltır.
HTTP/2 Protokolü Kodu:
# HTTP/2 Protokolünü Etkinleştir
Protocols h2 http/1.1
Bu kodu .htaccess dosyanıza ekleyerek, HTTP/2'yi etkinleştirebilirsiniz. Bu sayede, sayfalarınız daha hızlı yüklenir ve kullanıcı deneyimi iyileşir.
Hızlı bir site sadece performansla değil, aynı zamanda güvenlik ile de ilgili olmalıdır. Özellikle zararlı botların sitenizi etkilemesini engellemek, site hızını artırmak için önemli bir adımdır.
Bot Engelleme Kodu:
# Bot Engelleme
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(bot|crawler|spider).* [NC]
RewriteRule .* - [F,L]
Bu kod, zararlı botların sitenize erişimini engeller ve sunucu kaynaklarınızın gereksiz yere kullanılmasını önler.
SSL sertifikası ile güvenli bir bağlantı sağlamak, sadece güvenliği artırmakla kalmaz, aynı zamanda SEO açısından da önemli bir faktördür. Google, HTTPS kullanan siteleri ödüllendirir.
HTTPS Zorunluluk Kodu:
# HTTPS Zorunlu Kılma
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bu kod, ziyaretçilerinizi otomatik olarak HTTPS protokolüne yönlendirecektir.
Hotlinking, başka sitelerin resimleriniz veya dosyalarınızı doğrudan bağlantılayarak kendi sunucularınızdan veri çekmesi anlamına gelir. Bu durum, sunucunuzun hızını olumsuz etkileyebilir. Hotlinking’i engellemek için .htaccess dosyanızı kullanabilirsiniz.
Hotlink Koruma Kodu:
# Hotlink Koruma
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(www\.)?siteniz\.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
Bu kod, başka sitelerin resimlerinizi kullanmasını engelleyecektir ve sunucu üzerindeki yükü hafifletir.
Etag, her istemciye özgü bir etiket oluşturarak, sayfa verilerini depolar. Ancak bu, bazen gereksiz yere sunucuyu meşgul edebilir. Etag’i devre dışı bırakmak, site performansını artırabilir.
Etag Devre Dışı Bırakma Kodu:
# Etag Kullanımını Devre Dışı Bırakma
Header unset ETag
FileETag None
Farklı CSS ve JavaScript dosyalarının tek bir dosya halinde birleştirilmesi, sayfa yükleme süresini azaltır. Bu işlem için .htaccess dosyasını kullanarak, dosya birleştirme işlemini kolayca yapabilirsiniz.
Web sitenizde sıkça kullanılan dosya türlerine özel yönlendirmeler oluşturmak, sunucunun verimli çalışmasını sağlar ve hız sorunlarını çözer.
Dosya Türü Yönlendirme Kodu:
# Dosya Türlerine Yönlendirme
RewriteRule ^(.*)\.(jpg|jpeg|png|gif|css|js)$ - [L]