.htaccess ile WordPress dosyaları ve dizinleri nasıl korunur?

Yazdır · Время на чтение: 10min · tarafından · Yayınlanan · Güncellenmiş

oynamakBu makaleyi dinle

htaccess ile WordPress'te Dosyaları ve Dizinleri Koruma.htaccess dosyası bir sunucu yapılandırma dosyasıdır.En popüler Apache web sunucusu yazılımı da dahil olmak üzere birçok web sunucusu tarafından desteklenir. Bu görünüşte mütevazi dosya, doğru kullanıldığında web sunucunuzun istekleri nasıl ele aldığını çok etkili bir şekilde belirleyebilen her türden işlevle doludur. Bir .htaccess dosyasıyla WordPress dosyalarına ve dizinlerine erişimi nasıl kısıtlayacağınızı öğrenin.

Web sunucusunun istekleri nasıl işlediğini belirlemenin yanı sıra, WordPress dosyalarınızı bilgisayar korsanlarının yetkisiz erişimine karşı korumak da çok yararlıdır. Bu yazıda, WordPress dosyalarını ve dizinlerini .htaccess ile korumanın birçok yolunu inceleyeceğim.

Makalenin içeriği:

1. WordPress dosyaları ve dizinleri .htaccess ile nasıl korunur?

WordPress dosyalarınızı meraklı gözlerden korumak için kullanabileceğiniz bazı basit yöntemlere bir göz atalım.

Diğer dosyaları korumaya geçmeden önce .htaccess'i korumaya başlayalım. Ancak, her zaman söylediğim gibi, herhangi bir değişiklik yapmadan önce (ne kadar büyük veya küçük olursa olsun) mutlaka sitenizin bir yedeğini alın ve bu durumda .htaccess dosyanızın birkaç kopyasını yerel sisteminizde bulundurun. Bu, dosyanın yanlışlıkla kurcalanmasından kaynaklanabilecek herhangi bir hasarı önlemelidir.

1.1 .htaccess dosyasını koruma

.htaccess dosyası kök web klasöründe kolayca bulunabilir public_html. Bu dosyaya erişmenin iki yolu vardır - FileZilla gibi FTP kullanarak veya WordPress barındırma hesabınızın dosya yöneticisini kullanarak. Bu yazıda, bir dosyaya erişmek için bir dosya yöneticisi kullanıyorum ve onu nasıl koruyabileceğinizi gösteriyorum.

Aşama 1: Kullanıcı adınızı ve şifrenizi kullanarak web barındırma hesabınıza giriş yapın. Web barındırma hesabı kimlik bilgilerinizden emin değilseniz, yardım için barındırma sağlayıcınızla iletişime geçin.
Adım 2: Tıklamak "dosya yöneticisi".

dosya yöneticisini aç

Dosya Yöneticisi'ni seçin.

Aşama 3: Ardından public_html klasörünü tıklayın.

genel html klasörünü aç

"public_html" öğesini seçin.

Adım 4: İçinde bir .htaccess dosyası göreceksiniz. Sağ tıklayın. Ve bir seçenek belirleyin düzenleme.

Dosyaya erişiminiz olduğunda, aşağıdaki kod parçacığını içine yerleştirin.

# .htaccess'e erişimi reddet Sipariş ver, reddet Tümünden reddet

Bu, .htaccess dosyanıza kullanıcı erişimini kısıtlayacaktır. Basit, değil mi?
.htaccess dosyasını güvenli hale getirdiğimize göre artık diğerlerine geçme zamanı. O halde wp-admin klasörünün güvenliğini sağlamaya başlayalım.

1.2 .htaccess ile wp-admin klasörüne erişimi kısıtlayın

wp-admin klasörü, birlikte yönetim araçlarının çalışmasını sağlayan dosyaları içerir. Bu klasördeki admin.php dosyası aşağıdaki işlevleri yerine getirir:

  • Veritabanına bağlanmanızı sağlar.
  • WordPress araç çubuğunu görüntüler.
  • Site giriş sayfasını yönetin.

Gördüğünüz gibi, wp-admin dizini çok önemlidir ve onu yetkisiz erişime karşı korumak için özen gösterilmelidir. Bunun nedeni, yönetici paneline erişimin bir bilgisayar korsanının sitenize zarar vermesine izin vermesidir. Bunu yapmak için, .htaccess dosyasını kullanarak kullanıcıların WordPress yönetici klasörüne erişimini kısıtlayın. Seçtiğiniz belirli IP adreslerine erişime izin verin. Bunu yapmak için, bazı kodlarla ayrı bir .htaccess dosyası oluşturmanız gerekecek (aşağıdaki mavi kutudaki) ve wp-admin klasörüne yükleyin.

Yeni bir .htaccess dosyası oluşturmak için, yeni dosyayı varsayılan metin düzenleyicinizde açmanız ve .htaccess olarak adlandırmanız yeterlidir. .htaccess.txt veya .htaccess.doc veya diğer ek dosya uzantıları değil. Sadece .htaccess. Bunu yaptıktan sonra, içine aşağıdaki kodu yapıştırın.

# Oturumları ve yöneticiyi IP ile sınırlayın 12.34.56.78'den tüm izinlerden sipariş reddet,izin ver reddet

Yeni oluşturulan .htaccess dosyasını wp-admin klasörüne yüklemek için web hosting hesabınıza giriş yapın ve aşağıda gösterildiği gibi dosya yöneticisini açın.

dosya yöneticisini aç

Dosya Yöneticisi'ni seçin.

Dosya Yöneticisi'ni tıkladığınızda, sitenizdeki tüm dosya ve klasörleri aşağıda gösterildiği gibi göreceksiniz. Ardından public_html klasörüne tıklayın.

genel html klasörünü aç

"public_html" öğesini seçin.

wp-admin klasörüne tıklayın.

dosya yöneticisinde wp admin klasörü

"wp-admin"i seçin.

Ardından yukarıda gösterildiği gibi indir düğmesine tıklayın.

dosya yöneticisindeki indirme düğmesi

İndir'i seçin.

Yerel sisteminizde yeni oluşturduğunuz .htaccess'i seçin ve açılan pencerede yükleyin.

.htaccess dosyanızı yükleyin

Dosyayı indir.

Yeni .htaccess dosyanızı yükledikten sonra işiniz bitti! Bu yeni güvenlik önlemleri, açıkça izin verdikleriniz dışındaki kullanıcıların yönetici panelinize erişmesini kısıtlayacaktır.

Lütfen bunun yalnızca wp-admin'e erişimi kısıtlayacağını ve WordPress sitesine erişimi tamamen kısıtlamayacağını unutmayın. Kayıtlı kullanıcılar hala wp-admin'e erişebilir, ancak bu, kullanıcı rolleriyle de sınırlandırılabilir. Her kayıtlı kullanıcının klasöre erişememesi için kullanıcıların izinlerini kısıtlayabilirsiniz.

1.3 wp-config.php'ye yetkisiz erişimi engelleyin

Wp-config dosyası, temel WordPress yapılandırmalarını yönetir ve WordPress kurulumunuzla ilgili MySQL ayarları, gizli anahtarlar, WordPress veritabanı bağlantı ayrıntıları vb. gibi hassas bilgileri meraklı gözlerden korur.

.htaccess dosyası, bir web kullanıcısı tarafından erişilen bu çok önemli dosyayı korumak için kullanışlı olabilir. Bunun için tek yapmanız gereken aşağıdaki kodu .htaccess dosyanıza kopyalamak.

.htaccess dosyasının güvenliğini sağlamak bölümünde açıklandığı gibi, .htaccess dosyasını dosya yöneticisinden açın ve içine aşağıdaki kodu ekleyin.

sipariş ver, reddet, hepsini reddet

Yukarıdaki kodu eklediğinizde, wp-config.php'ye yetkisiz erişimi engelleyeceksiniz.

1.4 wp içeriğine/indirmelerine erişim nasıl engellenir ve pHp yürütmesi nasıl devre dışı bırakılır?

Bilgisayar korsanları genellikle sitenizdeki dosyalara erişmek için arkasında bir arka kapı bırakırlar, böylece bilgisayar korsanlığı keşfedilip düzeltilse bile gelecekte siteye kolayca erişebilirler. Bu arka kapı dosyaları genellikle wp-includes veya wp-content/uploads/ dizinlerinde WordPress dosyaları olarak gizlenir. Ve bunlar genellikle .php dosyalarıdır. WordPress dosyalarınızı ve klasörlerinizi daha iyi korumak için bu tür dosyaların yürütülmesini devre dışı bırakmanız gerekir. Bu, WordPress erişimini kısıtlamaya yardımcı olabilir ve bu, bu dizinlerde PHP yürütmesini devre dışı bırakarak yapılabilir.

Dosyadaki bu basit talimatları izlerseniz, .htaccess ile PHP yürütmesini devre dışı bırakmak çok basit bir işlemdir.

Öncelikle bir metin düzenleyicide yeni bir .htaccess dosyası oluşturun ve içine aşağıdaki kodu ekleyin.

hepsinden inkar

Bir sonraki adım olarak, web barındırma hesabınıza giriş yapın ve açın dosya Yöneticisi. İçeriğe ve indirme klasörüne buradan erişirsiniz. bir klasör bul wp içeriği/yükle/.

wp içerik indirme klasörü

Seçme "İndirilenler" itibaren "wp içeriği".

Düğmeye basİndirmek' ve az önce oluşturduğunuz .htaccess dosyasını yükleyin.

dosya yöneticisi görüntüsü 2'deki indirme düğmesi

İndir'i seçin.

" düğmesine basarakİndirmek» Yerel sisteminizden bir .htaccess dosyası seçebileceğiniz yeni bir pencere açılacaktır.

.htaccess dosyanızı yükleyin - resim 2

Dosya yükleme.

.htaccess dosyasını klasöre yükledikten sonra wp içeriği/yükle/, onu klasöre eklemelisiniz wp-içerir.

Klasöre ekleme ile aynı wp içeriği/yükle/, klasöre erişmek için dosya yöneticisini açın wp-içerir sitenizin ana dizininden.

dosya yöneticisinde wp include klasörüne erişin

Seçme "wp-içerir".

bir klasörü tıklayın wp-içerirve ardından indir düğmesine tıklayın.

dosya yöneticisindeki indirme düğmesi - resim 3

İndir'i seçin.

İndir düğmesine tıkladıktan sonra, yerel sisteminizden bir dosya seçebileceksiniz. Az önce oluşturduğunuz .htaccess dosyasını seçin ve yükleyin.

.htaccess dosyanızı yükleyin - resim 3

Dosyanı indir.

Bu çok önemli klasörlerin her ikisine de .htaccess eklediğinizde, bu klasörlerdeki tüm PHP yürütmelerini başarıyla devre dışı bırakmış olursunuz.

1.5 htaccess ile WordPress'te dizin taramayı devre dışı bırakın

Dizin tarama, bir web sitesine erişmeye çalıştığınızda web sayfası yerine dosya ve klasörlerin listesini gördüğünüz bir özelliktir. Örneğin, adında bir dizininiz var. özel (örnek olarak) web sitenizde diyelim www.example.com. Söz konusu dizinde dizin tarama devre dışı bırakılmadıysa, o zaman birisi yazarsa www.example.com/özel/içindeki tüm dosya ve klasörleri görecektir. özel dizin.

Bu, siteniz için felaket olabilir çünkü bir bilgisayar korsanı çok miktarda bilgi alabilir. O halde kim, sitenizin dosya hiyerarşisi hakkında bilgi sahibi olarak sitenize bir saldırı planlamaya devam edebilir? htaccess ile WordPress'te dizin taramayı devre dışı bırakarak, sitenize erişim düzeyini sınırlamış olursunuz.

Belirli bir dizinde dizin taramayı devre dışı bırakmak için, bir metin düzenleyicide bir .htaccess dosyası oluşturun ve .htaccess olarak kaydedin (herhangi bir ek dosya uzantısı olmadan). Ardından aşağıdaki kodu ekleyin ve WordPress dosyalarınıza erişimi kısıtlayın.

# dizin taramayı devre dışı bırakır Seçenekler Tümü -Dizinler

Kodu ekledikten sonra, yeni oluşturulan bu .htaccess dosyasını, bu özelliği devre dışı bırakmak istediğiniz dizine yükleyin. Örneğin, wp-includes klasörü için dizin taramayı devre dışı bırakmak istiyorsanız, bu .htaccess dosyasını daha önce dosya yöneticisi aracılığıyla yaptığınız gibi wp-includes klasörüne yükleyin.

1.6 Belirli IP adreslerinin siteye erişiminin engellenmesi

Belirli IP adreslerinden bazı kullanıcıların art arda spam gönderdiklerini, bilgisayar korsanlığı yapmaya çalıştıklarını veya yalnızca WordPress sitenize yetkisiz erişim sağlamaya çalıştıklarını fark etmiş olabilirsiniz. .htaccess dosyasını kullanarak IP adreslerinin sitenize erişmesini engelleyerek bir WordPress kullanıcısının yetkisiz erişimini tamamen önleyebilirsiniz. Bunu yapmak için aşağıdaki kodu .htaccess dosyanıza kopyalayın.

sipariş ver, reddet, 128.476.75.1'den reddet, hepsinden izin ver

Yukarıdaki kodda verilen IP adresi sadece bir kukladır. Bu değerleri engellemek istediğiniz IP adresi ile değiştirebilirsiniz. Bir yerine birden çok dosyanız varsa, her birini ayrı ayrı şuna benzer bir satıra ekleyin:

deny from 213.546.87.9

Tam IP adresi yerine, bir IP adresi bloğuna erişimi reddetmek istiyorsanız, aşağıda gösterildiği gibi son sekizliyi atlayın.

deny from 213.546.87.9

Bu, 213.546.87.0 ile 213.546.87.255 arasındaki tüm IP adreslerini engelleyecektir.

1.7 Belirli alan adlarının web sitenize erişmesini engelleme

Size spam gönderen belirli IP adreslerini her zaman bilmeyebilirsiniz. Ancak, bu saldırıların belirli kötü amaçlı etki alanlarında barındırılan bağlantılardan geldiğinin farkında olabilirsiniz. .htaccess, bu tür kötü amaçlı sitelerden bir bağlantı aracılığıyla sitenize gelen herhangi bir ziyaretçiyi engellemenizi sağlar.

Bir alan adını engellemek için .htaccess dosyanıza aşağıdaki kodu ekleyin.

SetEnvIfNoCase Yönlendiren "badsite.com" bad_referer Sipariş İzin Ver, Reddet TÜMÜNDEN İzin Ver Env=bad_referer'dan Reddet

Yukarıdaki kodda "kötü site"yi engellemek istediğiniz alan adı ile değiştirin. Ancak, bir kullanıcı engellediğiniz bir alan adından sitenize erişmeye çalıştığında, bir hata mesajı alacak ve sitenize erişemeyecektir.

2. Alternatif çözüm

Yukarıdaki çözümlerin tümü, WordPress'teki dosya ve dizinlere erişimi kısıtlamada etkili olsa da, siteniz için büyük bir risk oluşturdukları inkar edilemez. Neden? Çünkü çok önemli bir yapılandırma dosyasıyla uğraşıyorsunuz. Uygunsuz bir nokta bile sitenizin işlevselliğini bozabilir! Korkunç, değil mi?

Bu nedenle, uzman değilseniz, web sitenizin güvenliğini sağlamaya yardımcı olacağı için bir WordPress web sitesi güvenlik eklentisi kullanmak en iyisidir. Wordfence, All In One WP Security ve MalCare adlı WordPress eklentileri, sitenizin güvenlik yönleriyle ilgilenebilir. Belirli IP adreslerini kara listeye almak, web sitesi güçlendirme önlemleri uygulamak, oturum açma sayfanızı korumak, kötü amaçlı yazılım taraması yapmak veya diğer birçok temel güvenlik önlemi olsun, bu güvenlik eklentileri her şeyi yapar!

Bu makaleyi okumak:

Okuduğunuz için teşekkürler: SEO YARDIMI | NICOLA.ÜST

Bu gönderi ne kadar yararlı oldu?

Derecelendirmek için bir yıldıza tıklayın!

Ortalama puanı 5 / 5. Oy sayısı: 383

Şimdiye kadar oy yok! Bu gönderiyi ilk değerlendiren siz olun.

Şunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yedi + on iki =