En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Sitenizde .htaccess Dosyasını Neden Bulamıyorsunuz

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.

WordPress siteniz için .htaccess dosyasını bulma

.htaccess Dosyası Nedir?

.htaccess dosyası, Apache web sunucusunda çalışan web siteleri tarafından kullanılan bir sunucu yapılandırma dosyasıdır. Sunucunuza web sitenizdeki belirli şeyleri nasıl ele alacağını söyler.

Görevleri arasında sitenizin kalıcı bağlantı yapısını yönetmek, kullanıcıları yönlendirmek, yönetici alanını şifre ile korumak ve daha fazlası yer alır.

Dosya, /wp-content/ ve /wp-admin/ gibi klasörlerin yanında, WordPress kurulumunuzun kök klasöründe bulunur.

.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'da geliştiricilerimiz sunucu erişimi için FileZilla gibi FTP istemcilerini sıkça kullanırlar. Bu, web sitenizin dosyaları üzerinde size doğrudan kontrol sağlayan güvenilir bir araçtır.

FileZilla'da Gizli Dosyalar Nasıl Gösterilir
  1. FileZilla ile WordPress barındırma sunucunuza bağlanın.
  2. Üst menü çubuğunda 'Sunucu'ya tıklayın.
  3. Açılan menüden ‘Gizli dosyaların gösterilmesini zorla’ seçeneğini belirleyin.
FileZilla'da gizli dosyaları göster

Bu seçeneği etkinleştirdikten sonra, WordPress web sitenizin kök dizininde .htaccess dosyasını 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.

Öncelikle 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.

Bluehost site ayarları

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.

Bluehost'ta bir web sitesinin dosya yöneticisine erişme

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.

cPanel'de gizli dosyaları göster

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ınızı (permalinks) yönetmek için bu dosyayı otomatik olarak oluşturur, ancak bazen küçük bir itme gerektirir.

Öncelikle WordPress kontrol panelinize giriş yapın ve Ayarlar » Kalıcı Bağlantılar yolunu izleyin.

Kalıcı Bağlantılar ayarları sayfası

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, o zaman 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.

Ş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, bir FTP istemcisi kullanarak web sitenize 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, sunucu yapılandırmalarının veya güvenlik eklentilerinin .htaccess dosyasını değiştirmenizi engellediğini zaman zaman 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 doğru şekilde istenir ve alınır konulu kılavuzumuza bakın.

.htaccess Dosyası Hakkında Sıkça Sorulan Sorular

.htaccess dosyası hakkında en sık sorulan sorulardan bazıları şunlardır.

WordPress .htaccess dosyası için varsayılan kod nedir?

Temel bir WordPress kurulumu için standart, varsayılan kod yukarıda verilmiştir. Ancak, birçok güvenlik ve önbellekleme eklentisi, web sitenizin performansını ve güvenliğini artırmak için bu dosyaya kendi kurallarını ekleyecektir.

.htaccess dosyasını silmek güvenli midir?

Evet, sorun giderme adımı olarak .htaccess dosyasını silmek genellikle güvenlidir. WordPress, Ayarlar » Kalıcı Bağlantılar bölümüne gidip ‘Değişiklikleri Kaydet’e tıkladığınızda yeni, varsayılan bir dosya oluşturabilir. Silmek, eklentilerinizdeki özel kuralları devre dışı bırakacaktır, ancak dahili sunucu hatası gibi sorunları çözmeye yardımcı olabilir.

Bir eklenti .htaccess dosyasını oluşturabilir veya değiştirebilir mi?

Evet, birçok eklenti .htaccess dosyasını değiştirir. WP Rocket gibi önbellekleme eklentileri tarayıcı önbelleğini yönetmek için kurallar eklerken, All in One SEO gibi güvenlik eklentileri kötü amaçlı botları engellemek veya güvenlik başlıklarını zorlamak için kurallar ekleyebilir.

WordPress Sorun Giderme İçin Ek Kaynaklar

Umarım bu makale, WordPress sitenizde .htaccess dosyasını bulmanıza yardımcı olmuştur. Ayrıca yaygın hataları düzeltmek için WordPress sorun giderme rehberimize ve web sitenizi büyütmek için en iyi WordPress eklentileri listemize de bakmak 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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

81 CommentsLeave a Reply

  1. 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.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.