500 xətası serverin tətbiqiniz dayandı və ziyarətçiyə səbəbini bildirilmədi deməsidir. Bu, demək olar ki, həmişə ən son dəyişdirilən şeylə bağlı olur.
1. Xəta qeydlərini (error log) oxuyun
Saytlar → saytınız → Statistika → Giriş və xəta qeydləri. Ən son qeyd faylın və sətrin adını göstərir. Adətən məhz həmin sətir cavabdır — çatışmayan funksiya, sintaksis xətası, artıq mövcud olmayan nəyəsə müraciət.
2. Nəyin dəyişdiyini düşünün
Qoşma yeniləməsi, mövzu redaktəsi, PHP versiyasının dəyişdirilməsi, redaktə edilmiş konfiqurasiya faylı. Sayt bir saat əvvəl qaydasında idisə, səbəb həmin bir saatın içindədir.
3. Ən son edilən dəyişikliyi geri qaytarın
Bayaq yenilədiyiniz qoşmanı qeyri-aktiv edin və ya indicə redaktə etdiyiniz faylı bərpa edin. Əgər idarəetmə panelinə daxil ola bilmirsinizsə, SFTP vasitəsilə qoşmanın qovluğunun adını dəyişin — WordPress tapa bilmədiyi qoşmanı qeyri-aktiv edir.
4. PHP versiyasını yoxlayın
Daha köhnə PHP üçün yazılmış kod daha yeni versiyada tamamilə dayana bilər. Saytlar → saytınız → PHP cari versiyanı göstərir və siz kodu düzəldənə qədər onu əvvəlki versiyaya qaytarmağınıza imkan verir. ⚠️ Versiyanı geri qaytarmaq müvəqqəti nəfəs dərməkdir, həll yolu deyil — köhnə PHP versiyaları təhlükəsizlik yeniləmələrini almağı dayandırır.
5. Yaddaş çatışmazlığı
Qeyd jurnalında "allowed memory size exhausted" yazılıbsa, saytın mövcud olandan daha çox yaddaşa ehtiyacı var. Eyni PHP ekranında PHP yaddaş limitini artırın.
Əgər qeyd jurnalı boşdursa və sayt hələ də 500 xətası verirsə, dəqiq vaxtı qeyd edərək sorğu açın — biz server qeydlərində saytın öz qeydlərinə heç vaxt çatmayan detalları görə bilirik.