www.xyz.com adresinde barındırdığımız WordPress blogumuzu www.abc.com adresine taşımaya karar verdik diyelim.
Yapılacaklar:
- Öncelikle tüm WordPress dosyalarımızı (şu wp-admin, wp-includes falan.. hepsini) yedekliyoruz.
- Sonra, veritabanımızı yedekliyoruz.
- Ardından veritabanımızda birkaç ufak değişiklik yapıyoruz.
- Sonra veritabanımızı yeni sunucumuzda oluşturuyoruz.
- Son olarak dosyalarımızı da yeni sunucumuza yüklüyoruz.
Hepsi bu kadar. Şimdi detaylar.
1- WordPress dosyalarımızı yedekliyoruz
Herhangi bir FTP Client yardımı ile (Benim favorilerim: FileZilla, SmartFTP ve FireFTP) bütün WordPress dosyalarımızı kendi bilgisayarımıza indiriyoruz.
2- Veritabanımızı yedekliyoruz
Yine herhangi bir MySQL istemcisi aracılığıyla WordPress veritabanımızın SQL Dump dosyasını çıkarıyoruz.
Ben bu işlem için SQLyog yazılımını kullandım. Alternatif olarak phpMyAdmin veya MySQL Administrator falan da kullanılabilir.
SQLyog adımları
- SQLyog ile veritabanımıza bağlandıktan sonra veritabanının ismine sağ tıklayıp “Backup Database as SQL Dump” seçeneğine tıklıyoruz.
- Structure and Data seçeneğini işaretliyoruz.
- Export to file bölümünde, dosyanın nerede oluşturulacağını belirtiyoruz.
- Ve Export butonuna tıklıyoruz.
phpMyAdmin adımlarına göz atarsak:
phpMyAdmin adımları
- phpMyAdmin ekranında yedeğini alacağımız veritabanını seçtikten sonra Export linkine tıklıyoruz.
- Açılan sayfada bütün veritabanı tablolarımızı seçiyoruz (zaten sayfa açıldığında hepsi seçili geliyor ama hatırlatayım dedim).
- Export alanından SQL seçeneğini işaretliyoruz.
- Alt kısımda Save as file seçeneğini de işaretliyoruz. Ardından Go butonuna tıklıyoruz.
![]()
- İşlem tamamlanınca (veritabanınız ne kadar büyükse işlem doğal olarak o kadar uzun sürecektir) oluşturulan dosyayı kaydetmeniz için bir pencere açılacak.
![]()
- Dosyamızı kaydettikten sonra veritabanı yedekleme kısmını da bitirmiş oluyoruz.
3- Veritabanında birkaç ufak değişiklik yapıyoruz
Şimdi veritabanındaki değişiklikleri istersek kendi bilgisayarımızdaki MySQL Server üzerinde yapabiliriz. İstemezsek veritabanını yeni sunucumuza yükledikten sonra yapabiliriz. Siz istediğiniz zaman yapın ama mutlaka yapın.
Veritabanında yapılacak değişiklikler
Veritabanında değiştirmemiz gereken iki tane kayıt bulunuyor. Bunları şu SQL komutu ile tereyağından kıl çeker gibi buluyoruz.
SELECT *
FROM `veritabanınızın adı`.`wp_options`
WHERE (`option_value` LIKE '%eski sunucunuzun adresi%')
Tabi oradaki kırmızı ile yazılmış bölümleri kendimize göre değiştirmeyi ihmal etmiyoruz.
Karşımıza iki tane sonuç çıkmasını bekliyoruz. Daha fazla çıkması da muhtemeldir, bizim ilgileneceğimiz kayıtlar, option_name alanının değeri:
- siteurl
- home
olan iki kayıt. Bu iki kaydın option_value’larını, yeni blog adresimizi içerecek şekilde güncelliyoruz.
4- Veritabanımızı yeni sunucuda oluşturuyoruz
Eğer C Panel veya Plesk Panel gibi bir panelimiz varsa veya sunucu üzerinde phpMyAdmin kullanabiliyorsak veya SQLyog ile sunucudaki MySQL Server’a bağlanabiliyorsak süper. Bunlardan birini mutlaka yapabiliyor olmamız lazım.
SQLyog adımları
phpMyAdmin adımları
- phpMyAdmin’e bağlandıktan sonra kullanacağımız veritabanını seçiyoruz.
- Daha önce Export yaparken kullandığımız menüden bu sefer Import linkine tıklıyoruz.
- Açılan yeni sayfada Browse butonunu kullanarak SQL dump dosyamızı seçiyoruz ve Go diyerek phpMyAdmin’i göreve yolluyoruz.
Burada dikkat etmemiz gereken bir şey var. Eğer SQL Dump dosyamız 8 MB’tan büyük ise import işlemi yapılamayacaktır. Bunu aşmak için önümüzde iki üç yol var:
Direk müdahale
- PHP Server’ın (Apache gibi bir şey oluyor sanırım) kurulu olduğu dizine erişip php.ini dosyasının içindeki post_max_size ve upload_max_filesize seçeneklerinin değerlerini büyütüyoruz. 100 MB falan yapabiliriz.
- Eğer sunucuya kendimiz erişemiyorsak, kullandığımız hosting şirketindeki yetkiliden bu değişikliği yapmasını rica ediyoruz. Eğer yetkiliye 100MB dersek ve arkadaş durumun ne ile ilgili olduğunu bilmiyorsa korkup hayır diyebilir. O durumda limiti biraz düşük tutabiliriz ama yine de herhangi bir hosting yetkilisinin bu değişikliği yapmayı kabul edeceğini sanmıyorum. Diğer yollara bakalım.
SQL Dump dosyasını parçalama
- SQL Dump dosyamızı bir metin editörü yardımıyla (Notepad, Notepad++) açıyoruz ve her tablo için ayrı bir .sql dosyası yaratarak insert komutlarını farklı SQL Dump dosyalarına bölüyoruz.
- Daha sonra yarattığımız bu –genel SQL Dump dosyasına nazaran daha küçük boyutlarda olan- yeni dosyaları tek tek sunucudaki veritabanına import ediyoruz.
Sanırım veritabanını import etme konusunda bu kadar yazı yeterli.
5- Dosyalarımızı sunucuya yüklüyoruz
Bu işlemi de yine sevdiğimiz FTP Client aracılığıyla hallediyoruz.
6- Bitti
Anlatması uzun ama yapması çok kolay ve kısa olan bu işlemlerden sonra WordPress blogumuz yeni sunucumuzda çalışır hale gelmiş olacak.
Ben, elim değmişken WordPress sürümünü 2.7’ye yükseltmek de istedim. O konu ile ilgili yazıyı da az sonra hazırlayacağım.
Kolaylıklar…
İlgili yazılar:
[...] Bir sonraki yazıda WordPress blogu nasıl taşınır konusuna değineceğim. [...]
[...] link konusundaki gibi, başarılı taşımanın ardından bir kılavuz da bu konuya [...]
[...] 30 Ocak’ta WordPress blogumu taşıdığım sırada temamı değiştirerek Türkçeleştirmeyi düşünüyordum. Bu işi 1 gecede halledip yeni yıla [...]
Bloğumu .com dan .net adresine almak istiyorum..İşlemler aynımı acaba?..
Bloğumda 4700 konu, mesaj, resim, google da 3900 indexlenmiş yazı vs. .com adresimdeki hiçbirşeyi kaybetmeden nasıl yapabilirim acaba?
Teşekkürler……
Tabi ki, .com’dan .net’e taşırken de aynı işlemleri gerçekleştirmeniz gerekir.
Google indexlerini kesinlikle kaybedeceksiniz çünkü google, ‘com’ uzantılı sayfalarınızın indexlerini tutuyor olacak. Fakat o konuda da endişelenmeyin, zaten google tarafından sevilen bir bloga sahipseniz yeni adresinizdeki yazılar da büyük bir hızla indexlenecektir.
Ben kendi blogumu aynı şekilde .com’dan .net’e taşımıştım ve birkaç gün içinde arama sonuçlarında bütün yazılarımı bulabildiğimi gördüm.
Yukarıda saydığım adımları takip eder ve uygulayabilirseniz, Google indexleri hariç hiçbir şeyi kaybetmezsiniz.
Problem olursa sormaktan çekinmeyin.
Kolay gelsin
İlgi ve alakanız için teşekkürler…
The best information i have found exactly here. Keep going Thank you