# Web hostingde 500, 403, 404 ve 508 hatalarını düzeltin

> Paylaşımlı hostingde site hatalarının nedenini bulun: hata kaydını okuyun; .htaccess, izin, eksik index ve PHP hatalarını düzeltin, 508 sınırını tanıyın.

Zorluk: Orta

Bir web sitesi hata sayfası bir şeyin **başarısız olduğunu** söyler; **hata kaydı** ise **nedenini** söyler. Bu rehber **cPanel** ve **Plesk**'te kaydın nerede bulunacağını ve paylaşımlı hostingde her hata kodunun arkasındaki olağan nedenleri gösterir. 502, 503 ve 504 hataları için bkz. [web sitesi 502, 503 ve 504 hataları](/guides/website-502-503-504).

## 1. adım: Hata kaydını açın

**cPanel**

**Errors**'ı açın (**Metrics** bölümünde). Web sunucusu hata kaydının en yeni 300 girdisine kadarını, en yenisi en üstte olacak şekilde gösterir. Hatayı oluşturmak için sayfanızı yeniden yükleyin, ardından kaydı yenileyin.
**Plesk**

**Websites & Domains**'i, ardından alan adının **Logs** bölümünü açın. Hataları filtreleyin ve yeni girdiyi görmek için sayfanızı yeniden yükleyin.

WordPress gibi uygulamalar kendi kayıtlarını da yazabilir; bkz. [WordPress hatalarını düzeltme](/guides/fix-wordpress-errors).

## 500 Internal Server Error

| Kayıttaki mesaj | Neden | Çözüm |
|---|---|---|
| `Invalid command` veya `.htaccess: … not allowed here` | `.htaccess` içinde sunucunun kabul etmediği bir satır | Denemek için `.htaccess` dosyasını `.htaccess.bak` olarak yeniden adlandırın; ardından satırı kaldırın veya düzeltin |
| `PHP Fatal error: …` | Kodunuzda, bir eklentide veya bir temada PHP hatası | Adı geçen dosyayı düzeltin veya devre dışı bırakın; PHP sürümünü ve eklentileri kontrol edin ([PHP sürümü ve ayarları](/guides/hosting-php-version-settings)) |
| `Allowed memory size … exhausted` | Betik `memory_limit` sınırına ulaştı | Paketiniz dahilinde artırın veya betiği düzeltin |
| `SoftException` veya yazılabilir dosyalarla ilgili bir mesaj | Bir dosya veya klasör başkalarınca yazılabilir (örneğin `777`) | Dosyaları `644`, klasörleri `755` yapın |

**Doğrulama:** her değişiklikten sonra sayfa yüklenir. Her seferinde tek bir şeyi değiştirin.

## 403 Forbidden

- **İzinler:** web sunucusu dosyayı okuyamıyor. Dosyalar `644`, klasörler `755` olmalıdır.
- **Index dosyası yok:** klasörde `index.php` veya `index.html` yok ve klasör listeleme kapalı. Index dosyasını doğru klasöre yükleyin ([web sitesi dosyalarını yükleme](/guides/upload-files-ftp-sftp)).
- **`.htaccess` içindeki kurallar:** bir `Deny` veya `Require` kuralı isteği engelliyor; örneğin bir güvenlik eklentisi kural ekledikten sonra. Denemek için `.htaccess` dosyasını yeniden adlandırın.
- **Bir güvenlik filtresi isteği engelledi:** bazı istekler (örneğin alışılmadık içerikli formlar) sunucunun web uygulaması güvenlik duvarı tarafından durdurulur. Hata kaydı kuralı adlandırır; meşru kullanımı engelliyorsa bunu bir destek talebiyle bize gönderin.

## Yüklemeden hemen sonra 404 Not Found

- Dosyalar yanlış klasörde (cPanel için `public_html`, Plesk için `httpdocs`).
- Linux dosya adları büyük-küçük harfe duyarlıdır: `About.html` ile `about.html` aynı değildir.
- WordPress ve birçok çatı "düzgün" adresler için `.htaccess` içinde yeniden yazma kurallarına ihtiyaç duyar. WordPress'te **Settings › Permalinks** ve **Save Changes** onları yeniden yazar.

## 508 Resource Limit Is Reached ve yük altında 500 veya 503

Paylaşımlı hosting hesaplarının CPU, bellek, giriş/çıkış ve **entry processes** (eşzamanlı istekler) için sınırları vardır. Birçok paylaşımlı sunucunun kullandığı CloudLinux'a göre:

- **Entry processes** sınırı dolduğunda sunucu **508 Resource Limit Is Reached** yanıtı verir.
- **Bellek** veya **işlem sayısı** sınırına ulaşıldığında istekler **500** veya **503** ile başarısız olur.
- **CPU** veya **G/Ç** sınırlarına ulaşıldığında site yavaşlar.

Paneliniz bir **Resource Usage** sayfası gösteriyorsa hangi sınıra ne zaman ulaşıldığını söyler. Çözümler: sayfaları önbelleğe alın (WordPress için: [LiteSpeed Cache](/guides/wordpress-litespeed-cache)), kötü botları engelleyin, yavaş eklentileri kaldırın ve trafik gerçekse daha büyük bir pakete geçin.

## Sonraki adımlar

- WordPress'e özgü hatalar: [WordPress hatalarını düzeltme](/guides/fix-wordpress-errors).
- Ağ geçidi hataları: [web sitesi 502, 503 ve 504 hataları](/guides/website-502-503-504).
- Hack belirtileri (bilinmeyen dosyalar, yönlendirmeler): [hacklenmiş web sitesini temizleme](/guides/clean-hacked-website).

## Sık sorulan sorular

### Hata kaydını nerede bulurum?

cPanel'de web sunucusu hata kaydının son girdilerini gösteren Errors altında. Plesk'te alan adının Logs bölümünde. Uygulamanız da kendi kaydını tutabilir.

### 508 Resource Limit Is Reached ne anlama gelir?

Hesabınız aynı anda işleyebileceği istek sınırına (entry processes) ulaştı. Önbellekten sunulan sayfalar buna takılmaz; sık oluyorsa siteyi iyileştirin veya daha büyük bir pakete geçin.

### 403'ü düzeltmek için dosyaları 777 yapmalı mıyım?

Hayır. Dosyalar için 644, klasörler için 755 kullanın. 777 güvensizdir ve birçok sunucu bu izinle betik çalıştırmayı reddeder; bu da 500 hatalarına yol açar.

### Hata bir güncellemeden sonra başladı. Ne yapmalıyım?

Güncellemeyi geri alın (dosyayı geri yükleyin veya eklentiyi kapatın) ya da bir yedeği geri yükleyin. Ardından güncellemenin neyi bozduğunu görmek için kayda bakın.

---

Kaynak: <https://hyperdc.com/tr/guides/products/hosting-500-403-errors>\
Son güncelleme: 2026-10-16
