Yıllar boyunca birçok kullanıcı bize ve ortak şirketlerimize ulaşarak bozuk WordPress veritabanlarını düzeltme konusunda bilgi istedi.
WordPress web sitenizin sorunsuz çalışmasını sağlamak için sağlıklı bir veritabanı gerekir. Veritabanınız bozulursa, hata mesajları, beyaz ekranlar ve hatta tamamen işlev kaybı dahil olmak üzere birçok soruna yol açabilir.
WordPress veritabanını hızlı bir şekilde onarma konusunda deneyim sahibiyiz ve size sitenizi kısa sürede nasıl çalışır hale getireceğinizi öğreteceğiz. Örneğin, oturum açma kimlik bilgilerini kontrol edebilir veya WordPress veritabanlarını düzeltmek için farklı araçlar ve eklentiler kullanabilirsiniz.
Bu makalede, birkaç basit adımda bir WordPress veritabanını nasıl onaracağınızı göstereceğiz.
İşte bu kılavuzda ele alacağımız her şeye hızlı bir genel bakış. Herhangi bir bölüme geçmek için aşağıdaki bağlantılara tıklayabilirsiniz:
- How to Tell If Your WordPress Database Needs Repairs
- What Causes Damage to WordPress Databases?
- Check and Edit WordPress Database Credentials
- Access phpMyAdmin to Repair WordPress Databases
- Repair a WordPress Database Using a Plugin
- Use Built-in WordPress Repair Tool
- Fix WordPress Database from Hosting Service cPanel
- Using WP-CLI to Repair WordPress Database
- Bonus: Hire a WordPress Expert for Help
WordPress Veritabanınızın Onarıma İhtiyacı Olduğunu Nasıl Anlarsınız?
WordPress veritabanı, web sitenizi düzgün bir şekilde çalıştırmak için gereken tüm bilgilerin bir koleksiyonudur. Buna tüm blog yazılarınız, sayfalarınız, kayıtlı kullanıcılarınız, medya dosyalarınız ve ayarlarınız dahildir.
Veritabanınız bozulmuşsa ve onarılması gerekiyorsa, dikkat etmeniz gereken bazı yaygın işaretler şunlardır:
- Beyaz Ölüm Ekranı (WSoDs): Bu, web sitenizin normal içeriği yerine boş beyaz bir sayfa görüntülediği durum için kullanılan genel bir terimdir. Bozuk bir veritabanı, WSoD görmenizin nedenlerinden biri olabilir.
- Hata Mesajları: Veritabanıyla ilgili hata mesajları görebilirsiniz. Örneğin,‘Veritabanı bağlantısı kurulurken hata oluştu’ veya ‘Veritabanı seçilemiyor’ gibi hatalar veritabanında bir sorun olduğunu gösterir.
- Eksik İçerik veya Biçimlendirme Sorunları: Web sitenizin içeriği eksik görünüyorsa veya biçimlendirme yerinde değilse, bu veritabanı bozulmasının bir işareti olabilir.
- Eklenti veya Tema Arızaları: Benzer şekilde, eklentiler veya temalar aniden düzgün çalışmayı durdurursa, altta yatan veritabanının suçlu olması mümkündür.
Bununla birlikte, WordPress veritabanınızın bozulmasına neyin neden olabileceğini görelim.
WordPress Veritabanlarında Hasara Neden Olan Nedir?
WordPress veritabanınıza zarar verebilecek yaygın nedenleri anlayarak, bunları önlemek ve veritabanınızı sağlıklı tutmak için adımlar atabilirsiniz.
Örneğin, ani bir elektrik kesintisi veya donanım arızası gibi web sunucunuzla ilgili sorunlar veritabanınızı bozabilir. Ya da web sitenize yönelik kötü niyetli bir saldırı veritabanınızı hedef alabilir ve potansiyel olarak bozulmaya yol açabilir.
Öte yandan, wp-config.php
dosyanızda saklanan veritabanı kimlik bilgileri (kullanıcı adı, şifre vb.) yanlışsa, veritabanı bağlantı sorunlarına yol açabilir.
Benzer şekilde, web siteniz web sunucunuzun izin verdiğinden daha fazla bellek kullanmaya çalışıyorsa(PHP bellek sınırı), bu da veritabanı hatalarına ve potansiyel bozulmaya yol açabilir.
Şimdi, bir WordPress veritabanını kolayca onarabileceğiniz farklı yollara bakalım.
Önemli Not: Herhangi bir onarım yöntemini kullanmadan önce WordPress web sitenizi ve veritabanınızı yedeklemeniz çok önemlidir. Bu şekilde, onarım işlemi sırasında bir şeyler ters giderse, web sitenizi yedekten geri yükleyebilirsiniz.
Daha fazla bilgi edinmek için lütfen WordPress veritabanı yedeğinin nasıl alınacağına ilişkin kılavuzumuzu izleyin.
1. WordPress Veritabanı Kimlik Bilgilerini Kontrol Edin ve Düzenleyin
WordPress veritabanınızı onarmanın en yaygın ve kolay yollarından biri kimlik bilgilerini kontrol etmektir. Genellikle yanlış kullanıcı adları ve parolalar, özellikle de sitenizi yakın zamanda yeni bir ana bilgisayara taşıdıysanız, veritabanı bağlantı hatalarına yol açar.
WordPress veritabanı kimlik bilgileri wp-config.php dosyasında saklanır. Dosyayı düzenlemek için bir FTP istemcisi veya Dosya Yöneticisi aracı kullanmanız gerekir. Dosyayı daha önce düzenlemediyseniz, lütfen wp-config.php dosyasının nasıl düzenleneceğine ilişkin kılavuzumuza bakın.
Dosyayı açtığınızda, aşağıdaki satırları arayın:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Ardından, veritabanı adı, kullanıcı adı, parola ve veritabanı ana bilgisayarı bilgilerinin doğru olduğundan emin olmalısınız.
Bu bilgileri WordPress barındırma sağlayıcınızdan teyit edebilirsiniz. Örneğin, Bluehost‘ta sitenizin ayarlarına gidebilirsiniz.
Buradan ‘Gelişmiş’ sekmesine geçin ve Veritabanı bölümünü aşağı kaydırın.
Ardından devam etmek için ‘Yönet’ düğmesine tıklayın.
Bu, cPanel’de MySQL Veritabanı sayfasını açacaktır.
Buradan, kullanıcı adı ve şifreyi ‘Geçerli Veritabanı’ bölümünde bulabilirsiniz. Kimlik bilgileri eşleşmiyorsa, bunları kopyalayıp bir Not Defteri (.txt) dosyasına yapıştırın, böylece bunları wp-config.php dosyasına ekleyebilirsiniz.
2. WordPress Veritabanlarını Onarmak için phpMyAdmin’e Erişin
Veritabanları konusunda rahatsanız, WordPress veritabanınızı onarmak için phpMyAdmin ‘i kullanabilirsiniz. phpMyAdmin, MySQL veritabanlarını yönetmek için web tabanlı bir arayüzdür.
İlk olarak, WordPress hosting panonuza giriş yapmanız ve cPanel’e gitmeniz gerekir. Bluehost‘ta web sitesi ayarlarını açabilir, ‘Gelişmiş’ sekmesine gidebilir ve ardından cPanel bölümündeki ‘Yönet’ düğmesine tıklayabilirsiniz.
Ardından, barındırma sağlayıcınızın cPanel’ini göreceksiniz.
Basitçe phpMyAdmin ‘e gidin ve bağlantıya tıklayın.
Bir sonraki ekranda phpMyAdmin panelini görmelisiniz.
Şimdi, sol sütundan onarmak istediğiniz bir veritabanını seçebilir veya üstteki ‘Veritabanları’ bölümüne gidebilirsiniz.
Ardından, veritabanında farklı tablolar göreceksiniz. Basitçe aşağı kaydırın ve ‘Tümünü Kontrol Et’ seçeneğine tıklayın.
Ayrıca Seçiliyken açılır menüsüne tıklamanız ve ‘Tabloyu onar’ seçeneğini seçmeniz gerekecektir.
phpMyAdmin şimdi seçilen tabloları onarmaya çalışacaktır. Herhangi bir hata bulunursa, bunlar düzeltilecektir.
Onarım tamamlandığında bir başarı mesajı görmelisiniz.
Ayrıca phpMyAdmin ile WordPress veritabanı yönetimine başlangıç kılavuzumuza da göz atmak isteyebilirsiniz.
3. Bir Eklenti Kullanarak WordPress Veritabanını Onarma
WordPress veritabanlarını onarmanın bir başka yolu da bir eklenti kullanmaktır. Dosyaları düzenleme veya phpMyAdmin kullanma konusunda rahat değilseniz bu yöntem en iyisidir.
Kullanabileceğiniz birçok WordPress veritabanı eklentisi vardır. Bu eğitim için WP-DBManager eklentisini kullanacağız. Ücretsiz bir eklentidir ve veritabanı üzerinde optimizasyon, onarım, yedekleme ve daha fazlası gibi farklı eylemler gerçekleştirmenize olanak tanır.
İlk olarak, WP-DBManager eklentisini sitenize yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız varsa, lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza bakın.
Etkinleştirmenin ardından WordPress panosundan Veritabanı ” DB’yi Onar sayfasına gidebilirsiniz.
Ardından, veritabanında onarmak istediğiniz tabloları seçebilirsiniz. Hangi tabloların onarılacağından emin değilseniz, hepsini seçin ve alttaki ‘Onar’ düğmesine tıklayın.
Eklenti daha sonra WordPress veritabanınızı düzeltmeye ve sorunları çözmeye çalışacaktır.
4. Yerleşik WordPress Veritabanı Onarım Aracını Kullanın
WordPress ayrıca küçük veritabanı bozulma sorunlarını düzeltmek için kullanabileceğiniz yerleşik bir onarım aracı sunar. Ancak onarım aracına erişmek için wp-config.php dosyasını manuel olarak düzenlemeniz gerekir.
Öncelikle, bir FTP istemcisi veya dosya yöneticisi kullanarak web sitenizin dosyalarını açmanız gerekir. Buradan, genellikle WordPress kurulumunuzun kök dizininde bulunan wp-config.php
dosyasını bulun.
Devam edin ve bir metin düzenleyici veya not defteri dosyası kullanarak dosyayı açın. Ardından, aşağıdaki kod parçacığını /*
kısmından hemen önce eklemeniz gerekecek. Hepsi bu kadar, düzenlemeyi durdurun! Mutlu yayınlar. */
satırından önce:
define ('WP_ALLOW_REPAIR', true);
Bu işlem tamamlandıktan sonra, onarım aracını açmak için web tarayıcısına aşağıdaki URL’yi girebilirsiniz:
http://www.example.com/wp-admin/maint/repair.php
Sadece ‘example.com’ yerine kendi alan adınızı yazmayı unutmayın.
Araç açıldığında, ‘Veritabanını Onar’ düğmesine tıklamanız yeterlidir.
WordPress veritabanını onardıktan sonra, yetkisiz erişimi önlemek için kod parçacığını wp-config.php dosyasından kaldırabilirsiniz.
Onarım aracını kullanmak için kullanıcıların oturum açması gerekmez, bu nedenle kodun bırakılması güvenlik açıklarına yol açabilir.
5. WordPress Veritabanını Hosting Hizmeti cPanel’den Düzeltme
Bozuk WordPress veritabanlarını düzeltmek için web barındırma sağlayıcınızın cPanel ‘inden önceden oluşturulmuş bir onarım aracına da erişebilirsiniz.
İlk olarak, barındırma hizmetinin kontrol panelinden cPanel’i açmanız gerekir. Örneğin, Bluehost‘ta web sitesi ayarlarını açabilirsiniz.
Bundan sonra, ‘Gelişmiş’ sekmesine geçmeniz gerekecektir.
Buradan cPanel bölümüne gidin ve ‘Yönet’ düğmesine tıklayın.
cPanel açıldıktan sonra Veritabanı bölümüne gidin.
Ardından, ‘MySQL Veritabanları’ seçeneğine tıklayabilirsiniz.
Bundan sonra, Veritabanını Onar altındaki açılır menüye tıklayabilir ve düzeltilecek veritabanını seçebilirsiniz.
Devam etmek için devam edin ve ‘Veritabanını Onar’ düğmesine tıklayın.
Barındırma hizmeti veritabanınızı otomatik olarak onaracaktır.
İşlem tamamlandığında bir başarı mesajı görmeniz gerekir.
6. WordPress Veritabanını Onarmak için WP-CLI Kullanma
Geliştiriciler ve ileri düzey kullanıcılar için, WP-CLI (WordPress Komut Satırı Arayüzü) kullanarak WordPress veritabanını onarmak için bir komut satırı seçeneği vardır.
WP-CLI güçlü bir araçtır, ancak aynı zamanda burada bahsedilen diğer yöntemlerden daha tekniktir. Komut satırı konusunda rahat değilseniz, diğer onarım yöntemlerinden birine bağlı kalmak en iyisidir.
Başlamak için SSH kullanarak web sitenizin sunucusuna erişmeniz gerekecektir. Bunun için, bu adımı gerçekleştirmek üzere SSH kimlik bilgilerinizi bilmeniz gerekecektir.
Mac veya Linux kullanıyorsanız, SSH yazılımı önceden yüklenmiş olarak gelir. Ancak, Windows kullanıcıları SSH kullanmak için PuTTY gibi üçüncü taraf yazılımlara ihtiyaç duyacaktır. Daha fazla bilgi edinmek için lütfen WordPress’te PuTTY SSH kullanma kılavuzumuza bakın.
Kurulum tamamlandığında ve site dosyalarınıza bağlandığınızda, WordPress kurulumunuzun bulunduğu dizinde olduğunuzdan emin olun.
Buradan, terminal pencerenizde aşağıdaki komutu çalıştırmanız yeterlidir:
wp db repair
Bu komut WordPress veritabanınızdaki bozuk tabloları onarmaya çalışacaktır.
Bonus: Yardım için bir WordPress Uzmanı Kiralayın
WordPress veritabanlarınızı onarmakta veya genel WordPress bakımı yapmakta hala sorun yaşıyorsanız, bir uzman tutmanın zamanı gelmiş olabilir.
WPBeginner WordPress Bakım ve Destek planı ile uzmanlarımızın tüm dikkatini üzerinize çekeceksiniz. Güncellemelerden hata düzeltmelerine kadar her şeyi arka planda halledecek ve sitenizin sorunsuz bir şekilde çalışmaya devam etmesini sağlayacaklar.
Ayrıca, 7/24 destek ve günün her saati çalışma süresi izleme hizmeti alırsınız. Uzmanlarımız yalnızca veritabanı onarımlarını gerçekleştirmekle kalmaz, aynı zamanda sitenizi hız için optimize eder. Bu şekilde, SEO performansını artırırken olağanüstü bir kullanıcı deneyimi sunabilirsiniz.
Bakım dışında kullanabileceğiniz başka hizmetler de var. Örneğin, web sitesi tasarımı, saldırıya uğramış siteleri onarma, sitenizi SEO için optimize etme ve daha fazlasını sunuyoruz. Web siteniz için tüm Pro hizmetlerimize göz atın.
Umarız bu makale WordPress veritabanını basit adımlarla nasıl onaracağınızı öğrenmenize yardımcı olmuştur. WordPress sitenizi yayına almadan önce nasıl önizleyeceğiniz ve WordPress için en iyi web sitesi bakım hizmetleri hakkındaki kılavuzumuza da göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!