WordPress Veritabanı Temizleme: Veritabanını Temizlemek ve Optimize Etmek İçin Ayrıntılı Kılavuz
Yayınlanan: 2023-04-19Hızlı bir WordPress web sitesi ister misiniz? Öyleyse, gereksiz verileri kaldırarak WordPress veritabanını temizlemeniz gerekir.
WordPress veritabanı temizliği, web sitenizdeki sayfa yükleme sürelerini azaltacak önemli bir bakım görevidir. Sayfaları önbelleğe alma, görüntüleri optimize etme, Javascript'i erteleme ve kullanılmayan CSS stilini kaldırma gibi diğer performans teknikleriyle birlikte gerçekleştirilmelidir.
WordPress veritabanı, web sitesi içeriğini gönderilerde, sayfalarda ve diğer gönderi türlerinde depolar. Ayrıca yorumları, bağlantıları, portföy öğelerini, form girişlerini, eklenti ayarlarını, tema ayarlarını, medya ayarlarını ve daha fazlasını depolar.
Ne yazık ki, kontrol edilmezse, WordPress veritabanları artık gerekli olmayan verilerle hızla şişer. Bu, veritabanının boyutunu ve bilgileri almak için gereken süreyi artırır, bu da kaçınılmaz olarak web sitenizi yavaşlatır.
WordPress veritabanı optimizasyonunun amacı, web sitenizin daha verimli olması ve sayfaları daha hızlı yüklemesi için gereksiz verileri kaldırmaktır.
WordPress veritabanlarının boyutunun neden arttığına daha yakından bakalım ve ardından WordPress'te veritabanını nasıl temizleyebileceğinizi inceleyelim.
WordPress Veritabanlarının Boyutu Neden Büyüyor?
WordPress'i kurduğunuzda, WordPress veritabanı 11 temel tablo ile oluşturulur. Bu tablolar, web sitesi ayarlarınız, yayınlarınız, sayfalarınız, yorumlarınız, bağlantılarınız ve kullanıcılarınız gibi bilgileri saklayacaktır.
Web sitenizi her güncellediğinizde ve yeni içerik eklediğinizde, WordPress veritabanının boyutu büyüyecektir. Örneğin:
- Yeni Sayfa Ekle – Sayfa içeriğini saklamak için wp_posts tablosuna yeni bir satır eklenecektir.
- Yeni Bir Yorum Alın – Yorumu saklamak için wp_comments tablosuna yeni bir satır eklenecektir.
- Resim Yükle – wp_postmeta tablosuna resim URL'sini tanımlayan yeni bir satır eklenecektir.
WordPress eklentilerinin ve temalarının temel dosyaları WP-Content dizininde saklanırken, tüm eklenti ve tema ayarları ve içeriği WordPress veritabanında yeni veritabanı tablolarında ve ek veritabanı satırlarında saklanır.
Bu nedenle, bir WordPress web sitesinde yeni eklentileri ve temaları her etkinleştirdiğinizde, veritabanı daha da büyür. Ne yazık ki eklentilerin ve temaların büyük çoğunluğu veritabanına ekledikleri tabloları ve satırları devre dışı bırakılıp silindiğinde kaldırmıyor.
Artık eklenti ve tema verilerine ek olarak, WordPress veritabanlarının boyutu, spam yorumlar, aşırı gönderi revizyonları, kullanılmayan medya dosyaları ve süresi dolmuş geçici seçenekler nedeniyle hızla büyüyebilir.
WordPress Sitenizi Yedeklemenin Önemi
WordPress veritabanı temizliği ve optimizasyonu web sitenizi bozmamalıdır, ancak herhangi bir değişiklik yapmadan önce bir web sitesi yedeklemesi yapmanızı şiddetle tavsiye ederim. Bu, saklamayı düşündüğünüz verileri yanlışlıkla kaldırırsanız yedek veritabanınıza geri dönmenizi sağlar.
Kişisel blogumda, web sitemi günlük olarak otomatik olarak yedeklemek için BlogVault'u kullanıyorum ve gerektiğinde tek seferlik yedeklemeler gerçekleştirmek için BlogVault yedekleme aracını kullanıyorum.

İyi WordPress Veritabanı Temizleme Uygulamaları
İyi WordPress veritabanı temizleme uygulamalarını izleyerek, web sitesi veritabanınız asla çok büyük olmamalıdır.
1. Öneri: Spam Yorumları Engelleyin
Spam yorumlar ve diğer istenmeyen yorumlar, WordPress veritabanının boyutunu büyük ölçüde artırabilir. Geri izlemeleri ve pingbackleri devre dışı bırakarak ve Akismet, Antispam Bee ve CleanTalk gibi anti-spam WordPress eklentilerini kullanarak yorumların etkisini azaltabilirsiniz.
Spam, web sitenizde büyük bir sorun haline gelirse, benim liderliğimi takip etmek ve yorumları tamamen devre dışı bırakmak isteyebilirsiniz.

2. Öneri: Revizyon Sonrasını Sınırlayın
WordPress revizyon sistemi, bir taslağı her kaydettiğinizde veya bir gönderi, sayfa veya özel gönderi türü yayınladığınızda bir revizyon kaydeder. Ayrıca içeriğinizin bir kopyasını her 60 saniyede bir otomatik olarak kaydeder. Bunlar, otomatik kaydetme veya otomatik taslak olarak bilinir.
Eski makale taslaklarını karşılaştırmama izin verdiği için revizyon sistemini her zaman faydalı bulmuşumdur, ancak aynı zamanda büyük bir kaynak israfı da olabilir. Bir gönderi veya sayfa için şimdiye kadar yalnızca bir otomatik kaydetme saklanırken, WordPress'in kaydedilen revizyon sayısında herhangi bir sınırı yoktur. Bu, bir makalenin yüzlerce varyasyonunun WordPress tablosunda saklanmasına neden olabilir.
Bununla başa çıkmanın pratik bir yolu, kaydedilen revizyon sonrası sayısını sınırlamaktır. Aşağıdaki satırı wp-config.php dosyasına ekleyerek WordPress'i üç post revizyonuyla sınırlayabilirsiniz.
define( 'WP_POST_REVISIONS', 3 );
WordPress revizyon sistemi aşağıdaki satır ile devre dışı bırakılabilir.
define( 'WP_POST_REVISIONS', 0 );
Verimlilik arayışında, bazı web sitesi sahipleri, revizyonları tamamen devre dışı bırakmak için yukarıdaki kodu kullanır. Bu, sizi taslak makalelerin yedeği olmadan bıraktığı için kişisel olarak önermediğim bir şeydir. Daha iyi bir seçenek, kaydedilen revizyonların sayısını sınırlamak ve içerik yayınlandıktan sonra bu revizyonları silmektir.
3. Öneri: Gereksiz WordPress Eklentilerini ve Temalarını Kaldırın
Etkinleştirilmemiş WordPress eklentilerini ve temalarını web sitenizde bırakma alışkanlığına kapılmayın. Kullanılmıyorlarsa dosyaları silinmeli ve verileri WordPress veritabanından kaldırılmalıdır.
Bazı eklentiler ve temalar, ayarlar alanında tüm verileri kaldıran bir kaldırma seçeneğine sahiptir, ancak maalesef çoğu WordPress ürünü tüm verilerini geride bırakır. Artık veriler WordPress veritabanından manuel olarak kaldırılabilirken, WP-Optimize ve Plugins Garbage Collector gibi veritabanı optimizasyon çözümleri daha güvenlidir ve kullanılmayan tüm tabloları sizin için vurgulayarak süreci basitleştirir (buna daha sonra değineceğiz).
Öneri #4: Kullanılmayan Medyayı Kaldırın
Web sitenizde kullanılmayan medya, yine de WordPress veritabanında saklanacaktır. Bu, WordPress eklentileri ve temaları etkinleştirildiklerinde sıklıkla medyayı içe aktardıkları, ancak daha sonra kaldıramadıkları için kaçınılması zor bir sorun haline geldi. Bu, birçok eklenmemiş simgeye, ekran görüntüsüne, kullanılmayan küçük resme ve diğer istenmeyen resimlere neden olabilir.
WordPress Medya Kitaplığı, hangi medyanın içeriğe eklenmediğini gösterir, ancak medyayı doğrulamak ve gerekli olup olmadıklarını görmek için her bir öğeyi kontrol etmek zaman alabilir. Bunun yerine WordPress eklentisi Media Cleaner'ı kullanmanızı tavsiye ederim çünkü bu, kullanılmayan medyayı arayacak ve hepsini tek bir tıklamayla silmenize izin verecektir. Eklenti, yalnızca birkaç dakika içinde WordPress ortam kitaplığımdan 1.200'den fazla kullanılmayan resim buldu.

Öneri #5: Her Veritabanı Tablosunu Optimize Edin
WordPress veritabanını düzenlemek için phpMyAdmin gibi bir veritabanı yönetim aracı kullanmakta rahatsanız, depolama alanını azaltmak ve G/Ç verimliliğini artırmak için Tabloyu Optimize Et özelliğini kullanabilirsiniz. Deneyimli kullanıcılar bunu MySQL deyimi OPTIMIZE TABLE kullanarak da yapabilirler.
Popüler WordPress veritabanı temizleme eklentileri, bu WordPress veritabanı optimizasyonunu bir düğmeyi tıklatarak gerçekleştirmenize izin verdiğinden, bu sizin için çok teknikse endişelenmeyin.


Eklentileri Kullanarak WordPress Veritabanını Temizleme
Çoğu web sitesi sahibi için, WordPress veritabanı temizleme eklentileri, WordPress veritabanını temizlemenin en pratik yoludur.
1. WP-Optimize Et

WP-Optimize, veritabanı temizleme, sayfa önbelleğe alma, görüntü sıkıştırma ve CSS, HTML ve Javascript küçültme sunan hepsi bir arada bir WordPress optimizasyon çözümüdür.
WordPress veritabanı optimizasyon eklentisi, veritabanı tablolarını optimize etmenize ve yayın revizyonlarını, otomatik kaydedilen taslakları, çöpe atılan gönderileri ve meta verileri temizlemenize olanak tanır. Spam yorumları, pingback'ler, geri izlemeler ve süresi dolmuş geçici seçenekler de kaldırılabilir. Optimizasyonlar manuel olarak gerçekleştirilebilir veya günlük, haftalık, iki haftada bir veya aylık olarak işlenecek şekilde planlanabilir.

WP-Optimize'ın en kullanışlı araçlarından biri veritabanı tablo tarayıcısıdır. Kullanılmayan tabloları vurgular ve her biri için kayıt sayısını ve veri boyutunu gösterir. Her tablo için ilişkili WordPress eklentisine bir bağlantı sağlanır ve gerekli olmayan tablolar bir düğmeye tıklanarak kaldırılabilir.

2. WP Roketi

WP Rocket, sayfaları önbelleğe alma, görüntüler için yavaş yükleme, CSS ve Javascript optimizasyonu ve veritabanı optimizasyonu sunan eksiksiz bir WordPress performans çözümüdür.
WordPress veritabanı temizleme sayfasından, gönderi revizyonlarını, otomatik taslakları, çöpe atılan gönderileri, spam yorumları, çöpe atılan yorumları ve geçici olayları silebilirsiniz. WordPress veritabanı tabloları da optimize edilebilir.

WP Rocket'in zamanlama aracı, WordPress veritabanı optimizasyonunu otomatikleştirmenize yardımcı olur. Otomatik temizlemeler günlük, haftalık veya aylık olarak gerçekleştirilebilir.

3. Eklentiler Çöp Toplayıcı

Artık tabloları WordPress veritabanında aramak için sıklıkla kullandığım eklenti, Plugins Garbage Collector. WP-Optimize'ın tablo tarama aracıyla aynı şekilde çalışır, kullanılmayan tabloları vurgular ve kayıt sayısını ve veri boyutunu gösterir. Eklentiler Çöp Toplayıcı, WordPress tablo yapınızı da kontrol edebilir ve gizli veritabanı tablolarını tarayabilir.
Şu anda yüklü olan eklentiler, Eklentiler Çöp Toplayıcı tarafından doğru bir şekilde etkin olarak vurgulanırken, eklenti, kullanılmayan veritabanı tabloları için ilişkili WordPress eklentilerini bulmakta zorlanıyor.

4. WP Taraması

WP Sweep, revizyon sonrası düzeltmeleri, otomatik taslakları, istenmeyen yorumları, artık verileri, yinelenen meta bilgileri ve daha fazlasını temizleyebilen bir veritabanı optimizasyon çözümüdür. Veritabanı tablolarını optimize etme seçeneği de vardır.
Kişisel blogumda, gönderi revizyonlarını üç ile sınırlıyorum, ancak WP Sweep, hala 2.179 yayın revizyonu aldığımı gösterdi. Bu, veritabanımın toplam boyutunun %11,15'ini temsil ediyordu.
Diğer WordPress veritabanı optimizasyon eklentilerine kıyasla, WP Sweep daha fazla yetim veriyi ve yinelenen meta bilgiyi vurgular, ancak optimizasyon planlama işlevi olmadığından, tüm veritabanı temizlemelerini manuel olarak gerçekleştirmeniz gerekir. Bu, sizi her bir veritabanı temizliğini gözden geçirmeye zorladığı için mutlaka kötü bir şey değildir.

5. Mükemmellik

Perfmatters, sayfa yükleme sürelerini azaltmak için düzinelerce farklı araç sağlayan bir WordPress güvenlik ve performans araç kutusudur. Perfmatters, ana seçenekler sayfasında, revizyonları sınırlamanıza veya tamamen devre dışı bırakmanıza olanak tanır. Otomatik kaydetme aralığı da varsayılan değer olan dakikadan iki, üç, dört veya beş dakikaya değiştirilebilir.
Ana veritabanı optimizasyon sayfasında Perfmatters, revizyonları, otomatik taslakları, çöpe atılan gönderileri, spam yorumları, çöpe atılan yorumları ve geçici olayları temizlemenize olanak tanır. Veritabanı ayrıca optimize edilebilir ve optimizasyonları günlük, haftalık veya aylık olarak işlenecek şekilde planlayabilirsiniz.

Son düşünceler
WordPress veritabanı optimizasyonu, bir WordPress web sitesi için en önemli bakım görevlerinden biridir. Gereksiz verileri web sitenizin veritabanından kaldırarak, veritabanının boyutunu küçültecek ve sayfa yükleme sürelerini azaltacaksınız.
Kullanılmayan verileri kaldırabildiği ve silinmiş eklentilerden kullanılmayan tabloları da tarayabildiği için, WP-Optimize'ın bugün WordPress kullanıcıları için mevcut olan en iyi genel WordPress veritabanı temizleme ve optimizasyon çözümü olduğuna inanıyorum. Halihazırda WP Rocket veya Perfmatters gibi WordPress performans çözümlerini kullananlarınız, halihazırda kendilerine sunulan WordPress veritabanı optimizasyon eklentilerini değerlendirmek isteyebilir.
İyi şanlar.
kevin