X
X

WordPress 403 Forbidden Hatası ve Çözüm Yolları

WordPress, dünya genelinde en yaygın kullanılan içerik yönetim sistemlerinden biridir. Ancak, bazı durumlarda kullanıcılar, özellikle site veya admin paneline erişim sırasında 403 Forbidden hatasıyla karşılaşabilirler. Bu hata, genellikle izinlerle, dosya yapılandırmasıyla veya güvenlik duvarı ayarlarıyla ilgili sorunlardan kaynaklanır. Bu makalede, WordPress sitenizde veya admin panelinizde 403 Forbidden hatasıyla karşılaştığınızda uygulayabileceğiniz çözüm yollarını detaylı bir şekilde anlatacağız.

1. 403 Forbidden Hatası Nedir?

403 Forbidden hatası, web sunucusunun belirli bir sayfaya veya kaynağa erişimi reddettiğini belirten bir HTTP durum kodudur. Kullanıcılar bu hatayla karşılaştığında, sunucu, erişmeye çalıştıkları dosya veya dizinin izin vermediğini bildirir. Bu hata, çeşitli nedenlerden kaynaklanabilir ve genellikle şu durumlarda ortaya çıkar:

  • Dosya veya dizin izinleri yanlış ayarlanmışsa.
  • .htaccess dosyasında hatalı bir yapılandırma varsa.
  • Sunucu tarafında güvenlik yazılımları veya modülleri erişimi engelliyorsa.
  • İçerik dağıtım ağı (CDN) veya güvenlik duvarı yanlış yapılandırılmışsa.

Wordpress hosting

2. 403 Forbidden Hatasının Yaygın Nedenleri ve Çözüm Yolları

403 Forbidden hatası birçok sebepten kaynaklanabileceğinden, aşağıdaki yaygın nedenlere göre çözüm yollarını ele alacağız.

2.1. Dosya ve Dizin İzinlerini Kontrol Edin

WordPress dosyalarınızın ve dizinlerinizin doğru izinlere sahip olup olmadığını kontrol etmek, bu hatanın çözümü için kritik bir adımdır.

  • Dosya İzinleri: WordPress dosyalarının genellikle 644 iznine sahip olması gerekir.
  • Dizin İzinleri: WordPress dizinlerinin ise genellikle 755 iznine sahip olması gerekir.

Eğer izinler yanlış ayarlanmışsa, sunucu bu dosya veya dizinlere erişimi reddeder ve 403 hatasıyla karşılaşırsınız.

  • Dosya İzinlerini Değiştirme: FTP istemcisi (örneğin FileZilla) veya cPanel kullanarak WordPress dosyalarınıza erişin. public_html veya www dizinindeki dosya ve klasörlerin izinlerini kontrol edin ve gerekirse yukarıda belirtilen izin değerlerine değiştirin.
 
2.2. .htaccess Dosyasını Kontrol Edin

WordPress’in .htaccess dosyası, sunucu yapılandırmalarını belirleyen bir dosyadır ve bu dosyada yapılan hatalı bir yapılandırma 403 Forbidden hatasına neden olabilir.

  • .htaccess Dosyasını Yeniden Adlandırma: FTP istemcisi veya cPanel üzerinden .htaccess dosyasını bulun ve htaccess_backup gibi farklı bir isimle yeniden adlandırın. Ardından siteye yeniden erişmeye çalışın. Eğer sorun çözülürse, .htaccess dosyanızda bir hata vardır.

  • .htaccess Dosyasını Yeniden Oluşturma: Eğer dosyayı yeniden adlandırdıktan sonra site çalışıyorsa, WordPress admin paneline giderek Ayarlar > Kalıcı Bağlantılar yolunu izleyin ve buradan herhangi bir değişiklik yapmadan Kaydet butonuna basın. Bu işlem, yeni bir .htaccess dosyası oluşturur.

2.3. Güvenlik Eklentilerini Kontrol Edin

WordPress’te kullanılan bazı güvenlik eklentileri, şüpheli aktiviteleri engellemek amacıyla 403 hatasına neden olabilir. Bu, genellikle IP engelleme, firewall ayarları veya dosya izinlerinde yapılan değişiklikler sonucunda oluşur.

  • Eklentileri Geçici Olarak Devre Dışı Bırakma: FTP istemcisi kullanarak wp-content/plugins dizinine erişin ve güvenlik eklentisinin klasörünü yeniden adlandırarak devre dışı bırakın. Örneğin, wordfence eklentisi için klasörü wordfence-disabled olarak yeniden adlandırabilirsiniz.

  • Tüm Eklentileri Devre Dışı Bırakma: Sorunun hangi eklentiden kaynaklandığını belirlemek için tüm eklentileri devre dışı bırakabilirsiniz. Bunu yapmak için wp-content/plugins dizinini plugins_old olarak yeniden adlandırın. Sorun çözülürse, eklentileri tek tek etkinleştirerek hangisinin hataya neden olduğunu tespit edebilirsiniz.

2.4. IP Engellemesini Kontrol Edin

Sunucu güvenlik ayarları veya güvenlik eklentileri tarafından belirli IP adresleri engellenmiş olabilir. Eğer kendi IP adresiniz engellenmişse, siteye erişiminiz 403 hatasıyla sonuçlanır.

  • IP Engelleme Listesini Kontrol Etme: Güvenlik eklentisinin veya sunucu güvenlik ayarlarının IP engelleme listesine erişin ve IP adresinizin bu listede olup olmadığını kontrol edin. Eğer IP’niz engellenmişse, bu engeli kaldırarak sorunu çözebilirsiniz.
2.5. Sunucu Tarafından Mod_Security Kontrolü

Bazı sunucularda, mod_security gibi güvenlik modülleri, potansiyel olarak zararlı olarak algılanan istekleri engelleyebilir. Bu durumda 403 hatası almanız mümkündür.

  • Mod_Security’yi Devre Dışı Bırakma: Eğer sunucunuzda mod_security etkinse, bu modülü geçici olarak devre dışı bırakmayı deneyin. Bunu yapmak için hosting sağlayıcınızın kontrol panelinden mod_security ayarlarına erişebilir ve modülü devre dışı bırakabilirsiniz. Bu işlem genellikle cPanel üzerinden yapılır.
 
2.6. Hotlink Korumasını Kontrol Edin

Hotlink koruması, sunucunuzda barındırılan dosyaların diğer web sitelerinde izinsiz olarak kullanılmasını engelleyen bir güvenlik özelliğidir. Ancak, bu özellik bazen yanlış yapılandırılırsa, kendi sitenizde 403 hatası almanıza neden olabilir.

  • Hotlink Korumasını Devre Dışı Bırakma: cPanel’de Hotlink Protection bölümüne gidin ve bu özelliği devre dışı bırakın. Ardından sitenizi kontrol edin. Eğer sorun çözülürse, hotlink koruması ayarlarında bir hata olduğunu anlayabilirsiniz.
2.7. İçerik Dağıtım Ağı (CDN) Ayarlarını Kontrol Edin

CDN kullanıyorsanız, CDN yapılandırmasında bir hata olabilir. Bu durumda, CDN’nin yanlış ayarları 403 hatasına neden olabilir.

  • CDN’yi Devre Dışı Bırakma: CDN sağlayıcınızın kontrol paneline giderek, geçici olarak CDN’yi devre dışı bırakın. Siteye erişim sağlayabiliyorsanız, sorun CDN ayarlarından kaynaklanıyor olabilir. CDN sağlayıcınızın destek ekibiyle iletişime geçerek doğru yapılandırmayı sağlayabilirsiniz.
2.8. Temayı Geçici Olarak Değiştirme

Bazı durumlarda, WordPress temanızda bir hata veya yanlış yapılandırma nedeniyle 403 hatasıyla karşılaşabilirsiniz.

  • Tema Değişikliği: FTP istemcisi veya cPanel üzerinden wp-content/themes dizinine gidin ve mevcut temanızın klasörünü yeniden adlandırın. Bu işlem, WordPress’in varsayılan temaya (genellikle twentytwentyone gibi) geri dönmesini sağlar. Sorun çözülürse, mevcut temanızda bir sorun olabilir.
2.9. Hosting Sağlayıcınızla İletişime Geçin

Eğer yukarıdaki adımlar sorununuzu çözmediyse, hosting sağlayıcınızla iletişime geçmek en iyi seçenek olabilir. Bazı durumlarda, sunucu tarafında yapılandırma hataları, hosting firmanızın güvenlik ayarları veya özel izinler nedeniyle 403 hatası alabilirsiniz. Hosting sağlayıcınız, sunucu loglarını inceleyerek ve yapılandırmaları kontrol ederek sorunu çözmenize yardımcı olabilir.

Sonuç

403 Forbidden hatası, WordPress kullanıcıları için oldukça yaygın bir sorundur, ancak yukarıda belirtilen çözüm yolları ile bu sorunun üstesinden gelmek mümkündür. Dosya ve dizin izinlerini kontrol etmek, .htaccess dosyasını düzenlemek, güvenlik eklentilerini devre dışı bırakmak ve sunucu ayarlarını gözden geçirmek, genellikle sorunu çözmek için yeterlidir. Eğer bu adımlar sorununuzu çözmezse, hosting sağlayıcınızdan destek almanız gerekebilir.

Bu rehberi kullanarak, 403 Forbidden hatasını hızlı ve etkili bir şekilde çözebilir ve WordPress sitenizin tekrar sorunsuz bir şekilde çalışmasını sağlayabilirsiniz. Sizde wordpress hosting sahibi olmak istiyorsanız sitemiz üzerinden wordpress hosting satın alabilirsiniz.

Can't find the information you are looking for?

Create a Support Ticket
Did you find it useful?
(39 times viewed / 0 people found it helpful)
Top