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.

Editör
Editör
https://arlamedya.com

Yorum

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

Web sitemiz, kullanıcı deneyiminizi geliştirmek ve kişiselleştirilmiş hizmetler sunmak için çerezler kullanmaktadır. Sitemizi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Çerez Politikası