İçeriğe geç
Uncategorized

WordPress Site Taşıma Rehberi: Başarılı Geçiş İçin 7 Kritik Adım

WordPress sitesi taşıma süreci
WordPress sitesi taşıma süreci

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

  1. phpMyAdmin, Adminer ya da komut satırı aracılığıyla mysqldump -u kullanıcı -p veritabani_adi > backup.sql komutunu çalıştırın.
  2. 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.
  3. Yedek dosyasını farklı bir bulut depolama (ör. Google Drive, Dropbox) ya da yerel bir harici diske kaydedin.

Dosya Sistemi Yedekleme

  1. FTP/SFTP ya da SSH üzerinden wp-content klasörünü tamamen indirin.
  2. Temalar, eklentiler ve yüklenen medya dosyaları bu klasörde yer alır; eksiksiz bir kopya alın.
  3. İndirdiğiniz klasörü tar -czvf wp-content.tar.gz wp-content komutuyla 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.

  1. 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.
  2. Yeni sunucu IP adresini A kaydı olarak ekleyin, CNAME kaydını gerektiğinde güncelleyin.
  3. TTL süresi sıfırlandığında, www ve kök domain için aynı IP’yi işaret ettiğinden emin olun.
  4. DNS değişikliği sonrası dig +short example.com komutuyla 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 Checker eklentisiyle 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: htaccess dosyasında RewriteRule ^(.*)$ 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.

  1. Veritabanı bağlantı hatası: wp-config.php dosyasındaki DB_NAME, DB_USER, DB_PASSWORD ve DB_HOST değerlerini yeni sunucu bilgileriyle güncelleyin.
  2. 404 – Sayfa bulunamadı hataları: Kalıcı bağlantı (permalink) ayarlarını yeniden kaydedin; .htaccess dosyasının doğru olduğundan emin olun.
  3. Resim ve medya eksikliği: wp-content/uploads klasörünün tam olarak aktarılmış olduğunu kontrol edin; dosya izinlerini 755/644 olarak ayarlayın.
  4. 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

  1. Taşıma hedefi ve zamanlamasını belirleyin.
  2. Veritabanı ve wp‑content yedeklerini alın.
  3. Yeni sunucuda PHP, MySQL ve SSL gereksinimlerini kontrol edin.
  4. DNS TTL değerini düşük seviyeye çekin.
  5. Staging ortamında tüm fonksiyonları test edin.
  6. Cache ve güvenlik ayarlarını yapılandırın.
  7. DNS TTL’i eski değerine getirerek trafiği yönlendirin.
  8. 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.