wp plugin install eklenti-slug --version=1.2.3 --force komutunu çalıştırmak ve yedekten dönmek. Güncelleme veritabanı tablolarını değiştirdiyse yalnızca dosyaları geri almak yetmeyebilir, bu yüzden önce yedek alın.Bir eklenti güncellenir, site bozulur ya da bir özellik çalışmaz hale gelir. WordPress yönetim ekranında "önceki sürüme dön" düğmesi yoktur. Bu yüzden WordPress eklenti güncelleme geri alma işini el ile ya da bir araçla yapmanız gerekir. Aşağıda dört yöntemi, hangisinin hangi durumda uygun olduğunu ve sık yapılan hataları bulacaksınız. Önce siteyi açabildiğinizden emin olun. Açamıyorsanız güncelleme sonrası site bozuldu yazısındaki teşhis adımlarıyla başlayın.
Hangi geri alma yöntemi size uygun?
Yöntem seçimi, panele girip giremediğinize, eklentinin WordPress.org'da olup olmadığına ve teknik rahatlığınıza bağlıdır.
Önce WordPress'in kendi korumasının devreye girip girmediğine bakın. WordPress 6.3'ten beri elle yapılan bir eklenti ya da tema güncellemesi kurulum sırasında başarısız olursa eski sürüm otomatik olarak geri konur. WordPress 6.6'dan beri otomatik eklenti güncellemesinden sonra ana sayfada ölümcül PHP hatası algılanırsa eklenti önceki sürümüne döndürülür ve yöneticiye e-posta gider. Güncelleme başarıyla kurulduktan sonra fark ettiğiniz sorunlarda, elle yapılan güncellemelerde ya da yalnızca görünümü bozan hatalarda bu koruma devreye girmez; o zaman aşağıdaki yöntemlerden birini kullanırsınız.
| Yöntem | Ne zaman uygun | Dikkat |
|---|---|---|
| FTP ile eski sürümü yükleme | Panele girilemiyor veya ek eklenti istemiyorsunuz | Eski sürümü doğru indirmek gerekir, elle çalışma |
| WP Rollback eklentisi | wp-admin açık ve eklenti WordPress.org'da | Başka bir eklenti daha kurmak, yalnızca ücretsiz depodaki eklentiler |
| WP-CLI | SSH erişimi var | Slug ve sürüm numarasını doğru yazmak |
| Yedekten dönme | Güncelleme veritabanını değiştirdi veya birden çok şey bozuldu | Güncellemeden sonraki veriler kaybolabilir |
FTP ile eklentinin eski sürümü nasıl yüklenir?
WordPress.org'daki her eklentinin eski sürümleri indirilebilir. Eklenti sayfasında Gelişmiş Görünüm bölümünde "Önceki sürümler" açılır listesi bulunur. Bu yöntem panele erişemediğinizde de çalışır, çünkü yalnızca dosyaları değiştirirsiniz.
- 1Eklentinin WordPress.org sayfasını açın, Gelişmiş Görünüm bölümünden "Önceki sürümler" listesine inin ve çalıştığını bildiğiniz sürümü seçip indirin. Doğrudan adres biçimi
downloads.wordpress.org/plugin/eklenti-slug.1.2.3.zipşeklindedir. - 2ZIP dosyasını bilgisayarınızda açın. İçinden eklenti klasörü çıkar.
- 3Güvenlik için sunucudaki mevcut eklenti klasörünü (
wp-content/plugins/eklenti-slug) bilgisayarınıza yedek olarak indirin. - 4Sunucudaki klasörü silin ve eski sürümün klasörünü aynı ad ve konumla yükleyin. Üzerine yazmak, silmeden daha risklidir, çünkü yeni sürümün eklediği dosyalar klasörde kalıp karışıklık yaratabilir.
- 5wp-admin'de Eklentiler sayfasında sürümün eski numaraya döndüğünü kontrol edin ve siteyi test edin.
WP Rollback eklentisi güvenli mi, nasıl kullanılır?
WP Rollback, WordPress.org deposundaki eklentilerin ve temaların önceki sürümlerini panelden seçip yüklemenizi sağlayan ücretsiz bir eklentidir. Kurup etkinleştirdikten sonra Eklentiler listesinde her eklentinin altında "Rollback" bağlantısı belirir. Bağlantıya tıklayıp sürümü seçersiniz, eklenti o sürümü WordPress.org'dan indirip yükler.
- Artıları: Panelden birkaç tıkla çalışır, FTP bilgisi gerekmez.
- Eksileri: Kalıcı olarak kurulu bir eklenti daha demektir. Saldırı yüzeyi küçük de olsa artar, bu yüzden işiniz bitince kaldırmayı düşünebilirsiniz.
- Sınırı: Yalnızca WordPress.org'da barındırılan eklenti ve temalarla çalışır. Premium (lisanslı) eklentiler listelenmez.
- Eklenti bozulmuş siteyi kurtaramaz. wp-admin'e giremiyorsanız kullanılamaz.
Güvenlik açısından eklentinin güncel sürümünü, değerlendirmelerini ve son güncelleme tarihini kontrol edin. Her eklentide olduğu gibi yalnızca WordPress.org'dan ya da yazarın resmi sitesinden indirin.
WP-CLI ile eklenti sürümü nasıl düşürülür?
SSH erişiminiz varsa en hızlı yol WP-CLI'dır. wp plugin install komutundaki --version bayrağı WordPress.org'dan belirli bir sürümü alır, --force kurulu sürümün üzerine sormadan yazar.
wp plugin list
wp plugin install eklenti-slug --version=1.2.3 --force
wp plugin list --name=eklenti-slugİlk komut kurulu sürümleri ve slug'ları gösterir, ikincisi geri almayı yapar, üçüncüsü sonucu doğrular. Komutu çalıştırmadan önce çalışma dizininizin WordPress kök dizini olduğundan emin olun ya da --path=/yol/public_html verin. Premium bir eklentiniz varsa, sağlayıcıdan indirdiğiniz eski sürüm ZIP dosyasını wp plugin install /yol/eklenti.zip --force ile yükleyebilirsiniz.
Hangi yöntemi seçerseniz seçin, geri almadan önce eklentinin şu anki sürüm numarasını ve çalışan eski sürüm numarasını not edin. Hangi sürümde sorun başladığını bilmek, hem eklenti destek ekibine yazarken hem de hatanın düzeltilip düzeltilmediğini sonradan kontrol ederken size zaman kazandırır. Eski sürüm ZIP dosyasını da bir klasörde saklayın, çünkü WordPress.org'daki sürüm listesi her zaman sonsuza dek aynı kalmaz.
Birden çok eklenti birbirine bağlıysa (örneğin bir ana eklenti ve onun eklentileri) bunları aynı anda geri almak gerekebilir. WooCommerce ve onun uzantıları, bir sayfa oluşturucu ve eklenti paketleri bu gruba girer. Bir tanesini geri alıp diğerini güncel bırakmak, sürüm uyumsuzluğundan yeni hatalar doğurabilir. Eklentinin belgelerinde "gerekli minimum sürüm" bilgisini arayın.
Veritabanı şeması değiştiyse geri alma neden risklidir?
Eklenti güncellemeleri bazen kendi tablolarına sütun ekler ya da veri biçimini değiştirir. Eski sürümün kodu bu yeni yapıyı tanımaz. Bu durumda dosyaları geri almak siteyi düzeltmek yerine yeni hatalar yaratabilir: eksik veriler, boş ayar sayfaları ya da fatal error.
Bu riski değerlendirmek için eklentinin sürüm notlarına (changelog) bakın. "Database update", "migration", "schema" ya da "upgrade routine" geçiyorsa dosya geri alma tek başına yeterli olmaz. WooCommerce, form ve sipariş eklentileri gibi kendi tablosu olanlar bu gruptadır. Böyle durumlarda temiz bir yedekten tam geri yükleme yapmak daha güvenlidir, ayrıntılar yedek geri yükleme rehberinde var.
Premium eklentilerde geri alma nasıl yapılır?
Premium eklentiler WordPress.org'da olmadığı için WP Rollback ve --version bayrağı çalışmaz. Eski sürümü sağlayıcının müşteri panelinden (hesabım, indirmeler, sürüm geçmişi) alırsınız. Birçok satıcı önceki sürümleri sunar, sunmayanlar için destek ekibine yazmak gerekir. Aldığınız ZIP'i FTP ile ya da wp plugin install komutuyla yükleyin.
Lisans anahtarının eski sürümde de etkin kaldığını kontrol edin. Bazı eklentiler yeni sürüme geçişte lisans yapısını değiştirir. Bu yüzden premium eklentilerde güncellemeden önce kendi yedeğiniz özellikle önem taşır, bkz. güncelleme öncesi yedek.
Bir daha geri almak zorunda kalmamak için
Geri alma gerektiren durumların çoğu, tüm eklentileri aynı anda ve yedeksiz güncellemekten çıkar. Güncellemeyi eklenti eklenti yapmak, her adımdan sonra siteyi test etmek ve riskli güncellemeleri önce ayrı bir kopyada denemek hata yakalamayı kolaylaştırır. Genel bir güncelleme düzeni için WordPress güncelleme rehberine bakabilirsiniz. Bozulmayı hızlı teşhis etmek için de çekirdek sürüm düşürme yazısı ile farkları karşılaştırın: eklenti geri alma yalnızca o eklentinin dosyalarını etkiler, WordPress çekirdeğini etkilemez.
Geri almayı tek tıkla yapın
Watch Your WP'de Güvenli güncelle, güncellemeden önce yedek alır. Güncelleme sonrası sorun çıkarsa tek tıkla sürüm geri alma eklenti ya da temanın dosyalarını önceki sürüme çeker. Bu işlem veritabanına dokunmaz, bu yüzden tabloları değiştiren güncellemelerde yine yedek önemlidir. Sürüm kilitleme ile bir eklenti belirli sürümde sabit kalır ve toplu güncellemede bile güncellenmez.
Sık sorulan sorular
Eklentiyi geri aldıktan sonra ayarlarım kaybolur mu?
Ayarlar veritabanında olduğu için dosyaları değiştirmek onları silmez. Ancak yeni sürüm ayarların biçimini değiştirdiyse eski sürüm bunları okuyamayabilir. Geri almadan önce eklentinin ayarlarını dışa aktarabiliyorsanız yedekleyin.
WordPress.org'daki eski sürümü bulamıyorum, ne yapmalıyım?
Bazı eklenti yazarları eski sürümleri depodan kaldırır ya da kritik güvenlik açığı olan sürümleri yayından çeker. O durumda yedekten dönmek ya da eklenti yazarından sürümü istemek gerekir. Güvenlik açığı nedeniyle çekilen bir sürüme dönmek zaten önerilmez.
Eski sürüme dönmek güvenli mi?
Eski sürümlerde bilinen güvenlik açıkları olabilir. Geri alma geçici çözüm olmalı, eklenti yazarı hatayı düzelttiğinde yeniden güncelleyin. Bu arada eklentinin sürüm notlarını ve güvenlik duyurularını takip edin.
WP-CLI komutu eklenti klasörünü silip yeniden mi kurar?
--force bayrağı kurulu eklentinin üzerine yazar. Ayarlarınız ve verileriniz veritabanında kaldığı için etkilenmez, ama eklenti klasörüne elle koyduğunuz özel dosyalar kaybolabilir. Bu tür dosyalar varsa önce klasörün yedeğini alın.
- WP-CLI: wp plugin install
- WP Rollback (WordPress.org)
- WordPress 6.3: Rollback for failed manual plugin and theme updates (make.wordpress.org)
- WordPress 6.6: Rollback Auto-Update, changeset 58128 (core.trac.wordpress.org)

Erdinç
Watch Your WP'yi geliştiriyor. WordPress bakım, güvenlik ve site yönetimi deneyiminden yazıyor.
LinkedIn
