Bir WordPress veritabanı, web sitenizin işlevsel olması için gerekli olan tüm bilgilerin bir koleksiyonudur. WordPress'in web sitenizin tüm bölümleri için verileri sakladığı büyük bir depolama odası gibidir.
Bu bilgiler, blog yazılarınıza ve sayfalarınıza yazdıklarınızı, sitenize kaydolan kişilerin ayrıntılarını 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 kurduğunuzda, web barındırma sağlayıcınız sitenizin veritabanını arka planda sizin için kuracaktır.

WordPress Veritabanı Nasıl Çalışır?
WordPress veritabanınızı, web sitenizin perde arkası olarak hizmet veren devasa bir dosya dolabı olarak düşünebilirsiniz. İşte yaptığı şeyler:
- Her şeyi depolar: Blog yazılarınız, sayfalarınız, özel gönderi türleriniz, meta verileriniz, özel alanlar, kullanıcı bilgileri, e-ticaret ürünleri ve benzeri gibi önemli web sitesi bilgilerinizin tümünü düzenli tutar.
- Kolay erişim için düzenler: Bu bilgiler, bir dosya dolabındaki klasörlere benzeyen ayrı bölümlerde, yani tablolarda saklanır. Her tablo belirli bir veri türünü tutar, bu da 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 sitenizde bir sayfayı ziyaret ettiğinizde, WordPress veritabanından içeriği alır ve görüntüler.
- Kullanıcı bilgilerini hatırlar: Hesabınıza giriş yaparsanız, veritabanı kullanıcı adınızı ve şifrenizi doğrular. Ayrıca profil bilgilerinizi de saklar.
- Ayarları takip eder: Web sitenizi özelleştirme şeklinizin tümü, web sitenizin bu değişiklikleri yansıtması için veritabanında saklanı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 setine sahip birkaç tablo içerir.

Varsayılan olarak, WordPress veritabanı tabloları için wp_ önekini kullanır. Bu, veritabanınızdaki gerçek tablo adlarının wp_ ile başlayacağı, ardından tablo adının geleceği anlamına gelir.
Örneğin, kullanıcı bilgilerini depolamak için kullanılan tablo aslında wp_users olarak adlandırılır.
Varsayılan WordPress veritabanı tablolarının basitleştirilmiş bir açıklaması aşağıdadır:
- wp_users tablosu, sitenizdeki tüm WordPress kullanıcı verilerini ve izinlerini içerir.
- wp_posts tablosu, sitenizdeki tüm gönderileri, sayfaları ve medya dosyalarını tutar.
- wp_comments tablosu, sitenizdeki tüm yorumları içerir.
- wp_options tablosu, WordPress sitenizin tüm ayarlarını ve seçeneklerini takip eder.
- wp_terms tablosu, sitenizde kullanılan kategorileri ve etiketleri depolar.
- wp_term_relationships tablosu, gönderileri ait oldukları kategoriler ve etiketlerle bağlar.
- wp_term_taxonomy tablosu, her terim için taksonomi türünü (kategori veya etiket gibi) tanımlar.
- wp_usermeta tablosu, kullanıcılar hakkında ek bilgileri depolar.
- wp_postmeta tablosu gönderiler hakkında ek bilgi depolar.
- wp_commentmeta tablosu, yorumlar hakkında ek bilgileri 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. Belirli bilgi türlerini depolarlar.
Örneğin, wp_users tablosu, user_login (kullanıcının seçtiği kullanıcı adı) ve user_pass (kullanıcı hesabı ş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 ana bilgisayar 'localhost'tur, bu da veritabanının WordPress sitenizle aynı sunucuda olduğu anlamına gelir.
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ı, barındırma sağlayıcınızın kullandığı cPanel veya kontrol panelindeki MySQL veya Veritabanı bölümlerinde bulabilirsiniz.

Ana bilgisayar adı (hostname) konusunda emin değilseniz, destek için WordPress barındırma sağlayıcınızla iletişime geçmekten çekinmeyin.
SQL Sorgusu Nedir?
Bir SQL sorgusu, SQL (Yapılandırılmış Sorgu Dili) adlı bir dilde yazılmış özel bir talimattır. WordPress veritabanına verdiğiniz belirli bir komut gibidir.
WordPress, belirli verileri veritabanından istemek için MySQL sorgularını kullanır. Örneğin, benzersiz kimliğine göre belirli bir blog gönderisini veya belirli bir sayfanın tüm yorumlarını isteyebilir. Bu veriler daha sonra web sitenizde gördüğünüz içeriği oluşturmak için kullanılır.
Bazı durumlarda, veritabanındaki bilgileri güncellemek için SQL sorguları da kullanılabilir. Örneğin, web sitesi başlığınızı değiştirirseniz, bir SQL sorgusu wp_options tablosundaki ilgili girdiyi 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 tabloları erişmek ve yönetmek için özel olarak tasarlanmış bir kontrol paneli gibidir.

phpMyAdmin ile şunları yapabilirsiniz:
- Veritabanına göz atın: Veritabanınızdaki tüm tabloları ve depoladıkları bilgileri görebilirsiniz.
- Verileri düzenle: Bazı gelişmiş durumlarda, veritabanı tablolarındaki belirli bilgileri düzenlemeniz gerekebilir. phpMyAdmin bunu yapmanıza olanak tanır (bul ve değiştir gibi), ancak dikkatli olun, çünkü hatalar web sitenizi etkileyebilir.
- Basit sorgular çalıştırın: SQL sorgularına benzer şekilde, veri almak veya güncellemek için temel sorguları çalıştırmak üzere phpMyAdmin'i kullanabilirsiniz.
Çoğu WordPress barındırma sağlayıcısı, barındırma kontrol panelinizde phpMyAdmin'i içerir. Tam adımlar sağlayıcınıza bağlı olarak değişebilir, ancak genellikle bunları 'Veritabanları' veya 'MySQL' olarak adlandırılan bölümlerde bulursunuz.
phpMyAdmin hakkında daha fazla bilgiyi WordPress veritabanı yönetimi için başlangıç rehberimizde bulabilirsiniz.

WordPress Veritabanını Optimize Etmek Neden Önemlidir?
Zamanla WordPress veritabanınız, web sitenizi yavaşlatabilecek ek veriler biriktirebilir. Bunun nedeni, veritabanının ihtiyaç duyduğu bilgileri bulmak için daha fazla bilgiyi taraması gerektiğinden, web sitenizin ziyaretçiler için yüklenmesi daha uzun sürmesidir.
Gereksiz veriler ayrıca yaygın WordPress hatalarına ve veritabanı içindeki 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 faydaları:
- Daha hızlı 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ği için).
- 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 herhangi bir sorun yaşarsanız, optimize edilmiş bir veritabanı, araştırılacak daha az veri olduğu için WordPress sorunlarını gidermeyi kolaylaştırır.
Gereksiz verileri temizleyerek veritabanınızı optimize edebilirsiniz. Bu, spam yorumları, eski gönderi revizyonlarını ve kaldırılmış WordPress eklentilerinden kalan verileri kaldırmayı içerir.
Ayrıca, veritabanı işlemleriyle yardımcı olabilecek wp-config.php dosyanızdaki bellek sınırını artırabilirsiniz.
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 veritabanı eklentileri gibi Duplicator kullanabilirsiniz. Yeni başlayan biri olsanız bile, web sitenizi yedeklemek için en kolay WordPress eklentilerinden biridir.
Bu makalenin WordPress'teki veritabanları hakkında daha fazla bilgi edinmenize yardımcı olduğunu umuyoruz. Faydalı WordPress ipuçları, püf noktaları ve fikirleri hakkında ilgili makaleler için aşağıdaki Ek Okuma listemize de bakmak 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.