WordPress Veritabanı Nasıl Optimize Edilir – Eksiksiz Kılavuz
Yayınlanan: 2023-01-07WordPress veritabanınızı optimize etmek ve tüm WordPress web sitenizi veya çevrimiçi mağazanızı hızlandırmak ister misiniz? Kesin bir rehber arıyorsanız, sizi koruduk. Bu makale size WordPress veritabanı yapısı hakkında bilmeniz gereken her şeyi, onu optimize etmenin neden iyi bir fikir olduğunu ve onu optimize etmenin birkaç yolunu gösterecek!
WordPress Veritabanı Yapısını Anlamak
WordPress, site içeriğini depolamak ve düzenlemek için bir veritabanı kullanan popüler bir içerik yönetim sistemidir. Veritabanı, kullanıcı bilgileri, web sitesi ayarları ve yayınlanan gönderiler ve sayfalar dahil olmak üzere bir WordPress sitesini çalıştırmak için gereken tüm temel bilgileri saklar.
Varsayılan olarak WordPress, verilerini depolamak için MySQL veritabanı yönetim sistemini kullanır. MySQL, güvenilirliği ve performansıyla tanınan, yaygın olarak kullanılan, açık kaynaklı bir veritabanı sistemidir. WordPress, MariaDB veya PostgreSQL gibi diğer veritabanı yönetim sistemlerini kullanacak şekilde de yapılandırılabilir.
WordPress veritabanı, her biri belirli verileri depolayan birkaç tablodan oluşur. Bir WordPress veritabanındaki en kritik tablolardan bazıları şunlardır:
- wp_users : Bu tablo, kullanıcı adı, şifre ve e-posta adresi dahil olmak üzere kullanıcı bilgilerini saklar.
- wp_usermeta : Bu tablo, ad ve soyadı, web sitesi URL'si ve görünen ad gibi ek kullanıcı meta verilerini saklar
- wp_posts : Bu tablo, gönderi içeriği, başlık ve yazar da dahil olmak üzere bir WordPress sitesinde yayınlanan tüm gönderileri saklar.
- wp_comments : Bu tablo, yorum içeriği, yazar ve ilişkili gönderi dahil olmak üzere bir WordPress sitesinde yapılan tüm yorumları içerir.
- wp_links : Bu tablo, bir WordPress sitesinin blog listesine eklenen diğer web sitelerinin bağlantılarını saklar.
Bu temel tablolara ek olarak, bir WordPress veritabanı, özel gönderi türleri, eklenti verileri ve siteye özgü diğer bilgiler için ek tablolar içerebilir.
Yukarıdaki tablo adlarında kullanılan wp_ önekinin yalnızca WordPress tarafından kullanılan varsayılan önek olduğuna dikkat etmek önemlidir. Bu önek, veritabanını saldırılara karşı korumaya yardımcı olmak için WordPress kurulumu sırasında değiştirilebilir.
WordPress Veritabanını Neden Optimize Etmeliyiz?
Bir WordPress veritabanı, kullanıcı verileri, web sitesi ayarları ve yayınlanan içerik gibi siteyi çalıştırmak için gereken tüm temel bilgileri sakladığı için herhangi bir WordPress sitesinin kalbidir. Sonuç olarak, verimli ve etkili bir şekilde çalışmasını sağlamak için veritabanını optimize etmek gerekir.
Bir WordPress veritabanını optimize etmenin gerekli olmasının birkaç nedeni vardır. Bunlar:
- Geliştirilmiş performans
- Azaltılmış sunucu yükü
- Azalan yolsuzluk riski
- Daha iyi güvenlik
- Gelişmiş Kullanıcı Deneyimi
Şimdi her bir nedene daha yakından bakalım.
Geliştirilmiş Performans
Optimize edilmiş bir veritabanı, veritabanından veri almak için gereken süreyi azalttığı için bir WordPress sitesinin genel performansını artırabilir. Bu, kullanıcı deneyimi ve arama motoru sıralamaları için gerekli olan daha hızlı sayfa yükleme süreleriyle sonuçlanabilir.
Azaltılmış Sunucu Yükü
Veritabanını optimize etmek, optimize edilmiş bir veritabanından veri almak için daha az kaynak gerektirdiğinden, sunucu yükünün azaltılmasına da yardımcı olabilir. Bu, sunucu kapalı kalma sürelerini önlemeye ve sitenin güvenilirliğini artırmaya yardımcı olabilir.
Azalan Yolsuzluk Riski
Optimize edilmemiş bir veritabanı bozulmaya daha yatkındır ve bu da verilerin kaybolmasına veya zarar görmesine neden olur. Veritabanını optimize etmek, arıza riskini azaltmaya ve veri kaybına karşı korumaya yardımcı olabilir.
Daha iyi güvenlik
Optimize edilmemiş bir veritabanı, veritabanı yönetim sisteminin kötü amaçlı sorguları tespit etmesi ve önlemesi zor olabileceğinden, saldırılara karşı daha savunmasızdır. Veritabanını optimize etmek, saldırı riskini azaltarak güvenliği artırmaya yardımcı olabilir.
Gelişmiş Kullanıcı Deneyimi
Yavaş ve optimize edilmemiş bir veritabanı, bir WordPress sitesindeki kullanıcı deneyimini olumsuz etkileyebilir. Kullanıcılar, yavaş sayfa yükleme süreleri veya hatalardan bıkabilir ve siteye geri dönme olasılıkları daha düşük olabilir. Veritabanını optimize etmek, site içeriğine daha hızlı ve daha güvenilir erişim sağlayarak kullanıcı deneyimini iyileştirmeye yardımcı olabilir.
WordPress veritabanını optimize etmenin ana avantajı budur. Ardından, veritabanını optimize etmek için adım adım süreci görelim.
WordPress Veritabanı Nasıl Optimize Edilir?
WordPress veritabanını iki yöntemle optimize edebilirsiniz.
- eklentileri kullanma
- Manuel yöntem
Aşağıda size her iki yöntemi de göstereceğiz. Böylece, gereksinimlerinizi ve becerilerinizi kullanarak bir strateji seçebilirsiniz.
1) WordPress Veritabanı Optimizasyon Eklentilerini Kullanma
Basit bir veritabanı optimizasyon yöntemini tercih ediyorsanız, eklenti yöntemini seçmelisiniz. Bir WordPress web sitesinin/WooCommerce mağazasının veritabanını temizlemek için birden çok eklenti mevcuttur. Popüler olanlardan bazıları:
- WP-Optimize Et
- WP Roketi
Tüm bu eklentiler, kullanımı kolay bir yapılandırma paneli ve benzersiz özelliklerle birlikte gelir. Yöntemde ilerlemeden önce, her bir eklentiye ve neler sunduğuna hızlıca bir göz atalım.
WP-Optimize Et
WordPress için özel bir veritabanı optimizasyonu eklentisi tercih ediyorsanız, WP-Optimize'a göz atın. Bu ücretsiz bir eklentidir ve MySQL veritabanınızı birkaç fare tıklamasıyla kolayca temizleyebilirsiniz. 1 milyondan fazla kişi, veritabanını temizlemek ve tüm WordPress web sitesini/WooCommerce mağazasını hızlandırmak için WP-Optimize kullanıyor.
WP-Optimize, veritabanı optimizasyonunun yanı sıra önbelleğe alma ve görüntü optimizasyonu ile de ilgilenebilir. Genel olarak, hem ücretsiz hem de yeni başlayanlar için uygun olan en iyi eklentiyi arıyorsanız, WP-Optimize'a göz atmalısınız.
WP Roketi
Web siteniz için bir WordPress önbelleğe alma + veritabanı optimizasyonu eklentisini tercih ediyorsanız, WP Rocket'e göz atın. WP Rocket, birden fazla optimizasyon kuralıyla WordPress web sitenizi hızlandırmanıza yardımcı olacak birinci sınıf bir WordPress önbellek eklentisidir. WP Rocket'in popüler özelliklerinden bazıları sayfa önbelleğe alma, önbellek ön yükleme, GZIP sıkıştırma, e-Ticaret optimizasyonu, CDN entegrasyonu, veritabanı optimizasyonu, medya optimizasyonu vb.
Eklenti, kullanımı kolay bir pano ile birlikte gelir ve biraz teknik bilgisi olan herkes onu yapılandırabilir. Yerleşik veritabanı optimizasyon aracı, veritabanını seçilen her aralıkta temizlemenize de yardımcı olacaktır. Bir blog tutuyorsanız ve sık sık makaleler yayınlıyorsanız, veritabanınızı her gün veya her hafta temizlemeniz gerekir.
Yani, bu özellik faydalı olabilir.
Veritabanını WP-Optimize ile Optimize Etme
Artık her eklentiyi ve neden en iyisi olduğunu biliyorsunuz. Ardından, ilerleyelim ve veritabanı optimizasyonunu tamamlamak için bir eklenti kullanalım. Bu eğitim için WP-Optimize'ı seçeceğiz.
Yapmanız gereken ilk şey, WordPress web sitenize WP-Optimize'ı yüklemek ve etkinleştirmektir. WordPress yönetici alanına giriş yapın ve eklentiler bölümüne gidin. Oradan, Yeni Ekle'ye gidin ve WP-Optimize'ı arayın.
Eklentiyi bulduktan sonra kurun.
Kurulumdan sonra etkinleştirebilirsiniz.
Eklentinin ayarlarını sol tarafta göreceksiniz.
Eklenti, her kullanıcının veritabanını ve görüntüleri optimize etmesine, önbelleğe almayla uğraşmasına, statik dosyaları küçültmesine vb. olanak tanır. Önceden tanımlanmış bir konfigürasyona sahiptir, ancak bunu her zaman ayarlar bölümünden değiştirebilirsiniz.
Veritabanı optimizasyonunu ele aldığımız için, ihtiyacımız olan tek şey ilk seçenek.
Orada birden fazla optimizasyon kuralı görebilirsiniz. Sayfayı kontrol ederseniz, temizleme seçeneklerini göreceksiniz.
- Veritabanı tabloları
- Revizyon Sonrası
- otomatik taslaklar
- Çöpe atılan gönderiler
- Çöpe atılan yorumlar
- Spam yorumlar
- Geri bildirimler
- Geri izlemeler
- Meta veri gönder
- Yorum meta verileri
- Kullanıcı meta verileri
Tüm kuralları seçebilirsiniz:
Veya tek tek işaretleyin:
Optimizasyon kurallarını seçtikten sonra çalıştırın.
Öte yandan, hareket halindeyken de bireysel optimizasyonlar gerçekleştirebilirsiniz.
Bu kadar!
WP-Optimize gibi özel bir WordPress eklentisi kullanarak WordPress veritabanınızı bu şekilde temizleyebilir ve optimize edebilirsiniz. Görev için manuel yöntemi tercih ediyorsanız sonraki bölüme göz atın.
2) WordPress Veritabanını Manuel Olarak Optimize Edin
MySQL veritabanınızı optimize etmek için bir WordPress eklentisine güvenmeniz gerekmiyorsa, manuel olarak yapabilirsiniz. Bu bölüm size WordPress veritabanını nasıl optimize edeceğinizi ve web sitesini manuel olarak nasıl hızlandıracağınızı gösterecektir.
2.1) Veritabanı Tablolarını Optimize Edin (PHPMyAdmin'den)
Paylaşılan bir barındırma sağlayıcısı kullanıyorsanız, muhtemelen cPanel'e ve ilgili araçlara erişiminiz vardır. CPanel'de oturum açtıktan sonra PHPMyAdmin'i arayın.
Açtıktan sonra, tüm veritabanı tablolarını görebilirsiniz.
Veritabanını optimize etmek için alt bölüme gidin, tüm tabloları seçin ve optimize edin.
Bu şekilde, WordPress veritabanını optimize etmek için PHPMyAdmin'i kullanabilirsiniz. WordPress veritabanını optimize etmek için PHPMyAdmin'i bu şekilde kullanabilirsiniz.
2.2 Kullanılmayan Eklentiler ve Temalar
Eklentiler, web sitesinin özelliklerini geliştirmenin mükemmel bir yoludur. Ancak web sitesinde yüklü kullanılmayan eklentileriniz varsa, bu iyiye işaret değildir. Daha fazla disk alanı tüketecek ve ayrıca veritabanınızı daha hantal hale getirecektir. Yapabileceğiniz en iyi şey, kullanılmayan eklentileri kaldırmaktır.
Eklentiler bölümünde, kullanılmayan tüm eklentileri görebilirsiniz.
Kaldırmanız gerekenleri seçebilir, açılır listeden Sil'i seçebilir ve eklenti dosyalarını tamamen WordPress web sitesinden kaldırabilirsiniz.
Bu şekilde, kullanılmayan eklentileri web sitesinden kaldırabilirsiniz. Benzer şekilde, WordPress temalarını da web sitesinden kaldırabilirsiniz.
Bunu yapmak için Görünüm » Temalar bölümüne gitmeniz gerekir. Orada, kurulu tüm temaları görebilirsiniz.
Oradan, silmeniz gereken bir tema seçin. Sağ altta temayı silmek için bir seçenek göreceksiniz.
Tek bir tıklamayla temaları kaldırma seçeneğiniz olmayacak. Temaları tek tek kaldırmanız gerekiyor.
Bu kısmı yaptıysanız bir sonraki kısma geçelim ve post-revizyonları optimize edelim.
2.3) Sonradan Revizyonlar
Blog gönderileri yazdığınızda, bunları birkaç kez taslak olarak kaydedebilirsiniz. Gönderiyi taslak olarak her tuttuğunuzda, WordPress ileride kullanmak üzere bir revizyonunu kaydeder. İşte bunun bir örneği.
Çok yazarlı bir blog çalıştırdığınızda, veritabanınız bir sürü post revizyonu ile meşgul olacaktır. Web sitenizin performansını ve veritabanını etkileyebilir. Bunu önlemenin en iyi yolu, wp-config.php dosyanıza tek bir kod satırı eklemektir.
Kaydedilen yayın revizyonlarının sayısını sınırlayabilir veya özelliği web sitenizden tamamen kaldırabilirsiniz.
Gönderi revizyonlarını sınırlamak için, wp-config.php dosyasının sonuna aşağıdaki kodu eklemeniz gerekir:
tanımla('WP_POST_REVISIONS', 3 );
3'ü kaydetmeniz gereken revizyon sayısıyla değiştirebilirsiniz.
Öte yandan, özelliği kaldırmanız gerekirse şu kodu kullanın:
tanımla('WP_POST_REVISIONS', yanlış);
Bu kadar!
2.4) Yorumlar
Birçok işletme, bazı araç veya hizmetleri tanıtmak için WordPress yorum sistemlerini hedefler. Bu nedenle, bir WordPress blogu çalıştırıyorsanız ve çok fazla spam yorum alıyorsanız şaşırmayın. Varsayılan olarak, tüm bu yorumlar bekleyen inceleme bölümünde yer alacaktır. Hepsini oradan manuel olarak silebilirsiniz.
Yorumları sildikten sonra, çöpe atılan yorumlar bölümüne taşınacaklar. Oradaki yorumları da silmeniz gerekiyor.
Alternatif olarak, eğer ilgileniyorsanız, Akismet gibi özel bir eklenti de kullanabilirsiniz. Spam yorumları önlemenize yardımcı olacaktır. Veya spam yorumları kaldırmak için bu kodu çalıştırın:
wp_comments'TAN SİL WHERE comment_approved = 'spam'
Yukarıdaki kod, WordPress web sitesindeki tüm spam yorumları kaldıracaktır.
2.5) Çöp Kutusunu Boşaltın
Bir gönderiyi, sayfayı veya özel gönderiyi sildiğinizde, bunlar çöpe atılan gönderiler bölümüne gider. WordPress, siz bunları manuel olarak silene kadar bunları saklayacaktır. Bu nedenle, artık bir gönderiye, sayfaya veya özel gönderiye ihtiyacınız yoksa, bunları çöpe atılan gönderilerden de silin. Aksi takdirde, silinen gönderiler MySQL veritabanınızda yer kaplamaya devam edecektir.
Bu nedenle, çöpe atılan öğelere bir göz atın. Ayrıca wp-config.php dosyasını düzenleyerek işlemi otomatikleştirebilirsiniz. Aşağıdaki kodu wp-config.php dosyasına eklemek muhtemelen döküntüleri otomatik olarak silmenize yardımcı olacaktır.
tanımla( 'EMPTY_TRASH_DAYS', 4 )
Bu örnekte, örnek olarak dört tane ekledik. Günleri buna göre ayarlayabilirsiniz.
2.6) Kullanılmayan Etiketleri Kaldırın
Belirli gönderileri birlikte atamanız gerekirse, WordPress'teki etiketler kullanışlıdır. Gönderiler altında, yeni etiketler oluşturmak ve mevcut etiketleri yönetmek için bir bölüm göreceksiniz.
Kullanılmayan etiketleriniz varsa buradan silin. WordPress sitesini hızlandırmanıza yardımcı olacaktır. Alternatif olarak, bunu PHPMyAdmin aracılığıyla da yapabilirsiniz. WordPress/WooCommerce web sitenizde kullanılmayan tüm etiketleri görmeniz gerekiyorsa şu komutu çalıştırın:
SEÇME *
wp_terms'den wterms INNER JOIN wp_term_taxonomy wttax AÇIK
wterms.term_id = wttax.term_id
NEREDE wttax.taxonomy = 'post_tag' VE wttax.count =0;
Doğru veritabanı ön ekini kullandığınızdan emin olun.
Şimdi, onları silmek için şu komutu çalıştırın:
wp_terms WHERE term_id IN'DEN SİLİN (wp_term_taxonomy WHERE count = 0'DAN term_id SEÇİN);
wp_term_relationships'DEN term_taxonomy_id'nin IN'de olmadığı yerde SİLİN (wp_term_taxonomy'DEN term_taxonomy_id SEÇİN);
Bu kadar!
2.7) Pingback'ler ve Geri İzlemeler
Son olarak, pingback'leri ve geri izlemeleri devre dışı bırakmak, veritabanını optimize etmenin başka bir yoludur. Blog gönderilerinize veya sayfalarınıza üçüncü taraf bir web sitesinin URL'sini eklediğinizde WordPress otomatik bildirimler gönderir. Bu özellik devre dışı bırakılabilir.
Bunu yapmak için Ayarlar » Tartışma bölümüne gidin. İlk iki seçeneği devre dışı bırakın, gitmeye hazırsınız.
Mevcut pingback'leri ve geri izlemeleri veritabanınızdan kaldırmalısınız. Bu komutu PHPMyAdmin aracılığıyla veritabanınızda çalıştırarak tamamlayabilirsiniz:
UPDATE wp_posts SET ping_status= “kapalı”;
Bu kadar!
Çözüm
Google, bir web sitesinin hızını bir sıralama faktörü olarak kabul eder. Dolayısıyla, SERP'lerde daha üst sıralarda yer almanız gerekiyorsa, web sitenizin veya çevrimiçi mağazanızın hızını en iyi şekilde optimize etmeyi düşünmelisiniz. Bir WordPress web sitesinin hızını optimize etmenin birçok yolu vardır ve veritabanını temizlemek, yapmanız gereken en önemli şeylerden biridir.
Bu eğitimde görebileceğiniz gibi, bir WordPress web sitesinin veritabanını optimize etmenin iki yolu vardır.
- Özel bir eklenti kullanma
- manuel olarak
Veritabanını optimize etmenin en basit yolunu tercih ediyorsanız, eklenti yöntemi en iyi seçenektir. Veritabanını temizlemek için birçok eklenti mevcuttur ve bunları WordPress web sitesini hızlandırmak için kullanabilirsiniz.
Öte yandan, görev için bir eklenti kullanmanız gerekmiyorsa manuel yöntemi seçin. Manuel işlem normalden biraz daha fazla zaman alacaktır. Ancak, WordPress ve hız optimizasyonu hakkında daha fazla şey öğrenmeniz gerekirse, bu harika bir deneyim olacaktır.
Bu kadar!
Bu sayede herhangi bir hata almadan WordPress veritabanını optimize edebilirsiniz. Umarız bu makaleyi faydalı bulmuşsunuzdur ve okumaktan keyif almışsınızdır. Lütfen gönderisini arkadaşlarınız ve diğer blog yazarlarıyla sosyal medyada paylaşmayı düşünün. Daha fazla ilgili gönderi için blog arşivimize göz atmaktan çekinmeyin.
Beğenebileceğiniz benzer makaleler:
- En İyi WordPress Hız Optimizasyon Eklentileri (En İyi 5)
- WordPress için En İyi Veritabanı Optimizasyon Eklentileri
- Denemeniz Gereken En İyi WordPress Önbelleğe Alma Eklentileri