WordPress Veritabanı Nasıl Temizlenir? Güvenli Optimizasyon Rehberi
WordPress veritabanı nasıl temizlenir? Revizyonları, gereksiz tabloları ve geçici kayıtları güvenle silme, WP-CLI ve optimizasyon adımları.
WordPress veritabanını temizlemek için önce sitenizin tam yedeğini alın, ardından gereksiz yazı revizyonlarını, spam yorumları, çöp kutusundaki içerikleri ve süresi dolmuş geçici kayıtları kontrol edin. WP-Optimize veya Advanced Database Cleaner gibi eklentiler bu işlemleri kolaylaştırabilir. Ancak veritabanındaki bütün büyük tabloları silmek ya da her optimizasyon seçeneğini çalıştırmak doğru değildir. Güvenli temizlik, hangi verilerin kullanıldığını belirleyerek yalnızca gereksiz kayıtları kaldırmakla başlar.
WordPress sitelerinde içerikler, kullanıcılar, yorumlar, ayarlar ve eklenti verileri MySQL veya MariaDB veritabanında saklanır. Site büyüdükçe veritabanının da büyümesi normaldir. Ancak eski revizyonlar, kullanılmayan eklenti kayıtları ve gereksiz günlükler zamanla birikebilir. Bu rehberde WordPress veritabanını yedekleme, analiz etme, temizleme ve optimize etme işlemlerini veri kaybı riskini azaltarak nasıl yapabileceğinizi açıklıyoruz.
WordPress veritabanı neden büyür?
WordPress, yayımladığınız her yazıyı, sayfayı ve bunlarla ilişkili bilgileri veritabanında saklar. Eklentiler de kendi ayarlarını, geçici verilerini ve işlem günlüklerini burada tutabilir.
Veritabanının büyümesine katkıda bulunan başlıca kayıtlar şunlardır:
- Yazı revizyonları: Düzenlenen yazıların geçmiş sürümleri.
- Spam yorumlar: Silinmeden veritabanında tutulan istenmeyen yorumlar.
- Çöp kutusundaki içerikler: Henüz kalıcı olarak kaldırılmamış yazılar, sayfalar ve yorumlar.
- Transients: WordPress’in ve eklentilerin oluşturduğu geçici veriler.
- Eklenti tabloları: Kaldırılan eklentilerden kalmış olabilecek kayıtlar.
- Metadata: Yazılara, kullanıcılara ve diğer içeriklere bağlı ek bilgiler.
- Autoload seçenekleri: WordPress tarafından otomatik yüklenen ayarlar.
- İşlem günlükleri: Güvenlik, istatistik, otomasyon ve e-ticaret eklentilerinin oluşturduğu kayıtlar.
Önemli: Büyük veritabanı her zaman yavaş site anlamına gelmez. Binlerce içerik veya sipariş barındıran bir sitenin çok sayıda kaydı olması doğaldır. Asıl sorun, gereksiz verilerin birikmesi veya ihtiyaç duyulmayan büyük kayıtların sürekli yüklenmesidir.
1. WordPress veritabanını temizlemeden önce yedek alın
Veritabanı temizliğinin en önemli aşaması geri yüklenebilir bir yedek oluşturmaktır. Yanlışlıkla silinen bir tablo, içeriklerin kaybolmasına veya eklentilerin çalışmamasına neden olabilir.
WordPress yedeği iki farklı bileşeni kapsamalıdır:
- Veritabanı: Yazılar, sayfalar, yorumlar, kullanıcılar, ayarlar ve diğer kayıtlar.
- Dosyalar: Tema, eklentiler, yüklenen görseller ve WordPress yapılandırma dosyaları.
Yalnızca SQL dosyası oluşturmak, görsellerinizin ve tema dosyalarınızın da yedeklendiği anlamına gelmez. Kapsamlı temizlikten önce her iki bileşeni birlikte koruyun.
cPanel ve phpMyAdmin ile veritabanı yedeği alma
- Hosting hesabınızın kontrol paneline giriş yapın.
- phpMyAdmin bölümünü açın.
- Sol taraftan WordPress sitenizin kullandığı veritabanını seçin.
- Üst menüdeki Dışa Aktar (Export) sekmesine tıklayın.
- Yedeklenecek tabloların doğru seçildiğini kontrol edin.
- Çıktı biçimi olarak SQL seçin.
- Dışa aktarma işlemini başlatın.
- Oluşturulan yedeği güvenli bir konumda saklayın.
Veritabanının adını bilmiyorsanız WordPress kurulumundaki wp-config.php dosyasında bulunan DB_NAME tanımını kontrol edebilirsiniz.
Ancak bu dosya veritabanı kullanıcı adı ve parolası gibi hassas bilgiler içerir. Dosyanın içeriğini herkese açık ortamlarda paylaşmayın.
Hosting sağlayıcınızın otomatik yedekleme sistemi varsa son başarılı yedeğin tarihini ve geri yükleme imkânını da kontrol edin. Özellikle büyük sitelerde temizliği önce bir test ortamında uygulamak daha güvenlidir.
2. WordPress veritabanı boyutunu kontrol edin
Temizliğe başlamadan önce hangi tabloların daha fazla alan kullandığını belirleyin. Böylece gereksiz işlemler yapmak yerine gerçekten incelenmesi gereken bölümlere odaklanabilirsiniz.
phpMyAdmin üzerinden veritabanınızı açtığınızda tablo adlarını, kayıt sayılarını ve kapladıkları alanı inceleyebilirsiniz.
WordPress’in temel tablolarından bazıları şunlardır:
| Tablo | İçerdiği veriler |
|---|---|
wp_posts |
Yazılar, sayfalar, revizyonlar ve diğer içerik türleri |
wp_postmeta |
İçeriklere bağlı ek bilgiler |
wp_options |
WordPress ve eklenti ayarları |
wp_comments |
Yorum kayıtları |
wp_commentmeta |
Yorumlarla ilişkili ek bilgiler |
wp_users |
Kullanıcı hesapları |
wp_usermeta |
Kullanıcıların ek bilgileri |
Buradaki wp_ yalnızca örnek bir tablo önekidir. Sitenizde güvenlik veya yapılandırma nedeniyle farklı bir önek kullanılabilir. WooCommerce ve diğer eklentiler de kendilerine ait tablolar oluşturabilir.
Bu tabloları yalnızca büyük oldukları için silmeyin. Özellikle wp_posts, wp_options ve wp_postmeta WordPress’in temel işleyişinde önemli rol oynar.
3. WordPress yazı revizyonlarını temizleyin
WordPress, yazılar düzenlendikçe önceki sürümleri revizyon olarak saklayabilir. Bu özellik, yanlış yapılan değişiklikleri geri almak açısından oldukça faydalıdır.
Ancak sürekli güncellenen bir haber veya rehber sitesinde zamanla çok sayıda eski revizyon oluşabilir.
Revizyon temizliği için WP-Optimize veya Advanced Database Cleaner gibi araçlardan yararlanabilirsiniz. Temizlik sırasında şu yöntemi tercih edin:
- Güncel veritabanı yedeğini oluşturun.
- Temizlik aracındaki revizyon bölümünü açın.
- Eski revizyonların sayısını inceleyin.
- Önemli içeriklerin son birkaç revizyonunu korumayı değerlendirin.
- Silinecek kayıtları kontrol edin.
- Yalnızca gerekli temizliği çalıştırın.
Birden fazla editörün çalıştığı sitelerde revizyon geçmişi özellikle önemlidir. Geçmiş değişikliklerin geri alınması gerekiyorsa bütün revizyonları silmek uygun olmayabilir.
WordPress revizyon sayısı nasıl sınırlandırılır?
Gelecekte saklanacak revizyon sayısını sınırlamak için wp-config.php dosyasında WP_POST_REVISIONS sabiti kullanılabilir.
Örneğin her yazı için en fazla beş normal revizyon tutulmasını hedefleyen ayar şöyledir:
define( 'WP_POST_REVISIONS', 5 );
Bu satır, WordPress yükleme işlemi başlamadan önce uygun yapılandırma bölümüne eklenmelidir. Sabit zaten tanımlanmışsa ikinci kez eklemeyin; mevcut tanımı düzenleyin.
Bu ayar, geçmişte biriken bütün revizyonları hemen silmez. Revizyon sınırı ilgili yazılar yeniden güncellendiğinde uygulanır. Ayrıca otomatik kayıtların davranışı normal revizyonlardan farklıdır.
Revizyon sistemini tamamen kapatmak yerine makul sayıda geçmiş sürümü korumak, özellikle içerik sitelerinde daha güvenli bir yaklaşımdır.
4. Spam yorumları ve çöp kutusunu temizleyin
WordPress’in kendi yönetim paneliyle yapılabilecek en basit temizliklerden biri spam yorumları ve çöp kutusundaki gereksiz içerikleri kaldırmaktır.
- WordPress yönetim panelinden Yorumlar bölümüne girin.
- Spam olarak işaretlenen yorumları inceleyin.
- Yanlışlıkla spam olarak sınıflandırılan gerçek yorumları ayırın.
- Gereksiz spam yorumları kalıcı olarak kaldırın.
- Yorum çöp kutusunu kontrol edin.
- Yazılar > Çöp ve Sayfalar > Çöp bölümlerini inceleyin.
- Artık ihtiyaç duyulmayan içerikleri temizleyin.
WordPress çöp kutusundaki içerikleri normal koşullarda belirli bir süre sonra otomatik olarak kaldırabilir. Ancak zamanlanmış görevlerin çalışmaması veya özel yapılandırmalar nedeniyle kayıtlar birikebilir.
Çöp kutusunu boşaltmak, içerikleri geri dönüşü zor olacak şekilde kaldırabilir. Özellikle yanlışlıkla silinmiş yazılar bulunmadığından emin olun.
5. Süresi dolmuş geçici kayıtları (Transients) silin
Transients, WordPress’in ve eklentilerin belirli verileri geçici olarak saklamak için kullandığı bir mekanizmadır. Örneğin bazı API yanıtları veya yeniden oluşturulabilir hesaplama sonuçları geçici kayıtlar şeklinde tutulabilir.
Kalıcı nesne önbelleği kullanılmayan sistemlerde transient kayıtları çoğunlukla veritabanında saklanır. Redis veya Memcached kullanılan kurulumlarda ise bunlar farklı bir önbellek sisteminde tutulabilir.
Süresi dolmuş geçici kayıtların temizlenmesi gereksiz verileri azaltabilir. Ancak aktif transient kayıtlarının tamamını kaldırmak, eklentilerin aynı verileri yeniden hesaplamasına neden olabilir.
Bir veritabanı temizleme eklentisinde Expired Transients veya süresi dolmuş geçici kayıtlar seçeneğini kullanabilirsiniz.
WP-CLI ile süresi dolmuş transient kayıtlarını temizleme
Sunucunuzda WP-CLI erişimi varsa şu komut kullanılabilir:
wp transient delete --expired
Bu komut süresi dolmuş transient kayıtlarını kaldırır. Bütün transient kayıtlarını silen seçeneklerle karıştırılmamalıdır.
WordPress Multisite kullanılan sistemlerde ağ genelindeki geçici kayıtların ayrıca değerlendirilmesi gerekebilir. Bir alt site için yapılan temizliğin otomatik olarak bütün ağı kapsadığını varsaymayın.
6. wp_options tablosundaki autoload verilerini kontrol edin
WordPress performansında veritabanının toplam boyutundan daha önemli olabilen alanlardan biri, otomatik yüklenen ayarlardır.
Autoload özelliği etkin olan seçenekler, WordPress tarafından sayfa isteklerinde kullanılmak üzere otomatik olarak yüklenir. Bu kayıtların gereğinden fazla büyümesi bellek kullanımını ve bazı sitelerde sunucu yanıt sürelerini olumsuz etkileyebilir.
WordPress’in Site Sağlığı sistemi otomatik yüklenen seçeneklerin toplam boyutunu da değerlendirebilir. Bu denetimde kullanılan varsayılan uyarı eşiği yaklaşık 800 KB düzeyindedir. Ancak bu, bütün WordPress sitelerinin uyması gereken katı bir veritabanı sınırı değildir.
Autoload kayıtları nasıl kontrol edilir?
- WordPress yönetim panelinde Araçlar > Site Sağlığı bölümünü açın.
- Performansla ilgili uyarıları inceleyin.
- Otomatik yüklenen seçeneklerle ilgili bir uyarı bulunup bulunmadığını kontrol edin.
- Uyarı varsa büyük kayıtların hangi tema veya eklentilerle ilişkili olduğunu araştırın.
- Bir kaydın işlevini doğrulamadan silmeyin veya autoload davranışını değiştirmeyin.
Advanced Database Cleaner gibi araçlar seçenek kayıtlarını incelemek için yardımcı olabilir. Ancak büyük bir option değerinin gereksiz olduğunu yalnızca boyutuna bakarak belirlemek mümkün değildir.
Örneğin tema yapılandırması, önemli eklenti ayarları veya site genelinde gereken veriler de büyük kayıtlar oluşturabilir. Bunların yanlışlıkla silinmesi sitenin çalışmasını bozabilir.
7. Kullanılmayan eklenti tablolarını tespit edin
WordPress’e kurulan bazı eklentiler, veritabanında kendi tablolarını oluşturur. Eklenti kaldırıldığında bu tablolar her zaman otomatik olarak silinmez.
Bu nedenle uzun yıllardır kullanılan sitelerde geçmişte kaldırılmış eklentilere ait veriler bulunabilir.
Ancak bir tablonun adı eski bir eklentiye benziyor diye onu silmek doğru değildir. Aynı tablo başka bir eklenti veya özel yazılım tarafından kullanılıyor olabilir.
Kullanılmayan tablolar güvenli şekilde nasıl incelenir?
- Veritabanının güncel yedeğini alın.
- Tabloları isim ve boyutlarına göre inceleyin.
- Şüpheli tablonun hangi eklenti tarafından oluşturulduğunu araştırın.
- İlgili eklentinin hâlâ aktif olup olmadığını kontrol edin.
- Başka sistemlerin bu tabloyu kullanıp kullanmadığını değerlendirin.
- Gereksiz olduğundan emin değilseniz tabloyu koruyun.
Özellikle WooCommerce, üyelik sistemleri, form eklentileri ve güvenlik araçlarından kalan tablolar dikkatle değerlendirilmelidir.
DROP TABLE ve TRUNCATE TABLE gibi SQL işlemleri kalıcı veri kaybına neden olabilir. Canlı sitelerde bu komutları toplu temizlik yöntemi olarak kullanmayın.
8. WordPress metadata kayıtları silinmeli mi?
Metadata, WordPress içerikleriyle ilişkili ek bilgileri saklar. Örneğin bir yazının özel alanları, kullanıcı tercihleri, görsel bilgileri ve eklenti verileri metadata olarak tutulabilir.
Bazen silinmiş bir içeriğe ait bazı ek kayıtlar veritabanında kalabilir. Bunlara orphaned metadata, yani ilişkisi kalmamış metadata kayıtları denir.
Ancak gerçekten gereksiz olan kayıtlarla aktif eklentilerin kullandığı kayıtları ayırt etmek önemlidir.
Özellikle aşağıdaki işlemlerden kaçının:
wp_postmetatablosundaki bütün kayıtları silmek.- Belirli bir metadata anahtarını kontrol etmeden topluca kaldırmak.
- Kullanıcı metadata tablolarını yalnızca büyük oldukları için boşaltmak.
- Akismet veya başka güvenlik eklentilerinin kayıtlarını koşulsuz silmek.
- WordPress’in editör işlemleriyle ilişkili alanlarını gereksiz kabul etmek.
Örneğin _edit_lock ve _edit_last gibi alanlar WordPress’in içerik düzenleme iş akışıyla ilişkilidir. Bu kayıtların topluca silinmesi standart bir veritabanı bakım işlemi değildir.
Metadata temizliği gerekiyorsa silinecek kayıtları önizleyen ve seçerek kaldırma imkânı sunan araçları tercih edin.
9. WordPress veritabanı nasıl optimize edilir?
Gereksiz kayıtları kaldırdıktan sonra veritabanı tablolarının optimizasyonunu değerlendirebilirsiniz. Optimizasyon, kullanılan veritabanı motoruna göre tablo yapılarının yeniden düzenlenmesini veya kullanılmayan alanların geri kazanılmasını sağlayabilir.
Ancak veritabanı temizliği ile tablo optimizasyonu farklı işlemlerdir. Optimizasyon, hangi kayıtların gereksiz olduğunu belirleyip bunları otomatik olarak silmez.
WP-Optimize gibi bir bakım aracının veritabanı bölümünde tablo optimizasyonu seçenekleri bulunabilir. Bu seçeneklerin çalışması, sunucunun veritabanı motoruna ve izinlerine bağlıdır.
WP-CLI ile veritabanı optimizasyonu
WP-CLI erişiminiz varsa aşağıdaki komut kullanılabilir:
wp db optimize
Bu komut, sunucudaki uygun veritabanı yardımcı programı üzerinden optimizasyon işlemini başlatır.
Ancak özellikle büyük InnoDB tablolarında optimizasyon sırasında tablo yeniden oluşturma işlemleri gerçekleşebilir. Bu süreç ek disk alanı tüketebilir, sunucu yükünü artırabilir ve bazı veritabanı işlemlerinin beklemesine neden olabilir.
Bu nedenle yoğun trafikli bir WordPress sitesinde optimizasyonu rastgele çalıştırmayın. Önce güncel yedek alın, sunucunun boş disk alanını kontrol edin ve işlemi uygun bakım zamanında gerçekleştirin.
10. En iyi WordPress veritabanı temizleme eklentileri
Veritabanı temizliği için doğrudan SQL komutları kullanmak zorunda değilsiniz. WordPress yönetim panelinden kurulabilen bakım eklentileri birçok yaygın işlemi kolaylaştırır.
WP-Optimize
WP-Optimize, veritabanı temizliği ve optimizasyonu için kullanılabilen bir WordPress eklentisidir. Ayrıca önbellekleme ve görsel optimizasyonu gibi ek özellikler de sunar.
Veritabanı bölümünde eski revizyonlar, otomatik taslaklar, spam yorumlar, çöp kayıtları ve süresi dolmuş geçici veriler gibi alanlar üzerinde işlem yapılabilir.
Kurmak için WordPress yönetim panelinden Eklentiler > Yeni Eklenti Ekle bölümüne girerek WP-Optimize adını arayabilirsiniz.
İlk kullanımda bütün seçenekleri aynı anda etkinleştirmek yerine temizlenecek kayıt türlerini tek tek kontrol edin. Sitenizde zaten bir önbellekleme eklentisi kullanıyorsanız WP-Optimize’ın benzer özelliklerini ayrıca etkinleştirmeniz gerekmeyebilir.
Advanced Database Cleaner
Advanced Database Cleaner, veritabanı tablolarını, seçenekleri, revizyonları, geçici kayıtları ve metadata alanlarını incelemek için kullanılabilen bir diğer araçtır.
Bu eklentiyle veritabanındaki farklı kayıt türlerini listeleyebilir ve uygun temizlik işlemlerini seçebilirsiniz. Tablo veya seçeneklerin hangi eklentiye ait olduğunu daha kapsamlı belirlemeye yarayan bazı gelişmiş özellikler ücretli sürüm gerektirebilir.
Eklentinin bir kaydı gereksiz olarak işaretlemesi, o kaydın kesinlikle silinebileceği anlamına gelmez. Özel temalar, eklentiler ve entegrasyonlar standart WordPress kayıtlarından farklı veri yapıları kullanabilir.
Hangi eklenti tercih edilmeli?
Temel revizyon, spam yorum ve transient temizliği yapmak istiyorsanız bu işlemleri sunan güvenilir bir bakım eklentisi yeterli olabilir.
Kullanılmayan tabloların sahipliğini araştırmak veya autoload seçeneklerini ayrıntılı incelemek istiyorsanız daha gelişmiş analiz araçları değerlendirilebilir.
Hangi eklentiyi seçerseniz seçin, silme öncesi yedekleme ve kayıtları kontrol etme adımlarını atlamayın.
11. WP-CLI ile WordPress veritabanı nasıl kontrol edilir?
Sunucu erişimi bulunan kullanıcılar, WordPress’in komut satırı aracı WP-CLI ile veritabanı boyutunu inceleyebilir, yedek oluşturabilir ve belirli bakım işlemlerini gerçekleştirebilir.
Komutları, WordPress’in kurulu olduğu dizinde ve uygun yetkilere sahip bir kullanıcıyla çalıştırın.
Veritabanı boyutunu görüntüleme
wp db size
Bu komut, veritabanının toplam boyutunu gösterir.
Tabloları boyutlarına göre sıralama
wp db size --tables --orderby=size --order=desc
Bu komut, tabloları boyutlarına göre azalan sırayla listeleyerek en fazla alan kullanan kayıt gruplarını bulmayı kolaylaştırır.
Veritabanı yedeği oluşturma
wp db export
Komut veritabanını bir SQL dosyasına dışa aktarır. Yedeğin hangi dizine oluşturulduğunu kontrol edin ve dosyayı güvenli bir konuma taşıyın. Özellikle web üzerinden erişilebilen dizinlerde veritabanı yedeği bırakmayın.
Veritabanı durumunu kontrol etme
wp db check
Bu komut, desteklenen sunucu yapılandırmalarında veritabanı tablolarının durumunu kontrol eder. Gereksiz kayıtları temizlemez.
Dikkat: WP-CLI içerisinde bulunan wp db reset, wp db clean ve wp db drop komutları rutin temizlik işlemleri değildir. Bu komutlar veritabanındaki tabloları veya veritabanının kendisini kaldırabilir. Normal optimizasyon amacıyla kullanılmamalıdır.
12. WooCommerce veritabanı temizliği nasıl yapılmalı?
WooCommerce kullanılan WordPress sitelerinde veritabanı temizliği daha dikkatli planlanmalıdır. Çünkü siparişler, müşteriler, ürünler, ödeme durumları ve otomatik işlemlerle ilgili kayıtlar da veritabanında saklanır.
WooCommerce’in High-Performance Order Storage (HPOS) sistemi, sipariş verilerinin özel tablolarda tutulmasını sağlayabilir. Bu nedenle bütün siparişlerin yalnızca wp_posts tablosunda bulunduğunu varsaymak doğru değildir.
Ayrıca WooCommerce ve çeşitli eklentiler, zamanlanmış görevler için Action Scheduler sistemini kullanır.
Bu görevler arasında ödeme sonrası işlemler, abonelik yenilemeleri, e-posta gönderimleri ve diğer otomasyonlar bulunabilir.
Özellikle aşağıdaki verileri gelişigüzel temizlemeyin:
- Sipariş ve müşteri kayıtları.
- Ödeme ve iade bilgileri.
- Bekleyen zamanlanmış görevler.
- Abonelik yenileme işlemleri.
- Ürünlerle ilişkili metadata.
- Muhasebe ve raporlama için gerekli işlem geçmişi.
Eski ve tamamlanmış işlem günlükleri temizlik için değerlendirilebilir. Ancak kullanılan WooCommerce sürümüne ve ilgili eklentilerin bakım özelliklerine göre hareket edilmelidir.
Aktif satış yapılan sitelerde kapsamlı veritabanı temizliğini önce bir test ortamında uygulayın. Ardından ürün görüntüleme, sepet, ödeme ve sipariş süreçlerini kontrol edin.
WordPress veritabanı temizliği siteyi hızlandırır mı?
WordPress veritabanı temizliği bazı sitelerde performansı iyileştirebilir ancak tek başına hız artışı garantisi vermez.
Örneğin gereksiz autoload kayıtlarını azaltmak, bazı kurulumlarda bellek kullanımını ve sunucu yanıt süresini iyileştirebilir. Kullanılmayan büyük günlükleri temizlemek de veritabanı boyutunu ve yedekleme yükünü azaltabilir.
Ancak veritabanı boyutundaki küçülme, sayfa açılış süresinin aynı oranda azalacağı anlamına gelmez.
WordPress performansını etkileyen başka faktörler de bulunur:
- Hosting sunucusunun işlemci ve bellek kapasitesi.
- PHP sürümü ve yapılandırması.
- Yavaş veritabanı sorguları.
- Önbellekleme sistemleri.
- Görsel dosyalarının boyutu.
- Tema ve eklentilerin çalışma biçimi.
- Üçüncü taraf servislerin yanıt süreleri.
Bu nedenle performans sorunu yaşıyorsanız veritabanı temizliğini genel site optimizasyonunun bir parçası olarak değerlendirin.
WordPress veritabanı ne sıklıkla temizlenmeli?
Her WordPress sitesi için geçerli tek bir temizlik aralığı bulunmuyor. Bakım sıklığı sitenin içerik üretim yoğunluğuna, eklentilerine, yorum sayısına ve veritabanındaki büyüme hızına göre belirlenmelidir.
| Kontrol sıklığı | Önerilen işlem |
|---|---|
| Haftalık | Yedeklerin ve Site Sağlığı uyarılarının kontrolü |
| Aylık | Revizyon, spam yorum ve süresi dolmuş geçici kayıtların incelenmesi |
| Eklenti kaldırıldıktan sonra | Geride kalmış olabilecek tablo ve seçeneklerin değerlendirilmesi |
| İhtiyaç halinde | Gelişmiş metadata temizliği ve tablo optimizasyonu |
Bu aralıklar zorunlu değildir. Özellikle büyük tabloları düzenli olarak yeniden optimize etmek, gerçek bir ihtiyaç bulunmadığında gereksiz sunucu yükü oluşturabilir.
Otomatik temizlik kullanıyorsanız hangi verilerin kaldırıldığını, kaç günlük kayıtların korunduğunu ve yedekleme işlemlerinin başarılı olup olmadığını düzenli olarak kontrol edin.
WordPress veritabanı temizlendikten sonra ne yapılmalı?
Temizlik tamamlandığında yalnızca veritabanının küçülüp küçülmediğine bakmayın. WordPress’in normal çalışmaya devam ettiğini de kontrol edin.
- WordPress yönetim panelinin sorunsuz açıldığını doğrulayın.
- Yazı ve sayfaların düzgün görüntülendiğini kontrol edin.
- Yeni yazı kaydetmeyi ve mevcut bir yazıyı düzenlemeyi deneyin.
- İçerik görsellerinin ve özel alanların düzgün çalıştığını kontrol edin.
- İletişim formlarını, yorumları ve arama özelliğini test edin.
- Önbellekleme sisteminin normal çalıştığından emin olun.
- WooCommerce kullanıyorsanız test ortamında sipariş akışını doğrulayın.
- Sunucu ve uygulama hata günlüklerini inceleyin.
- Temizlik öncesi ve sonrası veritabanı boyutunu karşılaştırın.
Örneğin veritabanınız 500 MB boyutundayken temizlik sonrasında 350 MB’a düşmüş olabilir. Bu, 150 MB depolama alanı azalması anlamına gelir. Ancak gerekli veriler kaybolduysa bu işlem başarılı bir bakım olarak değerlendirilemez.
WordPress veritabanındaki görseller de temizlenir mi?
WordPress’e yüklenen görsellerin dosyaları normalde wp-content/uploads dizininde saklanır. Veritabanı ise bu dosyalarla ilişkili medya kayıtlarını, açıklamaları ve metadata bilgilerini tutar.
Bu nedenle veritabanını temizlemek, kullanılmayan bütün görsel dosyalarını otomatik olarak kaldırmaz.
Aynı şekilde bir medya kaydını yanlışlıkla silmek, o görseli kullanan yazıları veya tema bileşenlerini etkileyebilir.
Kullanılmayan medya dosyalarının temizliği ayrı bir işlemdir. Özellikle öne çıkarılmış görseller, özel alanlarda kullanılan resimler ve tema dosyaları silinmeden önce kontrol edilmelidir.
WordPress veritabanı temizliği hakkında sık sorulan sorular
WordPress veritabanı eklentisiz temizlenebilir mi?
Evet. Spam yorumlar ve çöp kutusundaki içerikler WordPress yönetim panelinden temizlenebilir. Daha gelişmiş işlemler için phpMyAdmin veya WP-CLI kullanılabilir. Ancak doğrudan SQL komutlarıyla işlem yapmak teknik bilgi gerektirir.
WordPress veritabanını temizlemek yazıları siler mi?
Doğru kayıtlar temizlenirse yayımlanmış yazıların silinmesi gerekmez. Ancak yanlış tablo veya kayıtların silinmesi içerik kaybına yol açabilir. Bu nedenle her işlemden önce yedek alınmalıdır.
WordPress revizyonlarını silmek güvenli mi?
Eski ve artık gerekli olmayan revizyonlar kontrollü biçimde kaldırılabilir. Ancak revizyonları sildiğinizde önceki içerik sürümlerine geri dönme imkânınızı kaybedebilirsiniz. Önemli yazıların son revizyonlarını korumak faydalıdır.
wp_options tablosu silinir mi?
Hayır. wp_options, WordPress’in temel ayarlarını ve birçok eklentinin yapılandırmasını içeren önemli bir tablodur. Tabloyu silmek yerine gereksiz olduğu doğrulanmış belirli kayıtlar uzman kontrolünde değerlendirilebilir.
Veritabanı optimizasyonu ne kadar sürer?
Süre, veritabanının boyutuna, tablo yapısına, sunucunun kapasitesine ve kullanılan optimizasyon yöntemine bağlıdır. Büyük tablolar üzerinde yapılan işlemler daha fazla zaman ve kaynak gerektirebilir.
WordPress Multisite veritabanı nasıl temizlenir?
Multisite kurulumlarında ağ genelinde paylaşılan tablolar ve sitelere özel tablolar bulunur. Temizlik yapmadan önce hangi kaydın hangi siteye ait olduğunu belirlemek gerekir. Tek bir alt siteyi temizlerken ağ genelindeki kayıtları yanlışlıkla kaldırmayın.
WordPress veritabanı temizleme işlemi SEO’yu iyileştirir mi?
Veritabanı temizliği doğrudan arama sıralaması artışı sağlamaz. Ancak gereksiz verilerin azaltılması sunucu performansına katkıda bulunursa kullanıcı deneyimi açısından dolaylı yararlar sağlayabilir. İçerik kalitesi, sayfa performansı ve teknik SEO ayrı alanlar olarak değerlendirilmelidir.
WordPress veritabanını temizlemenin en güvenli yolu
WordPress veritabanı temizliğinde en güvenli yöntem, bütün kayıtları küçültmeye çalışmak değil, gerçekten gereksiz olanları belirlemektir. Öncelikle veritabanı ve dosyaların yedeğini alın. Ardından tablo boyutlarını inceleyin, spam yorumları ve çöp kutusunu kontrol edin, eski revizyonları ve süresi dolmuş transient kayıtlarını seçerek temizleyin.
Daha sonra büyük autoload seçeneklerini, kullanılmayan eklenti tablolarını ve gereksiz metadata kayıtlarını değerlendirebilirsiniz. Ancak bu aşamalarda kayıtların hangi sistem tarafından kullanıldığını doğrulamak önemlidir.
Tablo optimizasyonunu yalnızca ihtiyaç olduğunda ve uygun sunucu koşullarında çalıştırın. Özellikle WooCommerce veya WordPress Multisite gibi karmaşık kurulumlarda kapsamlı bakım işlemlerini önce test ortamında uygulayın.
En küçük veritabanı, her zaman en hızlı veya en sağlıklı veritabanı değildir. Doğru hedef; gerekli içerikleri ve ayarları korumak, gereksiz yükü azaltmak ve WordPress sitenizin kararlı çalışmasını sağlamaktır.