WordPress 403 Forbidden Hatası Çözümü

Muhtemelen 403 Forbidden hatasıyla karşı karşıya kalmış olabilirsiniz. Bu kılavuz, WordPress 403 Forbidden Hatası Çözümünde size destek olacaktır.

Yasak olduğuna dair bir ileti görüntüleyen WordPress sitenize erişmeye çalışırken, birtakım yaygın yanlışlar olması gerekir. Sorunun iyi mi çözüleceği ile ilgili ayrıntılı malumat vereceğiz. Öyleyse daha oldukça gecikmeden başlayalım.

Neler Okuyacaksınız? →

WordPress 403 Forbidden Hatası Nedir?

403 Forbidden, WordPress üstünde çalışırken oluşan HTTP hatalarından biridir. Microsoft’un Internet malumat hizmetleri tarafınca tanımlanan ve standart internet kodları olarak düşünülen birtakım HTTP vaziyet kodları vardır. Bu kodlar, internet sunucuları tarafınca internet tarayıcılarınızla (Chrome, Firefox, Opera vb.) iletişim oluşturmak için kullanılır.

Bu kodlar HTTP üst bilgisinde tanımlanır. Normal şartlar altında, internet sitesi muntazam çalışıyorsa, server vaziyet kodunu 200 gönderir.

Microsoft’un Internet malumat hizmetleri tarafınca tanımlanan ve standart Internet kodları olarak düşünülen birtakım HTTP vaziyet kodları vardır. Bu kodlar, internet sunucuları tarafınca internet tarayıcılarınızla (Chrome, Firefox, Opera vb.) İletişim oluşturmak için kullanılır.

Bu kodlar HTTP üst bilgisinde tanımlanır. Normal şartlar altında, internet sitesi muntazam çalışıyorsa, server vaziyet kodunu 200 gönderir.

İstenen kaynakta bir problem olduğunda, hata kodu döndürür. HTTP tarafınca kullanılan bir oldukça hata kodu vardır, örneğin, bulunmayan bir kaynak için 404 yanlışı döndürülür ve 500 hata kodu dahili server hatasını gösterir. Bu tür bir öteki hata kodu, kullanıcının internet sunucusunda bulunan istenen internet kaynağına erişmesinin yasak ya da yasak bulunduğunu belirten 403’tür.

WordPress üstünde çalışırken karşılaştığımız 404 hatası, 504 Ağ Geçidi Zaman Aşımı Hatası, 502 sorunlu ağ geçidi yanlışı vb. gibi bütün yaygın hataları çözmeye çalıştık.

WordPress 403 Forbidden Hatası Çözümü

Bu tür yanlışlar iki kategoriye ayrılır, ya “istemci tarafı” hataları ya da “sunucu tarafı” hatalarıdır.

İstemci Tarafı Hatalarına Örnek:

  • 400 Hatalı İstek
  • 401 Yetkisiz
  • 403 yasak
  • 404 Bulunamadı ve
  • 408 İstek Zaman Aşımı Hatası

Sunucu Tarafı Hatalarına Örnek:

  • 500 Dahili Sunucu Hatası
  • 502 server hatası
  • 503 Hizmet Kullanılamıyor ve
  • 504 Geçidi Zaman Aşımı

Bu HTML hatalarının tanımlanmasını kolaylaştırmak için 4xx client tarafı hataları, 5xx ise server tarafı hatalarıdır.

Bu makalede, WordPress 403 Forbidden hatasının nedenlerini ve ziyaretçilerinizin internet sitenize ya da internet uygulamanıza hatasız olarak basitçe erişebilmeleri için problem gidermenin ihtimaller içinde yollarını öğreneceğiz.

Farklı tarayıcılar 403 yanlışı için değişik mesajlar gösterir:

  • Yasak: Bu sunucuda / servera erişim izniniz yok.
  • HTTP Hatası 403 – Forbidden
  • 403 yasak istek yönetimsel kurallar tarafınca yasaklanmıştır
  • 403 Forbidden
  • Erişim Reddedildi Erişim izniniz yok
  • 403 – Forbidden: Erişim reddedildi
  • 403 Forbidden Hatası
  • 403 – Forbidden Hata – Bu adrese erişmenize izin verilmiyor
  • 403 Forbidden – Nginx HTTP Hatası
  • 403 – Forbidden – İstediğiniz belgeye ya da uygulamaya erişim izniniz yok
  • 403 Forbidden – Sunucudaki bu kaynağa erişim reddedildi
  • Bu bir hata. Müşterinizin bu sunucudan URL çağırma / alma izni yok
  • Bu sayfayı görüntüleme yetkiniz yok

403 Forbidden Hatası Nedenleri

WordPress 403 Forbidden yanlışı nedenlerini açıklamak gerek görülürse başlıca nedenler şöyledir.

Hatalı Dosya İzinleri:

Bu hatanın arkasındaki en yaygın neden, internet sunucusundaki dosya ve klasör izinleridir. Bu, cPanel altında Dosya Yöneticinize gidip izin ayarlarını denetim ederek basitçe düzeltilebilir. Sonraki bölümlerde mevzuyu ayrıntılı olarak tartışacağız.

Bir internet sunucusundaki en uygun klasör izinleri şu şekilde görünmelidir:

  • Klasörler için İzin Durumu: 755
  • Statik İçerik: 644
  • Dinamik İçerik: 700

Dosya İzinlerini Anlama

  • 7: Tam erişim için standlar (Okuma, Yazma, Yürütme)
  • 6: Sadece Okuma ve Yazma Erişimi için
  • 5: Okuma ve Yürütme Standları
  • 4: Sadece Okuma Erişimi
  • 0: Erişim Hakkı Yok

İzin kodlarındaki 3 basamak Sahibi | Grup | her insana aleni bulunduğunu belirtir.

Bu nedenle, bir klasör izin kodları 7 | 5 | 4 gibi görünüyorsa, sahibin tam erişimi olduğu anlamına gelir (7), Grup Genel / Diğer hepimiz deposu okuyabilir (4), Grup Okuyabilir ve Yürütebilir (5).

Bir Cpanel kullanıyorsanız, bu kodlar Dosya Yöneticisi altında değiştirilebilir. Dosya izinleri Filezilla gibi bir FTP aracı kullanılarak da değiştirilebilir.

Okuma/Yazma/Yürütme Ne Demektir?

  • Oku – klasördeki dosyaları ve alt klasörleri görüntüler.
  • Yazma – klasör içerisindeki dosyaları ve alt klasörleri ekleyin, düzenleyin ya da silin
  • Yürüt – kıymetini değiştirebilmek için bir komut dosyası ya da komutlar kullanarak kaynakları işleyin / yürütün.

Dizin dosyası ya da boş klasör yok:

WordPress 403 Forbidden hatasının öteki sebeplerinden biri boş Http dizini ya da öteki bir deyişle, server dizinine hiç bir internet sitesi ya da internet tatbik dosyası yüklenmedi.

Bir internet sitesi ya da internet uygulaması için varsayılan açılış sayfası index.html ya da index.php’dir. Sunucuda 2 taneden hiçbiri yoksa, server 403 hata durumunu döndürür. Veya Nginx config ya da .htaccess dosyasında öteki bir dosyayı ana sayfa olarak tanımladınız ve bu dosya dizine yüklenmedi.

Bunlar 403 Forbidden Hatasının arkasındaki yaygın nedenlerden bazılarıdır.

Kaynak erişimini yasaklamanın öteki hususi sebepleri ve düzeyi, aşağıdaki gibi alt vaziyet kodu tanımlanarak belirlenebilir (bunlar standart kodlar olmasa da):

  • 403.1 – Erişimi yasakla.
  • 403.2 – Okuma erişimi yasak.
  • 403.3 – Yazma erişimi yasak.
  • 403.4 – SSL gerekli
  • 403.5 – SSL 128 gerekli.
  • 403.6 – IP adresi reddedildi.
  • 403.7 – İstemci sertifikası gerekiyor.
  • 403.8 – Site erişimi reddedildi.
  • 403.9 – Çok fazla kullanıcı.
  • 403.10 – Geçersiz yapılandırma.
  • 403.11 – Şifre değişikliği.
  • 403.12 – Haritacı erişimi engellendi.
  • 403.13 – İstemci sertifikası iptal edildi.
  • 403.14 – Dizin sıralaması reddedildi.
  • 403.15 – İstemci Erişim Lisansları aşıldı.
  • 403.16 – İstemci sertifikası güvenilir değil ya da geçersiz.
  • 403.17 – İstemci sertifikasının süresi doldu ya da derhal hemen geçerli değil.
  • 403.18 – Bu tatbik havuzundan arzu yürütülemiyor.
  • 403.19 – Bu tatbik havuzunda client için CGI yürütülemiyor.
  • 403.20 – Pasaport celse açma başarısız.
  • 403.21 – Kaynak erişimi reddedildi.
  • 403.22 – Sonsuz derinlik reddedildi.
  • 403.502 – Aynı client IP’sinden oldukça fazla istek; Dinamik IP Kısıtlama sınırına ulaşıldı.
  • 403.503 – IP adresi kısıtlaması sebebiyle reddedildi

Yukarıda belirtilen alt vaziyet hata kodlarından birine dayanarak hatayı basitçe giderebilirsiniz.

Aşağıdaki durumlarda geçici bir WordPress 403 Forbidden hatasına niçin olabilecek ek olaylar olabilir:

  • WordPress Panosuna erişim reddedildi. Bu durumda, wp-admin dizini için ayarları denetim etmeniz gerekir.
  • WordPress kurulumu esnasında erişim reddedilebilir
  • Tema ya da eklenti güncellemeleri esnasında erişim reddedilebilir

WordPress 403 Forbidden Hatası Nasıl Onarılır

Platformdan bağımsız olarak, problem yok etme şekillerinin bir oldukça bütün internet siteleri için geçerlidir. WordPress 403 Forbidden Hatasını çözmek için bu şekilleri kullanabilmeniz mümkün –

  1. Eksik Temel Dosyaları ve Tema Dosyalarını Kontrol Edin
  2. .Htaccess dosya yapılandırmasını denetim edin
  3. Dizin Tarama ve 403 Hatası
  4. Dosya ve klasör izinlerini denetim edin
  5. Eklentileri Kontrol Et
  6. Tarayıcı Önbelleğini ve Çerezleri Temizle
  7. Tarayıcı Uzantılarını Devre Dışı Bırakma
  8. Güvenlik Duvarı Ayarlarını Kontrol Edin

İlk olarak, rastgele bir değişim yapmadan ilkin dosyalarınızın ve veritabanınızın bir yedeğini almanızı öneririz. WordPress kullanıyorsanız ve WordPress Dashboard’a erişebiliyorsanız yedek bir eklentiden yardım alabilirsiniz. Aslında, derli toplu aralıklarla otomatik yedeklemeler oluşturan bir yedekleme eklentisi kullanmanızı öneririz.

Eksik Temel Dosyaları ve Tema Dosyalarını Kontrol Edin:

WordPress 403 Forbidden hatasının çözümü için ilk ilkin lütfen bütün WordPress Temel Dosyalarının yerinde bulunduğunu denetim edin, temel dosyaları bir Dosya Aktarım aracı kullanarak manuel olarak yükleyebilirsiniz.

Ayrıca, bütün bu dosyaların muntazam yüklendiğinden emin olun. Özellikle wp-admin, theme klasörü ve bireysel eklenti klasörlerinin içerisindeki index.php dosyalarını denetim edin.

.Htaccess dosya yapılandırmasını denetim edin:

.htaccess, Apache tabanlı internet sunucunuzun public_html dizinindeki gizli saklı bir dosyadır. .Htaccess dosyasının işlevi, bilhassa yönlendirmeleri ayarlamak ve muhtelif botlara vb. Erişimi kısıtlamak için muhtelif sorgulara internet cevabı tanımlamaktır. Bazı durumlarda, kök indeks ve alt dizinler için değişik .htaccess dosyaları vardır. WordPress’te wp-admin ve wp-includes gibi.

Bu gizli saklı dosyaya erişmek için Dosya Yöneticisi’ne gizli saklı dosyaları göster seçeneğini etken edebilirsiniz. Böylelikle .htaccess dosyasını görebilirsiniz.

Sisteminizde derhal hemen bir .htaccess dosyası oluşturulmamışsa, dosyayı da oluşturabilirsiniz. Oluşturmak için public_html klasörünüze ya da Cpanel’inizde oldukça sayıda internet sitesi barındırdıysanız internet sitesine has varsayılan klasöre gidin ve Yeni Dosya Ekle’yi tıklayın:

Bu nedenle, WordPress internet siteniz 403 hata sorunuyla karşılaşıyorsa ve bir .htaccess dosyası varsa, silin ve internet sitesine ya da sorunlu muayyen bir sayfaya erişmeyi deneyin. İyi çalışıyorsa, .htaccess dosyanızın doğru yapılandırılmadığı anlamına gelir. .Htaccess dosyasını silmek istemiyorsanız, bütün kodu kaldırabilir ve bunun yerine boş dosyayı kaydedebilirsiniz.

Yeni .htaccess dosyasını şimdi WordPress Panonuzdan tekrardan oluşturabilirsiniz. WordPress admin panelinde bulunan Ayarlar’ın altında Kalıcı Bağlantılar’a gitmeniz gerekecektir.

Kalıcı linklere eriştikten sonrasında Değişiklikleri Kaydet butonuna tıklayın. Kalıcı irtibat ayarlarını ya da URL yapısını değişim yapmak istemiyorsanız buradaki ayarları değiştirmeniz gerekmediğini lütfen unutmayın.

Dizin Tarama ve 403 Hatası:

Dizine göz atma, sunucunun indeks içeriğini ziyaretçiye görüntüleyeceği varsayılan bir giriş sayfası dosyasının (index.php ya da index.html) olmaması anlamına gelir. Bir ziyaretçi ana klasörün dosyalarını ve alt klasörlerini görebilir ve mutlaka css ve yoldam dosyalarının olmadığında gösterildiği gibi görüntülemek istemezsiniz.

Sunucuların çoğu, varsayılan olarak klasörün içeriğini gizlemek için dizine göz atmaya izin vermez. Bu gibi durumlarda, WordPress sitenizde varsayılan kök dosya (index.html ya da index.php) eksikse, server WordPress 403 Forbidden hatası döndürür.

.Htaccess dosyasını kullanarak Dizin Taramayı Devre Dışı Bırakma

Önceki kısımda açıklanmış olduğu gibi düzenlenebilir .htaccess dosyasını açın. (Not: mevcut .htaccess dosyasını yedeklemeyi unutmayın)

Varsayılan olarak WordPress .htaccess dosyası şu şekilde görünür:

#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

Kodun bu satırını son satırdan sonrasında eklemeniz yeterlidir:

Options -Indexes

Düzenlenen .htaccess dosyasını güncelleyin ya da yükleyin ve problemin çözülüp çözülmediğini görmek için sayfayı yenileyin.

Dosya ve klasör izinlerini denetim edin:

Varsayılan dosya izin ayarları, WordPress yüklendiğinde ya da Cpanel’de yeni bir dosya ya da klasör oluşturulduğunda çekirdek dosya ve klasörlere uygulanır.
Her bir klasöre gidebilir ve izin ayarlarını değiştirebilirsiniz. Belirli dosyalar için de yapabilirsiniz. Bazı barındırma sağlayıcıları da izin ayarlarını sıfırlamak için araçlar sağlar.

İzin ayarlarını FTP aracını (örneğin Filezilla) kullanarak da düzenleyebilirsiniz. Size okuma yazma gibi gibi ek seçenekler sunacaktır.

  • İzin ayarları sadece seçilen dizinlere ya da dosyalara uygulanacak
  • Seçilen dizindeki bütün alt dizinlere ve dosyalara uygulanacaktır
  • Ayrıca, sadece seçilen dizindeki bütün alt dizinlere uygulanacaktır
  • Yalnızca seçilen dizindeki bütün dosyalara uygulanacak izin ayarları

WordPress Dosyaları için varsayılan izin ayarları şunlardır:

  1. Öncelikle bütün dizinler için izin ayarlarını 755 ya da 750 olarak değiştirin
  2. Tüm dosyalar için izin ayarlarını 644 ya da 640 olarak değiştirin (“Yalnızca dosyalara uygula” seçeneğini seçin)  

Not: wp-config.php dosyası için yukarıdaki kuralın bir istisnası olsa da. Wp Config dosyası temel olarak WP dosyalarını Veritabanına bağlamak için kullanılır. Gerekli veritabanı adını, DB kullanıcı ismini ve şifreyi içerir. Wp-config için dosya izni 440 ya da 400 olmalıdır.

İzin ayarlarının buna göre değiştirilmesi, 403 problemlerini çözmelidir.

Dikkat: Ne yaptığınızdan emin olduğunuzda bu adımı uygulayın. Uzmanlık gerektiren bir iş. Dosya izinleriyle uğraşmak, internet sitenizin ya da sunucunuzun güvenliğinin tehlikeye girmesine niçin olabilir. Yanlış yapılandırılmış dosya izinleri, bilgisayar korsanları ya da fena niyetli yazılımlar için bir kapıyı aleni bırakabilir.

Eklentileri Kontrol Et:

Sorun hala çözülmediyse, soruna yol açan bir eklenti olup olmadığını denetim etmeniz gerekir.

Bunu yapmak için ilkin son olarak yüklenen eklentileri dönem dışı bırakın ve kaldırın. Sorunu çözerse, ahenksiz eklentiyi tanımlayabilirsiniz.

Sorun devam ederse, öteki eklentileri ayrı ayrı dönem dışı bırakın ve internet sitesini denetim edin. Sorunlu eklentiyi tanımlayabileceksiniz ve bunu benzer işlevsellik elde eden öteki bir eklenti ile değiştirebilirsiniz.

  1. WordPress Kontrol Panelinizden bütün eklentileri dönem dışı bırakın
  2. Şimdi çalışıyorsa internet sitesini denetim edin.
  3. Çalışıyorsa Sorunlu olanı tarif etmek için eklentileri ayrı ayrı tekrardan etkinleştirin.
  4. 403 yanlışı gösterilene kadar ikinci ve üçüncü adımları tekrarlayın.
  5. Tebrikler, soruna yol açan eklentiyi belirlediniz.
  6. Tamamen silmeniz ve benzer işlevselliğe haiz öteki bir eklenti ile değiştirmeniz gerekebilir.

Eklentileri dönem dışı bırakmanın daha azca tavsiye edilen öteki şekillerinden biri, Eklentiler klasörünün ismini öteki bir şeye değiştirmektir. Ayrıca, ayrı ayrı eklenti klasörünün ismini ayrı ayrı değiştirebilirsiniz Klasör isimlerini değişim yapma prosedürünü izlerseniz, WordPress panonuzda “Eklenti dosyası olmadığını” belirten bir takım hata görürsünüz. Bu hata mesajını görmek için paniğe kapılmayın, zira klasör ismi orijinaline geri döndüğünde iyi olur. Orijinal adına geri döndürdükten sonrasında WP Kontrol Panelinden tekrardan etkinleştirmeniz gerekir.

Not: Çoğu vakit problem önbellek eklentilerinden biri ya da emniyet eklentileri ile bulunur. Bu eklentilere bir göz atın.

Tarayıcı Önbelleğini ve Çerezleri Temizle:

Hala 403 forbidden yanlışı görüyorsanız, internet tarayıcınızın muayyen çerezlerini silmeyi deneyin. Google Chrome’da internet sitesine has çerezler şu şekilde silinir:

  1. Chrome’u açın.
  2. Diğer Ayarlar’a tıklayın
  3. Ardından, Gelişmiş’e tıklayın.
  4. Bu menüde “Gizlilik ve güvenlik” altında “İçerik ayarları” nı bulun
  5. “Çerezler” i tıklayın.
  6. “Tüm çerezler ve site verileri” altında, internet sitesinin ismini arayın.
  7. Sitenin sağındaki Kaldır’ı tıklayın
  8. Tüm çerezleri temizlemek için Google Chrome Geçmişi’ne gidebilir ve Önbelleği tamamiyle silebilirsiniz. Benzer bir prosedür öteki önde gelen internet tarayıcılarında da takip edilebilir.

Geçmiş’e gidin ve Tarama Verilerini Temizle’yi tıklayın:

Zaman aralığını seçebilir, Çerezler ve öteki site verileri seçeneğini belirleyebilir, Önbellek Görüntüleri ve dosyaları seçebilir ve sonrasında “Verileri temizle” butonuna tıklayabilirsiniz.

Tarayıcı Uzantılarını Devre Dışı Bırakma:

Tüm tarayıcılarda kullanıcı tarafınca yüklenmiş birtakım uzantılar vardır. 403 yanlışı giderilirken tarayıcı uzantılarının dönem dışı bırakılması önerilir.

Güvenlik Duvarı Ayarlarını Kontrol Edin:

Güvenlik Duvarı ayarlarınızdan biri sebebiyle sunucunun istenen sayfayı görüntülememesi olasılığı vardır. 403 Forbidden hata sorununu giderirken emniyet duvarını geçici olarak dönem dışı bırakabilirsiniz.

403’ün Arama Motoru Sıralamasına Etkileri

Web siteniz esasen sıralanmış bir 403 Forbidden hata sayfası göstermeye başladıysa, o vakit Google, Bing, Yandex vb gibi önde gelen internet sitelerinde arama motoru sıralamalarını yitirmek net bir netice olacaktır. Arama motorlarının algoritmasına göre, ilk düşürme sıralamayı seçin ve daha sonra, kullanıcılar ya da botlar için artık erişilemeyen sayfaları dizinlerinden kaldırın.

Böyle bir durumdan kaçınmak için internet sitenizin analizlerini, arama konsolunu ve internet yöneticileri verilerini yakından izlemeniz ve bu şekilde bir hata olmadığını görmeniz önerilir.

Google Search Console’da (daha ilkin Google Webmaster olarak bilinirdi) giriş yapabilir, Web sitenizi seçebilir ve Dizin altındaki Kapsam’ı tıklayabilirsiniz:

Ziyaretçilerinizin karşılaşmış olduğu hataların yanı sıra hata sayısını da görüntüler.

Sadece internet sitenize Endeksleme sıhhatli tutmak ve arama motorlarında deranked almak için bir göz tutabilirsiniz.

Bir sayfanın URL’sini kısa sürede değiştirdiyseniz, bir yönlendirme eklentisi kullandığınızdan ve eski URL’yi yenisine yönlendirdiğinizden emin olun. Ayrıca, arama konsolundaki XML site haritasını güncelleyin.

Yeni başlayan biriyseniz, bir WordPress uzmanının rehberliğinde yukarıda açıklanan problem yok etme yöntemlerini de izlemenizi öneririz.

Çoklu WordPress Sitesinde 403 Forbidden Hatası

WordPress Multisite kurulumunuz var ise ve bir 403 Forbidden yanlışı alıyorsanız, bir joker alt alan yaratmış olabilirsiniz.

Bir alt alan için joker karakter ayarını kaldırmak için değiştirin ve problemi çözmesi gerekir.

Ayrıca alt alan yönlendirmelerini de denetim etmeniz gerekir.

Sonuç

Özetle, bir 403 hatası, kaynak ya da istenen dosyanın sunucuda bulunmuş olduğu anlamına gelir, fakat yukarıda belirtilen nedenlerden biri sebebiyle ziyaretçi tarafınca erişilemez.

Yukarıda açıklanan tekniği izlemek, büyük olasılıkla, yukarıdaki yöntemlerden rastgele birini kullanarak problem gideremiyorsanız, problemi çabucak çözecektir. Barındırma sağlayıcınızın teknik desteği sayesinde derhal iletişime geçmenizi ve problemin ne işe yaradığını görmenizi öneririz. Bakım ya da öteki aşamalar sırasında, server teknik kadrosu yapılandırma değişikliklerini hata sonucu yapacaktır. Ayrıca, IP’nizin server tarafınca engellenmesi olasılığı da vardır. Teknik ekipten IP Adresinizi denetim etmesini ve engellemesini kaldırmasını isteyin.

Umarım makalemizi beğenirsiniz. Sizlerin bilmiş olduğu WordPress 403 Forbidden yanlışı çözümü için değişik bir teknik var ise bizlere yorum bölümünde bildirebilirsiniz.