WordPress Domain – alanadı Değiştirme Sorunu -WordPress taşıma hatası

Evet arkadaşlar wordpress en çok kullanılan cms lerden biridir , çeşitli ihtiyaçlardan dolayı bir wordpress siteyi taşımak ya da adresini değiştirmek isteyebilirsiniz.

Ama sitenin adını değiştirdiğinizde yada taşıdığınızda genelde site yeni domain- alanadında çalışmaz , eski adrese yönlenir , eski adrese yönlenmemesi için yapacaklarınızı aşağıda sırayla anlatıcam , adımlar dikkatle yaparsanız hiçbir sorununuz kalmaz.

Ben bu işlemleri siteyi başka bir domaine taşımak için yaptım, sizde kendinize göre faydalanın.

Önce eski sitede cpanelde dosyalar kısmından önce mysql yedeği sonrada dosyaların  yedeğini alın , sonra birde ne olur ne olmaz diyerek tam yedek alın .

Diğer siteye gidip cpanelden mysql ve dosya yedeğinizi aynı şekilde geri yükleyin .

Sonra bu yeni adreste mysql e kullanıcı ve şifre atayın , daha sonra ftp programıyla yeni sitenın ftpsine girip wp config dosyasını yeni database adı ne database şifresi yeni kullanıcı adını değiştirin.

Sitenizi taşıdınız ancak yeni siteye girmeye çalıştığınızda eski siteye gidecekseniz , bunu düzeltmeniz için 3 tane wordpress sorgusu çalıştırmanız gerekecek.

Cpanelde phpmyadmin kısmına gidip , wordpress  database ini seçip , sql kısmına tıklayın.

AŞAĞIDAKİ SORGULARI ÇALIŞTIRIRKEN ESKİ SİTE KISMINA ESKİ ADRESİNİZİ , YENİ SİTE KISMINA YENİ ADRESİNİZ YAZMAYI UNUTMAYIN

1. bu sorgu  site adresini değiştirecek,bu sorguyla siteye girebilirsiniz ancak konulara giremezsiniz .

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

2.Konulara girebilmek içinse bu kodu çalıştırmak gerekiyor.

UPDATE wp_posts SET guid = replace(guid, ‘http://www.eskisite.com’,’http://www.yenisite.com’);

3.Sitedeki resim, dosya vs ye girebilmek içinse alttaki sorguyu çalıştırın

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’);

 

 

Eğer adımlar tastamam takip ettiyseniz ve sitenizin veritabanında bir sorun yoksa sitenizi sorunsuz çalıştırmış oldunuz , tebrikler 🙂 .

Etiketler: , , , , ,

9 Yorum to “WordPress Domain – alanadı Değiştirme Sorunu -WordPress taşıma hatası”

  1. Nurten

    May 27. 2011

    Teşekkür ederiz, bu bilgiler gerçekten çok işime yaradı.”Sonra bu yeni adreste mysql e kullanıcı ve şifre atayın , daha sonra ftp programıyla yeni sitenın ftpsine girip wp config dosyasını yeni database adı ne database şifresi yeni kullanıcı adını değiştirin.” burayı anlayamadım yardımcı olursanız sevinirim. wp config dosyasına mı yeni database adını ve şifresini yazacağız. ben böyle bişey bulamadım.

    Reply to this comment
  2. Onur

    Haz 08. 2011

    evet nurten hanım
    eski hostunuzdaki wp config dosyasını değiştirmek zorundasınız
    o wp config dosyasına yeni oluşturduğunuz database bilgilerini girmeniz gerekir

    Reply to this comment
  3. isim

    May 14. 2012

    Konu biraz eskimiş ancak yardım edilir umudu ile yazdım 3. adımda kaldım ben orda tabloda wp_posts a tıkladıkdan sonra 3 sayfa birbrine benzer şeyler çıkıyor biz hangi linki değiştircez anlayamadım…

    Reply to this comment
  4. iguanads

    Ağu 15. 2012

    Sorguları çalıştırdıktan sonra hata verdi. ( ‘ ) işaretlerini ( ” ) olarak değiştirerek denedim ve hiçbir problem kalmadı çok teşekkür ederim. Çok aramıştım bu sorunun çözüm için hata verince çalışmıyor diye vazgeçmesin aynı sorunu yaşayanlar. Tekrar teşekkürler…

    Reply to this comment
  5. hakan

    Eyl 28. 2012

    kodlar bunlar;

    UPDATE wp_posts SET guid = replace(guid, ‘http://www.old-domain.com’,’http://www.new-domain.com’);
    UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);
    UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);
    UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

    bu kodları yapın sorunsuz eklenecektir

    Reply to this comment
  6. ahmet

    Eki 05. 2012

    merhaba;

    ben direkt ftpden masaüstüne kopyaladım ordan da yeni adrese yükledim. ve site aktif çalışıyor. nasıl oldu bu anlayamadım?

    Reply to this comment
  7. mabel

    May 13. 2013

    merhaba,

    bu denilenleri denedim ancak olmadı. syntax hatası verdi. tırnakları değiştirdim ancak yine olmadı. sanırım kullandığım mysql ile ilgili bir durum. bunun yerine alternatif çözümler aradım ve buldum. onu anlatayım benim gibi problem yaşayanlar olursa yardımı olur belki.

    taşıyağınız mysql dosyasını notepad++ ile açın. CTRL+F komutu ile arama başlat sayfasını açın. sonrasında o sayfada Değiştir kısmını göreceksiniz. ilk kısma eskiurl.com, ikinci kısma yeniurl.com olarak değiştirin ve kaydedin. sonrasında bunu taşıyacağınız websitesine phpmyadmin ile import edebilirsiniz.

    iyi günler.

    Reply to this comment
  8. netr0n

    Tem 10. 2013

    Dostum Allah razı olsun senden, 4 saat uğraştığım şeyi sayende 2 dakikada hallettim.. Sana ne kadar dua etsem azdır..

    Reply to this comment
  9. Kariha Hosting

    Şub 22. 2015

    Hemen hemen 3-4-5 saattir geziniyorum. Nihayet iyi bir site.
    Yazara teşekürler. Yalnız e-posta aboneliği bulamadım.
    Varsa kaydolurum.

    Reply to this comment

Yorum yazın