O R H A N K A R T O P U

Bir eklenti ya da tema kurmaya çalışıyorsunuz, zip dosyasını yüklüyorsunuz ve WordPress işi yarıda kesip şöyle diyor: ‘Destination folder already exists’, yani hedef klasör zaten var. Kurulum tamamlanmıyor. İlk tepki genelde şaşkınlık olur, çünkü o eklentiyi daha önce kurmadığınızı düşünürsünüz. Oysa dosya sisteminde ondan bir iz kalmış.

Hata kulağa engelleyici gelse de aslında veri kaybı anlamına gelmez. WordPress sadece var olan bir klasörün üstüne körlemesine yazmaktan kaçınıyor. Yani panik yapmaya gerek yok, çözüm o kalıntı klasörü bulup kaldırmaktan ibaret.

Neden oluyor

WordPress bir eklenti ya da temayı kurarken önce zip içeriğini wp-content altındaki uygun klasöre açar. Eklentiler için bu plugins, temalar için themes klasörüdür. Kurulum başlar ama bağlantı koparsa, zaman aşımına uğrarsa ya da bir hata çıkarsa, açılmaya başlanan klasör yarım halde orada kalabilir. Bir sonraki denemede WordPress aynı adda bir klasör bulur ve üzerine yazmak yerine durur. Bunu bir güvenlik davranışı olarak düşünebilirsiniz; mevcut bir kurulumun üstüne körlemesine yazmaz.

Aynı mesaj, daha önce kurduğunuz bir eklentiyi silip tekrar kurmaya çalıştığınızda da çıkabilir. Panelden sildiğinizi sandığınız eklentinin klasörü bazı durumlarda dosya sisteminde kalır. Yeni kurulum eski klasörle çakışır.

Adım adım çözüm

Çözüm artık ihtiyacınız olmayan o eski klasörü kaldırmaktan geçiyor. Bunun için dosyalara erişmeniz gerekiyor. FTP istemcisiyle ya da hosting panelindeki dosya yöneticisiyle sitenize bağlanın.

  1. wp-content klasörüne gidin. Bir eklenti kuruyorsanız plugins, tema kuruyorsanız themes klasörünü açın.
  2. Kurmaya çalıştığınız eklenti ya da temanın adını taşıyan klasörü bulun. Hata mesajı genelde hangi klasörün çakıştığını söyler, isim oradan da anlaşılır.
  3. O klasörü silmeden önce, içinde özel ayar ya da dosya olmadığından eminseniz doğrudan silebilirsiniz. Tedbir olarak klasörü bilgisayarınıza indirip yedekleyin, sonra sunucudan kaldırın.
  4. Panele dönün ve kurulumu baştan yapın. Artık çakışacak bir klasör kalmadığı için işlem tamamlanır.

Burada bir ayrım var. Eğer zaten kurulu ve çalışan bir eklentinin yeni sürümünü yüklemeye çalışıyorsanız, klasörü silip baştan kurmak yerine normal güncelleme yolunu kullanın. Panelde Eklentiler sayfasında ilgili eklentinin altında güncelleme uyarısı çıkıyorsa oradan güncelleyin. Bu yöntem mevcut ayarlarınızı korur. Klasörü silmek ise temiz bir kurulumdur ve bazı eklentilerde ayarlar veritabanında tutulduğu için yine de korunur, ama her eklentide bunu varsaymak doğru olmaz.

Klasörü sildikten sonra hâlâ aynı hatayı alıyorsanız, dosya yöneticisinde gizli ya da önbelleğe alınmış bir görünümle karşı karşıya olabilirsiniz. Sayfayı yenileyin, FTP istemcisinde dizini tazeleyin ve klasörün gerçekten gittiğinden emin olun.

Bir nokta daha var. Eklentiyi WordPress deposundan değil de bir zip dosyasından kuruyorsanız, bazen zip içindeki klasör adıyla eklentinin kendi beklediği klasör adı aynı olur ve bu da çakışmayı tetikler. Böyle durumlarda eski klasörü sildikten sonra kurulumu yine zip üzerinden yapın, WordPress klasörü sıfırdan oluşturur. Eğer aynı eklentinin iki farklı kaynaktan gelen sürümlerini denediyseniz, ikisinin de aynı klasör adını kullandığını fark edersiniz; bu yüzden hangi sürümü tutacağınıza karar verip diğerini tamamen kaldırmak karışıklığı önler.

Tekrar yaşamamak için

Kurulumların yarıda kalmasının en sık sebebi bağlantı kopması ve zaman aşımıdır. Büyük temaları ya da ağır eklentileri kurarken sayfayı erken kapatmamaya, kurulum bitene kadar beklemeye özen gösterin. Eklenti silerken de panelden ‘Sil’ işlemini kullanıp silmenin tamamlandığına dair mesajı görmek, arkada klasör kalmasını önler.

Bu hatayı bir kez FTP ile çözdüğünüzde, bir dahaki sefere ne yapacağınızı bilirsiniz. Bir yerde takılırsanız hangi klasörün çakıştığını yazın, beraber bakalım.

Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.

Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri

Bir yanıt yazın

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

WhatsApp