Kategoriler
Tüm Yazılar Web Sitesi WordPress

WordPress 403 Forbidden You Don’t Have Permission to Access This Resource Hatası ve Çözümü

WordPress’de 403 Access to that resource is forbidden hatası, kaynağa erişimin sunucu tarafından engellendiğini, kullanıcının görüntülemeye yetkili olmadığı bir şeye erişmeye çalıştığını anlatır. Peki WordPress’de 403 Access to that resource is forbidden veya 403 Forbidden You don’t have permission to access this resource Hatası nasıl çözülür, neler yapılabilir yazımızda bunlara bakalım.

WordPress’de her şey yolunda giderken, bir taşıma işlemi olduğunda, bir alt dizin değiştirme işlemi olduğunda siz hiç bir değişiklik yapmamış olsanız bile WordPress’de 403 Access to that resource is forbidden hatası almanız mümkün.

LÜTFEN DİKKAT! Web sitemizde yer alan tüm içerikler görüş ve yorum niteliğinde olup, yayınlandığı tarihten sonra mevzuat değişikliği, yeni teknolojilerin devreye girmesi vb. nedenlerle güncelliğini yitirmiş olabilir. Bu nedenle bu internet sitesinde yer alan içerikleri bu hususu göz önünde bulundurarak okumanız gerektiğini önemle hatırlatmak isteriz. Güncel sorularınızı/önerilerinizi/şikayetlerinizi/taleplerinizi iletişim sayfamızdan bizlere iletebilirsiniz.

Bu internet sitesinde yer alan içerikler bilgilerimizin ve tecrübelerimizin paylaşımıdır. Söz konusu içerikler yalnızca bilgi verme amaçlıdır, hukuki bir uyarı, tavsiye ya da kesinlik değildir. İşlemleri uygulamadan önce web sitenizin yedeğini almayı unutmayınız!

403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” Hatası Nedir?

403 Hata Kodu da bir web sunucusunun web tarayıcınızla iletişim kurmak için kullandığı bir HTTP durum kodlarından bir tanesidir. Tarayıcınızla bir web sitesine bağlandığınızda bir şeyler yolunda gitmezse, sunucu bir HTTP durum kodu ile uyarı verecektir. 403, 404 vb. rakamlarla karşılaşmak sinir bozucu olsa da, aslında oldukça önemlidir çünkü sitenizde tam olarak neyin yanlış gittiğini teşhis etmenize yardımcı olacaktır.

403 Hata Kodunda da sunucu ne yapmak istediğinizi bildiğini ama bunu yapabilmek için izniniz olması gerektiğini söyler.

WordPress’te 403 Hatasının Olasılığı Yüksek Sebepleri

WordPress’te 403: “Bu kaynağa erişim yasak” hatasının en temel üç nedeni şunlardır:

1- Yanlış dosya izinleri
2- Bozuk/Yanlış .htaccess dosyası
3- Eklenti sorunları

WordPress 403 Hatası Varyasyonları

Her 403 hatası aynı değildir. hataya göre farklı bir 403 hata mesajı görmeniz mümkün. Örneğin;

– “Forbidden – You don’t have permission to access / on this server”
– “403 – Forbidden: Access is denied”
– “Error 403 – Forbidden”
– “403 – Forbidden Error – You are not allowed to access this address”
– “403 Forbidden – nginx”
– “HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested”
– “You are not authorized to view this page”

gibi..

Nginx sunucularda genelde sayfada sadece 403 Forbidden yazan hata mesajı ile karşılaşırsınız.

WordPress 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” Hatası Çözümleri?

Her zamanki gibi temel uyarımızı yapalım. Web sitenizin yedeği, veritabanı yedeği ve varsa diğer dosya yedekleriniz elinizin altında olsun. Hoş bu mesajı okuyorsanız zaten dosyalarınızı göremiyorsunuz demektir ama sonuçta bir yedekten eski hale dönmeye çalışacağımıza göre bunları daha önce yapmış olmanız gerekirdi.

1. Dosya İzinleri

WordPress web sitenizde sunucuda bulunan her klasör ve dosya; Okuma, Yazma ve Yürütme adındaki hangi işlemleri kimlerin yapabileceğini kontrol eden benzersiz dosya izinlerine sahiptir.

– Okuma -> Dosya/Klasörün içeriğini görüntüleme
– Yazma -> Klasör içindeki dosyaları; ekleme, silme, düzenleme
– Çalıştırma -> Klasöre erişme, dosysları çalıştırma, işlemleri gerçekleştirme

Okuma, Yazma ve Çalıştırma izinleri 3 basamaklı bir sayı ile belirtilir. Her bir basamak Okuma, Yazma ve Çalıştırma izinlerinin düzeyini gösterir.

Normalde bu izinler WordPress siteniz için “Çalıştır” düzeyindedir. WordPress sitenizdeki dosya izinlerinde bir şey bozulursa, bu durum; 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatasına neden olabilir.

Sitenizin dosya izinlerini görüntülemek ve değiştirmek için Yönetim Panelinizden Dosya Yöneticisinden veya FTP sunucunuza bağlanmalısınız. Her hostingde bunlar mutlaka vardır.

Örn; FTP sunucunuza bağlanıp bir dosyayı sağ tıkladığınızda küçür bir kutucuk açılır. Bu kutucuktan en altta bulunan Dosya İzinleri-File Permissions seçeneğini tıkladığınızda ise dosya izinleri değiştirebileceğiniz kutucuk görünür. Bu kutucuktan izinleri dilediğiniz gibi değiştirebilirsiniz.

Elbette her bir dosyayı veya klasör tek tek değiştirmek büyük bir külfet olurdu. Bunun yerine toplu olarak kolayca yapabilirsiniz.

WordPress Codex’e göre WordPress ideal dosya izin sayıları;

– Klasörler için -> 644 veya 640
– Dosylar için -> 755 veya 750

şeklindedir.

Elbette bir dosyanın istisnası var, wp-config.php. Sadece bu dosyanın izin sayısı -> 440 veya 400 olmalıdır.

1- Bir FTP programı ile FTP sunucunuza bağlanın. İzinleri ayarlamak için WordPress sitenizin kurulu olduğu dizini sağ tıklayın ve File Permissions-Dosya Özellikleri’ni tıklayın

2- Sayısal Değer kutucuğuna 750 veya 755 girin. Heme altındaki Alt klasörlere de uygulansın kutucuğunu ve ardından altındaki Yalnız klasörlere uygulansın kutucuğunu işaretleyin ve Tamam butonuna basarak FTP sunucu programının işlemi bitirmesini bekleyin.

3- WordPress sitenizin kurulu olduğu dizini sağ tıklayın ve File Permissions-Dosya Özellikleri’ni tıklayın

4- Sayısal Değer kutucuğuna 640 veya 644 girin. Heme altındaki Alt klasörlere de uygulansın kutucuğunu ve ardından altındaki Yalnız dosyalara uygulansın kutucuğunu işaretleyin ve Tamam butonuna basarak FTP sunucu programının işlemi bitirmesini bekleyin

5- WordPress dizinininde bulunan wp-config.php dosyasını sağ tıklayın ve File Permissions-Dosya Özellikleri’ni tıklayın. Sayısal Değer kutucuğuna 440 veya 400 girin ve Tamam butonuna basarak FTP sunucu programının işlemi bitirmesini bekleyin.

403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatası eğer dosya izinlerinden kaynaklanıyorsa bu işlemlerden sonra hatanın giderilmiş olması gerekiyor.

2- Bozuk/Yanlış .htaccess dosyası

Hosting sağlayıcınız Apache web sunucusu kullanıyorsa, 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatasının yaygın bir nedeni sitenizin .htaccess dosyasındaki bir sorundan kaynaklanıyor olabilir.

.htaccess dosyası, Apache web sunucusu tarafından kullanılan temel bir yapılandırma dosyasıdır. Yönlendirmeleri ayarlamak, sitenizin tamamına veya bir kısmına erişimi kısıtlamak vb. işlemler için kullanılabilmektedir.

Bu küçücük dosyanın kabiliyetleri öylesine fazladır ki, bir harf hatası bile 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatasına neden olabilir.

.htaccess dosyasında sorun varsa, bu sorunlarını gidermeye çalışmak yerine, daha hızlı ve basit bir çözüm olarak WordPress’i yeni ve temiz bir .htaccess dosyası oluşturmaya zorlayabilirsiniz.

1- Sunucunuza FTP programı ile bağlanın

2- .htaccess dosyasını WordPress ana dizininde bulun ve dosyanın bir kopyasını bilgisayarınıza indirin (daha önce aldığınız yedekte de olması lazım). Yedek kopya oluşturduktan sonra .htaccess dosyasını sunucudan silin.

403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatası eğer Bozuk/Yanlış .htaccess dosyasından kaynaklanıyorsa bu işlemen sonra hatanın giderilmiş olması gerekiyor.

Şimdi WordPress Yönetim Panelinize girip, Ayarlar -> Kalıcı Bağlantılar sayfasından Değişiklikleri Kaydet butonuna tıklayarak yeni ve temiz bir .htaccess dosyaı oluşturabilirsiniz.

3- Eklenti sorunları

Yukarıdaki 2 seçeneği de denemenize rağmen 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatası hala çözülmediyse artık sitenizde kurulu bulunan WordPress eklentilerine bakabilirsiniz.

Sorun ne olursa olsun, sorunlu eklentiyi bulmanın en kolay yolu bazen deneme yanılma yapmaktır. Özellikle, tüm eklentilerinizi devre dışı bırakmanız ve ardından sorunu bulana kadar eklentileri tek tek yeniden etkinleştirmeniz gerekir.

Eğer WordPress panonuza erişebiliyorsanız;

1- Yönetim paneline girin

2-Eklentiler -> Yüklü Eklentilere tıklayın

3- En baştan başlayarak tek tek deneme yapın. İlk sıradaki eklentiyi Etkisizleştir yapıp siteye erişip erişemediğinizi kontrol edin. Yine olmadıysa sırasıyla diğer eklentileri deneyin.

Eğer WordPress panonuza erişemiyorsanız;

1- FTP sunucunuza bağlanın

2- WordPress ana dizininde wp-content klasörüne girin

3- wp-content klasörünün içindeki plugins-eklentiler klasörünü bulun
plugins-eklentiler klasörüne sağ tıklayın ve Yeniden Adlandır’ı seçin
Klasörün adını değiştirin. Farklı bir ad verebilirsiniz ancak, hatırlamayı kolaylaştırmak için plugins adının sonuna -yedek ekleyin, yani yeni adı; plugins-yedek oldu. Böylelikle web sitenizdeki tüm eklentileri etkin bir şekilde devre dışı bırakmış oldunuz.

Şimdi web sitenizin açılıp açılmadığını tekrar deneyin. Siteniz açılıyorsa, artık eklentilerinizden birinin 403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatasına neden olduğunu biliyorsunuz demektir.

4- WordPress Yönetim Panelinize girin

5- Eklentiler sayfasına girin. Sayfaya girdiğinizde web sitenizde eklenti dosyası olmadığını söyleyen hata mesajları göreceksiniz

6- FTP programınızı kullanarak WordPress ana dizininde wp-content klasörüne girin

7- wp-content klasörünün içindeki değiştirdiğimiz adıyla plugins-yedek (eski adı plugins idi, biz değiştirmiştik) klasörünü bulun
sağ tıklayın ve Yeniden Adlandır’ı seçin. Bu sefer adını plugins adından sonraki -yedek ifadesini silin, başka bir isim yazmayın çünkü WordPress varsayılan olarak bu adı kullanmaktadır. Bu şekilde klasörün adını orijinal haliyle plugins olarak değiştirin.

Bunu yaptıktan sonra, WordPress yönetim panelinde Eklentiler sayfasında hata mesajlarının gittiğini ancak, tüm eklentilerinizin devre dışı olarak beklediğini göreceksiniz.

8- En baştan başlayarak tek tek eklentileri Etkinleştir yaparak deneme yapın. İlk sıradaki eklentiyi Etkinleştir yapıp siteye erişip erişemediğinizi kontrol edin. Yine olmadıysa sırasıyla diğer eklentileri Etkinleştir yaparak tekrar deneyin.

403: “Access to that resource is forbidden” veya 403: “Bu kaynağa erişim yasak” hatasının giderildiğini ümit ediyoruz.

Tüm bunlara rağmen hatayı çözemediyseniz bir uzmana danışabilir veya Hosting firmanızdan destek isteyebilirsiniz.