Back

“WordPress’ta .htaccess Dosyası: Site Performansını ve Yapılandırmayı İyileştirmek”

WordPress’ın .htaccess dosyası, web sitenizin URL yapılandırmasını ve bazı güvenlik ayarlarını yönetmek için kullanılır. .htaccess

  1. Permalink Ayarları: WordPress’in “Permalink Ayarları” bölümünden yapılandırdığınız URL yapıları .htaccess dosyasına yazılır. Örneğin, “Güzel Bağlantılar” yapısını seçtiğinizde, .htaccess dosyası şu şekilde ayarlar:

apacheCopy code

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress
  1. HTTP Yönlendirmeleri: Eski URL’leri yeni URL’lere yönlendirmek istediğinizde .htaccess dosyasını kullanabilirsiniz. Örneğin, eski bir sayfanın URL’sini güncellediyseniz, 301 yönlendirmesi eklemek için şu kodu kullanabilirsiniz:

apacheCopy code

Redirect 301 /eski-url /yeni-url
  1. WWW ve Non-WWW Yönlendirmesi: Sitenizin www veya www’siz versiyonuna yönlendirmek isterseniz aşağıdaki kodu kullanabilirsiniz:
# WWW'ye yönlendirme 
RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

# Non-WWW'ye yönlendirme 
RewriteCond %{HTTP_HOST} ^www.example.com [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

GZIP Sıkıştırması: Web sitenizin içeriğini sıkıştırmak için aşağıdaki kodu kullanarak ziyaretçilere daha hızlı yükleme sağlayabilirsiniz:

<IfModule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
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 
</IfModule>

IP Engelleme: Belirli IP adreslerini engellemek istediğinizde .htaccess dosyasını kullanabilirsiniz:

Order Deny,Allow
Deny from 123.456.789.0

Dosya Erişim Kontrolü: Örneğin, .htaccess dosyasını kullanarak .htpasswd dosyasıyla kimlik doğrulama oluşturabilirsiniz:

AuthType Basic
AuthName "Giriş"
AuthUserFile /path/to/.htpasswd
Require valid-user

Lütfen .htaccess dosyasını düzenlerken dikkatli olun, çünkü hatalı yapılandırma web sitenizin düzgün çalışmasını engelleyebilir. Değişiklikler yapmadan önce mutlaka yedek almayı ve deneyimli bir uzmanın rehberliğini dikkate almayı unutmayın.

Yorum

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Preloader image