WordPress taşıması yalnızca dosyaları yeni hesaba yüklemek değildir. İçerik ve seçenekler veritabanında, medya ve eklentiler dosya sisteminde bulunur. Alan adı değişiyorsa sayfa içindeki adreslerin yanında eklenti ayarlarında saklanan adresler de değerlendirilir. Bazı ayarlar serialized biçimde depolanır; düz metin SQL değiştirmesi veri uzunluklarını bozabilir. Taşımayı yedekli, geri alınabilir ve küçük doğrulama adımlarıyla ilerletin.
Başlamadan önce
Eski ve yeni site adresini, belge kökünü ve veritabanı bilgilerini kaydedin. Aynı zamana ait dosya ve veritabanı yedeği alın. Yeni sunucunun PHP sürümünü ve eklenti gereksinimlerini karşılaştırın. Taşıma süresince yeni sipariş veya üyelik alan sitelerde içerik değişimini nasıl durduracağınızı planlayın. Test ortamında ödeme ve e-posta gönderen entegrasyonları canlı bilgilerden ayırın.
Uygulama adımları
1. Dosyaları ve veritabanını kopyalayın
WordPress dosyalarını yeni belge köküne aktarın ve veritabanı yedeğini yeni veritabanına içe alın. wp-config bağlantısını yeni yetkili kullanıcıya göre düzenleyin.
Kontrol: Dosyalar ve veritabanı aynı yedek tarihinden gelmelidir. Eksik uploads klasörü içerik kayıtları olsa bile görsellerin kaybolmasına yol açar.
2. Adres değiştirmeyi önce prova edin
WP-CLI search-replace komutunu doğru WordPress dizininde çalıştırın. Eski ve yeni tam adresleri verip önce dry-run kullanın; guid sütununu değişiklik dışında değerlendirin.
Kontrol: Prova çıktısındaki tablo ve kayıt sayılarını inceleyin. Beklenmedik kapsam varsa gerçek değiştirme yapmadan adres ve tablo seçimini daraltın.
3. Doğrulanmış değişikliği uygulayın
Serialized veriyi anlayan araçla onayladığınız adres dönüşümünü uygulayın. HTTP ve HTTPS ile www varyasyonlarını ayrı değerlendirip gereksiz toplu değişiklikten kaçının.
Kontrol: Site adresi, medya bağlantıları ve tema seçenekleri doğru hedefi göstermelidir. Eski alan adının e-posta veya referans metninde geçmesi her zaman değiştirilecek URL anlamına gelmez.
4. DNS geçişini kontrollü tamamlayın
Yeni sunucuyu test ettikten sonra DNS yönlendirmesini değiştirin. Eski ortamı hemen silmeyin; DNS önbelleği ve son içerik tutarlılığı için geçiş penceresi bırakın.
Kontrol: Ana sayfa, iç sayfa, giriş ve form yeni ortamda çalışmalıdır. DNS değişimi SSL sertifikası veya uygulama adreslerini kendiliğinden düzeltmez.
Sonucu nasıl doğrularsınız?
Taşınan sitede oturum kapalı ve açık test yapın. Rastgele üç medya dosyası, bir eski yazı ve bir eklenti ayarını karşılaştırın. Sunucu dosyaları, içerik sayısı ve önemli yönetim seçeneklerinin tutarlı olduğunu görün. Eski adresin yeni eşdeğer sayfaya yönlendiğini kontrol edin. Sipariş alan sitelerde son sipariş numarası ve taşıma kesim saati ayrıca doğrulanmalıdır; yalnızca ana sayfa görüntüsü veri bütünlüğünü kanıtlamaz.
Sorun devam ederse
Yeni sitenin eski alana dönmesi siteurl, home, CDN veya yönlendirme kuralına bağlı olabilir. Bozuk araç ayarlarında serialized dönüşümü sorgulayın; veritabanını elle topluca düzeltmeyin. Eksik medya için hedef dizin ve dosya adlarını kontrol edin. DNS önbelleğiyle uygulama yönlendirmesini karıştırmayın. Hatalı aktarımı geri almak için dosyaları ve veritabanını aynı tarihli yedekten döndürün.
Uygulama örneği
ornek-eski.test adresindeki bir kurumsal siteyi ornek-yeni.test adresine taşıdığınızı düşünün. Prova çıktısında sadece beklenen WordPress tabloları görünmelidir. Ardından logo bağlantısı, menü, sayfa oluşturucu ayarı ve iletişim formunu tek tek sınayın. Taşıma kaydınıza değiştirilen adres çifti ile yedek tarihini ekleyin; veritabanı parolasını eklemeyin.
Sık sorulan sorular
Normal SQL REPLACE kullanabilir miyim?
Serialized ayarlar bulunan tablolarda genel bir REPLACE işlemi güvenli değildir. Serialized yapıyı koruyan, prova çıktısı sunan araç tercih edin.
WP-CLI her hosting hesabında var mı?
Shell erişimi ve WP-CLI kullanılabilirliği sağlayıcıya bağlıdır. Yoksa uyumlu taşıma aracını staging üzerinde deneyin ve veritabanı yedeğini koruyun.
Bakım ve kabul kaydı
Geçiş kaydında eski sunucunun son içerik saati ile yeni sunucunun test saati ayrı dursun. Taşıma sırasında editörlerin yeni yazı girmesini durdurduysanız yeniden açma zamanını bildirin. Mağaza veya üyelik sitesinde iki sunucuda aynı anda yazma kabul etmek kayıtları ayrıştırmayı zorlaştırır. DNS geçişi tamamlandıktan sonra eski ortamı yalnızca planlı saklama süresi sonunda kaldırın. Önce alınan orijinal dosya ve veritabanı kopyasını yeni ortamın yedeğiyle karıştırmayın.
İlgili rehberler
Süreç özeti
WordPress taşıma ve URL değişikliği: serialized veriyi koruma için kontrol sırası
| Adım | Kontrol |
|---|---|
| 1 | Dosyaları ve veritabanını kopyalayın |
| 2 | Adres değiştirmeyi önce prova edin |
| 3 | Doğrulanmış değişikliği uygulayın |
| 4 | DNS geçişini kontrollü tamamlayın |
