WordPress Veritabanınızı Kolayca Optimize Etme

Veritabanı, bir web sitesinin tüm bilgilerini saklar. Buna tüm sayfaların ve gönderilerin içeriği, temalar ve eklentiler hakkındaki bilgiler ve diğer çeşitli ayarlar, seçenekler ve ilişkisel veriler dahildir. Bir süredir ortalıkta dolaşan herhangi bir site, muhtemelen yol boyunca birikmiş veritabanı şişmesine sahiptir.

Gereksiz depolama alanı almanın yanı sıra, veritabanı şişkinliği bir web sitesinin performansına ve arka uçta yürütülen tüm işlemlere zarar verebilir. Bu yüzden gereksiz verileri kaldırarak WordPress veritabanınızı optimize etmek, web sitenizin daha verimli çalışmasına yardımcı olabilir. Bu makalede, veritabanınızın gereksiz verileri biriktirebileceği tüm yolları ve buna göre nasıl optimize edeceğinizi tartışacağız. Makalenin belirli bir bölümüne atlamak isterseniz, aşağıdaki bağlantılardan birine tıklamanız yeterlidir:

  • WordPress veritabanınızı neden optimize etmelisiniz?

  • WordPress veritabanınızı bir eklenti ile nasıl optimize edebilirsiniz?

  • WordPress veritabanınızı manuel olarak nasıl optimize edebilirsiniz?

WordPress veritabanınızı neden optimize etmelisiniz?

WordPress veritabanınızı optimize etmenin birçok faydası vardır. En belirgin olanları, sunucunuzun daha verimli çalışmasını sağlamak ve web sitenizin performansını iyileştirmektir. Püf Nokta: web sitenizin ziyaretçileri içeriğinize göz atarken daha iyi bir deneyim yaşayacak ve bu da daha fazla etkileşim ve daha yüksek dönüşüm sağlayabilir.

Bunun yanında, dikkate alınması gereken başka faydalar da vardır. Barındırma planlarında sınırlı depolama alanı olan kullanıcılar için optimize edilmiş bir veritabanı şarttır. Ayrıca web sitenizi farklı bir sunucuya taşımayı planlıyorsanız, bazı geçiş eklentileri taşıyabileceğiniz veri miktarına bir depolama sınırı koyduğundan veritabanınızı optimize etmelisiniz.

Şimdi neleri kaldırmanız gerektiğini anlamanıza yardımcı olmak için veritabanı şişmesinin web sitenizde nasıl biriktiğine hızlıca bir göz atacağız. Buna gereksiz gönderi revizyonları, gönderilerin otomatik taslak sürümleri ve ihtiyaç duymadığınız çöpe atılan gönderiler, spam, çöpe atılan ve onaylanmamış yorumlar, süresi dolmuş geçici durumlar, pingback’ler ve geri izlemeler, artık veya optimize edilmemiş veritabanı tabloları ve artık veriler dahildir. Aşağıda bunların her birinin ne olduğuna dair kısa bir genel bakış sunacağız.

Post revizyonları, WordPress 2.6 güncellemesinde çok eski zamanlarda tanıtıldı. Güncellenen gönderilerinizin ve taslaklarınızın geri dönebileceğiniz önceki sürümlerini temsil ederler. Fakat tüm bu veriler veritabanınızda saklandığından, hızla birikebilir. Bu yüzden veritabanında tutulan revizyonların sayısını kısıtlamak veya tamamen kaldırmak, veritabanınızın boyutunu küçültmeye yardımcı olabilir.

Çöp kutusundaki öğeler de veritabanının büyük bir bölümünü şişirebilir. Geri yüklenmedikçe, bu öğeler kalıcı olarak kaldırılmadan önce 30 gün boyunca çöp kutusunda kalır. Bu yüzden aktif bir web sitesi çalıştırıyorsanız, çöp kutunuz o kadar çok öğeyle dolu olabilir ki, bunları toplu olarak kalıcı olarak kaldırmak bile çok zaman ve çaba gerektirebilir.

Web sitenizde yorumlar etkinleştirildiyse, gerçek kullanıcılardan veya çoğu zaman botlardan gelen spam ile mücadelede neredeyse kesin olarak sorunlarla karşılaştınız. Neyse ki, WordPress bu sorunla bir dereceye kadar mücadele etmenize izin veriyor. Bu durum bir yorumu onaylayarak, çöpe atarak veya spam olarak işaretleyerek, web sitesinde genel olarak görünür olmasını kaldırarak yapılır. Fakat bu yorumlar veritabanında saklanmaya devam edecek ve mevcut veritabanı şişkinliğine eklenecektir. Bunları kalıcı olarak kaldırmayı seçebilirsiniz, bu veritabanı şişkinliğini bir şekilde azaltacaktır.

Geçici olaylar, WordPress geliştiricilerinin son kullanma tarihi olan verileri depolamasına izin verir; aksi takdirde her sayfa yüklemesinde web sitenizi yavaşlatır. Bu anlamda, tarayıcı önbelleğine benzer bir amaca hizmet ederler. Bununla birlikte geçici olayların süresi dolduktan sonra, örneğin bir işlevi test ediyorsanız, bu gereksiz verileri veritabanınızdan silmek ve web sitenizde gerçek sonucu görmek için bunları kaldırmalısınız.

Pingback’ler ve trackback’ler, günümüzde çoğunlukla daha az popüler hale gelen bir WordPress özelliğidir. Bunları kullanıyorsanız, veritabanınızdakileri silmek, WordPress veritabanınızı optimize etmenin ve şişkinliği kaldırmanın bir yoludur. Fakat pingback’lerin ve trackback’lerin ne olduğunu bilmiyorsanız veya bunlar hakkında daha fazla bilgi edinmek istiyorsanız, yukarıda bağlantısını verdiğimiz makaleye göz atın. Tüm artıların ve eksilerin farkında olduğunuzda, bunları kullanıp kullanmayacağınıza en başta karar verebilirsiniz.

Bazı eklentiler, veritabanınıza ek tablolar ekleyebilir ve onu ilgili verilerle doldurabilir. Fakat bu eklentileri devre dışı bırakmak ve silmek, bu ek tabloları da mutlaka silmez. Bu durum web sitenizi aşağı sürükleyebilir ve olması gerekenden daha yavaş hale getirebilir. Bu yüzden gereksiz, artık tabloları kaldırarak veritabanınızı zaman zaman optimize etmeniz önemlidir. MySQL, veriler arasındaki ilişkilere dayandığından, bir tablodan bir şeyi kaldırmak artık verilerin kalmasına neden olabilir. Bu durum sildiğiniz şeyle ilgili verilerdir; kaldırdığınız bir eklentinin veritabanı tablolarında takılıp kalmak gibi. Veritabanınızın boyutunu azaltmak ve performansını optimize etmek için sahipsiz verileri silmeniz gerekecektir. Buna yetim kalmış gönderi, yorum ve ilişki meta verileri dahildir.

Ayrıca mevcut verileri daha az depolama alanı kaplayacak ve daha verimli bir şekilde erişilebilecek şekilde yeniden düzenleyebilirsiniz. Bu durum phpMyAdmin içindeki Tabloyu optimize et seçeneği veya buna dayanan eşdeğer bir eklenti seçeneği kullanılarak yapılır.

WordPress veritabanınızı nasıl optimize edebilirsiniz?

Bir WordPress veritabanını optimize etmenin tüm faydalarının daha net bir resmi ile bunun gerçekte nasıl yapıldığını keşfedebiliriz. Kılavuzlarımızın çoğunda olduğu gibi, seçim yapabileceğiniz iki yöntemi açıklayacağız: eklentileri kullanmak veya manuel yaklaşımı kullanmak. Başlamadan önce, veritabanını kurcalamak web sitenize potansiyel olarak zarar verebilir, bu nedenle önceden bir veritabanı yedeklemesi yapmanızı önemle tavsiye ederiz. Düzenli veritabanı ve web sitesi yedeklemeleri yapmak genel olarak iyi bir uygulamadır. Bunu söyledikten sonra başlayalım.

Bir WordPress optimizasyon eklentisi kullanma

WordPress eklentilerinin bolluğu göz önüne alındığında, hemen hemen her amaca uygun olanı bulmak oldukça kolaydır. WordPress veritabanınızı optimize etmeye gelince, öncelikle veritabanı optimizasyonu için oluşturulmuş eklentileri veya bir bütün olarak web sitenizin performansını iyileştirmek için tasarlanmış eklentileri arayabilirsiniz. İkinci kategoriye bakmayı seçtik ve bu makalede kullanacağımız eklenti olarak WP-Optimize’ı seçtik.

WP-Optimize eklentisi, çok yönlü bir performans optimizasyonu eklentisidir. Üç alanda uzmanlaşmıştır: veritabanını temizleme ve optimize etme, görüntüleri optimize etme ve sayfa önbelleğe alma. Premium sürümü çoklu site desteği, gelişmiş zamanlama, WP-CLI desteği, yavaş yükleme ve premium destek gibi ek özelliklerin kilidini açan ücretsiz bir eklentidir. Veritabanı optimizasyon seçeneklerine gelince, tüm gereksiz verileri ve kullanılmayan tabloları kaldırmanıza ve belirli bir dönemdeki verileri tutarken haftalık optimizasyon planlamanıza olanak tanır. Eklentinin arayüzü çok sezgiseldir ve veritabanınızın depolama istatistiklerini ve elde edebileceğiniz tasarrufları izlemenize yardımcı olur.

Eklentiyi kurduktan sonra, veritabanıyla ilgili tüm ayarları incelemek için WP-Optimize > Database’e gidin. Ekranınızın ana bölümünde üç sekme göreceksiniz: Optimizasyonlar, Tablolar ve Ayarlar, Optimizasyonlar sekmesi varsayılan olarak açıktır. Her üç sekmeyi de ele alacak olsak da, özellikle Optimizasyonlara odaklanacağız.

Optimizasyonlar sekmesinde, tablolarınız ve verileriniz üzerinden gerçekleştirebileceğiniz olası tüm optimizasyon işlemlerini göreceksiniz. Bu eylemlerden bazıları önceden seçilirken, diğerlerinin yanında bir uyarı işareti olacaktır. Uyarı işaretine, ekranınızın alt kısmında aşağıdaki uyarı mesajı eşlik edecektir:

“Bu simgeyle işaretlenen öğeler daha yoğun veritabanı işlemleri gerçekleştirir. Çok nadir durumlarda, veritabanı sunucunuz bir optimizasyon işlemi çalışırken aynı anda çökerse veya zorla kapatılırsa, veriler bozulabilir. Optimize etmeden önce bir yedekleme yapmak isteyebilirsiniz.”

Bu yüzden henüz yapmadıysanız, daha ileri gitmeden önce bir veritabanı yedeği almalısınız.

Eklenti Uyarısı

Eklenti tarafından listelenen optimizasyon eylemlerinin her biri, veritabanınızla ne kadar alakalı olduklarını gösteren bir açıklamaya sahip olacaktır (örneğin, silinmesi gereken çöpe atılan kaç tane yayınınız var). Daha sonra her seçeneğin yanındaki onay kutusunu işaretleyerek gerçekleştirmek istediğiniz eylemleri seçebilirsiniz. Bitirmek için, Optimizasyonlar sekmesinin üst kısmındaki Seçilen tüm optimizasyonları çalıştır düğmesine basın. Alternatif olarak, her satırda bulunan Optimizasyonu çalıştır düğmesine basarak her seferinde bir optimizasyon gerçekleştirmeyi seçebilirsiniz.

WP Optimize Veritabanı Optimizasyonları

Bununla, mevcut optimizasyon seçeneklerinin çoğunu gerçekleştireceksiniz. Fakat keşfetmemiz için iki sekme kaldı.

Tablolar sekmesinde, tüm tablolarınıza genel bir bakış göreceksiniz. Bir eklenti tarafından eklenen tablolar, hangi eklentiye ait olduklarını gösterecektir. Özellikle dikkat etmeniz gereken iki sütun, Genel Gider ve Eylemlerdir. Ek Yük, veritabanı tablolarını optimize ederek kaldırdığımız bir tablo içindeki gereksiz verileri temsil eder. Eylemler bir tabloyu silmenize izin verirken. Bu seçenek yalnızca web sitenizde devre dışı bırakılmış veya hatta kaldırılmış eklentilere karşılık gelen tablolar için kullanılabilir. Devre dışı bırakılan eklentiler için, eklenti tablosunun yanındaki bildirim devre dışı, kaldırılan eklentiler için ise kurulmadı olarak belirtilir.

WP Optimize Tabloları Etkin Değil

Şu anda web sitenizde devre dışı bırakılan tüm eklentileri gözden geçirmeli ve bir daha kullanmayı düşünmediklerinizi kaldırmalısınız. Bu aynı zamanda web sitenizin performansını iyileştirmeye doğru gidecektir. Bunu yaptıktan sonra, yukarıdaki ekran görüntüsünde görebileceğiniz gibi, ilgili tablonun durumu değişecektir. Bir eklentiyi tamamen kaldırmak için, aynı satırda bulunan Kaldır düğmesine basarak kalan tabloları kaldırmanız gerekir. Düğmeye bastıktan sonra, seçiminizi onaylamanızı isteyen bir açılır pencere ile yönlendirileceksiniz. Uyarıları dikkatlice okuyun. Bu tabloyu kaldırmak istediğinizden eminseniz, onaylıyorum onay kutusunu işaretleyin ve aşağıda görünecek olan Tabloyu kaldır düğmesine basın.

Eklenti Tabloyu Kaldır

Seçilen tablo kısa bir süre sonra kaldırılacaktır.

Ayarlar sekmesine gelince, burası planlanmış temizlemeleri etkinleştirebileceğiniz ve oluşturulduğu tarihe göre hangi verilerin tutulacağını yönetebileceğiniz yerdir. Planlanmış bir temizliğin hangi eylemleri gerçekleştireceğini ve zaman dilimini seçin (varsayılan ayar haftalıktır). Eylemlere gelince, seçim, Optimizasyonlar sekmesinde sunulan eylemlerin çoğunu içerir. İstediğiniz tüm ayarları seçtikten sonra, aşağıdaki Ayarları kaydet düğmesine tıklayarak bunları kaydedebilirsiniz.

WP Optimize Ayarları

Veritabanınızı manuel olarak optimize etme

Uygun bir WordPress eklentisi kullanmanın yanı sıra, WordPress veritabanınızı uygun şekilde optimize etmenin başka bir yolu daha var. Veritabanı değiştiren sorguları kullanmayı ve wp-config.php dosyasını düzenleyerek bazı yerleşik WordPress özelliklerini sınırlamayı içerir. Bu süreçte, yukarıda bahsettiğimiz eklenti tarafından sağlanan işlevlerin çoğuna erişebileceksiniz. Fakat bu optimizasyon yöntemi dikkatli bir şekilde yapılmalıdır ve en çok orta ila ileri düzey WordPress kullanıcıları için uygundur. Bir güvenlik önlemi olarak, veritabanı üzerinde herhangi bir çalışma yapmadan önce yine bir veritabanı yedeklemesi yapmanızı öneririz.

  • Veritabanını manuel olarak optimize etmek için gereksinimler

Veritabanını optimize etme yöntemlerine geçmeden önce, bunları düzgün bir şekilde gerçekleştirmek için bilmeniz gereken şeylere genel bir bakış yapmak istedik. Bu bölümü ayrı tutmanın okuyucuların daha sonra geri dönmesini kolaylaştıracağı için genel bakışa ayırdık. Ek bir fayda olarak, makalenin ilerleyen kısımlarında herhangi bir tekrardan kaçınmamızı sağlayacaktır.

wp-config.php dosyasını düzenleme

wp-config.php dosyası, bir WordPress kurulumundaki temel dosyalardan biridir. Web sitenizi veritabanına bağlamak için kullanılır ve kullanıcının web siteleri için bazı önemli sunucu ayarlarını etkinleştirmesine olanak tanır. Bu dosyayı düzenleyerek bazı veritabanı iyileştirme özelliklerini etkinleştirebilirsiniz.

wp-config.php dosyasını açmak için yapmanız gereken…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Birlikte Büyüyen Bir İş Kurma Fırsatı!

İş birliği yaparak, işinizi yalnızca bir adım öteye taşıyoruz. Daha detaylı bilgi isterseniz mail adresinizi bize iletebilirsiniz.