WordPress Sitesi Yeni Sunucuya Nasıl Taşınır?
Hosting değiştirmek ya da alan adınızı yenilemek istiyorsanız sitenizi kesintisiz taşımak mümkün. Hazırlıktan DNS geçişine kadar tüm adımları anlatıyorum.
İçindekiler
Hosting firmanızdan memnun değilsiniz, siteniz yavaşladı ya da daha güçlü bir sunucuya geçmeniz gerekiyor. Karar verildi, ama aklınızda tek bir endişe var: taşıma sırasında site kapanır mı, e-postalar kaybolur mu, Google sıralamaları düşer mi? WordPress taşıma işlemi doğru planlandığında ziyaretçilerin fark etmeyeceği kadar kısa bir geçişle tamamlanabilir. Bu yazıda bir WordPress sitesini yeni sunucuya güvenle aktarmanın adımlarını, sık yapılan hataları ve taşıma sonrası kontrolleri anlatıyorum.
Hangi durumlarda taşıma gerekir?
Taşıma ihtiyacı farklı sebeplerle doğabilir ve her senaryo biraz farklı hazırlık ister:
- Hosting değişikliği: Aynı alan adıyla başka bir sunucuya geçiş.
- Paylaşımlı hostingten VPS’e geçiş: Büyüyen trafik veya özel yazılım ihtiyaçları nedeniyle daha fazla kaynak.
- Alan adı değişikliği: Marka değişimi veya yeni bir uzantıya geçiş; bu durumda yönlendirmeler kritik önem taşır.
- Test ortamından yayına alma: Geliştirme sunucusunda hazırlanan sitenin gerçek adrese taşınması.
- HTTP’den HTTPS’e geçiş: Teknik olarak tam bir taşıma olmasa da adres değişikliği içerdiği için benzer adımlar gerekir.
Yeni sunucuyu seçmeden önce ihtiyaçlarınızı netleştirmek önemlidir. Bu konuda işletmeniz için doğru hosting seçimi yazısında hangi kriterlere bakmanız gerektiğini anlattım.
Taşımadan önce hazırlık
Başarılı bir taşımanın büyük bölümü hazırlık aşamasında belirlenir. Acele edilen bir geçiş, saatlerce sürecek sorun gidermeye dönüşebilir.
Tam yedek alın
Dosyaların ve veritabanının eksiksiz bir yedeğini alın ve bu yedeği sunucudan bağımsız bir yerde saklayın. Taşıma sırasında bir şey ters giderse eski sunucudaki site zaten çalışmaya devam eder, ancak yedek sizin güvencenizdir. Yedeğin kapsamını WordPress yedekleme rehberinde ayrıntılı anlattım.
Yeni sunucuyu hazırlayın
Yeni sunucuda PHP sürümünün, gerekli PHP eklentilerinin ve veritabanı sürümünün sitenizle uyumlu olduğundan emin olun. Mevcut sunucudaki PHP sürümünü not edin; çok eski bir sürümden çok yenisine geçmek uyumsuzluk yaratabilir.
DNS TTL değerini düşürün
Alan adınızın DNS kayıtlarındaki TTL (yaşam süresi) değeri, değişikliklerin internete ne kadar sürede yayılacağını etkiler. Taşımadan bir gün kadar önce bu değeri düşürmek, geçiş anındaki bekleme süresini kısaltır.
E-postaları unutmayın
Kurumsal e-postalarınız aynı hosting üzerindeyse taşıma yalnızca siteyi değil e-postaları da etkiler. MX kayıtlarının nereye yönlendiğini ve e-posta hesaplarının yeni sunucuda nasıl oluşturulacağını önceden planlayın.
Adım adım WordPress taşıma
Aşağıdaki sıra, aynı alan adıyla yeni sunucuya geçişte izlenen temel adımlardır:
- Eski sunucudan wp-content klasörü başta olmak üzere tüm site dosyalarını indirin veya sunucudan sunucuya doğrudan aktarın.
- Veritabanının dışa aktarımını (SQL dökümü) alın.
- Yeni sunucuda boş bir veritabanı ve bu veritabanına yetkili bir kullanıcı oluşturun.
- SQL dökümünü yeni veritabanına içe aktarın.
- Dosyaları yeni sunucudaki site dizinine yükleyin.
- wp-config.php dosyasındaki veritabanı adı, kullanıcı adı, parola ve sunucu bilgilerini güncelleyin.
- DNS’i değiştirmeden önce siteyi yerel bilgisayarınızdaki hosts dosyası üzerinden yeni sunucuda test edin.
- Her şey yolundaysa alan adının A kaydını yeni sunucunun IP adresine yönlendirin.
- Yeni sunucuda SSL sertifikasını kurun ve HTTPS yönlendirmesini kontrol edin.
Eklenti tabanlı taşıma araçları bu adımların bir kısmını otomatikleştirebilir. Küçük ve orta ölçekli sitelerde pratik olsalar da büyük veritabanlarında, dosya boyutu sınırlarında veya sunucu zaman aşımlarında sorun çıkarabilirler. Bu durumlarda manuel yöntem daha güvenilirdir.
Alan adı değişiyorsa: URL güncelleme ve yönlendirme
Site yeni bir alan adına taşınıyorsa veritabanında kayıtlı eski adreslerin yenisiyle değiştirilmesi gerekir. WordPress bazı verileri serileştirilmiş biçimde sakladığı için basit bir metin değiştirme işlemi bu verileri bozabilir. Bu nedenle serileştirilmiş veriyi destekleyen arama ve değiştirme araçları kullanılmalıdır.
Arama motoru görünürlüğünü korumak için en kritik adım ise kalıcı (301) yönlendirmelerdir. Eski alan adındaki her sayfa, yeni alan adındaki karşılığına yönlendirilmelidir. Yalnızca ana sayfaya toplu yönlendirme yapmak, iç sayfaların kazandığı değeri kaybetmenize yol açabilir. Ardından Google Search Console’da adres değişikliği aracı kullanılarak Google’a durum bildirilebilir.
Taşıma sonrası kontrol listesi
DNS değişikliği yayıldıktan sonra sitenin yeni sunucudan sorunsuz hizmet verdiğini doğrulamak gerekir.
| Kontrol | Ne yapılmalı? |
|---|---|
| Kalıcı bağlantılar | Ayarlar bölümünden kalıcı bağlantıları yeniden kaydedin |
| SSL ve karışık içerik | Tüm sayfaların HTTPS ile açıldığını, uyarı olmadığını kontrol edin |
| Formlar ve e-posta | Test mesajı gönderip gelen kutusuna düştüğünü doğrulayın |
| Görseller | Eksik veya kırık görsel olup olmadığına bakın |
| Önbellek ve CDN | Önbelleği temizleyip CDN ayarlarını yeni sunucuya göre güncelleyin |
| Zamanlanmış görevler | Yedekleme ve WP-Cron görevlerinin çalıştığını doğrulayın |
Eski sunucudaki hesabı hemen kapatmayın. DNS değişikliğinin her yerde yayılması zaman alabilir ve beklenmedik bir sorun çıkarsa geri dönüş için eski kopyaya ihtiyaç duyabilirsiniz. Birkaç gün boyunca iki sunucuyu da açık tutmak güvenli bir yaklaşımdır.
Sık yapılan hatalar
- Taşıma sırasında eski sitede içerik veya sipariş eklenmeye devam etmesi ve bu verinin yeni sunucuya aktarılmaması
- wp-config.php dosyasında veritabanı bilgilerinin güncellenmemesi
- E-posta MX kayıtlarının unutulması ve kurumsal e-postaların kesilmesi
- Alan adı değişikliğinde 301 yönlendirmelerinin eksik yapılması
- Yeni sunucuda SSL kurulmadan DNS’in değiştirilmesi
E-ticaret sitelerinde taşıma sırasında gelen siparişlerin kaybolmaması için mağazayı kısa bir süreliğine bakım moduna almak ya da son veritabanı aktarımını DNS değişikliğinden hemen önce yapmak gerekir. SSL tarafındaki ayrıntılar için SSL sertifikası yazısına göz atabilirsiniz.
Sık sorulan sorular
WordPress taşıma sırasında site kapanır mı?
Doğru planlanırsa kesinti çok kısa olur ya da hiç hissedilmez. Site yeni sunucuda hazırlanıp test edildikten sonra DNS değiştirildiği için ziyaretçiler geçiş süresince ya eski ya da yeni sunucudaki çalışan siteyi görür.
Taşıma Google sıralamalarımı etkiler mi?
Aynı alan adıyla yapılan sunucu değişikliği genellikle sıralamayı olumsuz etkilemez; daha hızlı bir sunucu tam tersine fayda sağlayabilir. Alan adı değişikliğinde ise doğru 301 yönlendirmeleri ve Search Console bildirimi yapılmazsa geçici dalgalanmalar yaşanabilir.
DNS değişikliği ne kadar sürede yayılır?
Bu süre TTL değerine ve internet servis sağlayıcılarının önbelleğine bağlıdır. Birkaç dakika ile birkaç saat arasında değişebilir, bazı durumlarda daha uzun sürebilir. TTL değerini önceden düşürmek süreci hızlandırır.
Taşımayı kendim yapabilir miyim?
Küçük bir site için eklenti tabanlı araçlarla mümkündür. E-ticaret sitesi, büyük veritabanı, alan adı değişikliği veya kurumsal e-posta söz konusuysa deneyimli birinin desteği veri kaybı riskini azaltır.
Sonuç
WordPress taşıma; yedek, hazırlık, test ve kontrollü DNS geçişinden oluşan planlı bir süreçtir ve bu sıraya uyulduğunda ziyaretçileriniz geçişi fark etmez. Sitenizi yeni bir sunucuya taşımak için destek isterseniz iletişim sayfasından bana ulaşabilirsiniz.
