WordPress siteniz üzerinde çalışmaya başladığınızda .htaccess dosyanızı bulmaya çalışmak en yaygın hayal kırıklıklarından biri olabilir. Muhtemelen yaygın bir hatayı düzeltmek için arıyorsunuz, ancak kaybolmuş gibi görünüyor.
Eğer bu size tanıdık geliyorsa, doğru yerdesiniz.
.htaccess dosyanızı bulamamanızın en yaygın iki nedeni şunlardır: 1) bu gizli bir dosyadır ve dosya yöneticiniz gizli dosyaları gösterecek şekilde ayarlanmamıştır veya 2) henüz WordPress tarafından oluşturulmamıştır.
Bu sorunu binlerce kullanıcının çözmesine yardımcı olduk. Ve bu kılavuzda, .htaccess dosyanızı görünür hale getirerek nasıl bulacağınızı ve eksikse yenisini nasıl oluşturacağınızı tam olarak göstereceğiz.

Hızlı Cevap: .htaccess Dosyanızı Neden Bulamıyorsunuz?
htaccess dosyanız varsayılan olarak gizlidir — FTP istemcinizin veya dosya yöneticinizin gizli dosyaları göstermesi ayarlanmış olmalıdır. Hala orada değilse, WordPress henüz oluşturmamış olabilir, bu sorunu kalıcı bağlantı ayarlarınızı kaydederek düzeltebilirsiniz.
.htaccess Dosyası Nedir?
htaccess dosyası, WordPress kök klasörünüzde bulunan ve Apache web sunucusuna URL'leri, yönlendirmeleri ve erişim kurallarını nasıl işleyeceğini söyleyen gizli bir sunucu yapılandırma dosyasıdır.
- Kalıcı bağlantı yapınızı kontrol eder — gönderi URL'lerini temiz ve SEO dostu tutar
- Yalnızca Apache sunucuları — barındırma hizmetiniz Nginx kullanıyorsa, bu dosya geçerli olmaz; barındırma hizmetinizle görüşün
.htaccess Dosyanızı Bulma veya Oluşturma
Bu gönderide ele alacağımız tüm konuların hızlı bir genel bakışı aşağıdadır.
Farklı bölümlere atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:
Yöntem 1: Gizli Dosyaları Görünür Kılma
Dosya adının başındaki nokta (.htaccess), sunucuya bunun gizli bir dosya olduğunu söyler. Varsayılan olarak, çoğu FTP istemcisi ve web tabanlı dosya yöneticileri gizli dosyaları göstermez. Bu, onları görünür kılmak için bir ayarı değiştirmeniz gerektiği anlamına gelir.
WPBeginner olarak, geliştiricilerimiz sunucu erişimi için FileZilla gibi FTP istemcileri kullanır. Bu, web sitenizin dosyaları üzerinde doğrudan kontrol sağlayan güvenilir bir araçtır.
FileZilla'da Gizli Dosyalar Nasıl Gösterilir
- FileZilla ile WordPress hosting sunucunuza bağlanın.
- Üst menü çubuğunda 'Sunucu'ya tıklayın.
- Açılan menüden ‘Gizli dosyaların gösterilmesini zorla’ seçeneğini belirleyin.

Bu seçeneği etkinleştirdikten sonra, .htaccess dosyasını WordPress web sitenizin kök dizininde görebileceksiniz.
cPanel / Bluehost'ta Gizli Dosyalar Nasıl Gösterilir
cPanel'deki Dosya Yöneticisi uygulamasını kullanıyorsanız, benzer bir ayar bulabilirsiniz.
İlk olarak, hosting hesabınıza giriş yapın. Bluehost gibi bir barındırma hizmeti kullanıyorsanız, 'Web Siteleri' sekmesine gidin ve sitenizin 'Ayarlar'ına tıklayın.

Ardından, ‘Dosya Yöneticisi’ simgesini bulup tıklamanız gerekir.
Dosya Yöneticisi, FTP istemcisi kullanmadan barındırma sunucunuzda depolanan dosyaları göz atmanıza olanak tanıyan bir cPanel uygulamasıdır.

Dosya Yöneticisi açıldığında, sağ üst köşedeki ‘Ayarlar’ düğmesine tıklayın.
Bir açılır pencere görünecektir. ‘Gizli Dosyaları Göster (dotfiles)’ yanındaki kutuyu işaretlemeniz gerekir.

Değişikliklerinizi kaydetmek için 'Kaydet' düğmesine tıklayın.
Artık Dosya Yöneticisi uygulamasında .htaccess dosyasını görüntüleyebilmeli ve düzenleyebilmelisiniz.
Yöntem 2: Yeni Bir .htaccess Dosyası Oluşturma
Eksik bir .htaccess dosyasının ikinci nedeni, sitenizin henüz bir tane oluşturmamış olmasıdır. WordPress, kalıcı bağlantıları yönetmek için bu dosyayı otomatik olarak oluşturur, ancak bazen küçük bir itme gerektirebilir.
Kalıcı Bağlantılar Ayarlarını Kullanma
Öncelikle WordPress kontrol panelinize giriş yapın ve Ayarlar » Kalıcı Bağlantılar yolunu izleyin.

Herhangi bir değişiklik yapmayın. Sadece aşağı kaydırın ve ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
WordPress şimdi sizin için .htaccess dosyasını oluşturmaya çalışacaktır. Dosya izinleri sorunu nedeniyle başarısız olursa, '.htaccess dosyası yazılabilir değil' şeklinde bir mesaj gösterecektir.
.htaccess Dosyasını Manuel Olarak Oluşturma
WordPress dosyayı otomatik olarak oluşturamazsa, bunu manuel olarak yapmanız gerekecektir.
Bilgisayarınızda Not Defteri gibi düz bir metin düzenleyici açın.
Standart WordPress kurallarını kopyalayıp aşağıdaki metin dosyasına yapıştırın:
# 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
Not: WordPress siteniz bir alt dizine (yourdomain.com/blog/ gibi) kurulmuşsa, RewriteBase / satırını RewriteBase /blog/ olarak değiştirmeniz gerekir.
Önemli: Asla kendi kodunuzu # BEGIN WordPress ve # END WordPress yorumları arasına eklemeyin. WordPress, kalıcı bağlantı ayarlarınızı her güncellediğinizde bu bölümü üzerine yazar.
Şimdi, dosyayı masaüstünüze .htaccess olarak kaydedin. Metin düzenleyicinizin kaydederken dosya adına .txt uzantısı eklemediğinden emin olun.
Ardından, web sitenize bir FTP istemcisi kullanarak bağlanın ve .htaccess dosyasını sitenizin kök dizinine (genellikle /public_html) yükleyin.
Yükleme sırasında bir hata alırsanız, kök dizininizin dosya iznini 755 olarak değiştirmeniz gerekebilir.
Hala .htaccess Oluşturamıyor veya Düzenleyemiyorsanız Ne Yapmalı?
Yüzlerce WordPress sitesini yönetme deneyimimizde, zaman zaman sunucu yapılandırmalarının veya güvenlik eklentilerinin .htaccess dosyasını değiştirmenizi engellediğini gördük. Bu genellikle bir güvenlik önlemi olarak yapılır.
Yukarıdaki sorun giderme ipuçlarını denediyseniz ve hala çalıştıramıyorsanız, en iyi hareket tarzı WordPress barındırma sağlayıcınızın destek ekibiyle iletişime geçmektir. Sunucu günlüklerine erişimleri vardır ve sorunu hızlı bir şekilde belirleyip düzeltebilirler.
Daha fazla ipucu için, WordPress desteği nasıl istenir ve nasıl alınır konulu rehberimize bakın.
.htaccess Dosyası Hakkında Sıkça Sorulan Sorular
WordPress'te .htaccess dosyası nerede bulunur?
htaccess dosyası, WordPress kurulumunuzun kök dizinindedir — genellikle public_html klasörüdür. Nokta ile başladığı için varsayılan olarak gizlidir. Görmek için FTP istemcinizde veya cPanel dosya yöneticinizde “Gizli dosyaları göster” seçeneğini etkinleştirin.
htaccess tüm WordPress barındırma hizmetlerinde çalışır mı?
Hayır. htaccess dosyası yalnızca Apache web sunucularında çalışır. Çoğu paylaşımlı barındırma planı (örneğin Bluehost veya SiteGround gibi) Apache üzerinde çalışır, ancak barındırma hizmetiniz Nginx kullanıyorsa, .htaccess geçerli olmaz. Şüpheniz varsa, barındırma hizmetinize sorun.
WordPress .htaccess dosyası için varsayılan kod nedir?
Standart WordPress .htaccess, # BEGIN WordPress ve # END WordPress yorumları arasında yeniden yazma kuralları içerir. Tam kod yukarıdaki Manuel Oluşturma bölümünde gösterilmiştir. Birçok önbellekleme ve SEO eklentisi kendi kurallarını bu bloğun dışına ekler.
.htaccess dosyasını silmek güvenli midir?
Evet, sorun giderme adımı olarak .htaccess dosyasını silmek güvenlidir. WordPress, Ayarlar » Kalıcı Bağlantılar'a gidip ‘Değişiklikleri Kaydet’e tıkladığınızda onu yeniden oluşturacaktır. Silmek özel eklenti kurallarını geçici olarak kaldırır ancak içeriğinizi silmez.
Bir eklenti .htaccess dosyasını oluşturabilir veya değiştirebilir mi?
Evet. WP Rocket gibi önbellekleme eklentileri tarayıcı önbellekleme kuralları ekler, All in One SEO gibi SEO eklentileri site haritası yeniden yazma kuralları ekleyebilir ve Wordfence gibi güvenlik eklentileri bot engelleme kuralları ekleyebilir — hepsi .htaccess dosyasında.
WordPress Sorun Giderme İçin Ek Kaynaklar
- WordPress .htaccess Dosyasını Düzeltme (Başlangıç Rehberi)
- WordPress Web Sitesi Hemen Güncellenmezse Nasıl Düzeltilir
- WordPress'te Öne Çıkan Görselin Neden Görünmediğini Düzeltme
- WordPress Sürekli Oturum Kapatma Sorunu Nasıl Düzeltilir (Yeni Başlayanlar İçin Kılavuz)
- WordPress'te Silinen Sayfalar Nasıl Kurtarılır ve Geri Yüklenir
- WordPress'te Neden Eklenti Ekleyemiyorum veya Yükleyemiyorum?
- WordPress'te Kayıp Yönetici Çubuğu Sorunu Nasıl Giderilir
- WordPress Yönetici (wp-admin) Erişiminizi Kaybettiğinizde Ne Yapmalısınız
- En Yaygın WordPress Hataları ve Bunları Düzeltme Yolları
Umarız bu makale, WordPress sitenizdeki .htaccess dosyasını bulmanıza yardımcı olmuştur. Ayrıca yaygın hataları düzeltmek için WordPress sorun giderme rehberimizi ve web sitenizi büyütmek için en iyi WordPress eklentileri listemizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.
Jiří Vaněk
Tavsiye için teşekkürler. Bu, hem daha önce hiç karşılaşmadığım htaccess dosyasıyla ilgili sorunu çözmeme (diğer sunucularda dosyayı sorunsuz görüyordum) hem de PHP limitleri için direktifleri yerleştirmem gereken .user.ini dosyasıyla ilgili sorunu çözmeme yardımcı oldu. Bu dosyaların varsayılan olarak gizli olduğunu bilmiyordum.