Kısa cevap: WordPress sitesini kesintisiz taşımak için tam yedek alın, yeni sunucuyu hazırlayın, dosyaları ve veritabanını aktarın, siteyi geçici bir adres veya hosts dosyası üzerinden test edin, ardından DNS’i yeni sunucuya yönlendirin. Alan adı da değişiyorsa tüm eski URL’lere 301 yönlendirme kurmak ve Google Search Console’da adres değişikliğini bildirmek şarttır.
Hosting değiştirmek, alan adını yenilemek veya siteyi HTTPS’e geçirmek gibi durumlarda taşıma kaçınılmazdır. Doğru yapılmayan bir taşıma; e-postaların kesilmesine, kırık bağlantılara, kayıp siparişlere ve arama sıralamalarında düşüşe yol açabilir. Aşağıda BCU Digital ekibinin her taşımada kullandığı kontrol listesini paylaşıyoruz.
Taşımadan önce: hazırlık
- Envanter çıkarın: WordPress, PHP ve veritabanı sürümleri; kullanılan eklentiler; e-posta hesapları; zamanlanmış görevler (cron) ve harici entegrasyonlar.
- Tam yedek alın: Dosyalar (
wp-contentdahil) ve veritabanı ayrı ayrı yedeklenmeli, yedeğin açılabildiği test edilmelidir. - DNS TTL değerini düşürün: Taşımadan 24–48 saat önce TTL’i kısaltmak, DNS değişikliğinin daha hızlı yayılmasını sağlar.
- E-postayı planlayın: E-postalar aynı sunucudaysa MX kayıtlarının nereye taşınacağına önceden karar verin.
- Trafiği düşük bir saat seçin: Özellikle e-ticaret sitelerinde gece saatleri tercih edilmelidir.
Adım adım WordPress site taşıma
1. Yeni sunucuyu hazırlayın
Kaynak sunucuyla uyumlu PHP sürümünü seçin, gerekli PHP eklentilerini etkinleştirin, boş bir veritabanı ve kullanıcısı oluşturun.
2. Dosyaları aktarın
Dosyaları SFTP, SSH (rsync) veya hosting panelindeki araçlarla aktarın. Büyük medya kütüphanelerinde sıkıştırılmış arşiv ile taşımak süreyi kısaltır.
3. Veritabanını aktarın
Veritabanını dışa aktarıp yeni sunucuya içe aktarın ve wp-config.php dosyasındaki veritabanı bilgilerini güncelleyin.
4. Adres değişiyorsa URL’leri güncelleyin
Alan adı veya protokol değişiyorsa veritabanındaki eski adresleri serileştirilmiş veriyi bozmayan bir araçla (örneğin WP-CLI search-replace komutu) değiştirin. Düz metin olarak “bul-değiştir” yapmak eklenti ve tema ayarlarını bozabilir.
5. DNS’i değiştirmeden test edin
Bilgisayarınızın hosts dosyasına yeni sunucunun IP adresini ekleyerek siteyi canlıya almadan kontrol edin: ana sayfa, formlar, üye girişi, sepet ve ödeme adımları, arama ve yönetim paneli.
6. DNS’i yönlendirin ve SSL’i kurun
Test tamamlanınca A kaydını yeni sunucuya yönlendirin ve SSL sertifikasını etkinleştirin. Geçiş sürecinde eski sunucuda yeni sipariş veya yorum gelmemesi için kısa bir bakım modu uygulanabilir.
Taşımadan sonra: SEO kontrol listesi
- Tüm sayfaların 200 durum kodu döndürdüğünü, kırık bağlantı olmadığını kontrol edin.
- Alan adı değiştiyse eski her URL’yi yeni karşılığına 301 ile yönlendirin.
- Search Console’da yeni mülkü doğrulayın ve site haritasını gönderin; alan adı değiştiyse “Adres değişikliği” aracını kullanın.
robots.txtdosyasının ve “arama motorlarının indekslemesini engelle” ayarının yanlışlıkla açık kalmadığından emin olun.- Kanonik etiketlerin yeni adresi gösterdiğini doğrulayın.
- Analytics, Tag Manager, reklam pikselleri ve form bildirimlerinin çalıştığını test edin.
- Eski sunucuyu birkaç hafta yedek olarak saklayın.
Sıkça sorulan sorular
WordPress taşıma sırasında site kapanır mı?
Doğru planlanmış bir taşımada site kapanmaz. Yeni sunucu önceden test edildiği için DNS değişikliği sırasında ziyaretçiler ya eski ya da yeni sunucudaki çalışan siteyi görür.
Taşıma Google sıralamalarımı etkiler mi?
Yalnızca hosting değişiyorsa ve URL’ler aynı kalıyorsa genellikle etkilemez; hatta daha hızlı bir sunucu olumlu etki yapabilir. Alan adı değişikliğinde ise 301 yönlendirmeler eksiksiz kurulmazsa kalıcı trafik kaybı yaşanabilir.
Taşımayı eklentiyle yapabilir miyim?
Küçük siteler için taşıma eklentileri işinizi görebilir. Büyük veritabanları, WooCommerce siparişleri, çok dilli yapılar veya sunucu kısıtlamaları olan durumlarda profesyonel WordPress site taşıma hizmeti daha güvenlidir.