
WordPress site taşıma işlemi, bir web sitesinin performansını artırmak, maliyetleri optimize etmek ya da yeni teknolojik altyapıdan faydalanmak isteyenler için kritik bir adımdır. Ancak bu süreç, doğru planlanmadığında veri kaybı, SEO düşüşü ve uzun süreli kesintilere yol açabilir. Bu rehberde, WordPress site taşıma sürecini adım adım ele alarak, sorunsuz bir geçiş için gerekli teknik detayları, kontrol listelerini ve sık karşılaşılan sorunların çözümlerini sunacağız. Özellikle KOBİ’ler, dijital dönüşüm projeleri ve yüksek trafikli siteler için uygun hosting seçenekleriyle birlikte, taşıma sırasında dikkat edilmesi gereken en önemli noktaları açıklıyoruz.
WordPress site taşıma: Planlama ve Ön Hazırlık
Her başarılı taşıma, detaylı bir planlama ile başlar. Aşağıdaki maddeler, taşıma öncesinde gözden geçirmeniz gereken temel unsurları içerir:
- Taşıma hedefi: Performans artışı mı, maliyet tasarrufu mu, yoksa coğrafi konum değişikliği mi?
- Zamanlama: Trafiğin düşük olduğu saatlerde veya hafta sonu planlamak, ziyaretçi kaybını minimize eder.
- Kaynak envanteri: Kullanılan eklentiler, tema dosyaları ve özelleştirilmiş kodlar listelenmelidir.
- Yedekleme stratejisi: Tam bir veritabanı ve dosya yedeklemesi alınmalı, yedekler birden fazla konumda saklanmalıdır.
Veritabanı ve Dosya Yedekleme
WordPress, içerik ve ayarları MySQL/MariaDB veritabanında saklar. Dosya sistemi ise temalar, eklentiler ve medya dosyalarını barındırır. Yedekleme aşamasında iki ayrı yöntemi birleştirmek en güvenli yaklaşımdır.
Veritabanı Yedekleme
- phpMyAdmin, Adminer ya da komut satırı aracılığıyla
mysqldump -u kullanıcı -p veritabani_adi > backup.sqlkomutunu çalıştırın. - Yedek dosyasını sıkıştırarak (
gzip backup.sql) hem disk alanından tasarruf edin hem de aktarım süresini kısaltın. - Yedek dosyasını farklı bir bulut depolama (ör. Google Drive, Dropbox) ya da yerel bir harici diske kaydedin.
Dosya Sistemi Yedekleme
- FTP/SFTP ya da SSH üzerinden
wp-contentklasörünü tamamen indirin. - Temalar, eklentiler ve yüklenen medya dosyaları bu klasörde yer alır; eksiksiz bir kopya alın.
- İndirdiğiniz klasörü
tar -czvf wp-content.tar.gz wp-contentkomutuyla arşivleyin.
Yeni Sunucu Seçimi ve Ortam Hazırlığı
Taşıma işleminin en kritik aşaması, yeni sunucunun WordPress gereksinimlerini karşılayıp karşılamadığını kontrol etmektir. KOBİ’ler için İZMBİL WordPress Hosting gibi yönetilen çözümler, otomatik güncellemeler, SSD depolama ve DDoS koruması sunarak riskleri azaltır.
- PHP sürümü: En az 7.4, tercihen 8.1 veya üzeri.
- MySQL/MariaDB: 5.7+ veya 10.3+ sürüm.
- HTTPS: SSL sertifikası otomatik kurulum veya Let’s Encrypt entegrasyonu.
- Cache ve CDN: Varnish, Redis ya da Cloudflare entegrasyonu performansı artırır.
Yeni sunucuya SSH erişimi sağladıysanız, wp-cli kurarak komut satırından taşıma işlemlerini otomatikleştirebilirsiniz.
DNS ve Domain Yönetimi
Domain yönlendirmeleri, taşıma sırasında en sık karıştırılan konulardan biridir. DNS değişiklikleri genellikle 24‑48 saat içinde yayılır; bu sürede eski ve yeni sunucu paralel çalışmalıdır.
- Mevcut DNS TTL (Time To Live) değerini 300 saniyeye (5 dk) düşürün. Bu, değişikliklerin daha hızlı yayılmasını sağlar.
- Yeni sunucu IP adresini
Akaydı olarak ekleyin,CNAMEkaydını gerektiğinde güncelleyin. - TTL süresi sıfırlandığında, www ve kök domain için aynı IP’yi işaret ettiğinden emin olun.
- DNS değişikliği sonrası
dig +short example.comkomutuyla IP doğrulaması yapın.
Test ve Canlıya Alma
Yeni ortamda siteyi yayınlamadan önce kapsamlı bir test süreci yürütmek, olası hataları önceden tespit etmenizi sağlar.
- Staging (deneme) alanı: Çoğu yönetilen hosting, bir alt alan adı (
staging.example.com) üzerinden test imkanı sunar. - Link kontrolü:
Broken Link Checkereklentisiyle kırık linkleri tespit edin. - Form ve e‑posta entegrasyonu: Form gönderimlerinin ve SMTP ayarlarının doğru çalıştığını doğrulayın.
- Performans ölçümü: GTmetrix, PageSpeed Insights gibi araçlarla sayfa hızı testleri yapın.
Test aşamasında her şey sorunsuz çalışıyorsa, DNS TTL değerini eski haline (ör. 3600 saniye) getirerek trafiği yeni sunucuya yönlendirin.
Performans ve Güvenlik Kontrolleri
Taşıma sonrası site performansı ve güvenliği, ziyaretçi deneyimini doğrudan etkiler. Aşağıdaki adımları mutlaka uygulayın:
- Cache yapılandırması: WordPress cache eklentileri (WP Rocket, W3 Total Cache) ve sunucu tarafı cache (Redis, Memcached) entegrasyonunu kontrol edin.
- Güvenlik duvarı: ModSecurity, Fail2Ban gibi araçlarla brute‑force saldırılarına karşı koruma sağlayın.
- SSL yeniden yönlendirme:
htaccessdosyasındaRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]kuralını ekleyin. - Güncellemeler: WordPress çekirdeği, tema ve eklentileri en son sürüme yükseltin.
Sık Karşılaşılan Sorunlar ve Çözüm Önerileri
Taşıma sırasında en çok rastlanan problemler ve pratik çözümleri aşağıda özetlenmiştir.
- Veritabanı bağlantı hatası:
wp-config.phpdosyasındakiDB_NAME,DB_USER,DB_PASSWORDveDB_HOSTdeğerlerini yeni sunucu bilgileriyle güncelleyin. - 404 – Sayfa bulunamadı hataları: Kalıcı bağlantı (permalink) ayarlarını yeniden kaydedin; .htaccess dosyasının doğru olduğundan emin olun.
- Resim ve medya eksikliği:
wp-content/uploadsklasörünün tam olarak aktarılmış olduğunu kontrol edin; dosya izinlerini 755/644 olarak ayarlayın. - SEO sıralama düşüşü: Robots.txt ve .htaccess dosyalarının önceki sürümleriyle aynı olduğundan, canonical URL’lerin doğru ayarlandığından emin olun.
Pratik Kontrol Listesi
- Taşıma hedefi ve zamanlamasını belirleyin.
- Veritabanı ve wp‑content yedeklerini alın.
- Yeni sunucuda PHP, MySQL ve SSL gereksinimlerini kontrol edin.
- DNS TTL değerini düşük seviyeye çekin.
- Staging ortamında tüm fonksiyonları test edin.
- Cache ve güvenlik ayarlarını yapılandırın.
- DNS TTL’i eski değerine getirerek trafiği yönlendirin.
- Performans ve SEO raporlarını izleyin.
Bu adımları titizlikle uyguladığınızda, WordPress sitenizi sorunsuz bir şekilde yeni altyapıya taşıyabilir, daha hızlı ve güvenli bir deneyim sunabilirsiniz. Unutmayın, her taşıma bir öğrenme sürecidir; deneyimlerinizi belgeleyerek gelecekteki projelerde zaman ve kaynak tasarrufu sağlayabilirsiniz.