En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Özel Bir Veritabanı Hata Sayfası Nasıl Eklenir

WordPress sitenizde hiç 'Veritabanı bağlantısı kurmada hata oluştu' hata sayfasını gördünüz mü? Bu hata mesajı çeşitli nedenlerle görüntülenebilir, ancak ziyaretçileri karıştırabilir ve web sitenizin bozuk görünmesine neden olarak güvenilirliğinizi ve trafiğinizi kaybetmenize yol açabilir.

WPBeginner olarak, bunun en iyi yolunun özel bir veritabanı hata sayfası oluşturmak olduğunu bulduk. Kullanıcılarınıza daha profesyonel, marka kimliğinize uygun bir imaj sunar ve sorun hakkında bilgi sahibi olduğunuzu onlara bildirir.

Ayrıca, sorun çözülürken yardımcı kaynaklar veya içeriğinize erişmenin alternatif yollarını sunma fırsatı sağlar.

Bu makalede, WordPress'te veritabanı hata sayfanızı nasıl özelleştireceğinizi göstereceğiz.

Bu hatanın bir diğer sorunu da, web sitenizi ziyaret edip mesajı görene kadar web sitenizin çevrimdışı olduğunu fark etmeyecek olmanızdır. Bu nedenle, veritabanı hatası nedeniyle web siteniz her çöktüğünde bir bildirim ayarlamanın yolunu da göstereceğiz.

WordPress'te Özel Bir Veritabanı Hata Sayfası Nasıl Eklenir

Veritabanı Bağlantısı Kurulurken Hata Oluşmasına Ne Neden Olur?

'Veritabanı bağlantısı kurma hatası', en yaygın WordPress hatalarından biridir. WordPress ayarlarınızdaki yanlış veritabanı bilgileri, bozuk bir veritabanı veya yanıt vermeyen bir veritabanı sunucusundan kaynaklanabilir.

WordPress'te Veritabanı Bağlantı Hatası

Bu hatayı çözmek yeni başlayanlar için zor olabilir, bu nedenle WordPress'te 'Veritabanı bağlantısı kurma hatası'nı düzeltme kılavuzumuzda bu hataya yönelik bir dizi çözüm listeledik.

Ziyaretçilerinizin görmek isteyeceği son şey, WordPress tarafından görüntülenen genel bir hata mesajıdır. Hata sayfası ayrıntılardan yoksundur, çekici değildir ve herhangi bir markalama içermez. Sadece web sitenizin kaybolmuş gibi görünmesine neden olur.

Bunu söyledikten sonra, daha yardımcı olması için WordPress web sitenizdeki hata sayfasını nasıl özelleştirebileceğinize bir göz atalım.

WordPress'te Özel Veritabanı Hata Sayfası Ekleme

Öncelikle, Not Defteri gibi bir metin düzenleyicide yeni bir dosya açmanız ve ardından aşağıdaki içeriği içine yapıştırmanız gerekir.

<?php // custom WordPress database error page
  
  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds
  
  // If you wish to email yourself upon an error
  // mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");
  
?>
  
<!DOCTYPE HTML>
<html>
<head>
<title>Database Error</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
  You got problems.
</body>
</html>

Kaynak: CSS Tricks

Ardından, dosyayı ‘db-error.php’ olarak kaydedin. Daha sonra, bir FTP programı kullanarak dosyayı WordPress sitenizin /wp-content/ dizinine yüklemeniz gerekir. Daha fazla ayrıntı için, WordPress ile FTP kullanma konusundaki başlangıç kılavuzumuza bakın.

Artık web siteniz bir veritabanı bağlantısı kuramazsa, aşağıdaki ekran görüntüsündeki hata mesajını göreceksiniz ve web tarayıcısının sekmesinde "Veritabanı Hatası" başlığı görüntülenecektir.

Veritabanı Hata Sayfası Önizlemesi

En çekici hata mesajı değil, ancak bir adım ileri. Artık sayfanın HTML'ini ve CSS'ini kendi web sitenize daha iyi uyacak şekilde değiştirebilirsiniz.

WordPress'te Veritabanı Hata Sayfasını Özelleştirme

Artık veritabanı hata sayfanızı harika görünecek ve web sitenizin temasına uyacak şekilde özelleştirme zamanı. Sayfaya ayrıca marka logonuzu ve sloganınızı da eklemelisiniz.

Mesajınızda biraz mizah da kullanabilirsiniz. Ziyaretçileriniz web sitenizi ziyaret edemeyebilir, ancak en azından onları eğlendirebilirsiniz.

En iyi WordPress 404 hata sayfası tasarım örnekleri listemizden ilham alabilirsiniz. Örneğin, bu Boş Fincan 404 sayfası, veritabanı hata sayfası olarak hizmet vermek üzere kolayca değiştirilebilir.

Boş Fincan 404 Hata Mesajı Örneği

'Hata 404'ü 'Veritabanı Hatası' ve 'Bu sayfa bulunamıyor'u 'Bu web sitesi geçici olarak kullanılamıyor' olarak değiştirmeniz gerekir. Ayrıca 'Ana Sayfaya Git' düğmesini kaldırmalısınız, çünkü muhtemelen tüm web siteniz çevrimdışı.

Özel bir veritabanı hata sayfası tasarımı oluşturmanın en kolay yolu, SeedProd eklentisini kullanmaktır. Hata sayfalarınızı kod düzenlemeden özelleştirmek için sürükle ve bırak işlevselliğine sahip en popüler açılış sayfası oluşturucusudur.

SeedProd

300'den fazla profesyonelce tasarlanmış şablonla birlikte gelir, özel veritabanı hata sayfanız olarak kullanabileceğiniz birçok farklı 404 hata sayfası şablonu dahil.

SeedProd'un ücretsiz bir sürümü mevcut, ancak yerleşik 404 hata sayfası şablonlarına erişmek için Pro sürümüne ihtiyacınız olacak.

SeedProd'u özel hata sayfaları oluşturmak için nasıl kullanacağınıza dair fikirler için, WordPress'te 404 sayfa şablonunuzu nasıl iyileştireceğinize dair rehberimize göz atın.

Veritabanı Hatası İçin E-posta Bildirimi Gönderme

Web siteniz çevrimdışıysa, bildirim almak istersiniz, böylece bununla ilgili bir şeyler yapabilirsiniz.

Kullandığımız kod parçacığı, web sitenizde bir veritabanı hatası olduğunda size bir e-posta bildirimi gönderecek kod içerir. Kodun o kısmı, iki eğik çizgiyle yorum satırı haline getirildiği için şu anda aktif değil.

// If you wish to email yourself upon an error
// mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

Bildirimleri almak için, e-posta fonksiyonundan önceki iki eğik çizgiyi kaldırmanız gerekecektir.

// If you wish to email yourself upon an error
mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

Ayrıca ‘e-posta@adresiniz.com’ kısmını kendi e-posta adresinizle değiştirmelisiniz. Düzenlenen db-error.php dosyasını kaydetmeyi ve WordPress sitenizin /wp-content/ dizinine yüklemeyi unutmayın.

Bu eğitimin size WordPress'te özel bir veritabanı hata sayfası eklemeyi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca yaygın WordPress blok düzenleyici sorunlarını ve bunları nasıl düzelteceğinizi öğrenmek veya sitenizi büyütmek için mutlaka sahip olunması gereken WordPress eklentileri listemize göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

6 CommentsLeave a Reply

  1. Web sitemizde zaman zaman MySQL sunucusu kesintileri yaşadık ve WordPress varsayılan hata mesajını gösterdiğinde bu gerçekten profesyonel görünmüyordu. Bu, MySQL sunucusu tekrar çöktüğünde harika bir çözüm. Sayfayı HTML ile web sitesinin renklerine uyacak şekilde stilize edebilir ve klasik hatayı bakım modu gibi görünen bir şeye dönüştürebilirim. MySQL sunucusu sorununu çözdüğümüzü umuyorum, ancak çözmediysek, bu makale bana bunu daha profesyonel bir şekilde nasıl ele alacağım konusunda ilham verdi, böylece bir şeylerin bozuk olduğu gibi görünmeyecek. Bu harika.

  2. Bu makale için teşekkürler. Bunu, ziyaretçilerimin sitemde bu tür DB Hatalarını ve PHP Fatal Hatalarını Google Analytics aracılığıyla kaç kez gördüğünü izlemek için başka bir kod parçasıyla birlikte kullanıyorum. PHP Fatal Error sayfası oluşturmak isteyen herkes için, db-error.php dosyasını kopyalayıp yapıştırıp php-error.php olarak yeniden adlandırması yeterlidir.

    Site izleme araçlarımın bazen bu hatalarda beni uyarmadığını fark ettim, belki sayfa önbellekleme nedeniyle. Sağladığınız koddan E-posta uyarılarını da etkinleştirdim. Harika çalışıyor!

    Çok teşekkürler!
    Shyam

    • Paylaştığınız için teşekkürler ve makalemizin yardımcı olmasına sevindik!

      Yönetici

  3. Bu eğitim tam da ihtiyacım olduğunda geldi ve WP panosuna erişmeye çalışırken dosya düzeyinde yapabileceğimiz şeylerden biri, erişimin imkansız olmasıdır.

    Çok takdir edildi!

  4. Biliyor musunuz, o sayfayı özelleştirmeyi hiç düşünmemiştim. İyi bir fikir çünkü bir ziyaretçi onunla karşılaşırsa en azından sitenizin temasına uyacaktır ve herhangi bir bilgi göremeseler de belki eğlenebilirler.

    E-posta iyi bir fikir gibi görünüyor çünkü ziyaretçilerin bu hatayla ne sıklıkla karşılaşabileceğini ölçmeye yardımcı olabilir. Eğer çok sık oluyorsa, o zaman Houston bir sorunumuz var demektir.

    Tek sorum e-postayla ilgili. Bir kullanıcı o sayfaya gelirse, bir e-posta alıyorum. Kullanıcı sayfayı yeniden yüklerse başka bir e-posta alacak mıyım? Ziyaretçi gelir, 10 saniye sonra yeniden yükler ve devam ederse. Spam almak istemiyorum. Ayrıca, e-posta kaynak kodunda gizli mi?

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.