WordPress .htaccess: İçeriğinizi Yönetmek için Nihai Kılavuz ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
03.01.2025

WordPress .htaccess: İçeriğinizi Yönetmek için Nihai Kılavuz

.htaccess (Hypertext Access) dosyası, Apache web sunucuları tarafından WordPress sitenizin nasıl davranacağını yönetmek ve kontrol etmek için kullanılan güçlü bir yapılandırma dosyasıdır. .htaccess dosyanızı düzenleyerek web sitenizin güvenliğini artırabilir, SEO’yu geliştirebilir, yönlendirmeleri yönetebilir ve çok daha fazlasını yapabilirsiniz.

Bu nihai kılavuzda, .htaccess dosyasının WordPress’teki rolünü, neler yapabileceğini ve bu dosyayı kullanarak içeriğinizi ve web sitesi ayarlarınızı nasıl etkili bir şekilde yönetebileceğinizi keşfedeceğiz.


1. WordPress’te .htaccess Dosyası Nedir?

.htaccess dosyası, WordPress sitenizdeki çeşitli ayarları kontrol eden bir sunucu yapılandırma dosyasıdır. Çekirdek sunucu dosyalarına erişmeden sunucunuzun davranışını kontrol etmenizi sağlar. WordPress’te .htaccess’in yaygın kullanımları arasında yönlendirmeleri yönetmek, güvenlik kurallarını ayarlamak, URL yapısını kontrol etmek ve dosya izinlerini yönetmek yer alır.

WordPress varsayılan olarak kalıcı bağlantıları (özel URL’ler) yönetmek için .htaccess dosyasını kullanır, ancak botları engelleme, hassas dosyalara erişimi kısıtlama ve içeriği önbelleğe alma gibi diğer görevleri yerine getirmek için bu dosyayı genişletebilirsiniz.


2. WordPress’te .htaccess Dosyası Nerede Bulunur?

.htaccess dosyası genellikle WordPress sitenizin kök dizininde bulunur. Dosyaya erişmek için bir FTP istemcisi (FileZilla gibi) veya hosting kontrol panelinizdeki Dosya Yöneticisi’ni kullanabilirsiniz.

.htaccess’e Erişim Adımları:

  1. WordPress sitenize FTP veya web barındırıcınızın dosya yöneticisi aracılığıyla bağlanın.
  2. Kök dizine gidin (genellikle public_html klasörü).
  3. .htaccess dosyasını arayın.

Dosyayı göremiyorsanız, gizli olabilir. FTP istemcinizde veya dosya yöneticinizde gizli dosyaları gösterme seçeneğini etkinleştirin.


3. .htaccess Dosyası Nasıl Oluşturulur (Eksikse)

WordPress sitenizde .htaccess dosyası yoksa (veya silinmişse), kolayca manuel olarak bir tane oluşturabilirsiniz.

Adımlar:

  1. Not Defteri gibi bir düz metin düzenleyicisi açın.
  2. Aşağıdaki temel WordPress .htaccess kodunu ekleyin:
    # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
  3. Dosyayı .htaccess olarak kaydedin (.htaccess.txt olmadığından emin olun).
  4. FTP veya dosya yöneticisi aracılığıyla WordPress kök dizininize yükleyin.

Bu temel kod, kalıcı bağlantılarınızı yönetmenize ve WordPress sitenizin düzgün çalışmasını sağlamanıza yardımcı olur.


4. WordPress’te .htaccess Dosyasının Yaygın Kullanımları

.htaccess dosyası WordPress sitenizde çok çeşitli görevler için kullanılabilir. Aşağıda en yaygın kullanımlardan bazıları yer almaktadır.

a. URL Yönlendirmelerini Ayarlama

Yönlendirmeler, özellikle içeriği taşıdıysanız veya 404 hatalarından kaçınmak istiyorsanız, kullanıcıları bir URL’den diğerine göndermek için kullanışlıdır. .htaccess dosyasında 301 (kalıcı) yönlendirmeleri kullanabilirsiniz.

Örnek:

Eski bir URL’den yeni bir URL’ye yönlendirmek için:

301 /eski-page/ https://yourwebsite.com/new-page/ yönlendirmesi

b. Özel Kalıcı Bağlantılar ile SEO’yu İyileştirme

Varsayılan olarak, WordPress güzel kalıcı bağlantıları işlemek için .htaccess dosyasını kullanır. Bununla birlikte, SEO’yu iyileştirmek için URL yapınızı daha da özelleştirebilirsiniz.

Örneğin, kategori sayfalarınızın URL’sinden “kategori” ifadesini kaldırabilirsiniz:

RewriteRule ^category/(. )$ https://yourwebsite.com/$1 [R=301,L]

c. IP Adreslerini Engelleme

.htaccess dosyasına birkaç satır ekleyerek belirli IP adreslerinin WordPress sitenize erişimini engelleyebilirsiniz. Bu, kötü niyetli kullanıcıları veya spam gönderenleri engellemek için kullanışlıdır.

Örnek:
order allow,deny deny from 123.45.67.89 allow from all

123.45.67.89 adresini engellemek istediğiniz IP adresi ile değiştirin.

d. Hassas Dosyaların Korunması

Wp-config.php (veritabanı kimlik bilgilerini içeren) gibi hassas dosyalara yetkisiz erişimi önlemek için .htaccess dosyanıza aşağıdaki satırları ekleyebilirsiniz:

order allow,deny deny from all

Bu, hiç kimsenin tarayıcı aracılığıyla wp-config.php dosyasına doğrudan erişememesini sağlar.

e. Daha Hızlı Yükleme için Gzip Sıkıştırmayı Etkinleştirme

Gzip sıkıştırması, sunucudan tarayıcıya gönderilen dosyaların boyutunu azaltarak sayfa yükleme sürelerini iyileştirir.

Örnek:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

f. Daha İyi Performans için Önbelleğe Alma

Performansı artırmak için tarayıcılara resimler, CSS ve JavaScript gibi statik dosyaları önbelleğe alma talimatı vermek üzere tarayıcı önbelleğe alma kuralları ayarlayabilirsiniz.

Örnek:
ExpiresActive On ExpiresByType image/jpg “erişim artı 1 yıl” ExpiresByType image/jpeg “erişim artı 1 yıl” ExpiresByType image/gif “erişim artı 1 yıl” ExpiresByType image/png “erişim artı 1 yıl” ExpiresByType text/css “erişim artı 1 ay” ExpiresByType application/pdf “erişim artı 1 ay” ExpiresByType text/x-javascript “erişim artı 1 ay” ExpiresByType application/javascript “erişim artı 1 ay” ExpiresByType application/x-shockwave-flash “erişim artı 1 ay”

Bu kural tarayıcıya görüntüleri bir yıl, CSS ve JavaScript’i ise bir ay boyunca önbelleğe almasını söyler.

g. WordPress Yönetici Alanının Güvenliğini Sağlama

Wp-admin dizininizin güvenliğini sağlamak için erişimi belirli IP adresleriyle kısıtlayabilirsiniz. Bu, yönetici alanınıza yetkisiz erişimi önleyecektir.

Örnek:
order deny,allow deny from all allow from 123.45.67.89

123.45.67.89 yerine erişime izin vermek istediğiniz IP adresini yazın.


5. WordPress’te .htaccess’i Yönetmek için En İyi Uygulamalar

a. .htaccess Dosyanızı Her Zaman Yedekleyin

.htaccess dosyasında herhangi bir değişiklik yapmadan önce, bir şeylerin yanlış gitmesi ihtimaline karşı bir yedek oluşturun. Bir hata oluşursa dosyayı önceki durumuna kolayca geri yükleyebilirsiniz.

b. Her Düzenlemeden Sonra Değişiklikleri Test Edin

.htaccess dosyanızı düzenledikten sonra, beklendiği gibi çalıştığından emin olmak için web sitenizi test edin. Siteniz hatalarla karşılaşırsa (örneğin, dahili sunucu hataları), değişiklikleri geri alın veya sorunu düzeltin.

c. Daha Basit Yönetim için Eklenti Kullanın

.htaccess dosyasını manuel olarak düzenlemekten rahatsız oluyorsanız, All In One WP Security & Firewall veya Yoast SEO gibi .htaccess kurallarını WordPress kontrol panelinden yönetmenize olanak tanıyan eklentiler vardır.


6. Yaygın .htaccess Sorunlarını Giderme

a. 500 Dahili Sunucu Hatası

Bu, .htaccess dosyasındaki sorunlardan kaynaklanan en yaygın hatalardan biridir. Bu hatayla karşılaşırsanız:

  • Çözüm: .htaccess dosyanızın yedeklenmiş bir sürümüne geri dönün veya sözdizimi hatalarını kontrol edin.

b. Site veya Sayfalar Yüklenmiyor

.htaccess’i değiştirdikten sonra siteniz veya belirli sayfalar düzgün yüklenmiyorsa:

  • Çözüm: .htaccess dosyanızda yazım hatası veya çakışan kural olmadığından emin olun.

Sonuç

.htaccess dosyası WordPress sitenizi yönetmek ve optimize etmek için çok yönlü ve güçlü bir araçtır. İster özel kalıcı bağlantılarla SEO’yu geliştirmek, ister hassas dosyaların güvenliğini sağlamak veya önbelleğe alma ve sıkıştırma ile site performansını artırmak isteyin, .htaccess dosyasında ustalaşmak WordPress sitenizin işlevselliğini ve güvenliğini büyük ölçüde artırabilir.

Değişiklik yapmadan önce .htaccess dosyanızı yedeklemeyi ve sitenizi bozmamak için iyice test etmeyi unutmayın.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills