WordPress .htaccess dosyası nasıl düzenlenir?

.htaccess Dosyasının Önemi

WordPress web sitelerinde .htaccess dosyası, sunucu tarafında yapılandırmaları yönetmek için kullanılan bir yapılandırma dosyasıdır. Bu dosya, URL yeniden yazma kurallarını, güvenlik ayarlarını ve performans optimizasyonlarını içerir. .htaccess dosyasını düzenlemek, WordPress sitenin performansını ve güvenliğini artırmak için önemli bir araçtır.

.htaccess Dosyasına Erişim

WordPress kurulumunda .htaccess dosyası genellikle ana dizinde bulunur. FTP veya dosya yöneticisi kullanarak bu dosyaya erişebilirsin:

1. FTP İstemcisi: FileZilla gibi bir FTP istemcisi kullanarak sunucuya bağlan. Ana dizine gidip .htaccess dosyasını bul.
2. Dosya Yöneticisi: Web hosting sağlayıcısının kontrol paneli (cPanel, Plesk vb.) üzerinden dosya yöneticisini kullanarak dosyaya eriş.

Yedekleme

Herhangi bir değişiklik yapmadan önce .htaccess dosyasını yedeklemek önemlidir. Bu, bir sorun oluştuğunda orijinal dosyayı geri yükleme imkanı sağlar:

– Dosyayı bilgisayara indir.
– Dosyanın bir kopyasını alıp farklı bir isimle kaydet (örneğin, .htaccess_backup).

Temel Düzenleme

.htaccess dosyasını düzenlemek için:

1. Düzenleyici Kullan: Notepad++, Sublime Text veya herhangi bir metin düzenleyici kullanarak dosyayı aç.
2. Değişiklik Yap: Gerekli değişiklikleri yap. Örneğin, URL yeniden yazma kuralları eklemek, güvenlik ayarlarını güncellemek veya performans optimizasyonları yapmak için.

URL Yeniden Yazma Kuralları

WordPress, URL’leri SEO dostu hale getirmek için yeniden yazma kurallarını kullanır. Temel yeniden yazma kuralları şu şekildedir:

“`apache

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

“`

Bu kurallar, URL’leri WordPress’in doğru şekilde işleyebilmesi için yeniden yazar.

Güvenlik Ayarları

.htaccess dosyası, site güvenliğini artırmak için çeşitli ayarlamalar yapabilir:

– IP Engelleme: Belirli IP adreslerini engellemek için:
“`apache

Require all granted
Require not ip 192.168.1.100

“`

– Dosya ve Dizini Gizleme: Önemli dosyaların ve dizinlerin listelenmesini önlemek:
“`apache
Options -Indexes
“`

– Hotlink Koruması: Diğer sitelerin sitenin dosyalarını doğrudan göstermesini engellemek:
“`apache
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?example\.com/.$ [NC]
RewriteRule \.(gif|jpg|js|css)$ – [F]
“`

Performans Optimizasyonları

.htaccess dosyası, site performansını artırmak için çeşitli optimizasyonlar içerebilir:

– Gzip Sıkıştırma: Sunucunun dosyaları sıkıştırarak daha hızlı iletmesini sağlamak:
“`apache

AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

“`

– Tarayıcı Önbellekleme: Statik dosyaların tarayıcı tarafında önbelleğe alınmasını sağlamak:
“`apache

ExpiresActive On
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/pdf “access plus 1 month”
ExpiresByType text/x-javascript “access plus 1 month”
ExpiresByType application/x-shockwave-flash “access plus 1 month”
ExpiresByType image/x-icon “access plus 1 year”
ExpiresDefault “access plus 2 days”

“`

Dosya Değişikliklerini Kaydetme ve Test Etme

Değişiklikleri yaptıktan sonra dosyayı kaydet ve sunucuya yükle. Değişikliklerin etkili olup olmadığını test etmek için:

– Siteni Ziyaret Et: Herhangi bir hata veya beklenmedik davranış olup olmadığını kontrol et.
– Hata Loglarını İncele: Sunucu loglarını inceleyerek hataları tespit et.

Notlar

– .htaccess dosyasını düzenlerken dikkatli ol. Yanlış bir kural, sitenin tamamen çökmesine neden olabilir.
– WordPress’in kendi .htaccess kuralları üzerine yazılabilir, ancak temel kurallar korunmalıdır.
– Her değişiklik sonrası sitenin doğru çalıştığını doğrula ve gerekirse geri alma işlemi yap.

.htaccess dosyasını düzenlemek, WordPress sitenin performansını, güvenliğini ve SEO’sunu artırmak için güçlü bir yöntemdir. Bu dosya üzerinde yapılan her değişiklik, sitenin işleyişinde büyük etkiler yaratabilir, bu yüzden dikkatle ve bilinçli bir şekilde yapılmalıdır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR