Geçen ay bir müşterim acil aradı. “Hosting firmasıyla yaşadığımız sorunlar yüzünden sitemizi başka sunucuya taşımamız gerekiyor, ama çok korkuyoruz!” dedi. Haklıydı aslında – WordPress site taşıma işlemi birçok işletme sahibi için gerçek bir kabus gibi görünüyor. Ancak doğru adımları izlediğinizde, bu süreç hiç de korkutucu olmadığını ve sadece birkaç saat içinde güvenli bir şekilde tamamlanabileceğini göreceksiniz.

Site taşıma ihtiyacı genellikle mevcut hosting hizmetinden memnuniyetsizlik, daha iyi performans arayışı veya maliyet optimizasyonu gibi nedenlerle ortaya çıkar. İster küçük bir girişim, ister kurumsal bir firma olun, WordPress sitenizi taşıma sürecinde atacağınız her adım kritik öneme sahip. Bu rehberde, yıllardır onlarca projeyi başarıyla taşımış deneyimli bir geliştirici gözüyle, süreci baştan sona anlatacağım.
WordPress Site Taşıma Öncesi Hazırlık: Temel Güvenlik Önlemleri
WordPress site taşıma işlemine başlamadan önce mutlaka kapsamlı bir yedekleme almalısınız. Bu aşamada hem dosyalarınızın hem de veritabanınızın tam bir kopyasını oluşturmanız gerekiyor. UpdraftPlus veya BackWPup gibi eklentiler bu işlemi otomatikleştirerek zamandan tasarruf etmenizi sağlar.
Yedekleme işlemi sırasında özellikle dikkat etmeniz gereken nokta, tüm özel temanızın, eklentilerinizin ve medya dosyalarınızın dahil edilmesi. Ayrıca wp-config.php dosyası gibi kritik konfigürasyon dosyalarının da yedeğini manuel olarak almanızı tavsiye ederim. Çünkü bazen otomatik yedekleme araçları bu tür sistem dosyalarını atlayabilir.
Taşıma işlemi öncesinde mevcut sitenizin tam bir envanterini çıkarın. Hangi eklentiler aktif, hangi tema kullanılıyor, özel kodlamalar var mı, SSL sertifikası durumu nasıl? Bu bilgiler taşıma sonrası kontrol listesi için vazgeçilmez.
Dosya ve Veritabanı Transferi: Teknik Sürecin Kalbi
FTP veya cPanel File Manager kullanarak WordPress dosyalarınızı yeni sunucuya aktarma işlemi sabır gerektiren bir süreç. wp-content klasörü özellikle büyük boyutlu olabileceği için transferin bu kısmı en uzun süren bölüm olacak. İndirme sırasında internet bağlantınızın stabil olduğundan emin olun.
Veritabanı transferi için phpMyAdmin üzerinden export/import işlemi en yaygın yöntem. Ancak büyük veritabanları için bu yöntem zaman aşımı hatalarına neden olabilir. Bu durumda hosting sağlayıcınızın sunduğu migration araçlarını kullanmak daha mantıklı olur.
Dosya transferi sırasında karşılaştığım en sık sorun, permission (izin) ayarlarının bozulması. Yeni sunucuya yükleme sonrası klasör izinlerini kontrol etmeyi unutmayın. WordPress için standart izinler: klasörler 755, dosyalar 644 olmalı.
Veritabanı URL Değişikliklerini Yönetme
WordPress veritabanında site URL’si onlarca yerde saklanır. Search and Replace işlemi için Better Search Replace eklentisi veya WordPress CLI komutlarını kullanabilirsiniz. Özellikle serialized data (seri halde saklanan veriler) nedeniyle manuel değişiklik yapmak riskli.
Domain ve DNS Yönetimi: Kesintisiz Geçiş Stratejisi
Domain yöneticiliği site taşıma sürecinin en hassas kısmı. DNS kayıtlarını değiştirmeden önce yeni sunucuda sitenizin tam olarak çalıştığından emin olmalısınız. Bu kontrol için hosts dosyasını editleyerek test edebilir veya geçici subdomain kullanabilirsiniz.
DNS propagation süreci 24-48 saat sürebileceği için timing çok önemli. Özellikle e-ticaret siteleri için hafta sonu veya düşük trafikli saatler ideal. MX kayıtları (e-posta yönlendirme) için ayrıca dikkatli olun çünkü bunlar da DNS değişikliğinden etkilenir.
CloudFlare gibi CDN servisleri kullanıyorsanız, önce CDN’i pause moduna alın. Böylece DNS değişikliklerinin etkisini daha hızlı görebilirsiniz. Taşıma tamamlandıktan sonra CDN ayarlarını yeni sunucu IP’siyle güncelleyin.
SSL Sertifikası ve Güvenlik Konfigürasyonu
Yeni hosting sağlayıcınızda SSL sertifikası kurulumu genellikle otomatik gerçekleşir, ancak kontrol etmeyi ihmal etmeyin. Let’s Encrypt sertifikaları ücretsiz ve kolay kurulum imkanı sunar. SSL aktif olduktan sonra .htaccess dosyasında HTTP’den HTTPS’ye yönlendirme kurallarını ekleyin.
WordPress Site Taşıma Sonrası Kontrol ve Optimizasyon
Site taşıma işlemi tamamlandıktan sonra detaylı bir kontrol listesi uygulamanız kritik. Öncelikle tüm sayfaların düzgün yüklendiğini, formların çalıştığını, eklentilerin aktif olduğunu kontrol edin. Google Search Console’da crawl hataları var mı bakın.
Performans testleri yaparak yeni sunucunun hızını ölçün. GTmetrix, PageSpeed Insights gibi araçlarla önce/sonra karşılaştırması yapın. Bazen yeni sunucu daha güçlü olmasına rağmen kötü konfigürasyon nedeniyle site yavaş çalışabilir.
Cache eklentilerinin ayarlarını yeni sunucu özelliklerine göre optimize edin. Redis veya Memcached gibi gelişmiş cache sistemleri mevcutsa bunları aktifleştirin. Database optimizasyonu için WP-Optimize gibi araçları kullanabilirsiniz.
Yedekleme sistemini yeni sunucuda kurmayı unutmayın. Otomatik yedekleme schedule’ını ayarlayın ve test edin. İlk hafta günlük, sonrasında haftalık yedekleme genellikle yeterli olur.
SEO ve Analytics Kontrolleri
Google Analytics ve Search Console hesaplarınızda herhangi bir veri kaybı olup olmadığını kontrol edin. Sitemap’inizi yeniden submit edin. Broken link kontrolü yapın ve 404 hataları varsa gerekli redirect’leri ekleyin.
Site taşıma işlemi doğru yaklaşımla hiç de karmaşık olmayan bir süreç. Önemli olan acelesiz, planlı hareket etmek ve her adımı dikkatli bir şekilde dokumentre etmek. Unutmayın, iyi bir hazırlık ve doğru araçlar kullanmak, başarılı bir migration’ın anahtarı.
Eğer bu süreçte kendinizi güvende hissetmiyorsanız, profesyonel yardım almanızda fayda var. Deneyimli bir WordPress geliştirici size zaman kazandıracağı gibi, potansiel riskleri de minimize edecektir. Sonuçta siteniz işinizin dijital vitrini – bu kadar değerli bir varlığı korumak için gerekli önlemleri almaya değer.


