Teknik Olmayan Kullanıcılar İçin Açıklanan WordPress .htaccess Dosyası

Yayınlanan: 2021-06-25

Son güncelleme - 8 Temmuz 2021

WordPress .htaccess dosyası, WordPress klasörünüzdeki bir çekirdek dosyadır. Apache web sunucusunun her dizin için yapılandırmadaki değişiklikleri işlemesine yardımcı olan bir "dağıtılmış yapılandırma dosyası" olarak tanımlanır. Bir WordPress web sitesi sahibiyseniz, eğitimlerde sıkça bahsedilen .htaccess dosyasını duymuş olabilirsiniz. Bu yazımızda WordPress .htaccess dosyasını ve teknik bilgisi olmayan kullanıcılar için önemini açıklamaya çalışacağız.

WordPress .htaccess dosyasının önemi

Yukarıda belirtildiği gibi, .htaccess dosyasında Apache web sunucusu için talimatlar bulunur. .htaccess dosyasının birincil rolü, sitenizin kalıcı bağlantılarının görüntülenmesini kontrol etmektir. Bu, sitenizin kalıcı bağlantı yapısında değişiklik yaptığınızda .htaccess dosyasının güncelleneceği anlamına gelir. Belirli senaryolarda, kalıcı bağlantı yapısını özelleştirene kadar .htaccess dosyası oluşturulmaz.

.htaccess dosyasının birincil işlevi kalıcı bağlantı ekranıyla ilişkilendirilse de, bu dosyanın ilgili olduğu başka yönler de vardır. Bunlar:

  • Sitenizde 301 yönlendirmesi kurmak için.
  • Http yerine https kullanıldığından emin olun.
  • Özel hata sayfalarını görüntülemek için.
  • Erişimi kısıtlayarak sitenizin güvenliğini sıkılaştırın.
  • Maksimum yükleme sınırını değiştirmek için.
  • Önbelleğe almak.

WordPress .htaccess dosyasına nasıl erişilir?

Barındırma hizmetinizin kontrol panelini veya FileZilla gibi bir FTP istemcisini kullanarak WordPress sitenizin .htaccess dosyasına erişebileceksiniz. Ayrıca, yanlış bir şekilde değiştirilirse sitenizi bozabileceğinden, bu dosyada değişiklik yaparken son derece dikkatli olmanız gerekir. .htaccess dosyasını alanınızın kök dizininde bulacaksınız.

WordPress .htaccess Dosyası
Bu bir .htaccess dosyası örneğidir.

.htaccess dosyasını herhangi bir metin düzenleyiciyi kullanarak açabilir, gerekli değişiklikleri yapabilir ve kaydedebilirsiniz. Bu sunucuya yüklendiğinde, değişiklikler geçerli olacaktır.

.htaccess dosyası yoksa ne olur?

Daha önce de belirtildiği gibi, bazen .htaccess dosyası siz sitenizin kalıcı bağlantı yapısını kaydedene kadar oluşturulmaz. Bu durumda yapmanız gereken tek şey sitenizdeki Permalink yapısı ayarlarına ( Settings > Permalinks ) gidip, ayarları bir kez kaydetmenizdir. Burada herhangi bir değişiklik yapmanıza bile gerek yok.

WordPress .htaccess dosyasının farklı kullanımları

Burada, WordPress .htaccess dosyasının yaygın kullanımlarından bazılarını ve bunlarla nasıl başa çıkabileceğinizi tartışacağız.

URL yönlendirmeleri için

.htaccess dosyasını kullanarak 301 yönlendirmelerini yönetebileceksiniz. Daha iyi anlamanıza yardımcı olmak için basit bir yönlendirme seçeneğinden bahsedeceğiz. İhtiyacınıza ve bilgi seviyenize göre farklı seçenekler deneyebilirsiniz.

Sitenizdeki eski bir sayfayı yeni bir sayfaya yönlendirmek için aşağıdaki kodu .htaccess dosyanıza ekleyebilirsiniz (lütfen ayrıntıları uygun şekilde değiştirin).
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html

https'yi zorlamak

Sitenizi daha güvenli hale getirmek için bir SSL bağlantısı kullanabilir ve trafiği http yerine https'ye yönlendirebilirsiniz. Bunun için .htaccess dosyanızda aşağıdaki kodu deneyebilirsiniz.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]

Şifre koruması

Web sitenizde parola koruması oluşturmak için .htaccess dosyasını kullanabilirsiniz. Bunun için .htpasswd dosyası oluşturup kök dizine yükleyin. Bu dosya kullanıcı adı ve şifre hakkında bilgi sahibi olacaktır. .htpasswd dosyasını yükledikten sonra, sunucuya parola koruması hakkında talimat vermek için .htaccess dosyasını değiştirmeniz gerekir.

Örneğin sitenizde belirli bir dosya için şifre koruması uygulamak için aşağıdaki kodu ekleyebilirsiniz.

AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user

Maksimum dosya yükleme boyutunu artırmak için

Bazen sitenize daha büyük dosyalar yüklerken dosya boyutuna göre bir sınırlama varsa zorluklarla karşılaşabilirsiniz.

Bu limiti artırmak için .htaccess dosyasını kullanabilirsiniz.

Bu WPBeginner makalesine göre, bunu yönetmek için .htaccess klasörüne aşağıdaki kodu kullanabilirsiniz.

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Htaccess Dosya Düzenleyici Eklentisi

Bu eklentinin yardımıyla WordPress sitenizdeki .htaccess dosyalarını kolayca düzenleyebilirsiniz. Ayrıca, herhangi bir sözdizimi hatası yapmaktan kaçınmak için dosyayı test etmenize olanak tanır. Ayrıca, bir htaccess dosyasını her değiştirdiğinizde eklenti bir yedek .htaccess dosyası oluşturur. Bu, herhangi bir sorun olması durumunda siteyi kolayca geri yüklemenize yardımcı olacaktır.

WordPress .htaccess Dosyası
Bu eklenti ile .htaccess dosyasını doğrudan WordPress yönetici panelinizden kolayca düzenleyebilirsiniz.

.htaccess dosyalarının düzenlenmesi neden her zaman önerilmez?

Muhtemelen bildiğiniz gibi, .htaccess dosyalarını uygun teknik bilgi olmadan düzenliyorsanız, sitenizi bozabilir. Ek olarak, uzmanlar tarafından .htaccess dosyasını kullanmaktan kaçınmak için işaret edilen başka hususlar da vardır. İşte bu nedenlerden bazıları.

  • Site performansını etkileyebilir – .htaccess dosyalarına izin verdiğinizde, tüm istekler için Apache her dizinde .htaccess dosyası arar. Bu, sayfa yükleme hızınızı etkileyebilir.
  • Güvenlik riskleri olacaktır – Genel olarak, .htaccess dosyasının değiştirilmesi, kök dizine erişimi olmayan içerik sağlayıcıların yapılandırmada değişiklik yapması gerektiğinde yapılır. Bu, kullanıcıların sunucu yapılandırmasında istenmeyen sonuçlara yol açabilecek değişiklikler yapmasına izin verdiğiniz anlamına gelir.

.htaccess dosyasını düzenlerken izlenecek en iyi uygulamalar

.htaccess dosyasını düzenlemeniz gereken bazı kaçınılmaz senaryolar olacaktır. Bu gibi durumlarda, aşağıdaki en iyi uygulamaları takip edebilirsiniz:

  • Yedek oluşturun – Genel bir kural olarak, WordPress sitenizde herhangi bir kod düzeyinde değişiklik yapmadan önce bir yedek oluşturun. Bu, yeni kodun herhangi bir sorun yaratması durumunda siteyi işlevsel biçimine geri yüklemenize yardımcı olacaktır. Ayrıca, değişiklikleri uygulamadan önce test etmek için bir hazırlama sitesi kullanabilirsiniz. Ayrıca, üzerinde herhangi bir değişiklik yapmadan önce .htaccess dosyasını yerel bilgisayarınıza indirebilirsiniz.
  • Kısa ve basit tutun – .htaccess dosyasında değişiklik yaparken, çok uzun olmamasına ve basit olmasına dikkat edin.
  • Çok fazla .htaccess dosyası kullanmayın – Uzmanlar sitenizde çok fazla .htaccess dosyası kullanmamanızı tavsiye ediyor. Mümkünse yalnızca bir .htaccess dosyası kullanın. Dikkat edilmesi gereken diğer bir husus da .htaccess dosyasını site kök dizinine kaydetmektir.

Bu makalenin WordPress .htaccess dosyasını daha iyi anlamanıza yardımcı olduğunu umuyoruz. Herhangi bir sorunuz varsa bize yorum bırakmaktan çekinmeyin.

daha fazla okuma

  • Bir WordPress sitesi nasıl kolayca oluşturulur?
  • Bir WordPress çok dilli multisite oluşturun.