Estek Köstek WordPress Destek diyerek başlayalım yine. Sıcağı sıcağına domain değiştirmişken hemen nasıl yaptığımı anlatmak istedim. Tahmin edeceğiniz üzere uzun bir süre yazıp sonra alan adı değişikliği kararı almak kolay olmuyor. Nedeni ise basit. İndeks kaybına uğrayabilirsiniz, sıralamalarda yerinizden olabilirsiniz, ziyaretçileriniz için sıkıntı doğabilir vs.. Ama araştırarak ve bir çok yerli yabancı kaynaktan okuyarak neredeyse sıfır sorun ile taşıma işlemini gerçekleştirdim. Şimdi sırasıyla tüm adımları yazacağım. İlk olarak FTP hesabınızdaki dosyaların yedeğini almalısınız. CuteFTP ve Filezilla gibi aracı programlar ile kolayca yapabilirsiniz. Yeni domainizi tescil ettiniz ve ns server ayarlarınıda yaptınız. Tabi artık yeni alan adınız içinde bir ftp hesabınız var.
Tüm bunlar tamamsa şimdi başlayalım.
- Yeni domainizin CPanel ‘ine girerek bir veritabanı ve bu veritabanına ait bir kullanıcı oluşturuyorsunuz. (PhpMyAdmin)
- Şimdi eski alan adımızın CPanel ‘e giriş yaparak PhpMyAdmin üzerinden veritabanımızı dışa aktar / export diyoruz.
- Dışa aktardığımız veritabanımızı yeni alan adımızın PhpMyAdmini üzerinde bu kez içe aktar /import diyerek yüklüyoruz.
- Şimdi herşey tamam gibi görünüyor. Yeni domainimizin ftp sine eskisinden yedeklerimizi aynen attık, veri tabanınıda kurduk.
- Ancak birşeyi atlmayın. Yeni alan adınızda wp-config.php dosyasındaki bilgileri düzeltmelisiniz. Çünkü faklı bir veri tabanı ve kullanıcı ismi belirlemiş olabilirsiniz.
- Yinede işlemler bununla bitmiyor. Şimdi eski domainimiz üzerinden veri tabanımızı aldığımız için yeni PhpMyAdmin üzerinde birkaç sorgu çalıştırmalıyız
Yeni CPanel ‘de PhpMyAdmin ‘e giriş yapıyoruz. Burada SQL ‘e tıklayarak sırayla aşağıdaki sorguları çalıştırıyoruz.
Önce wp_options tablosundaki eski urlleri yeni url ile değiştiriyoruz.
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’;
Şimdi siteye giriş yapabiliriz yeni alan adı üzerinden ancak konulara giriş yapamayız. Konulara giriş yapabilmek içinaşağıdaki sorguyu çalıştırıyoruz.
Kodları uygularken “tırnak işaretlerini” kendiniz girmeye özen gösteriniz. Yazı içinden direk kopyala yapıştır yaptığınızda buradaki tırnak işareti formatı yüzünden hata alabilirsiniz.
UPDATE wp_posts SET guid = replace(guid, ‘http://www.eskisite.com’,’http://www.yenisite.com’);
Son olarak resimlerde de sorun çıkmaması ve sağlıklı olarak görünmesi için aşağıdaki sorguyu çalıştırıyoruz.
UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’);
Şimdi sorunsuz bir şekilde yeni alan adımız üzerinden blog sayfamızı gezebiliriz. Ancak iş bununla bitmiyor.
Baştada dediğim gibi hala google üzerindeki indeksleriniz eski alan adınıza ait. Eğer 301 Yönlendirmesi yapmazsak bu linklere tıklayanlar eski domain üzerinden görmeye çalışacaktır.
Eski FTP nizde public_html altında .htaccess dosyanızı not defteri ile açarak aşağıdaki kodu en altına eklemelisiniz.
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://yenidomain.com/$1 [R=301,L]
# END WordPress
Bu işlemide yaptıktan sonra son olarak Google Web Yöneticisi Araçlarına yeni alan adınızla sitenizi eklemeli ve doğrulamalısınız. Sonrasında ise eski alan adınıza girerek Adres Değişikliği kısmında gerekli yerleri doldurmalısınız.
Böylece bir domain değiştirme işlemini tüm hatlarıyla gerçekleştirmiş olduk.
yasin
12/21/2017 at 08:46
selamlar, işlemleri dosdoğru yaptığımda ;
(site isimleri, kategori isimleri ve tırnak işaretleri’ne dikkat ederek) bu sefer de veritabanı bağlantı hatası diye bir cevap alıyorum :/
Kaan
07/05/2018 at 16:07
Merhaba,
Paylaşımınız çok faydalı olmuş teşekkür ederim. Ben size farklı bir şey danışacaktım.
Ben aynı domaine yeni bir site kurdum. Gerekli taşıma işlemlerini de tamamladım ancak tabiki eski yazı ve sayfa uzantıları değişti ve bu da SEO’da soruna yol açtı.
Örnek vermem gerekirse http://www.site.com/hizmetler.html olan sayfa yeni sitemde http://www.site.com/hizmetler şeklinde değişti.
301 yönlendirmesiyle bu durumdan nasıl kurtulabilirim. İstediğim şey de şu; eski siteye ait ne kadar sayfa varsa hepsini http://www.site.com adresine yani anasayfama yönlendirmek. Bunun için yardımınız olursa çok sevinirim.
Başarılarınızın devamını diler, yeniden teşekkür ederim.
Mert
04/27/2019 at 02:46
Valla hakkınızı ödeyemem Karabulut hocam, isminizi de öğrenseydik iyiydi 🙂