WordPress’te “Veritabanı Bağlantısı Kurulurken Hata Oluştu Hatası” Nasıl Düzeltilir?

Tahmini okuma süresi 6 dakika

Giriş

Veritabanı bağlantısı kurulurken hata oluştu hatası muhtemelen WordPress kullanıcılarının karşılaşabileceği en yaygın hatalardan biridir. Bu hata, web sitenizin veritabanıyla artık iletişim kuramadığı veya erişimi olmadığı anlamına gelir; böylece, tüm web siteniz çöker.

Satışlarınızı, trafiğinizi ve analizlerinizi doğrudan etkileyebileceğinden bu hatayı hemen çözmelisiniz.

Veritabanı Bağlantısı Kurulurken Hata Oluştu Hatası Nedir?

WordPress sitenizdeki yazılar, üye şifreleri, meta bilgileri gibi tüm bilgiler MySQL – phpMyAdmin veritabanınızda saklanır. Orada saklanmayan veriler neredeyse çok azdır, yüklediğiniz resimler ile index.php, wp-login.php gibi tema ve eklenti çekirdek dosyalarınız hariç her şey veritabanındadır. Birisi web sitenizi ziyaret ettiğinde, PHP sayfadaki kodu çalıştırır, sorgular, veri tabanından bilgi alır ve ardından bunu ziyaretçiye gösterir.

Bu düzgün çalışmıyorsa, aşağıda görüldüğü gibi “veritabanı bağlantısı kurulurken hata oluştu” mesajı ile karşı karşıya kalırsınız. Bağlantı düzgün çalışmadığından, sayfayı oluşturmak için hiçbir veri alınamadığından tüm sayfa boştur. Bu yalnızca sitenizin frontend diye tabir edilen görsel kısmını bozmakla kalmaz, aynı zamanda WordPress panonuza (Dashboard) erişmenizi de engeller.

Veritabanı bağlantısı kurulurken hata oluştu
Veritabanı bağlantısı kurulurken hata oluştu

Ancak, ziyaretçiler bu hatayı hemen görmeyebilir. Bunun nedeni, sitenizin büyük olasılıkla süresi dolana kadar önbellekten hizmet vermeye devam etmesini sağlayan cache eklentisidir.

Cache özelliği bir yandan iyidir. Çok sık değişmeyen bir siteniz varsa, sitenizde önbelleğin süresi dolduktan sonra sık sık yeni dosyalar alması gerekmediğinden veritabanıyla iletişim kurmadan dosyaları gösterir.

Bu hata meydana gelirken ziyaretçiler sitenize erişmeye çalıştığında, günlüklerinizde 500 HTTP hata kodunu göreceksiniz. Aynı durum kodu bir “dahili sunucu hatası” ile birlikte görünür. Bu, sunucuda bir şeylerin ters gittiği ve istenen kaynağın teslim edilmediği anlamına gelir. Her şey düzgün çalıştığında, siteniz 200 HTTP durum kodu üretecektir, bu da her şeyin yolunda olduğu anlamına gelir.

Durum kodları hakkında daha fazla bilgi almak için tıklayın: Wikipedia

Bu Hataya Neden Olan Genel Olaylar

Peki bu tam olarak neden oluyor? Aşağıda neden olabileceğine dair bir liste var:

Veritabanı bağlantısı kurulurken hata oluştu hatası neden olur?

1) En yaygın sorun, veritabanı oturum açma kimlik bilgilerinizin yanlış olmasıdır. WordPress siteniz, MySQL veritabanına bağlanmak için ayrı oturum açma bilgileri kullanır.

2) Veritabanınız bozuk. Temalı çok sayıda hareketli parça, eklentiler ve bunları sürekli silen ve yükleyen kullanıcılarla, bazen veritabanları bozulur. Bunun nedeni, eksik veya ayrı ayrı bozulmuş bir tablo olabilir veya bazı bilgiler yanlışlıkla silinmiş olabilir.

3) WordPress kurulumunuzda bozuk dosyalarınız olabilir. Bu, bazen bilgisayar korsanları nedeniyle bile olabilir.

4) Veritabanı sunucunuzla ilgili sorunlar. Web barındırıcısının tarafında, bir trafik artışından veritabanını aşırı yüklemek veya çok sayıda eşzamanlı bağlantıdan yanıt vermemek gibi birkaç şey yanlış olabilir. Bu, aynı sunucularda birçok kullanıcı için aynı kaynakları kullandıklarından, paylaşılan ana bilgisayarlarda yaygındır.

5) Trafikte ani bir artış. Kullandığınız web barındırıcısına bağlı olarak, sunucunuz birçok eşzamanlı veritabanı bağlantısını işleyemeyebilir. Trafikteki bir artış, veritabanında geçici sorunlara yol açabilir.

“Wordpress’te Veritabanı Bağlantısı Hatası” Nasıl Düzeltilir?

Wordpress’te veritabanı bağlantısı kurulurken hata oluştu uyarısı aldığınızda bu adımlar işe yarayabilir.

10 Dakika 10 dakika

Veritabanı Oturum Açma Bilgilerinizi Kontrol Edin

Eğer ki yakın tarihte sitenizi yeni bir hostinge taşımadıysanız bu adımı geçebilirsiniz.
Yapılacak ilk şey, veritabanı oturum açma kimlik bilgilerinizin doğru olup olmadığını kontrol etmektir. Bunun için wp-config dosyanıza bakmanız gerek.

define(‘DB_NAME’, ‘xxxxxx’);
define(‘DB_PASSWORD’, ‘xxxxxxxxx’);
define(‘DB_HOST’, ‘localhost’);

Bu 3 kısım doğru olmalı. Yoksa hata alırsınız.

Bozuk Veritabanını Onarma İşlemi

Bazı durumlarda, veritabanınız bozulmuş olabilir. Bu bazen (çok sık olmasa da) olabilir, çünkü zamanla yüzlerce tablo sürekli olarak eklenir ve kaldırılır.

WordPress sitenizin kontrol panelinde oturum açmaya çalışıyorsanız ve aşağıdaki hatayı alıyorsanız, bu, veritabanınızın bozuk olduğu anlamına gelir: “Bir veya daha fazla veritabanı tablosu kullanılamıyor. Veritabanının onarılması gerekebilir.”

Bu hatayı yalnızca admin panelinde görebileceğinizi, normal sitenizde ise “veritabanı bağlantısı kurarken hata” mesajını görebileceğinizi unutmamak önemlidir.

WordPress’in kendi gömülü başlatabileceğiniz bir veritabanı onarım modu vardır. Aşağıdakini wp-config.php dosyanızın altına ekleyin.

define(‘WP_ALLOW_REPAIR’, true);

Ardından WordPress sitenizde şu konuma gidin: https://sitenizinadı.com/wp-admin/maint/repair.php. Daha sonra veritabanını onarma ve veritabanını onarma ve optimize etme adında 2 ayrı seçeneğe sahip olacaksınız. Üstteki seçenek olan Veritabanı Onarma seçeneğini tıklayabilirsiniz.

Bozuk WordPress Dosyalarını Düzeltme

Bir başka hata nedeni de WordPress çekirdek dosyalarınızın bozulmuş olması olabilir. Bu ister FTP yoluyla dosya aktarımıyla ilgili bir sorundan ister bir bilgisayar korsanının sitenize erişmesinden veya sunucunuzla ilgili bir sorundan kaynaklansın, bunu hızla düzeltebilirsiniz. Ancak, bunu denemeden önce sitenizin yedeğini almanızı öneririz.

Başlamak için WordPress.org’dan yeni bir WordPress kopyası indirmelisiniz.
Bu dosyayı bilgisayarınızda açın. Zipten çıkarın ve, wp-content klasörünü ve wp-config-sample.php ve Wp-config dosyalarını silin.

Ardından kalan dosyaları FTP aracılığıyla sitenize yükleyin ve mevcut dosyalarınızın üzerine yazın. Bu, tüm sorunlu dosyaları değiştirecek ve temiz ve bozulmamış yeni dosyalara sahip olmanızı sağlayacaktır. Bunu yaptıktan sonra tarayıcı önbelleğinizi temizlemeniz önerilir. Ardından, hatanın devam edip etmediğini görmek için WordPress sitenizi kontrol edin.