WordPress Veritabanı Optimizasyon Araçları ve Teknikleri
WordPress Veritabanı Optimizasyonunun temel amacı, istenmeyen verileri kaldırarak ve veritabanı boyutunu küçülterek web sitesi performansını iyileştirmektir. WordPress veritabanını optimize etme süreci zor değildir. Bu yazıda WordPress veritabanını kolayca nasıl optimize edeceğimi anlatacağım.
WordPress Veritabanı Optimizasyonu süreci, web sitesinin ön ucunu optimize etmek kadar önemlidir. Bu, veritabanı sorgularına daha hızlı yanıt vererek veritabanı performansını artırmaya yardımcı olur. Varsayılan WordPress kurulumuna sahip yeni bir web sitesi, yorum tablolarına sahip. Temaları ve eklentileri kurmaya başlar başlamaz, veritabanı tablolarının sayısı artmaya devam ediyor ve veritabanı büyümeye devam ediyor. Bazı WordPress eklentilerini kaldırsak veya devre dışı bıraksak bile tabloları veritabanından kaldırmaz. Veritabanı büyüdüğünde, web sitesinin sorunsuz çalışmasını sağlamak için optimizasyon ve temizlik gerektirir.
Not: Bu eklentiler veritabanı ile çalışacağı için listeye geçmeden önce mutlaka yedek almanızı tavsiye ederim. Veritabanı değişikliklerini geri alamazsınız, bu nedenle önceden güvenli ve emniyetli olmak daha iyidir.
WordPress Veritabanının Yapısı
WordPress, dinamik içeriği kullanıcı bilgileri, web sitesi ayarları ve diğer web sitesi bilgileriyle birlikte depolamak için MySQL kullanıyor. Şu anda mevcut WordPress sürümü 4.9.8'dir ve veritabanında 12 varsayılan tablo ile birlikte gelir. Her tema ve eklenti veritabanında yeni tablolar oluşturabileceğinden, yeni temalar ve eklentiler yüklemeye başladığınızda bu sayı daha da artacaktır.
WordPress varsayılan veritabanı yapısı

Standart WordPress kurulumu sırasında oluşturulan tüm tablolara genel bir bakış.
| Tablo ismi | Tanım |
|---|---|
| wp_termmeta | Her terim, meta veri adı verilen bilgileri içerir ve wp_termmeta'da saklanır. |
| wp_comments | Bu tablo, WordPress web sitesinde yayınlanan yorumları saklar. |
| wp_commentmeta | Bu tablo meta_id, comment_id, meta_key ve meta_value olmak üzere 4 alandan oluşur. Gönderilen yorumlar hakkında meta bilgileri depolamak içindir. Burada comment_id alanı wp_comments tablosu ile ilgilidir. |
| wp_users | Yeni bir kullanıcı oluşturulduğunda, bu tablo kullanıcı hakkında bilgi depolar. |
| wp_usermeta | Bu tablo, her kullanıcı kaydının meta bilgilerini depolar. |
| wp_posts | Gönderiler ve sayfalar, WordPress'in ana özellikleridir ve bu tablo her ikisi için de bilgi depolar. |
| wp_postmeta | Bu tablo, WordPress sayfaları, gönderileri ve özel gönderi türleri hakkında meta bilgiler içerir. |
| wp_terms | Hem gönderiler hem de bağlantılar için kategoriler ve etiketler bu tabloda saklanır. |
| wp_term_texonomy | Bu tablo, wp_terms tablosundaki girişler için kategori, bağlantı veya etiket dahil sınıflandırmayı saklar. |
| wp_term_relationships | Bu tablo wp_terms üyeleri arasındaki ilişkiyi saklar. |
| wp_links | WordPress'in önceki sürümleri veya Link Manager eklentisi tarafından oluşturulan blog rulolarını depolamak ve yönetmek için. |
| wp_options | Bu tablo, ayar bilgilerini saklar. |
Her tablo adından önceki “wp_” öneki varsayılan veritabanı önekidir, WordPress kurulurken değiştirilirse farklı olabilir.

WordPress Veritabanı Optimizasyonu için phpMyAdmin kullanın
phpMyAdmin(https://www.phpmyadmin.net/), bir web sitesi için veritabanları oluşturmaya, düzenlemeye, yönetmeye ve silmeye yardımcı olan açık kaynaklı bir araçtır. MySQL veritabanını yönetmeye yardımcı olan bir grafik arayüzdür.
WordPress'i bir süre kullandıktan sonra web sitenizin veritabanı parçalanır. Bellek ek yükleri nedeniyle sorgu yürütme süresini artıracaktır. Veritabanını tek bir komut kullanarak optimize edebilir veya phpMyAdmin'den birkaç adımı izleyerek söyleyebilirsiniz.
Bunlar, veritabanı tablolarını optimize etme adımlarıdır:
- phpMyAdmin'e gidin
- Optimize etmek istediğiniz veritabanını seçin
- Tablo listeleme sayfasında, tüm tabloları seçmek için “Tümünü Kontrol Et”e tıklayın
- "Seçilenlerle" açılır menüsünden Tabloyu optimize et'i seçin
Veritabanı tabloları, tabloların parçalanmasıyla optimize edilecektir.

Gereksiz verileri kaldırmak için birkaç yapılandırma seçeneği
phpMyAdmin aracılığıyla WordPress Veritabanı Optimizasyonunun yanı sıra, WordPress yapılandırma dosyasındaki (wp-config.php) sabit değerleri değiştirerek veritabanını optimize edebilirsiniz.
- otomatik kaydeder
WordPress, belirtilen süre sonunda sayfaları ve gönderileri otomatik olarak kaydeder. Bu, makale yazarken WordPress'in belirtilen saniye sayısından sonra otomatik olarak kaydettiği anlamına gelir. Süreyi artırmak için aşağıdaki satırı wp-config.php içerisine istediğiniz aralıklarla ekleyebilirsiniz.
define('AUTOSAVE_INTERVAL', 300); - Boş Çöp Kutusu
WordPress varsayılan olarak silinen/kaldırılan öğeleri 30 gün boyunca veritabanında saklar. Çöpü otomatik olarak boşaltmak için daha az gün ile wp-config.php dosyasına aşağıdaki satırı ekleyebilirsiniz. Bu, sorgu yürütme süresinin azaltılmasına yardımcı olacaktır.
define( 'BOŞ_ÇÖP_GÜNLER', 5); - Revizyon Sayısı
WordPress'in en kullanışlı özelliklerinden biri revizyonlardır. Afet durumunda blogger'ın makalenin önceki bir sürümünü yüklemesine yardımcı olur. Veritabanında kaç tane revizyon saklanabileceği konusunda bir sınırlama olmasa da 5, 10 hatta 30 olabilir. wp-config.php içerisine aşağıdaki satırı koyarak revizyon sayısını sınırlayabilirsiniz.
define('WP_POST_REVISIONS', 5);
En İyi WordPress Veritabanı Optimizasyon Eklentileri
Veritabanı optimizasyon süreci biraz karmaşık ve zaman alıcı bir süreç gibi görünüyor, ancak piyasada bulunan ücretsiz eklentilerin sayısı bu süreci oldukça kolaylaştırabilir. Hazır WordPress eklentileri ile veritabanı tablolarını manuel olarak gözden geçirmeniz gerekmez. Ek olarak, eklentiler, veritabanını çok iyi optimize etmeye yardımcı olabilecek çok çeşitli seçenekler sağlayacaktır.
İşte WordPress veritabanını optimize etmeye yardımcı olabilecek eklentilerin listesi.
WP-DBManager

WP-DBManager – WordPress Veritabanı Optimizasyon Eklentisi Bu, 100.000'den fazla aktif kuruluma sahip çok popüler WordPress eklentisidir. Bu eklenti, veritabanını yedeklemenize, yedeklemeleri silmenize, yedeklenmiş veritabanını geri yüklemenize, veritabanını optimize etmenize ve onarmanıza olanak tanır. Bu eklenti ile otomatik yedekleme planlayabilirsiniz. Ayrıca doğrudan bu eklenti tarafından sağlanan arayüzden tabloları boşaltabilir/bırakabilir ve veritabanı sorguları çalıştırabilirsiniz.
WP-Optimize Edin

WP-Optimize – WordPress Veritabanı Optimizasyon EklentisiBu, WordPress veritabanınızı otomatik olarak temizlemenize yardımcı olan ve web sitenizin maksimum verimlilikte çalışmasına izin veren etkili bir WordPress eklentisidir. Bu, WordPress Veritabanı Optimizasyonu için mevcut en iyi eklentilerden biridir. Bu eklenti hem ücretsiz hem de premium sürümlerde mevcuttur, ancak küçük bir blog veya küçük işletme web sitesi çalıştırıyorsanız, eklentinin ücretsiz sürümü kesinlikle işi sizin için yapacaktır. Bu eklenti ile optimizasyon süreci, veritabanını optimize etmeye başlamak için daha kolay ve hızlı olabilir.
Bu eklenti, artık gerekmeyen geri izlemeler, pingback'ler ve yorumlar dahil olmak üzere tüm istenmeyen verileri veritabanından kaldırabilir. Ayrıca veritabanı tablolarını parçalara ayırabilir ve optimizasyonu harika ayrıntılarla kontrol etmenize olanak tanır.
Not: MySQL veritabanınızın tabloları InnoDB motoruyla oluşturulmuşsa, bu eklenti veritabanı tablosu optimizasyonu gerçekleştiremeyebilir. İşlemleri phpMyAdmin üzerinden manuel olarak yapmanız gerekir.
Gelişmiş Veritabanı Temizleyici

Gelişmiş Veritabanı Temizleyici – WordPress Veritabanı Optimizasyon EklentisiBu WordPress eklentisi, diğer eklentiler kadar popüler değildir, ancak WordPress veritabanını temizleme ve bakımını yapma konusunda çok yararlı bir eklentidir. Bu eklenti ile eski taslaklar, eski revizyonlar vb. gibi artık öğeleri silerek WordPress veritabanını temizleyebilirsiniz.
Düzeltmeleri Sildikten Sonra Veritabanını Optimize Edin

Bir başka popüler eklenti, 100.000'den fazla etkin yüklemeye sahip olan "Revizyonları Sildikten Sonra Veritabanını Optimize Edin". Tek bir tıklama ile WordPress veritabanınızı temizleyebilir ve optimize edebilirsiniz. Bu yazıda bahsedilen diğer WordPress eklentilerine benzer şekilde, bu eklenti revizyonları, süresi dolmuş geçişleri, gereksiz yorumları, etiketleri vb. siler. Bu eklenti ile veritabanını temizledikten sonra veritabanı sorgularını daha hızlı yapabilirsiniz.
WP-Süpürme

Bu, WP-DBManager eklentisini oluşturan aynı WordPress geliştiricisi Lester Chan tarafından oluşturulmuş başka bir WordPress Veritabanı Optimizasyonu eklentisidir. Bu eklenti, revizyonları, yorumları, artık verileri, otomatik taslakları, yinelenen verileri, geçici seçenekleri vb. Temizlemeye yardımcı olur. Bu eklenti, doğrudan silme MySQL sorgularını çalıştırmak yerine mümkün olduğunca uygun WordPress silme işlevlerini kullanır.
Zamanla, WordPress web siteniz içerik açısından büyür, bu nedenle veritabanında kullanılmayan kayıtlar, gereksiz tablolar ve web sitesini etkilemeden kaldırabileceğiniz birçok gereksiz giriş olabilir. WordPress Veritabanı Optimizasyonu işlemi, daha yüksek performansı korumak ve veritabanı sitesini minimumda tutmak için her WordPress web sitesi için yapılması gereken bir işlemdir. Web sitesi performans ölçüm araçları hakkında daha fazla bilgi edinmek için buraya göz atabilirsiniz.
Genel bir bakış olarak, eklenti kullanıyorsanız WordPress Veritabanı Optimizasyonu işlemi daha kolaydır ve manuel olarak yapıyorsanız biraz daha riskli ve zaman alıcı olabilir. Bu konudaki düşünceniz nedir? Lütfen WordPress Veritabanı Optimizasyonu hakkında ne düşündüğünüzü ve hangi yöntemin en iyi olduğunu bana bildirin. Eğer atladığım bir şey olursa yorumlarınızla fikirlerinizi paylaşabilirsiniz.
ev borcu WordPress sitesi