WordPress veritabanı, web sitenizin çalışması için gerekli olan tüm bilgilerin bir koleksiyonudur. WordPress’in web sitenizin tüm bölümleri için verileri tuttuğu büyük bir depo odası gibidir.
Bu bilgiler, blog yazılarınızda ve sayfalarınızda yazdığınız her şeyi, sitenize kaydolan kişilerle ilgili ayrıntıları ve WordPress web sitenizi yapılandırmak için kullandığınız seçenekleri içerir.
WordPress veritabanı yönetim sistemi olarak MySQL kullanır. MySQL, veritabanları oluşturmak, verileri depolamak ve istendiğinde almak için kullanılan açık kaynaklı bir yazılımdır.
WordPress’i her yüklediğinizde, web barındırma sağlayıcınız sitenizin veritabanını sizin için arka planda kuracaktır.
WordPress Veritabanı Nasıl Çalışır?
WordPress veritabanınızı, web sitenizin perde arkası olarak hizmet veren dev bir dosya dolabı olarak düşünebilirsiniz. İşte yaptığı şey:
- Her şeyi depolar: Blog yazılarınız, sayfalarınız, özel yazı türleriniz, meta verileriniz, özel alanlarınız, kullanıcı bilgileriniz, e-ticaret ürünleriniz gibi tüm önemli web sitesi bilgilerinizi düzenli tutar.
- Kolay erişim için düzenler: Bu bilgiler, dosya dolabındaki klasörlere benzer şekilde tablo adı verilen ayrı bölümlerde saklanır. Her tablo belirli bir veri türünü tutarak WordPress’in ihtiyaç duyduğu şeyi hızlı bir şekilde bulmasını kolaylaştırır.
- Web siteniz için içerik sağlar: WordPress sitenizdeki bir sayfayı ziyaret ettiğinizde, WordPress içeriği veritabanından alır ve görüntüler.
- Kullanıcı bilgilerini hatırlar: Hesabınıza giriş yaptığınızda, veritabanı kullanıcı adınızı ve şifrenizi doğrular. Ayrıca profil bilgilerinizi de saklar.
- Ayarların kaydını tutar: Web sitenizi özelleştirdiğiniz tüm yollar veritabanında saklanır, böylece web siteniz bu değişiklikleri yansıtır.
Varsayılan WordPress Veritabanı Yapısı Nedir?
WordPress kurulumu sırasında, web barındırıcınız siteniz için otomatik olarak bir veritabanı yapısı kuracaktır. Bu yapı, her biri kendi amacına ve sütun kümesine sahip birkaç tablo içerir.
WordPress varsayılan olarak veritabanı tabloları için wp_
önekini kullanır. Bu, veritabanınızdaki gerçek tablo adlarının wp_
ile başlayacağı ve ardından tablo adının geleceği anlamına gelir.
Örneğin, kullanıcı bilgilerini saklamak için kullanılan tablo aslında wp_users
olarak adlandırılır.
İşte varsayılan WordPress veritabanı tablolarının basitleştirilmiş bir açıklaması:
- wp_users tablosu sitenizdeki tüm WordPress kullanıcı verilerini ve izinlerini içerir.
- wp_posts tablosu sitenizdeki tüm yazıları, sayfaları ve medya dosyalarını tutar.
- wp_comments tablosu sitenizde yapılan tüm yorumları içerir.
- wp_options tablosu, WordPress siteniz için tüm ayarları ve seçenekleri takip eder.
- wp_terms tablosu sitenizde kullanılan kategorileri ve etiketleri saklar.
- wp_term_relationships tablosu, gönderileri ait oldukları kategoriler ve etiketlerleilişkilendirir.
- wp_term_taxonomy tablosu her bir terim için taksonomi türünü (kategori veya etiket gibi) tanımlar.
- wp_usermeta tablosu kullanıcılar hakkında ekstra bilgi depolar.
- wp_postmeta tablosu yazılar hakkında ekstra bilgi depolar.
- wp_commentmeta tablosu yorumlar hakkında ekstra bilgi depolar.
- wp_termmeta , WordPress sitenizde sahip olabileceğiniz kategoriler, etiketler veya diğer özel taksonomiler olan terimler için meta verileri depolar.
Her tablonun, bir formdaki alanlar gibi kendi sütun kümesi vardır. Bunlar belirli bilgi türlerini depolar.
Örneğin, wp_users tablosu user_login (kullanıcı tarafından seçilen kullanıcı adı) ve user_pass (kullanıcı hesabının şifresi) gibi sütunları depolar.
WordPress’te Veritabanı Nerede Saklanır?
Veritabanı, WordPress barındırma şirketiniz tarafından sağlanan bir sunucuda saklanır. Genellikle bu sunucu‘localhost‘tur, yani veritabanı WordPress sitenizle aynı sunucuda bulunur.
Bununla birlikte, bazı WordPress barındırma sağlayıcıları veritabanı ana bilgisayarları için farklı adlar kullanabilir. Doğru ana bilgisayar adını cPanel ‘inizin veya barındırma sağlayıcınızın kullandığı kontrol panelinin MySQL veya Veritabanı bölümlerinde bulabilirsiniz.
Ana bilgisayar adı konusunda emin değilseniz, destek için WordPress barındırma sağlayıcınızla iletişime geçmekten çekinmeyin.
SQL Sorgusu Nedir?
SQL sorgusu, SQL (Yapılandırılmış Sorgu Dili) adı verilen bir dilde yazılmış özel bir talimattır. WordPress veritabanına verdiğiniz belirli bir komut gibidir.
WordPress, veritabanından belirli verileri istemek için MySQL sorgularını kullanır. Örneğin, benzersiz kimliğine göre belirli bir blog gönderisini veya belirli bir sayfa için tüm yorumları isteyebilir. Bu veriler daha sonra web sitenizde gördüğünüz içeriği oluşturmak için kullanılır.
Bazı durumlarda SQL sorguları veritabanındaki bilgileri güncellemek için de kullanılabilir. Örneğin, web sitenizin başlığını değiştirirseniz, bir SQL sorgusu wp_options
tablosundaki ilgili girişi güncelleyecektir.
phpMyAdmin Nedir?
phpMyAdmin, MySQL veritabanınızı yönetmek için bir kullanıcı arayüzü görevi gören web tabanlı bir araçtır. Veritabanınızdaki tablolara erişmek ve bunları yönetmek için özel olarak tasarlanmış bir kontrol paneli gibidir.
İşte phpMyAdmin ile yapabilecekleriniz:
- Veritabanına göz atın: Veritabanınızdaki tüm tabloları ve sakladıkları bilgileri görebilirsiniz.
- Verileri düzenleyin: Bazı gelişmiş durumlarda, veritabanı tablolarındaki belirli bilgileri düzenlemeniz gerekebilir. phpMyAdmin bunu yapmanıza izin verir (bulma ve değiştirme gibi), ancak hatalar web sitenizi etkileyebileceğinden dikkatli olun.
- Basit sorgular çalıştırın: SQL sorgularına benzer şekilde, phpMyAdmin’i veri almak veya güncellemek için temel sorgular çalıştırmak üzere kullanabilirsiniz.
Çoğu WordPress barındırma sağlayıcısı, barındırma kontrol panelinize phpMyAdmin’i dahil eder. Tam adımlar sağlayıcınıza bağlı olarak değişebilir, ancak genellikle ‘Veritabanları’ veya ‘MySQL’ adlı bölümlerde bulabilirsiniz.
phpMyAdmin hakkında daha fazla bilgiyi WordPress veritabanı yönetimine yeni başlayanlar için rehberimizde bulabilirsiniz.
WordPress Veritabanınızı Optimize Etmek Neden Önemlidir?
WordPress veritabanınız zamanla web sitenizi yavaşlatabilecek ekstra veriler biriktirebilir. Bunun nedeni, veritabanının ihtiyaç duyduğu şeyi bulmak için daha fazla bilgiyi elemesi ve web sitenizin ziyaretçiler için daha uzun süre yüklenmesine neden olmasıdır.
Gereksiz veriler ayrıca yaygın WordPress hatalarına ve veritabanında verimsizliklere yol açarak web sitenizde beklenmedik sorunlara neden olabilir.
Veritabanınızı optimize etmek, bilgisayarınızdaki gereksiz dosyaları temizlemek gibidir. Bu ekstra verileri kaldırır ve bilgilerin depolanma şeklini düzenler. İşte web sitenize nasıl fayda sağlayacağı:
- Daha yüksek yükleme hızları: Temiz bir veritabanı web sitenizin sayfaları daha hızlı yüklemesine yardımcı olur, bu da kullanıcı deneyimini ve arama motoru sıralamalarını iyileştirir (arama motorları daha hızlı web sitelerini tercih ettiğinden).
- Azaltılmış hatalar: Gereksiz verileri ortadan kaldırarak, web sitenizin arızalanmasına neden olabilecek veritabanı hataları olasılığını azaltabilirsiniz.
- Daha kolay sorun giderme: Web sitenizle ilgili sorun yaşarsanız, optimize edilmiş bir veritabanı WordPress ‘te sorun gidermeyi kolaylaştırır çünkü araştırılacak daha az veri vardır.
Gereksiz verileri temizleyerek veritabanınızı optimize edebilirsiniz. Bu, spam yorumları, eski yazı revizyonlarını ve kaldırılmış WordPress eklentilerinden kalan verileri kaldırmayı içerir.
Ayrıca wp-config.php dosyanızdaki bellek sınırını artırabilirsiniz, bu da veritabanı işlemlerine yardımcı olabilir.
Herhangi bir önemli değişiklik yapmadan önce, bir veritabanı yedeği oluşturmak çok önemlidir. Bu, optimizasyon sırasında bir şeyler ters giderse geri yükleyebileceğiniz veritabanınızın bir kopyasıdır.
Birçok WordPress barındırma sağlayıcısı yedekleme seçenekleri sunar veya Duplicator gibi veritabanı eklentilerini kullanabilirsiniz. Yeni başlayan biri olsanız bile web sitenizi yedeklemek için en kolay WordPress eklentilerinden biridir.
Umarız bu makale WordPress’teki veritabanları hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Yararlı WordPress ipuçları, püf noktaları ve fikirleriyle ilgili makaleler için aşağıdaki Ek Okuma listemize de bakmak 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.