Merhaba
Genelde veritabanı optimize ve temizleme işini eklenti ile yapıyordum oh mis gibi oldu sanıyordum öyle değilmiş
Sadece bir kaç örnek vereyim
semrush kalıntıları
_edit_last kalıntıları
_oembed_ kalıntıları
_rank_math kalıntısı (bir ara kullandım)
(Tek tek açıklamayacağım bunları)
Binlerce satır veritabanına işlenmiş.
Bu ve bunun gibi bir çok kalıntıyı temizleyince site kendine geldi
Eklentisiz temizliği öneririm kesinlikle.
Wordpress Veritabanında Eklentiye Güvenmeyin
5
●180
- 27-11-2021, 04:55:19Bir deneme yapayım dedim uzun süredir veritabanı temizlemiyordum ve hani fazla eklenti ile işi olan birisi de değilim. Optimize öncesi veritabanını yedekledim ve buyutu 40MB idi. Çok şaşırdım bir an durdum düşündüm e ticaret sitesi mi bu ?
Sonra optimizasyonu yaptım ve tekrar yedeğini aldım ve boyutu 1.41MB inmişti. Veritabanı wordpress'te çok şişiyor yani akıl almaz şekilde şişiyor yapılan her işlemde şişiyor. Size bu konuda katılıyorum. Bu tür kalıntılar veritabanının her yerine yapışıyor ve orada kalıyor. Dikkatli olmanızı öneririm - 27-11-2021, 11:41:45Aslında bu kolayca çözülebilir.
Yazıların XML yedeğini ve upload klasörün yedeğini alın.
Wordpress silip yeniden kurun XML yedeği import edin upload klasörünü yükleyin site geri geliyor. Hiçbir eklenti kurulmamış oluyor ve database tamamen temizleniyor, databasede sadece içerik yer alıyor.
Bu yöntemin kötü yanı eklentileri tekrar yüklemek ve ayarların yapılandırması gerekiyor. Bu da eğer çok fazla eklenti kullanıyorsanız sorun ama artık eklentilerin birçoğunun ayarları dışarı aktar özelliği olmasıyla çözülebiliyor.
Mesela ls cache ayarları içeri aktar tek tuşla yapılabiliyor.
En önemlisi az eklenti kullanmak ve her bulduğumuz eklentiyi yüklememek gerekiyor.
Siteyi kurunca kullanacağımız eklentiler belli ise sadece bunları kullanmalı ve sonrasında her duruma karşı site yedeği almalıyız.
Çözülebilecek bir durum bu çok dert etmemek lazım.
Plugins Garbage Collector (Database Cleanup) diye bir eklenti var eklentiler silindiyse kullanılmayan tabloları gösteriyor ve bunları direk silebiliyorsunuz bu da alternatif daha basit bir yöntem.
Bu arada bazı eklentiler istatistik tutar. Mesela ben bir ara ThirstyAffiliates kullanıyordum aslında hala kullanıyorum.Eski sürümlerde link yönlendirme istatistiklerini tutuyormuş ve 1gb olmuştu mysql yani bazen kullandığımız eklentilrin bazı özellikleri de mysql şişirebiliyor. Sonrasında tabloları phpadminden silmiştim.
Eklentileri iyi araştırın kullanmadan önce ama dediğim gibi en basit çözüm ilk yazdığım. Site sıfır kurulum gibi oluyor. - 27-11-2021, 18:46:21Merhaba hocam 1. yöntemi uygulamayı düşünüyorum, tüm içeriği dışarı aktarıp deneyeceğim. Kategoriler de dahil oluyor değil mi dışarı aktarmada xml'ye?Messi adlı üyeden alıntı: mesajı görüntüle
- 27-11-2021, 19:30:22ewt ediyor.Turgenyev adlı üyeden alıntı: mesajı görüntüle
zaten xml dosyasını notdefterinde açıp bakabilirsiniz.
<category domain="category" nicename="genel"><![CDATA[Genel]]></category>
Bende mesela 1 genel kategorisi olduğu için onu gösteriyor.
Dışarı aktar tümü dediğiniz zaman
Yazılar
Sayfalar
İletişim formları
Affiliate Links
Ortam
Ne var ne yok kaydediliyor.
Bu dedim şekilde yaparsanız tüm eklenti ve site ayarlarını baştan yapmanız gerekiyor onu da unutmayın.
Yinede her hangi bir yedekleme eklentisiyle yedek almanızı öneririm. Allinonemigration veya WPvivid Backup kullanabilirsiniz.