Breaking News

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ı

ERD WordPress Veritabanı

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.

wp_ öneki
wp_ öneki

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.

Tabloları Optimize Et
Tabloları Optimize Et

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

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 Eklentisi

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 Eklentisi

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

Düzeltmeleri Sildikten Sonra Veritabanını Optimize Edin
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

WP-Sweep - WordPress Veritabanı Optimizasyon Eklentisi
WP-Sweep – WordPress Veritabanı Optimizasyon Eklentisi

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.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

LearnDash LMS'de Mükemmel Bir Kurs Pazarı Oluşturmak için 5 Temel Öğe

[db:摘要]

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir