O R H A N K A R T O P U

Siteye girmeye çalışıyorsunuz ve ekranda “403 Forbidden” yazısı var. Sunucu sizi tanıyor ama o sayfayı görmenize izin vermiyor. Can sıkıcı bir durum, özellikle de dün çalışan bir sayfada bugün karşınıza çıkıyorsa. İyi haber şu: 403 hatasının sebepleri sınırlıdır ve çoğu birkaç dakikada çözülür.

403 ne demek

403, yasak anlamına gelen bir sunucu yanıtıdır. Sayfa vardır, bulunur, ama sunucu erişimi engeller. Bu ya bir izin ayarından ya bir güvenlik kuralından ya da bozuk bir dosyadan kaynaklanır. Hatanın tam metni bazen “Access Denied” ya da “You don’t have permission to access this page” şeklinde de çıkar, ikisi de aynı kapıya çıkar.

Önce şuna bakın: hata tüm sitede mi, yoksa tek bir sayfada mı? Tüm site 403 veriyorsa sorun büyük ihtimalle .htaccess ya da dosya izinlerindedir. Sadece wp-admin 403 veriyorsa güvenlik eklentisi ya da hosting kuralı akla gelir. Tek bir yazıda çıkıyorsa o sayfaya özel bir engel ya da bozuk bir bağlantı söz konusudur.

En sık karşılaşılan sebepler

Bozuk .htaccess dosyası ilk sırada gelir. Bir eklenti ya da elle yapılan bir düzenleme bu dosyayı bozduğunda bütün site 403 vermeye başlayabilir. İkinci sık sebep yanlış dosya izinleridir. Klasörler 755, dosyalar 644 olmalıdır; biri 777 ya da 000 gibi uçuk bir değere kayarsa sunucu erişimi keser. Üçüncüsü güvenlik eklentileridir. Wordfence ya da benzeri bir eklenti sizi yanlışlıkla engellemiş olabilir, hele IP adresiniz değiştiyse. Bir de hosting firmasının mod_security kuralları vardır, bazı istekleri saldırı sanıp durdurur. Cloudflare gibi bir servis kullanıyorsanız oranın güvenlik kuralları da aynı etkiyi yapabilir.

Adım adım çözüm

Önce .htaccess dosyasına bakın. FTP ya da hosting dosya yöneticisiyle site köküne girin, .htaccess dosyasını bilgisayarınıza indirin (yedek kalsın), sonra sunucudaki dosyayı silin. Siteyi yenileyin. Açıldıysa sorun oradaydı. WordPress panelinden Ayarlar, Kalıcı Bağlantılar sayfasına girip hiçbir şeyi değiştirmeden Kaydet’e basın, temiz bir .htaccess oluşur.

Hata sürüyorsa dosya izinlerini kontrol edin. FTP programında klasörlere sağ tıklayıp izinleri 755, dosyalara 644 yapın. wp-admin ve wp-includes klasörleri bu değerlerde olmalı. Dosya sahipliğinin (ownership) de doğru kullanıcıda olması gerekir; emin değilseniz hostinge sorun.

Hâlâ 403 alıyorsanız eklentileri devre dışı bırakın. Panele giremiyorsanız FTP ile wp-content içindeki plugins klasörünün adını geçici olarak plugins-eski yapın. Site açılırsa sorun bir eklentidedir; klasör adını geri alıp eklentileri tek tek açarak hangisi olduğunu bulun. Güvenlik eklentisiyse engellenen IP listesini temizleyin.

Bunların hiçbiri işe yaramadıysa iş hostingdedir. Firmanın destek ekibine yazın, mod_security kurallarının isteğinizi engelleyip engellemediğini sorun. Cloudflare kullanıyorsanız orayı geçici olarak devre dışı bırakıp denemek de sorunun nerede olduğunu gösterir. Çoğu firma ilgili kuralı sizin için gevşetir.

Tek bir dosyada ya da klasörde 403

Bazen hata tüm sitede değil, yalnızca belirli bir dosyada çıkar. Örneğin bir görsel 403 veriyorsa, hotlink koruması devrede olabilir; başka siteler görselinizi çekmesin diye konan bu kural bazen kendi sitenizi de yanlışlıkla engeller. wp-admin altındaki bir dosyada çıkıyorsa güvenlik eklentisinin o yolu kilitlediğini düşünün. Yükleme klasöründe (wp-content/uploads) 403 görüyorsanız o klasörün izinleri bozulmuş olabilir, 755 yapmanız çoğu zaman yeter. Hangi dosyanın engellendiğini tarayıcının geliştirici konsolundaki ağ sekmesinden görebilirsiniz, kırmızı 403 satırı size yolu gösterir.

Tekrar yaşamamak için

.htaccess ve wp-config gibi önemli dosyalarda elle değişiklik yapmadan önce yedek alın. Güvenlik eklentisinin engelleme ayarlarını aşırı agresif tutmayın, kendinizi dışarıda bırakırsınız. Düzenli site yedeği de bu tür durumlarda işe yarar; bir şey bozulduğunda eski hâle dönmek dakikalar sürer.

403 çoğu zaman basit bir izin ya da dosya sorunudur ama e-ticaret gibi bir sitede her dakika müşteri kaybı demektir. Takıldığınız yerde profesyonel destek almak, deneme yanılmayla saat harcamaktan daha ucuza gelir.

Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.

Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WhatsApp