WordPress Site Nasıl Taşınır? (Eksiksiz Rehber)

WordPress siteni yeni sunucuya/hostinge sorunsuz taşımak; doğru planlama, doğru araç seçimi ve doğru doğrulama/test adımlarına bağlıdır. Bu rehberde üç yolu ele alıyoruz:

  1. Eklentiyle taşıma (Migrate Guru, All-in-One WP Migration, Duplicator)

  2. Manuel + WP-CLI (tam kontrol, seri veriler için güvenli URL güncelleme)

  3. Özel senaryolar (WooCommerce, sıfır kesinti, DNS/SEO ayrıntıları)


0) Preflight: Taşıma Öncesi Yapılacaklar (Kontrol Listesi)

  • Tam yedek (dosyalar + veritabanı).

  • Sürüm uyumluluğu: Yeni hostun PHP ve DB sürümleriyle tema/eklenti sürümlerini denkleştir.

  • DNS planı: Değişiklikten 24–48 saat önce A/AAAA kaydının TTL’ini 300 sn (5 dk) civarına indir; değişiklik sonrası tekrar yükselt. Bu, kayıtların daha hızlı güncellenmesine yardım eder. docs.rackspace.com+1

  • Önbellek/CDN notları: Cloudflare/benzeri CDNi geçici devre dışı bırakmayı ve yeni origin IP’yi doğrulamayı planla. (TTL mantığı için bkz.) Cloudflare Docs

  • Staging ve bakım modu: Düşük trafik saatinde geçiş yap; mümkünse staging’de prova et.

  • E-posta sürekliliği: Alan adı/Sunucu değişiminde MX, SPF, DKIM kayıtlarını not alıp yeni DNS’e taşı.

  • SEO hazırlığı: Eski→yeni URL eşlemelerini (301) çıkar; GSC “Change of Address” için yetkileri hazırla. Google for Developers+1


1) Yöntem A — Eklentiyle Kolay Taşıma

A.1) Migrate Guru (büyük sitelerde güçlü)

  • Artıları: Seri veriyi doğru işler, otomatik arama-değiştirme yapar; çok büyük sitelerde ara sunucu kullanarak sunucunu yormaz. 5.000+ host uyumluluğu. WordPress.org+1

  • Kısa akış: Eski sitede eklentiyi kur → “Yeni host bilgileri” → tek tıkla taşı → raporu izle.

  • Not: Birçok yönetilen host (ör. Kinsta) için resmi adım adım yönergeler mevcuttur. Kinsta®

A.2) All-in-One WP Migration

  • Artıları: Çok yaygın; “.wpress” arşivini dışa aktar → yeni sitede içe aktar. WordPress.org+1

  • Not: Ücretsiz sürümde dosya boyutu sınırı olabilir; büyük sitelerde uzantı gerekebilir. (Resmi kullanım notlarına bak.) help.servmask.com

A.3) Duplicator

  • Artıları: “Arşiv + installer.php” ile sihirbazlı kurulum; multisite desteği Pro lisansla. Duplicator+1

  • Kısa akış: Paket oluştur → archive.zip + installer.php’yi yeni sunucuya yükle → kurulum sihirbazını çalıştır.

Eklenti yöntemlerinden sonra mutlaka: Kalıcı bağlantıları yeniden kaydet, cache/CDN’i temizle; görseller-CSS-JS ve formları test et.


2) Yöntem B — Manuel + WP-CLI (ileri seviye, temiz kontrol)

B.1) Dosyaları taşı

/wp-content/ (temalar, eklentiler, uploads) kritik. SCP/rsync veya panel dosya yöneticisi ile aktar.

B.2) Veritabanını aktar

# Eski sunucu
wp db export ~/old.sql

# Yeni sunucu (boş DB oluşturduktan sonra)
wp db import ~/old.sql

(WP-CLI resmi komutları.) WordPress Developer Resources

B.3) wp-config.php

DB_NAME, DB_USER, DB_PASSWORD, DB_HOST değerlerini yeni DB’ye göre güncelle.

B.4) URL’leri seri veriyi bozmadan güncelle

# Önce kuru koşu yap (değiştirmez, raporlar)
wp search-replace 'https://eskisite.com' 'https://yenisite.com' --all-tables --dry-run
# Sonra gerçek değişiklik
wp search-replace 'https://eskisite.com' 'https://yenisite.com' --all-tables

wp search-replace, seri alanları güvenle günceller; manuel SQL REPLACE yerine önerilir. (VIP dokümanları da bu yaklaşımı destekler.) WordPress Developer Resources+1

B.5) Kalıcı bağlantılar ve test

  • Ayarlar → Kalıcı Bağlantılar → Kaydet

  • DNS’i değiştirmeden test: Bilgisayarındaki hosts dosyasına yeni sunucu IP’sini ekleyerek trafiği etkilemeden gözden geçir. (Windows/macOS/Linux adım adım kılavuzlar için bkz.) docs.hypernode.com+1


3) WooCommerce (dinamik veri) taşıma notları

  • Sipariş/üye verisi sürekli değişir; taşıma sırasında veri kaybını önlemek için bakım modu veya kısa bir donma penceresi planlayın. BlogVault

  • Test ve delta senkronu: Canlı sipariş akışın varsa staging → prod arasında “son farkı” alma planı yap ya da taşıma penceresinde ödemeyi kapat. (Çeşitli rehberler delta yönetimi ve müşteri/sipariş aktarımı detaylarını anlatır.) Simon Gondeck+1

  • HPOS / yeni sipariş tablosu kullanıyorsan uyumluluğu test et. WordPress Web Development

  • WooCommerce’e özel adımlar (host dosyasıyla önden test, 301’ler, DNS ve SEO): pratik rehberler mevcut. Duplicator


4) Sıfır/Kritik Düzeyde Kesinti için Stratejiler

  • Blue-Green yaklaşımı: Eski (blue) ve yeni (green) ortamlardan birini canlı tutup trafiği yavaşça yenisine al; tersine çevirmesi kolaydır. (Genel kavram ve pratik rehberler) sitebox.io+1

  • DNS tarafı: TTL’i önceden düşürmek, geçiş anında etkilerin hızlı görünmesine yardım eder. docs.rackspace.com+1


5) DNS Geçişi (Adım Adım)

  1. TTL düşük mü? (24–48 saat önce 300 sn’ye çek.) docs.rackspace.com

  2. A/AAAA kaydını yeni IP’ye güncelle; gerekiyorsa CDN’de yeni origin’i tanımla.

  3. Yayılımı farklı ağlardan kontrol et. TTL; değişikliklerin kullanıcıya yansıma hızını belirler. Cloudflare Docs

  4. SSL/TLS sertifikasını yeni sunucuda etkinleştir (Let’s Encrypt vb.).

  5. E-posta (MX) ve diğer DNS kayıtlarını doğrula.


6) SEO Kaybı Yaşamamak için: 301 & Google Search Console

  • Kalıcı 301 yönlendirmeleri ile tüm eski URL’leri karşılıklarına yönlendir. (Eklentiyle veya .htaccess üzerinden yapabilirsin.) Hostinger+1

  • Site taşıma (URL değişimi) en iyi uygulamalarını uygula; Google’ın resmi “Site Moves” dokümanını izle. Google for Developers

  • Google Search Console → Change of Address aracıyla alan adını taşıdığını Google’a bildir. Google Destek

  • Yeni sitemap gönder; tarama hatalarını (404) ve yönlendirme zincirlerini kontrol et.


7) Sorun Giderme Hızlı Tablosu

Belirti Muhtemel Neden Çözüm
“Error establishing a database connection” wp-config.php DB değerleri hatalı Kimlikleri ve DB host’u düzelt
Beyaz ekran (WSOD) PHP hatası / uyumsuz eklenti WP_DEBUG aç, eklentileri geçici kapat, hatayı log’dan izle
404’ler Rewrite kuralları Kalıcı Bağlantılar → Kaydet, .htaccess izinlerini kontrol et
Karışık içerik (HTTPS’te HTTP) Eski URL kalıntıları wp search-replace ile düzelt; CDN/tema linklerini kontrol et WordPress Developer Resources
Admin’de yönlendirme döngüsü siteurl/home hatalı wp option get siteurl / home ile kontrol et; CLI’den güncelle WordPress Developer Resources

8) Örnek “Komut Satırı” Akışı (Kopyala-Yapıştır)

# Eski sunucu
wp plugin deactivate --all
wp db export ~/old.sql

# Yeni sunucu
wp db import ~/old.sql
# wp-config.php'de DB bilgilerini güncelle
wp search-replace 'https://eskisite.com' 'https://yenisite.com' --all-tables --dry-run
wp search-replace 'https://eskisite.com' 'https://yenisite.com' --all-tables
wp plugin activate --all

(Komut söz dizimi WP-CLI’nin resmi belgelerine dayanır.)

İlginizi Çekebilir:WooCommerce Sanal POS Kurulumu Nasıl Yapılır? E-Ticaret Ödeme Sistemleri
share Paylaş facebook pinterest whatsapp x print

Benzer İçerikler

WordPress Beyaz Ekran Hatası (White Screen of Death) Kesin Çözümü
WordPress Beyaz Ekran Hatası (White Screen of Death) Kesin Çözümü
500 Internal Server Error: Neden Olur, Nasıl Çözülür? (cPanel, WordPress, Nginx/Apache Rehberi)
WordPress Sitem Hacklendi Ne Yapmalıyım? (Zararlı Yazılım Temizleme Rehberi)
WordPress Sitem Hacklendi Ne Yapmalıyım? (Zararlı Yazılım Temizleme Rehberi)
wordpress site tasima rehberi eklentiler neden coker ve kesin cozum 2026
WordPress SMTP Mail Ayarları: İletişim Formları Neden Mail Göndermiyor?
WordPress 504 Gateway Timeout Hatası ve Kesin Çözümleri
WordPress 504 Gateway Timeout Hatası ve Kesin Çözümleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Are you human? Please solve:Captcha


Saviorhost İnternet Hizmetleri | © 2025 |