WordPress siteyi farklı sunucuya taşımada resim sorunları

Merhaba, WordPress sitenizi farklı bir sunucuya taşıdınız fakat resimler gözükmüyor bu sorunun cevabını bulmak biraz karışık ama uygulaması çok basit.

Öncelikle sunucudan nasıl taşıdığınız ile başlayalım. Şu adımları izliyorsunuz

  • tüm dosyaları sunucuda sıkıştırıp taşıyıp açmak yada manuel indirip yeni sunucuya yükleme
  • sql export ve editör ile linkleri düzenleme
  • sql import

Buraya kadar herşey normal değil mi? Gayet sağlıklı bir şekilde çalışması gerekiyor fakat öyle olmuyor. Bunun sebebi WordPress‘in karışık yapısı ile ilgili. Her temada olmasa da bazı temalarda kendine öz bir önbellekleme yapısı ile verileri sql’de farklı ID’ler ile tutuyor. Siz editörünüzde manuel bir şekilde düzenleseniz bile import ettikten sonra ID’lerden dolayı veri kaybı yaşayabiliyorsunuz. Resimlerinizin veritabanında gözükmesi, fakat konuda/ilanda gözükmemesi gibi.

Bunun çözümü ise çok basit

Search Replace DB

Kullanımı ise şu şekilde;

  • Tüm sitemizi yeni sunucumuza taşıyoruz
  • Sql dosyasını export edip hiçbir düzenleme yapmadan yeni sunucumuza import ediyoruz
  • Search Replace DB scriptini indirip ana dizinimize atıyoruz
  • WordPress site adresimiz/Search-Replace-DB-master/index.php çalıştırıyoruz
  • Sola eski sitenizin adresini (http yada https olmadan yazmanızı tavsiye ederim)
  • Sağa yeni sitenizin adresini yazın
  • Ve scripti çalıştırın.

Kurulumla ilgili detaylı bilgiler GitHub‘da mevcut.

Kaynak: GitHub – interconnectit/Search-Replace-DB

 

  • Kreatif Reklam Ajansı – Senior Web Designer Hasan ÜNAL