Basit Adımlarda WordPress HTTP 500 Dahili Sunucu Hatasını Düzeltin

Yayınlanan: 2020-02-27
http hatası 500 wordpress
@Cloudways'i takip edin

Hatalar söz konusu olduğunda WordPress bir istisna değildir. WordPress web barındırma hizmetinizden temanızdaki veya eklentilerinizdeki hatalara kadar değişebilir. Bazı hatalar, bir veya iki şeyi değiştirerek düzeltilebilirken, diğerlerinin düzeltilmesi günlerce sorun giderme alabilir. Tüm bunlar trafik kaybına neden olabilir ve muhtemelen bir sitenin kullanıcı deneyimini etkileyebilir.

Web sitenizin birkaç gün öncesine kadar iyi çalıştığını varsayalım, küçük bir aksaklık meydana geldi ve aklınızdan çıkmadı. Aniden, web sitenizin her sayfasında 500 dahili hata gözlemlemeye başlıyorsunuz. Merak etme! WordPress web sitenizde az önce 500 dahili sunucu hatası bulduğunuz için paniklediğinizi biliyorum, ancak WordPress'te hemen hemen her şey için bir çözüm var. Her şey için bir çözüm bulabilmeniz, CMS'nin doğası ve çeşitliliği nedeniyledir.

Bugün size WordPress 500 dahili sunucu hatasını nasıl çözeceğinizi anlatacağım, böylece gelecekte bu sorunla karşılaşmanıza gerek kalmaz ve karşılaşsanız bile elinizde hazır bir çözüm bulunur.

  1. 500 Dahili Sunucu Hatası Nedir?
  2. WordPress Yedekleme Oluşturun
  3. WordPress Web Sitesinde 500 Dahili Sunucu Hatası Nasıl Onarılır
    1. .htaccess Dosyası Hatası Düzeltmesi
    2. PHP Bellek Sınırını Artırın
    3. Eklenti Denetimi
  4. Yeni wp-admin ve wp-içeriği
  5. Barındırma Sağlayıcı
  6. Sıkça Sorulan Sorular

1. 500 Dahili Sunucu Hatası Nedir?

Adından da anlaşılacağı gibi, bu, sunucu istenen sayfayı gösteremediğinde sunucu düzeyinde oluşan bir hatadır. Dahili sunucu hatası, web sunucunuzda oluşabilecek uygulama tarafı sorunudur. Adres çubuğuna belirli bir URL yazdığınızda veya bir web sitesindeki bir bağlantıyı tıkladığınızda, sunucudan size bir sayfa göstermesini istiyorsunuz. Şu anda, bir nedenden dolayı, sunucu size aradığınız belirli sayfayı gösteremez ve bu da dahili bir sunucu hatasıyla karşı karşıya olduğunuzu gösterir.

WordPress Web Sitenizde Dahili Sunucu Hatası

Not: Sadece güvenli tarafta olmak için, barındırma sağlayıcınızın size otomatik yedekleme sunması gerektiğini her zaman unutmayın.

WordPress hatalarını düzeltmekten bıktınız mı?

Sorunsuz bir deneyim için Cloudways tarafından yönetilen barındırmayı deneyin.

Şimdi dene!

2. Bir WordPress Yedeği Oluşturun

Barındırılan sunucunuzda meydana gelen hatalardan çoğu zaman sorumlu değilsiniz. İnsanlar hata yapabildiğinden, sunucular da yalnızca insanlar tarafından yönetildiğinden hata yapabilir. Bu hatalardan bazıları ciddidir ve tüm web sitenizi tehlikeye atabilir, bu nedenle web sitesi verilerini sunucunuzda yedeklemek zorunlu bir uygulama olmalıdır.

Ancak, barındırma sağlayıcınız size WordPress web sitesi verilerini yedeklemek için doğru seçenekleri sağlayamazsa, aşağıdaki WordPress Yedekleme Eklentilerini deneyebilirsiniz.

3. WordPress Web Sitenizde 500 Dahili Sunucu Hatası Nasıl Çözülür

Herhangi bir hatayı gidermek, çok fazla zaman ve emek tasarrufu sağlayabilir. Sorunun ilk analizi, temel nedeni belirlemenize yardımcı olabilir; dolayısıyla eldeki sorunu çözmeye yönelik bir yol açın. Birçok neden, sunucunun WordPress web sitesinde 500 dahili sunucu hatası oluşturmasına neden olabilir.

Bu kalıcı sorunu düzeltmek için, olayın nedenini tanımlamanız gerekir. Bu hatanın iki yaygın nedeni bozuk .htaccess dosyası ve PHP bellek sınırıdır. Daha fazla uzatmadan, bunları nasıl düzeltebileceğimizi tartışalım.

3.1 .htaccess Dosya Hatası Düzeltmesi

Herhangi bir PHP tabanlı uygulamadaki anahtar dosyalardan biri .htaccess dosyasıdır. Bu dosya, sunucuyla ilgili yapılandırma kurallarını içerir. .htaccess dosyanız bozuksa, bu 500 dahili sunucu hatasına neden olabilir. .htaccess dosyası genellikle bir modülden veya bozuk bir tema yüklemesinden etkilenir. Bu durumda, önce .htaccess dosyanıza erişmelisiniz. Bu sorunu belirlemek için FTP hesabınıza giriş yapın. FTP hesabınıza giriş yaptığınızda, wp-content, wp-include ve wp-admin gibi diğer klasörlerle birlikte kök dizinde bulunan bir .htaccess dosyası göreceksiniz.

FTP Erişimi

Artık .htaccess dosyanızı bulduğunuza göre, onu canlı sunucudan PC'nizdeki yerel bir konuma indirebilirsiniz. Ardından, bu dosyayı metin düzenleyicinizde açın (Notepad++, Dreamweaver, vb.).

Bu bağlantıya gidin: https://codex.wordpress.org/htaccess ve kodun web sitenize en uygun sürümünü kopyalayıp yapıştırın. Ardından, .htaccess dosyasını kaydedin ve canlı sunucuya yükleyin.

Kod, farklı WordPress yapılandırmaları ve kurulumları için farklılık gösterir. WordPress Multisite'ı WordPress 3.5 veya sonraki sürümlerde kullandığınızı varsayalım, o zaman aşağıdaki kodu kullanmanız gerekir:

 Yeniden YazmaMotoru Açık
Yeniden Yazma Tabanı /
RewriteRule ^index\.php$ - [L]
# /wp-admin'e sonuna eğik çizgi ekleyin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [VEYA]
RewriteCond %{REQUEST_FILENAME} -d
Yeniden Yazma Kuralı ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(içerik|admin|dahil).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
Yeniden Yazma Kuralı . index.php [L]

Şimdi, 500 dahili sunucu hatasının giderilip giderilmediğini görmek için web sitenizi yeniden yükleyin. Düzeltilirse bu harika olurdu, ancak değilse bir sonraki adıma geçin.

SEO ve UX için Hız Neden Önemlidir?

Bu uzman ipuçları, WordPress Web Sitelerinizin hızını nasıl artıracağınızı gösterecektir.

E-Kitabı Şimdi Alın!

Teşekkürler

E-kitabınız Gelen Kutunuza Gidiyor.

3.2 WordPress'te PHP Bellek Sınırını Artırma

Bir kullanıcı bir istek yaptığında, bu PHP tarafından işlenir ve müşterinin sonunda HTML'yi oluşturan bir süreci tetikler. PHP belleği bu işlemi çalıştırmak için ayrılmıştır. 500 dahili sunucu hatasını düzeltmenin bir başka yolu da PHP Bellek Sınırını artırmaktır. Sunucunuz ve WordPress varsayılan olarak PHP bellek sınırlarını belirler. Bir bellek düşüşü gözlemlediğiniz anda, sunucu otomatik olarak bir 500 dahili sunucu hatası görüntüler. Bu tür tutarsızlıkları önlemek için, WordPress'teki PHP bellek sınırını artırmanız ve web sitenizin iyi çalışıp çalışmadığını kontrol etmeniz yeterlidir. Bu şekilde, web sitenizde sıklıkla meydana gelen 500 dahili sunucu hatasının önüne geçebilirsiniz.

Bir WordPress web sitesinin PHP bellek sınırlarını artırmanın en yaygın yollarından bazıları şu dosyalardan birindeki kodu değiştirmektir:

  • Functions.php Dosyası
  • .htaccess Dosyası
  • PHP.ini Dosyası
  • wp-Config.php Dosyası

İşte bu dosyalarla nasıl ince ayar yapabileceğiniz ve

Fonksiyonlar Dosyası

Kök dizininize gidin ve function.php dosyasını bulun. Bu dosyaya sağ tıklayın ve İndir'i seçin. Dosyayı PC'nize indirecektir. Dosyayı metin düzenleyicinizde açın ve bu kod parçasını açılış PHP etiketinin altına ekleyin:

 @ini_set('upload_max_size', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');

.htaccess Dosyası

PHP bellek sınırını artırmak için bir .htaccess dosyası da kullanabilirsiniz. Sadece kök dizininize gidin ve .htaccess dosyasını bulun. Dosyaya sağ tıklayın ve PC'nize indirmek için İndir'i seçin. Şimdi dosyayı metin düzenleyicinizde açın ve bu kodu açılış PHP etiketinin altına ekleyin:

 php_value upload_max_filesize 64M
php_value post_max_size 64M

WP-Yapılandırma Dosyası

PHP bellek sınırını artırmak için bir wp-config.php dosyası da kullanabilirsiniz. Sadece kök dizininize gidin ve wp-config.php dosyasını bulun. Dosyaya sağ tıklayın ve bilgisayarınıza indirmek için İndir'i seçin. Dosyayı metin düzenleyicinizde açın ve bu kod parçasını açılış PHP etiketinin altına ekleyin:

 define('WP_MEMORY_LIMIT', '64M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');

PHP.ini Dosyası

Bir php.ini dosyası oluşturmanız ve aşağıdaki kodu içine yapıştırmanız gerekir. Aşağıdaki kodu wp-admin/ dizinine yükleyin.

 memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = Açık

Bu iki olası yol 500 Dahili Sunucu Hatasını çözmek için yeterli değilse, WordPress web sitenizde bu Sunucu Hatasının oluşmasını önleyebileceğiniz birkaç yol daha var.

3.3 Eklenti Denetimi

Hatalı veya güncel olmayan eklentiler, WordPress web sitesinde hatalara yol açan uyumluluk sorunlarına neden olabilir. En son WordPress güvenlik yamalarıyla güncellenmemiş gibi bir güvenlik riski olarak kabul edilirler.

WordPress web sitenizin yönetici panosuna erişiminiz varsa, her bir eklentiyi tek tek devre dışı bırakın. Her devre dışı bırakma işleminden sonra web sitenizi yenileyin.

Ardından web sitenizi tekrar kontrol edin. Site düzgün çalışmaya başlarsa, dahili sunucu hatası WordPress'inizde yüklü olan eklentiden kaynaklanıyor olmalıdır. Şimdi, her eklentiyi tek tek etkinleştirmeniz ve her eklenti etkinleştirme işleminden sonra web sitenizi yenilemeniz gerekiyor. Sorunlu eklenti, web siteniz için 500 Dahili Sunucu hatasına neden olacağından kısa süre içinde belirlenecektir.

Bu eklentiyi kaldırabilir ve güncellenmiş bir eklenti ile değiştirebilir ya da kullanılabilmesi için yamasını yayınlamak için destek ekibiyle iletişime geçebilirsiniz.

İdeal olarak, bu noktada sorun çözülmüştür. Değilse, aşağıdaki adıma geçin.

Taze wp-admin & wp-içerir

Bazen bir hatayı çözmek beklenenden daha zordur. Tipik WordPress sitesi, üçüncü taraf temalardan ve eklentilerden oluşur ve kaynak kodlarını denetlemek parkta yürümek değildir. Bu bölümde, yeni wp-admin & wp-content klasörlerini indirmeniz ve FTP aracılığıyla canlı ana bilgisayara yüklemeniz gerekiyor. Bu adımdan önce web sitesini yedeklediğinizden emin olun.

Barındırma Sağlayıcınızla İletişime Geçin

Bu yaygın nedenlerin araştırılmasına rağmen sorun devam ederse, barındırma sağlayıcınıza başvurmanız önerilir. Teknik uzmanlara talepte bulunarak sunucu ayarlarınızı gözden geçirerek sorununuzu çözebilirsiniz.

500 Dahili Sunucu Hatası mesajıyla ilgili birden fazla hata mesajı bulunabilir, çünkü hepsi sunucu tarafı hatalarıdır. Böyle bir 500 hatası örneği, 502 Hatalı Ağ Geçidi Hatasıdır. Cloudways kullanıcısıysanız ve yukarıdaki hatalarla karşılaşmanız gerekiyorsa, WordPress bulut barındırma destek ekibimizle iletişime geçmeniz gerekir. Bu sorunları nasıl çözebileceğiniz konusunda size rehberlik edeceklerdir. 502 Kötü Ağ Geçidi Hatasını ayrıntılı olarak düzeltme hakkında daha fazla bilgi edinmek istiyorsanız, Buraya Tıklayın.

Sonuç Düşünceleri

Bu kılavuzu faydalı bulduğunuzu ve “WordPress 500 dahili sunucu hatası” sorununuzu çözebildiğinizi umuyoruz. Bu sorundan kurtulmanın başka bir yolunu buldunuz mu? Lütfen çözümlerinizi aşağıdaki yorum bölümünde bizimle paylaşın. Benzer sorunlarla karşılaşan diğer arkadaşlara da faydalı olacağından eminim.

Bu arada, WordPress web siteleriniz için 403 Forbidden hatası ve 404 page not found hatasını nasıl çözeceğinizi de öğrenebilirsiniz.

S1. 500 hatasına ne sebep olur?

500 (Dahili Sunucu Hatası 500) hata kodu mesajı, genellikle bir Web sunucusu çökme sorunuyla ilişkilendirilir. Bu hata mesajı, mutlaka web barındırıcısının sorumlu olduğu anlamına gelmez. Böyle bir başarısızlığın nedenleri çoktur.

Web sunucusu tarafından döndürülen HTTP başlık bilgisi, istemciye, hatanın kesin nedenini ayrıntılandırmadan bir şeyin normal şekilde çalışmadığını belirtir.

S2. 500 hatası nedir?

500 hatası, dahili bir sunucu hatasıdır. Bu hata, bir komut dosyası hatasından veya web barındırma sunucunuzun yanlış yapılandırılmasından kaynaklanıyor olabilir. Bu mutlaka hosting firmasının sorumluluğunda değildir, ancak kesinlikle her durumda bu hata sizin tarafınızdan çözülebilir.