Bu konu ile alakalı birkaç yazı var internette ama mevcut yazılardan yola çıkarak tam çözüme ulaşamadığımdan bir yazı da ben ekleyeyim istedim. Birkaç yol ile domain taşınabilir, ben kullandığımı(kullandıklarımı) paylaşıyorum;
Kendi domainim üzerinden anlatacak olursam; mevcut www.mehmetalimersin(.)info domaininden www.mehmetalimersin.com.tr domainine taşınırken şu yolları izledim:
1- Öncelikle tüm dosyalar ve database yedekledim
2-Tüm dosyalar derken public_html içerisindeki wp-admin +wp-content+wp-includes+… diye devam eden klasör ve dosyaları kastediyorum.(panellere göre değişeceğinden açıkça yazmak istedim)
3-Database için de PhpMyAdmine bağlanıp www.mehmetalimersin(.)info ya ait .sql dosyasını indirdim
4-Masa üstüne “yedek” isimli bir açarak (Tüm Dosyalar+Database) paketini içine yerleştirdim. Biraz sağlamcı olduğum için de bu klasörü D sürücüsüne yedekledim.
5-Sonra hosting kontrol panelinde(benimki cpanel) www.mehmetalimersin.com.tr için yeni alan adı ekleyip, bu alan adı için bir database oluşturdum. Bu konuya daha fazla girmeyeceğim.
6-Oluşturduğum database içine eski database i import ettim(içe aktardım).
Önemli Not: Oluşturduğunuz database’in çalışmama ihtimali var düşükte olsa. Bu durumda bu işlemi bir daha yapmanız gerekebilir.
7-Tüm Dosyaları ftp ile aktarmadan önce PhPMyAdmin de oluşturduğum database içinde birkaç sorgu çalıştırdım. Sorgular;
- UPDATE wp_posts SET guid = replace(guid, “http://www.mehmetalimersin(.)info”,”http://www.mehmetalimersin.com.tr”);
- UPDATE wp_posts SET post_content = replace(post_content, “http://www.mehmetalimersin(.)info”, “http://www.mehmetalimersin.com.tr”);
- UPDATE wp_postmeta SET meta_value = replace(meta_value, “http://www.mehmetalimersin(.)info”, “http://www.mehmetalimersin.com.tr”);
- UPDATE wp_options SET option_value = replace(option_value, “http://www.mehmetalimersin(.)info”, “http://www.mehmetalimersin.com.tr”) WHERE option_name = “home” OR option_name = “siteurl”;
Not: Bu sorgular yazılırken genelde bloglarda tek tırnak işareti kullanılmış, çift tırnak kullanılmazsa hata veriyor( “örnek” )
9-Sonra ftp ile tüm dosyaları yükleyin ve wp-config.php dosyasını açarak
/** WordPress için kullanılacak veritabanının adı */
define(‘DB_NAME’, ‘databaseadı’);
/** MySQL veritabanı kullanıcısı */
define(‘DB_USER’, ‘kullanıcı adı’);
/** MySQL veritabanı parolası */
define(‘DB_PASSWORD’, ‘parola’);
satırlarını düzenledim. Bundan sonra site artık yeni adrese taşındı.
SORUN-ÇÖZÜM
Sorun: Tüm işlemleri yaptım site çalışıyor yazılar görünüyor ama linkler eski siteye gidiyor.
Çözüm: wp-adminden giriş yapıp Ayarlar/Genel/Wordpress adresi(URL) ve Ayarlar/Genel/Site adresi(URL) deki kutulara yeni site adresini yaz
Sorun: wp-admin e girişi yapamıyorum
Çözüm: wp-config.php içine
http://codex.wordpress.org/Editing_wp-config.php#Blog_address_.28URL.29
define(‘WP_SITEURL’, ‘http://www.siteadı.com. ‘);
define(‘WP_HOME’, ‘http://www.siteadı.com. ‘);
yaz.
VE SON…
En azından ben öyle olacak sanmıştım, normalde bu yöntemin işe yaraması gerekiyordu ama bu sitede bir türlü olmadı. Neyse ki birkaç yedek var sıkıntı yok 😉 Yazıya devam edeyim bari;
Site çalıştı çalışmasına da wp-admin den yeni yazı girişine izin vermedi, wp-admin panelinde arama yapamadım eklentileri yönetemedim falan filan yani sitenin arka sokakları karışık!
Bunun üzerine ikinci yol olarak;
1-Yedekler zaten mevcut
2-Domaine yeni tertemiz bir wordpress kurdum(kuruluma girmiyorum)
3-Başta her şeyi rutin yaptım, Sql oluşturdum. WordPress çalışmaya başladı.
4-Sonra wp-content klasörüne uploads+plugins+themes dosyalarını ftp ile sitenin üzerine yazdım. (Bu arada Google Tracking Code şeklinde dosyalarınız varsa onları da ayıklayıp içine atın)
5-Dosya taşınmasından sonra PhPMyAdmin den oluşturduğumuz sql içerisindeki tüm dosyaları seçerek Drop ettim yani sildim. İçine eski sql i içe aktardım.
6-Site cayır cayır çalıştı.
ilk yoldan fayda göremeyenlere, kolay gelsin.
ikinci yol daha kolay sanki teşekkürler yazı için 🙂
evet çözüme ikinciden ulaştım ben de 🙂
Joomla’da akaabe backup isimli bir eklenti var hiç bunlara gerek kalmıyor direk çat çat işlemi bitiriyor.Wordpress’ de bunun olmaması çok şaşırtıcı esasında.
Vardır kıyıda köşede ama iyi referanslı olmasına bakmak lazım.
Teşekkürler güzel anlatımınız için 🙂
Yada direk sql dosyanızı export edin. sql dosyasını notepad+ ile açın ve değiştir komutuyla sorunu çöz..
Merhaba, siteyi anlattiguniz 2 sekilde de aktarip denedim db de wp options tablosundan eski sitenin url adresini yenisiyle degistirdigimde resimler ve ana saffya bilgileri yukledigim temanin default ayarinda geliyor. Sitenin kogosuna sag tiklayip url adresine baktigimda logoyu eski siteden cekiyor
Tema ayarlarında eskisite.com/logo.png şeklinde çikilmiş olabilir onu tema ayarlarından düzeltmeye çalışın
çok teşekkür ederim adamım ! 🙂
her zaman sayın adamım
Çok teşekkürler…sizin söylediklerinizi adım adım yaptım ben de sorun çıkmadı..kısacası SORUN-ÇÖZÜM başlığınıza kadar ki bölüm yeterli oldu..(bu arada wp3.8.4 kullanıyorum) bu arada herhangi bir sorunla karşılaşırsam paylaşırım..tekrar teşekkürler..
Faydalı olduğuna çok sevindim.. Paylaşımlarınızı her zaman beklerim
İyi akşamlar 2. yolu denedim ama şöyle bir sorunum var sql aktarımı yapamıyorum yükleme iznim 200mb oldugu halde İçe aktarmak için veri alınmadı. Ya gönderilen dosya adı yok ya da dosya boyutu PHP yapılandırmanız tarafından izin verilen en fazla boyutu aştı. diyor bunu nasıl aşabilirim?
Merabalar, ikinci yol daha basit ve uygulanabilir. Bu tip durumlarda en iyi yol hosting firmasına bildirmek.. İlk zamanlarda kendi sunucumuzda karşılaşmış ve çözmüştük networkçü ile.
Tüm bu işlemleri yaptıktan sonra yeni sitenin desc ve anahtar kelimeler vs hepsi eski siteden gelecek mi?
Ben boşu boşuna ugraşıyormuşum az önce hostingci ile görüştüm eski sitenin wp-config deki database adı,kul. adı ve şifreyi yeni siteye girin böylece eski yeniye aktarılmış olacak dedi başta inanmadım şaka yapıyor zannettim ama dedigini yaptım sql aktarımı yapmadan eski sitede ki herşey yeni siteye aktarıldı 🙂
İlk anlatımda 9. maddede vardı :).. Görmemişsin sanırım 🙂
Sql sorgularını yaptım ama ne konulara girebiliyorum nede admin paneline 🙁
Bayağı zormuş bu bunu yapan bir eklenti gibi birşeyyokmu?
Eklenti lik bir durum değil. Olduğunu düşünmüyorum
Çok yardımcı oldunuz bana bu konuda teşekkürler.
Ellerin dert görmesin hocam. çok başarılı anlatım
Harika bir makale olmuş, teşekkürler
Merhaba ikinci yolu uyguladım. Çok teşekkür ederim.
Paylaşım için teşekkürler üstat. yararlı olmuş
o kadar emek verip anlatmışsınız valla çok teşekkür ederim. paylaşımınızı takip ederek hallettim Allah razı olsun.
Hocam gayet guzel paylaşım tesekkurler.
Kardeşim ellerine sağlık, ne denediysem olması ama senin ikinci yol işe yaradı. Allah razı olsun hayat kurtardın.
İşine yaramasına sevindim. Cümlemizden inşallah.
merhabalar 15 gün önce ücretsiz wordpress adresimi https://motorlukuryeistanbul.com olarak ücret ödeyerek satın aldım,sitem şuan askıya alınmış durumda…sitemi nasıl kurtarabilirim veya isim tescilde bulunan hostingime nasıl taşıyabilirim…şuan wordpress de admin paneline giriş yaptıgımda hiçbir bilgiye ulaşamıyorum….yardımcı olurmusunuz
Önceden karşılaşmadım. Ücretsiz domainden geçiş yapanlar varsa daha iyi yardımcı olabilirler. Ancak wordpress.com dan giriş yapıp sitelerimden belki Name Server yönlendirmesi yapabilir belki dizini indirebilirsiniz. Hesabınıza giriş yapıp bakmak gerekiyor.
https://move.wordpress.com/ buradaki linkte nasıl taşınacağı ile ilgili bilgi var, bunu uygulayabilirsiniz
Hocam baştan sona okudum yeni açacağım site için oldukça yararlı bir metin olacak, hatta not defterime kopyalayıp yapıştırdım. Eline sağlık çok teşekkür ederim kendi adıma.
Hocam emeğiniz için elinize sağlık gayet başarılı bir paylaşım olmuş.
Eğer veritabanındaki tüm domainleri değiştirmenize rağmen hala yeni domaini yazınca eski siteye yönleniyorsa o zaman aynı hostingi kullanmanızdan kaynaklanıyor olabilir. wp_options içinde dosyalarınızın yolunu gösteren bir bölüm var oradan eski ftp kullanıcı adını yeni ftp kullanıcı adına değiştirirseniz. her iki yolda sonuca gider.
teşekkürler admin bey.
güzel yazı olmuş teşekkürler.
Hocam gayet guzel paylaşım tesekkurler.
Ben teşekkür ederim