WordPress, dünya genelinde milyonlarca web sitesine güç veren popüler bir içerik yönetim sistemidir. Ancak bazen, mevcut hosting sağlayıcınızdan memnun kalmayabilir, yeni bir hostinge geçmek isteyebilir, alan adınızı değiştirebilir veya sitenizi geliştirme ortamından canlıya almak durumunda kalabilirsiniz. İşte bu gibi durumlarda, bir WordPress taşıma (migration) işlemine ihtiyaç duyulur. Sitenizi bir sunucudan diğerine taşımak, ilk bakışta karmaşık ve göz korkutucu görünebilir, ancak doğru adımları izlediğinizde, bu süreci sorunsuz ve güvenli bir şekilde tamamlayabilirsiniz. Bu rehberde, WordPress sitenizi taşımak için hem eklenti kullanarak hem de manuel olarak nasıl hareket edeceğinizi detaylı bir şekilde açıklayacağız.
WordPress Taşıma İşlemine Başlamadan Önce: Hazırlık Adımları
Herhangi bir taşıma işlemine başlamadan önce, projenizin başarısını sağlamak için bazı ön hazırlıklar yapmanız kritik öneme sahiptir. Bu adımlar, olası veri kayıplarını önler ve taşıma sürecini daha yönetilebilir hale getirir.
- Tam Bir Yedekleme Alın: Bu, taşıma işleminin en önemli adımıdır. Sitenizin hem dosyalarının (FTP üzerinden) hem de veritabanının (phpMyAdmin üzerinden) eksiksiz bir yedeğini alın. Bir şeyler ters giderse, bu yedekler sizin can simidiniz olacaktır. Bir yedekleme eklentisi kullanabilir veya manuel olarak FTP ve phpMyAdmin ile yedek alabilirsiniz.
- Yeni Hosting Hesabınızı Hazırlayın: Yeni hosting sağlayıcınızda bir hesap oluşturun ve WordPress kurulumuna hazır bir ortam sağlayın. Bu, genellikle bir veritabanı oluşturmayı ve gerekli FTP/cPanel bilgilerini edinmeyi içerir.
- Gerekli Bilgileri Toplayın: Hem eski hem de yeni hosting hesabınızın FTP bilgileri, cPanel/kontrol paneli giriş bilgileri, veritabanı adı, kullanıcı adı ve şifresi gibi tüm erişim bilgilerini elinizin altında bulundurun.
- Taşıma Yöntemini Seçin: İşlem için bir eklenti mi kullanacaksınız yoksa manuel mi taşıyacaksınız karar verin. Her iki yöntemin de avantajları ve dezavantajları vardır. Küçük ve orta ölçekli siteler için eklentiler genellikle daha hızlı ve kolaydır. Büyük veya özel konfigürasyonlu siteler için manuel taşıma daha fazla kontrol sağlayabilir.
Yöntem 1: WordPress Taşıma Eklentisi Kullanarak Sitenizi Taşımak
Eklentiler, teknik bilgiye daha az sahip kullanıcılar veya hızlı bir taşıma yapmak isteyenler için harika bir çözümdür. Piyasada birçok güvenilir WordPress taşıma eklentisi bulunmaktadır. En popülerlerinden biri All-in-One WP Migration‘dır.
All-in-One WP Migration ile Adım Adım Taşıma:
- Eski Sitenize Eklentiyi Kurun ve Etkinleştirin: WordPress yönetici panelinizden “Eklentiler > Yeni Ekle” bölümüne gidin, “All-in-One WP Migration” aratın, kurun ve etkinleştirin.
- Sitenizi Dışa Aktarın: Eklenti menüsünden “Dışa Aktar” seçeneğini tıklayın. “Dışa Aktarma Yöntemi” olarak “Dosya” seçeneğini işaretleyin. Eklenti, sitenizin tüm dosyalarını ve veritabanını içeren tek bir
.wpressuzantılı dosya oluşturacaktır. Bu dosyayı bilgisayarınıza indirin. - Yeni Hosting’e WordPress Kurun: Yeni hosting hesabınızda boş bir WordPress kurulumu yapın. Bu, çoğu hosting sağlayıcısında tek tıkla yapılabilen bir işlemdir.
- Yeni Sitenize Eklentiyi Kurun ve Etkinleştirin: Yeni kurduğunuz WordPress sitesinin yönetici paneline giriş yapın ve All-in-One WP Migration eklentisini kurup etkinleştirin.
- Sitenizi İçe Aktarın: Eklenti menüsünden “İçe Aktar” seçeneğini tıklayın. Daha önce indirdiğiniz
.wpressdosyasını sürükleyip bırakarak veya “Dosyadan İçe Aktar” seçeneğini kullanarak yükleyin. - İşlemi Tamamlayın ve Kontrol Edin: Eklenti, sitenizin içeriğini otomatik olarak içe aktaracak ve tüm URL’leri güncelleyecektir. İşlem bittikten sonra, kalıcı bağlantılarınızı (permalinks) iki kez kaydetmek için “Ayarlar > Kalıcı Bağlantılar” bölümüne gidin ve herhangi bir değişiklik yapmadan “Değişiklikleri Kaydet” butonuna iki kez tıklayın.
- Sitenizi Test Edin: Taşıma işleminden sonra, sitenizin tüm sayfalarını, yazılarını, resimlerini, formlarını ve işlevselliğini dikkatlice kontrol edin.
Yöntem 2: Manuel WordPress Taşıma (Migration) İşlemi
Manuel taşıma, eklentilerin kısıtlamalarını aşmak veya daha fazla kontrol sağlamak isteyenler için idealdir. Bu yöntem, biraz daha teknik bilgi gerektirir ancak oldukça güvenlidir.
Adım Adım Manuel Taşıma:
1. Veritabanını Dışa Aktarma
- Eski hosting hesabınızın cPanel’ine veya kontrol paneline giriş yapın.
- “phpMyAdmin” aracını bulun ve tıklayın.
- Taşımak istediğiniz WordPress veritabanını sol menüden seçin.
- Üst menüden “Dışa Aktar” sekmesine tıklayın.
- “Hızlı” dışa aktarma yöntemini seçin ve format olarak “SQL” seçili olduğundan emin olun.
- “Git” butonuna tıklayarak
.sqluzantılı veritabanı dosyasını bilgisayarınıza indirin.
2. WordPress Dosyalarını İndirme
- FTP istemcinizi (örneğin, FileZilla) kullanarak eski hosting hesabınıza bağlanın.
- WordPress kurulumunuzun bulunduğu ana dizindeki (genellikle
public_htmlveyawww) tüm dosyaları ve klasörleri bilgisayarınıza indirin. Bu,wp-admin,wp-includes,wp-contentklasörlerini vewp-config.phpgibi kök dizin dosyalarını içerir.
3. Yeni Hostingde Veritabanı Oluşturma
- Yeni hosting hesabınızın cPanel’ine veya kontrol paneline giriş yapın.
- “MySQL Veritabanları” veya benzeri bir aracı bulun.
- Yeni bir veritabanı oluşturun (örneğin,
yenisite_db). - Yeni bir veritabanı kullanıcısı oluşturun (örneğin,
yenisite_user) ve güçlü bir şifre atayın. - Oluşturduğunuz kullanıcıyı veritabanına ekleyin ve tüm ayrıcalıkları (All Privileges) verdiğinizden emin olun.
- Bu yeni veritabanı adı, kullanıcı adı ve şifresini bir yere not alın.
4. Yeni Hosting’e WordPress Dosyalarını Yükleme
- FTP istemcinizi kullanarak yeni hosting hesabınıza bağlanın.
- Boş olan
public_htmlveya ana dizine, daha önce indirdiğiniz tüm WordPress dosyalarını yükleyin.
5. Yeni Hostingde Veritabanını İçe Aktarma
- Yeni hosting hesabınızın cPanel’ine giriş yapın.
- “phpMyAdmin” aracını tıklayın.
- Sol menüden yeni oluşturduğunuz boş veritabanını seçin.
- Üst menüden “İçe Aktar” sekmesine tıklayın.
- “Gözat” butonuna tıklayarak daha önce indirdiğiniz
.sqluzantılı veritabanı dosyasını seçin. - Sayfanın en altındaki “Git” butonuna tıklayarak veritabanını içe aktarın.
6. wp-config.php Dosyasını Düzenleme
- FTP aracılığıyla yeni hosting hesabınızdaki
wp-config.phpdosyasını bulun ve indirin. - Bir metin düzenleyici (örneğin, Notepad++ veya Sublime Text) ile dosyayı açın.
- Aşağıdaki satırları yeni veritabanı bilgilerinizle güncelleyin:
define('DB_NAME', 'yeni_veritabani_adi');define('DB_USER', 'yeni_veritabani_kullanici_adi');define('DB_PASSWORD', 'yeni_veritabani_sifresi');
- Dosyayı kaydedin ve FTP aracılığıyla tekrar yeni hosting hesabınıza yükleyin, eski dosyanın üzerine yazın.
7. Veritabanındaki URL’leri Güncelleme
Bu adım, özellikle domain değiştirme yapıyorsanız çok önemlidir. WordPress veritabanında eski alan adınıza ait referanslar bulunur ve bunların güncellenmesi gerekir.
- phpMyAdmin’e tekrar giriş yapın ve yeni veritabanınızı seçin.
- “SQL” sekmesine tıklayın.
- Aşağıdaki SQL sorgularını çalıştırarak URL’leri güncelleyin. (Eski URL ve yeni URL’yi kendi sitenize göre güncellemeyi unutmayın!)
UPDATE wp_options SET option_value = replace(option_value, 'http://eski-siteniz.com', 'http://yeni-siteniz.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET post_content = replace(post_content, 'http://eski-siteniz.com', 'http://yeni-siteniz.com');- Gerekirse diğer tablolar için de (
wp_postmeta,wp_commentsvb.) benzer sorgular çalıştırılabilir.
- Alternatif olarak, Better Search Replace gibi bir eklenti kullanarak da bu işlemi kolayca yapabilirsiniz.
8. DNS Ayarlarını Güncelleme
Alan adınızı yeni hosting sunucusuna yönlendirmek için DNS ayarlarını güncellemeniz gerekir. Bu, genellikle alan adı sağlayıcınızın kontrol panelinden yapılır. Eski Name Server (NS) bilgilerini, yeni hosting sağlayıcınızın verdiği NS bilgileriyle değiştirin. DNS yayılma süreci 24-48 saat sürebilir.
9. Kalıcı Bağlantıları ve Siteyi Test Etme
- Yeni sitenizin yönetici paneline giriş yapın.
- “Ayarlar > Kalıcı Bağlantılar” bölümüne gidin. Hiçbir değişiklik yapmadan “Değişiklikleri Kaydet” butonuna iki kez tıklayın. Bu, kalıcı bağlantı kurallarını yenileyecektir.
- Sitenizin tüm sayfalarını, görsellerini, bağlantılarını, formlarını ve eklentilerin düzgün çalışıp çalışmadığını dikkatlice kontrol edin. Özellikle eski URL’lere ait herhangi bir referans kalıp kalmadığına bakın.
Taşıma Sonrası Kontroller ve Önemli İpuçları
- SSL Sertifikası (HTTPS): Eğer siteniz HTTPS kullanıyorsa, yeni hostinginizde SSL sertifikasının doğru bir şekilde kurulduğundan ve aktif olduğundan emin olun.
- Önbellek Temizliği: Taşıma sonrası eski önbellek verileri sorunlara yol açabilir. Önbellek eklentinizi veya hosting panelinizdeki önbellek araçlarını kullanarak önbelleği temizleyin.
- Performans Kontrolü: Sitenizin yeni sunucuda ne kadar hızlı yüklendiğini test edin. Gerekirse optimizasyon adımları uygulayın.
- Arama Motoru Görünürlüğü: Eğer alan adınızı değiştirdiyseniz, Google Search Console’da alan adı değişikliğini bildirmeniz ve eski URL’lerden yenilerine 301 yönlendirmeleri yapmanız önemlidir.
- Eski Sitenizi Kapatma: Yeni sitenizin sorunsuz çalıştığından ve DNS yayılımının tamamlandığından emin olduktan sonra eski hosting hesabınızı kapatabilirsiniz.
Sonuç
Bir WordPress taşıma işlemi, planlı ve dikkatli yapıldığında oldukça basit bir görev haline gelebilir. İster bir eklenti kullanarak kolay yolu tercih edin, ister manuel taşıma ile her adım üzerinde tam kontrol sağlayın, önemli olan her aşamada yedekleme yapmayı ve taşıma sonrası kapsamlı bir test süreci uygulamayı ihmal etmemektir. Bu rehberdeki adımları izleyerek, WordPress migration işleminizi başarıyla tamamlayabilir ve web sitenizi yeni yuvasına güvenle taşıyabilirsiniz. Unutmayın, iyi bir planlama ve sabır, bu sürecin anahtarıdır.