WordPress Dahili Sunucu Hatası Nasıl Onarılır (10 Yol)
Normal bir internet kullanıcısıysanız, büyük olasılıkla zaten bir dahili sunucu hatasıyla karşılaşmışsınızdır. WordPress'teki en yaygın hatalardan biridir. Bir site aniden dahili sunucu hatası verdiğinde, izleyicileriniz üzerinde kötü bir izlenim bırakabilir.
Bir web sitesi sahibiyseniz, bu ciddi bir sorun olabilir. Dahili bir sunucu hatasıyla ziyaretçilerinizi gözetimsiz bırakırsanız, potansiyel müşterileri kaybetme riskini üstlenmeniz gerekir.
Bu nedenle, dahili bir sunucu hatası ve nasıl düzeltileceği hakkında her şeyi bilmek önemlidir. Öncelikle dahili sunucu hatasının ne olduğunu anlamaya çalışalım.
İçindekiler
- Dahili Sunucu Hatası Nedir?
- WordPress Web Sitenizi Yedekleme
- WordPress Dahili Sunucu Hatasını Düzeltmenin Yolları
- Yöntem 1: Hata Ayıklamayı Etkinleştir
- Yöntem 2: WordPress Kontrol Panelinizin Çalışıp Çalışmadığını Kontrol Edin
- Yöntem 3: Tüm Eklentilerinizi Devre Dışı Bırakın
- Yöntem 3: Varsayılan Temaya Geçin
- Yöntem 4: Sitenizin PHP Bellek Sınırını Artırın
- Yöntem 5: .htaccess sorunlarının hatalarını ayıklayın
- Yöntem 6: WordPress'i Yeniden Yükleyin
- Yöntem 7: PHP Sürüm Sorunlarınızı Kontrol Edin
- Yöntem 8: Çekirdek Dosyaların Yeni Sürümlerini Yükleyin
- Yöntem 9: Dosya İzinlerini Kontrol Edin
- Yöntem 10: Barındırma Hizmet Sağlayıcınızla İletişime Geçin
- SSS (Sık Sorulan Sorular)
- Neden bir dahili sunucu hatası oluşuyor?
- Dahili bir sunucu hatasını düzeltebilir misiniz?
- Çözüm
Dahili Sunucu Hatası Nedir?
Dahili sunucu hatası, şüphesiz en can sıkıcı ve en yaygın hata türüdür. Can sıkıcı, çünkü bu hata spesifik değil – yani kullanıcılara ve hatta geliştiricilere herhangi bir bilgi sağlamazlar.
Hatanın kaynağı hakkında herhangi bir bilginiz olmadığı için oldukça sinir bozucu ve kafa karıştırıcı bir durum.
Basit bir ifadeyle, bir sunucu asıl sorunu çözemediğinde dahili bir sunucu hatası oluşur. Genellikle WordPress eklentilerinin/temalarının belirli işlevlerinden, PHP bellek sınırından ve bozuk .htaccess dosyalarından kaynaklanır.
Böyle bir hata ile karşılaştığınızda yapmanız gereken birkaç adım bulunmaktadır. Bu daha çok, çözümlere ulaşmanın farklı yollarını denediğiniz bir vur-dene süreci gibidir.
WordPress'te bu tür hatalar oldukça sık olduğundan, web sitenizi yedeklemek her zaman akıllıca olur. Bunu şu şekilde yapabilirsiniz:
WordPress Web Sitenizi Yedekleme
Bir web sitesi sahibi olarak, verilerinizi – hem veritabanını hem de web sitesi dosyalarını – önlemek için web sitenizi yedeklemek her zaman iyidir. Günümüzün rekabetçi pazarında, çoğu barındırma sağlayıcısı, yedekleme ve geri yükleme olanakları sunma eğilimindedir.
Bu nedenle, WordPress web siteniz için bir barındırma sağlayıcısı seçtiğinizde, planın geri ve geri yükleme olanaklarını içerdiğinden emin olun.
Öyle olsa bile, işler her zaman lehinize çalışmaz. Bu nedenle, web sitenizi manuel olarak yedeklemenizi şiddetle tavsiye ederiz. Bunu yapmanın birkaç yolu var.
Onları kontrol edelim:
cPanel Kullanarak Web Sitenizi Yedekleme
Bu yöntem, WordPress web siteniz üzerinde tam kontrol sağlayarak kolayca yedekleme oluşturmanıza olanak tanır. Tam yedeklemeyi sağlamak için web sitesi dosyalarınızı Google Drive, Dropbox, sabit sürücü vb. dahil olmak üzere çeşitli konumlarda depolayabilirsiniz.
SFTP Kullanarak Web Sitenizi Yedekleme
Bu yöntemle web sitesi dosyalarınızı yedeklemenin en basit yollarından biri, popüler bir dosya yöneticisi olan FileZilla'yı kullanmaktır. Dosya yöneticisini indirip yükleyebilir ve uygulamada oturum açabilirsiniz.
Giriş yaptıktan sonra, yedeklemek istediğiniz tüm dosyaları seçin, fareye sağ tıklayın ve “Seçili Öğeleri İndir” seçeneğini seçin. Tüm dosyalar indirildikten sonra, onları güvenli bir yere kaydettiğinizden emin olun.
Web Sitenizi phpMyAdmin Üzerinden Yedekleme
Bu yöntem çoğunlukla web sitesi dosyalarınız yerine veritabanınızı yedeklemek için kullanılır. İlk olarak, phpMyAdmin'inize giriş yapın ve “Veritabanları” sekmesine tıklayın.
“Veritabanları” sekmesine girdikten sonra, yedeklemek istediğiniz tüm dosyaları seçin ve “Dışa Aktar” düğmesine tıklayın. Bundan sonra, tercih ettiğiniz dışa aktarma yöntemini seçin ve “Format” ı SQL olarak ayarlayın.
Son olarak, “Git” düğmesine basın ve indirilen dosyaları uygun bir yerde saklayın.
Web sitenizi adım adım nasıl yedekleyeceğinizi demo ile detaylı bir şekilde öğrenmek istiyorsanız. Bu konuda bir rehberimiz var. İsterseniz lütfen kontrol edin.
Artık web sitesi dosyalarınızı ve veritabanlarınızı yedeklemeyi öğrendiğinize göre, WordPress dahili sunucu hatasını nasıl düzelteceğinizi öğrenmenin zamanı geldi.
Hadi içeri girelim!
WordPress Dahili Sunucu Hatasını Düzeltmenin Yolları
Web sitenizdeki dahili sunucu hatasını düzeltmek için uygulayabileceğiniz birkaç adım.
Yöntem 1: Hata Ayıklamayı Etkinleştir
Dahili bir sunucu hatasıyla karşılaştığınızda, yapılacak ilk şey hatayı anlamaya çalışmaktır. Hata, sitenizin kodundaki bir hata olabilir. Hatanın nereden geldiğini bulmak için öncelikle wp-config.php dosyasını aramalısınız.

wp-config.php dosyasını web sitenizin kök dizininden indirin. Ardından indirilen dosyayı bir metin düzenleyici kullanarak açın ve WP_DEBUG öğesini arayın. Bu kod satırını bulursanız, 'false' öğesini 'true' olarak değiştirin ve dosyayı sunucuya yeniden yükleyin.
Eğer bulamazsanız, metnin sonuna “ /* Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar. */” :
define( "WP_DEBUG", true );
Şimdi, web sitenizi yeniden yüklemeyi deneyin. Belirli bir dosyadaki belirli bir kod satırına işaret eden "önemli bir hata" mesajı görebilirsiniz. Bu, hatanın tam olarak nerede olduğunu size söyleyerek sorununuzu daraltır.
Not : Her şeyi bitirdikten sonra WP_DEBUG değerini false olarak değiştirmeyi unutmayın. Aksi takdirde, WordPress varsayılan olarak sitenizin tamamında, ziyaretçileriniz için riskli ve kafa karıştırıcı olabilecek hata ayıklama mesajları görüntüler.
Yöntem 2: WordPress Kontrol Panelinizin Çalışıp Çalışmadığını Kontrol Edin
Dahili bir sunucu hatasıyla karşılaştığınızda, WordPress Kontrol Panelinizin hala yüklenip yüklenmediğini kontrol edin. Bunun için arka ucunuza erişmeniz gerekir.
Yönetici kontrol panelinize erişmek için http://yoursite.com/wp-admin/ adresini ziyaret edin. Sayfa kolayca yükleniyorsa ve arka uç WordPress panonuza erişebiliyorsanız, sorunun temada veya eklentide olduğundan emin olabilirsiniz.
Yöntem 3: Tüm Eklentilerinizi Devre Dışı Bırakın
Web sitenizin dahili bir sunucu hatasıyla karşılaşmasının bir başka nedeni de WordPress eklentilerinizdeki hatadır. Hatanın eklentilerden gelip gelmediğini test etmek için yapılacak ilk ve en önemli şey tüm eklentilerinizi devre dışı bırakmaktır.
Eklentilerinizi devre dışı bırakmak, herhangi bir veri veya eklenti kaybına neden olmaz. WordPress kontrol paneliniz mükemmel şekilde yükleniyorsa, aşağıdakileri yaparak tüm eklentilerinizi aynı anda devre dışı bırakabilirsiniz:
- WordPress Kontrol Panelinde Eklentiler'e gidin.
- Tüm eklentileri seçmek için onay kutusunu seçin.
- Açılır menüden Devre Dışı Bırak'ı seçin.
- Uygula'yı tıklayın.

Panonuz çalışmıyorsa, FTP yoluyla da devre dışı bırakabilirsiniz. Bunu şu şekilde yapabilirsiniz:
- FTP aracılığıyla WordPress sitesinin sunucusuna bağlanın.
- wp-içerik klasörüne gidin.
- Eklentiler klasörünü eklentiler-devre dışı bırakılmış olarak değiştirin.

Hatanın eklentilerden kaynaklandığından eminseniz, hatadan sorumlu eklentiyi aramaya başlamalısınız.
Bunun için eklentileri tek tek yeniden etkinleştirmeye başlayın. Ayrıca, dahili sunucu hatasını kontrol etmeye devam edin, suçluyu bulacaksınız.
Bulduktan sonra eklentiyi devre dışı bırakın ve hemen destek çağırın. Veya yüzlerce olduğu için alternatif bir eklenti seçebilirsiniz.
FTP kullanıyorsanız, eklentileri yeniden etkinleştirmeden önce klasörü yeniden eklentiler olarak yeniden adlandırmayı unutmayın.
Yöntem 3: Varsayılan Temaya Geçin
Eklentilerinizi kontrol etmeyi bitirdiyseniz ve hala hatanın nereden geldiğini bulamıyorsanız, şimdi WordPress temanızı kontrol etme zamanı. Varsayılan WordPress temasına geçerek başlayabilirsiniz.
Twenty Twenty-One varsayılan temasını öneriyoruz. Daha eski sürümleri de mevcuttur.
Panonuz hala erişilebilir durumdaysa, Görünüm -> Temalar seçeneğine gidin, varsayılan seçeneği burada bulacaksınız. Varsayılan temayı bulamazsanız WordPress.org'dan indirebilirsiniz.

Panonuza erişilemiyorsa FTP kullanarak varsayılan temaya bile geçebilirsiniz. Aşağıdaki adımları takip et:
- FTP aracılığıyla WordPress sitesinin sunucusuna bağlanın.
- wp-content/themes klasörüne gidin.
- WordPress.org'dan varsayılan temayı (Twenty Twenty-One tercih edilir) indirin ve tema dosyasını çıkardıktan sonra tema klasörünü yükleyin.
- Ayrıca, mevcut tema klasörünü [tema-adı]- devre dışı bırakıldı olarak yeniden adlandırın.
- Mevcut temanızı devre dışı bıraktığınızda, WordPress otomatik olarak varsayılan temaya geri döner.

Varsayılan temaya geçmek sizin için işe yararsa, hatanın temadan geldiği oldukça açıktır. Bir WordPress geliştiricisinden bir tema kullanıyorsanız, sorunu hemen onlara bildirmeli ve destek istemelisiniz.
Not: Diğer seçenekleri seçmeden önce, hata için tüm olasılıkları kontrol ettiğinizden emin olun.
Yöntem 4: Sitenizin PHP Bellek Sınırını Artırın
Bazen WordPress siteniz, web siteniz bellek sınırını aştığında dahili bir sunucu hatası verebilir. Bu genellikle hatalı kodlanmış bir temanız veya eklentiniz olduğunda ortaya çıkar.
Genel olarak, web sitesi sunucunuzun belirli bir belleği vardır ve bellek sınırınızı bunun üzerine çıkaramazsınız. Başka bir barındırma hizmeti seçmenin yanı sıra, web sitenizin bellek sınırını artırmanın birkaç yolu daha vardır. İşte nasıl:
- wp-config.php dosyası
FTP ile sunucunuza bağlanın. wp-config.php dosyasını açın ve düzenleyin ve aşağıdaki kod parçacığını yazan satırın altına ekleyin, /* Hepsi bu, düzenlemeyi bırakın! Mutlu bloglar. */ :

define('WP_MEMORY_LIMIT', '256M');
- PHP.ini dosyası
Bu yöntemi kullanarak web sitenizin bellek sınırını artırmak için wp-admin klasöründe PHP.ini dosyasını bulun. Daha sonra dosyayı açmanız ve düzenlemeniz gerekir. memory_limit = [sayı]M yazan satırı arayın, şimdi sayıyı 256 olarak değiştirin. Kodunuz şimdi memory_limit = 256M gibi görünmelidir .
- .htaccess dosyası
FTP yoluyla sunucunuza bağlanın ve .htaccess dosyasını bulun ve düzenleyin. Şimdi, aşağıdaki satırı ekleyin:

php_value memory_limit 256M
Yukarıda sayılan yöntemlerin yanı sıra web sitenizin hafıza limitini arttırmak için hosting sağlayıcınız ile görüşmeniz gerekmektedir.
Yöntem 5: .htaccess sorunlarının hatalarını ayıklayın
Barındırma sağlayıcınız Apache sunucusunu kullanıyorsa, .htaccess dosyasını web sitenizin kök dizininde bulacaksınız. Gelişmiş işlevleri etkinleştirmenizi sağlayan yapılandırma dosyasıdır.
WordPress bu dosyayı web sitenizin kalıcı bağlantılarını yönetmek, yönlendirmeleri ayarlamak, yükleme boyutunu değiştirmek ve çok daha fazlası için kullanır.
Eksik alan veya yazım hatası gibi küçük bir hata bile dahili bir hataya neden olabilir ve web sitenizin çökmesine neden olabilir. .htaccess dosyasında hata olup olmadığını kontrol etmek için web sitenizin kök dizininde .htaccess dosyasını bulun. Dosyayı indirin ve bilgisayarınıza kaydederek yedekleyin.

Yedeklemenizi aldıktan sonra, sunucunuzdaki .htaccess dosyasının kopyasını silin. Şimdi, web sitenizi yüklemeyi deneyin. Web siteniz çalışmaya başlarsa hatanın .htaccess dosyasından geldiğinden emin olabilirsiniz.
Hatayı düzeltmek için Ayarlar > Kalıcı Bağlantılar'a gidin ve Kaydet'i tıklayın . Bu, herhangi bir özel .htaccess dosyanız yoksa WordPress'i yeni bir .htaccess dosyası oluşturmaya zorlar. htaccess kuralları. Özel kurallarınız varsa, .htaccess dosyasını satır satır inceleyin ve sitenizin ne zaman çökeceğini görün.

Hataya neden olan satıra geldiğinizde, yazım hataları veya sözdizimi hataları olup olmadığına dikkatlice bakın. Bu tür yazım hataları bulamazsanız, hataya neden olan satırın tamamını silebilirsiniz. Ayrıca destek forumlarında yardım isteyebilirsiniz.
Yöntem 6: WordPress'i Yeniden Yükleyin
Bazen, bazı öngörülemeyen durumlar nedeniyle WordPress çekirdek dosyalarınız bozulabilir. Sunucunuz gerekli dosyaları kopyalarken bir şeyler ters gitmiş olabilir. Bu gibi durumlarda, WordPress çekirdek dosyalarını yeniden yüklemek sizi hatayı bulma zahmetinden kurtarabilir.
WordPress çekirdek dosyalarını yeniden yüklemek için aşağıdaki adımları izleyin:
- WordPress.org'dan WordPress için yeni bir kopya indirin.
- ZIP dosyasını çıkarın.
- wp-content klasörünü ve wp-config-sample.php dosyasını sildiğinizden emin olun. Ayrıca wp-config.php dosyasını silin.

- Şimdi, sunucunuzu FTP yoluyla bağlayın.
- Klasörlerin ve dosyaların geri kalanını web sitenizin kök klasörüne yükleyin.
- Bir istem seçeneği gördüğünüzde tüm dosyaların üzerine yazma seçeneğini belirleyin.
Yöntem 7: PHP Sürüm Sorunlarınızı Kontrol Edin
Eski PHP sürümleri genellikle dahili sunucu hatasına neden olmamasına rağmen, hangi PHP sürümünü çalıştırdığınızı kontrol etmek her zaman iyi bir fikirdir. PHP sürümünüzü barındırma hizmeti sağlayıcınızla kontrol edebilirsiniz.
PHP'nin birçok popüler eski sürümü artık güncelleme almıyor ve çoğu zaman güncel değil. Kullanmakta olduğunuz sürümün en az PHP 7.3 veya üzeri olduğundan emin olun.
PHP kodunu çalıştırarak sitenizde çalışan PHP sürümünü kontrol edebilirsiniz.
- Bir metin veya kod düzenleyicisi açarak başlayın – Not Defteri veya TextEdit.
- Düzenleyiciye aşağıdaki kodu girin.
<?php echo 'Current PHP version: ' . phpversion(); ?>
- Kodu girdikten sonra, "Dosya" > "Farklı Kaydet"e tıklayarak dosyayı kaydedin. Dosyayı kaydederken .PHP uzantısını eklediğinizden emin olun.
- Şimdi, şimdi mevcut PHP sürümünüzü alacaksınız.
Yöntem 8: Çekirdek Dosyaların Yeni Sürümlerini Yükleyin
Dahili sunucu hatasını düzeltmenin bir başka popüler seçeneği de WordPress çekirdek dosyalarının yeni sürümlerini yeniden yüklemektir. Bu, wp-admin ve wp-include gibi klasörleri içerir.
Çekirdek dosyaları yeniden yüklerken herhangi bir şeyi kaçırma veya kaybetme konusunda endişelenmeyin. Bunun yerine, bozuk bir dosyadan kurtarmanıza ve sorununuzu çözmenize yardımcı olur.
Çekirdek dosyaların yeni sürümlerini yüklemek için önce WordPress.org'dan WordPress'i indirmeniz gerekir. O zamanlar,
- Az önce indirdiğiniz zip klasörünü çıkarın.
- Şimdi, FTP istemciniz aracılığıyla web sitenize bağlanın.
- Kök dizine gidin.
- Başka bir pencerede, daha önce indirdiğiniz WordPress dosyasını açın.
- wp-include ve wp-admin klasörlerini kopyalayın ve sunucunuza yükleyin.
- Mevcut klasörlerin üzerine yazmak için bir istem seçeneği göreceksiniz. Üzerine Yaz'ı seçin.
- Çekirdek dosyalarınız artık yeni sürümlerle güncellendi.
Dahili sunucu hatanızın devam edip etmediğini kontrol edin ve görün. Hata çekirdek dosyalardan geliyorsa, şimdi web sitenizin iyi yüklendiğini göreceksiniz.
Yöntem 9: Dosya İzinlerini Kontrol Edin
Dosya izinleri nedeniyle dahili bir sunucu hatası oluşması nadir görülen bir durumdur. Ancak yine de kontrol etmeye değer. Bir FTP istemcisi aracılığıyla web sitenizin WordPress dizini içindeki dosya ve klasörlerinizi kontrol edin. 755 veya 644 olarak ayarlanması gerekir.
İzinleri başka herhangi bir şeye ayarlamak, 500 dahili sunucu hatası da dahil olmak üzere hatalara neden olur.
Yöntem 10: Barındırma Hizmet Sağlayıcınızla İletişime Geçin
Hiçbir şey işe yaramazsa ve sorun olağandışı görünüyorsa, en iyi seçenek barındırma hizmeti sağlayıcınızla iletişime geçmektir. Yalnızca sunucu sorunlarını çözmenize yardımcı olmakla kalmaz, aynı zamanda dosya izinlerinizi ve diğer kaynakları kontrol etmenize de yardımcı olabilirler.
Bir WordPress sitesi sahibiyseniz, WordPress tarafından önerilen birçok seçenek vardır. İşte piyasadaki en iyi barındırma sağlayıcılarından bazıları:
- BlueHost
- Hostinger
- SiteGround
- A2 Barındırma
- DreamHost
Web siteniz için en iyi barındırma sağlayıcısını seçmek için belirli ayrıntılara girmek istiyorsanız, bu kılavuza göz atın – 2022'nin En İyi 10 WordPress Barındırma Sağlayıcısı.
SSS (Sık Sorulan Sorular)
Neden bir dahili sunucu hatası oluşuyor?
Basit bir ifadeyle, sunucunuz olağandışı bir şeyle karşılaştığında ve isteği tamamlayamadığında dahili bir hata oluşur.
Dahili bir sunucu hatasını düzeltebilir misiniz?
Bu makalede bahsedilen talimatları ve adımları izlerseniz, web sitenizdeki dahili bir sunucu hatasını kolayca düzeltebilirsiniz. Dahili sunucu hatasını düzeltmek için bir uzman kiralamak gerekli değildir. Ancak, gerekirse forumlardan ve barındırma sağlayıcılarınızdan her zaman yardım alabilirsiniz.
Çözüm
Web siteniz sürekli olarak sizi ve ziyaretçilerinizi dahili bir sunucu hatasıyla rahatsız ediyorsa, hatayı düzeltmek için yukarıda listelenen yöntemleri deneyin. Bunlardan biri kesinlikle web sitenizin dahili sunucu hatasını düzeltecektir. Sizin için doğru yaklaşımı bulmak için bu yöntemleri birer birer deneyin.
Ayrıca, deneyimlerinizi aşağıdaki yorum bölümünde bizimle paylaşmayı unutmayın.
ev borcu WordPress sitesi