# WordPress Sitenizi veya WooCommerce Mağazanızı Taşıyın

> Barındırma sağlayıcısı değiştirmek, iki siteyi birleştirmek veya eskimiş bir WooCommerce mağazasını taşımak sadece dışa/içe aktarmadan ibaret değildir. WordPress verileri veritabanında serileştirilmiş (serialized) biçimde saklanır; bu nedenle SQL üzerinde yapılan basit bir metin değişikliği, doğru araç kullanılmadığında tehlikelidir.

- Source canonique : [https://allaux.fr/tr/wordpress-woocommerce/migration](https://allaux.fr/tr/wordpress-woocommerce/migration)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Dosyaları kopyalayın, veritabanını dışa aktarın, ardından URL değişimini yalnızca PHP serileştirmesini okuyabilen bir araçla yapın: WP-CLI search-replace ya da Better Search Replace gibi. Ham bir SQL UPDATE, wp_postmeta ve wp_options içindeki serileştirilmiş değerlerde bildirilen uzunlukları bozar ve tema ayarları hiçbir hata mesajı vermeden kaybolur. Sonra wp_options tablosundaki siteurl ve home değerlerini doğrulayın.

## WordPress geçişi neden basit bir kopyala-yapıştır işlemi değildir

WordPress, verilerinin bir kısmını (tema ayarları, eklenti yapılandırmaları, bazı özel WooCommerce alanları) MySQL veritabanında serileştirilmiş PHP verisi olarak saklar. Serileştirilmiş bir veri, içerdiği her karakter dizisinin tam uzunluğunu barındırır. Site URL'si SQL üzerinde basit bir metin değişikliğiyle (örneğin klasik bir veritabanı düzenleyicisiyle) değiştirilirse, belirtilen uzunluk yeni diziyle uyuşmaz hâle gelir ve WordPress veriyi doğru şekilde okuyamaz: tema ayarları bozulur, widget'lar kaybolur, eklenti seçenekleri sıfırlanır.

Bu nedenle doğru bir URL değişikliği, bu uzunlukları yeniden hesaplayan bir araçtan geçer; genellikle ham metin değişikliği yerine WP-CLI'nin wp search-replace komutu kullanılır.

WooCommerce'de geçiş sırasında ürün kataloğunun, geçmiş siparişlerin ve müşteri kimliklerinin tutarlılığı da kontrol edilmelidir; ayrıca ürün sayfalarında 404 hatası oluşmaması için kalıcı bağlantı (permalink) yapısının geçiş sonrasında yeniden oluşturulması gerekir.

## Ele aldığım durumlar

- Sitenin büyük bir kesinti yaşamadan erişilebilir kalması gereken barındırma sağlayıcısı değişikliği
- Bir alan adından diğerine veya HTTP'den HTTPS'e geçiş
- O ana kadar ayrı olan bir tanıtım sitesi ile WooCommerce mağazasının birleştirilmesi
- Güncellenmesi gereken eski bir WordPress sitesi (PHP sürümü, WordPress sürümü, tema)
- Başka bir e-ticaret platformundan WooCommerce'e geçiş

## Bir geçişi nasıl yürütüyorum

1. **Denetim ve envanter** — Başlamadan önce aktif eklentileri ve hedef PHP sürümünü listeler, her birinin uyumluluğunu kontrol ederim.
2. **Test ortamında geçiş** — Dosyaların ve veritabanının tam bir kopyasını, canlı site üzerinde değil, her zaman bir test ortamında oluştururum.
3. **WP-CLI ile URL değişikliği** — URL'leri, serileştirilmiş verileri bozmadan doğru şekilde işleyen wp search-replace komutuyla değiştiririm.
4. **İşlevsel kontrol** — Onaylamadan önce WooCommerce sipariş tünelini, kalıcı bağlantıları, görselleri ve formları kontrol ederim.
5. **Son geçiş** — DNS veya sunucu yönlendirmesini düşük trafikli bir zamana planlarım ve gerekirse bu süre zarfında verilen siparişleri sisteme aktarırım.

## Bir URL'yi değiştirmek için asla ham SQL değişikliği kullanmayın

> PHP serileştirmesini doğru işleyen bir araç kullanmadan bir URL'yi doğrudan veritabanında değiştirmek, ayarları sessizce bozar; bu bozulma bazen günler boyunca fark edilmeyebilir.

## İlgili sayfalar

- **WordPress barındırma sağlayıcısını değiştirmek** — Kopyalama, serileştirilmiş URL’ler ve DNS geçişi, adım adım. ([/wordpress-woocommerce/migration/hebergeur-sans-interruption](/wordpress-woocommerce/migration/hebergeur-sans-interruption))
- **Siteyi ön üretime kopyalamak** — Canlıya dokunmadan önce bir geçişi test etmek. ([/wordpress-woocommerce/migration/dupliquer-en-preproduction](/wordpress-woocommerce/migration/dupliquer-en-preproduction))
- **PrestaShop’tan WooCommerce’e geçmek** — Yalnızca sunucu değil, platform değişikliği durumu. ([/wordpress-woocommerce/migration/prestashop-vers-woocommerce](/wordpress-woocommerce/migration/prestashop-vers-woocommerce))
- **Arama sıralamasını kaybetmeden taşımak** — Yönlendirmeler ve URL’ler: unutulduğunda kaybedilenler. ([/guides/migrer-sans-perdre-referencement](/guides/migrer-sans-perdre-referencement))

## FAQ

### Geçiş sırasında sipariş veya müşteri kaybeder miyim?

Hayır, geçiş sitenin bir kopyası üzerinde hazırlanır. İlk kopyalama ile son geçiş arasında verilen siparişler, hiçbir şey kaybolmadan sisteme aktarılır.

### Site uzun süre erişilemez olur mu?

Gerçek kesinti genellikle yalnızca DNS veya sunucu yönlendirmesinin değişmesiyle sınırlıdır; bu da DNS yayılımına bağlı olarak birkaç dakika ile birkaç saat arasında sürebilir.

### SEO sıralamam etkilenir mi?

URL'ler ve site yapısı korunursa etki sınırlı olur. Alan adı değişikliği söz konusuysa, kazanılmış SEO değerini korumak için gerekli yönlendirmeleri (redirect) uygularım.

### Bana hangi erişimleri sağlamalısınız?

Eski ve yeni barındırmada FTP veya SSH erişimi, veritabanı erişimi ve mümkünse DNS yönlendirmesi için alan adı yönetim paneline erişim.

### Tam bir geçiş ne kadar sürer?

Basit bir site bir ila iki günde taşınır. Kapsamlı bir kataloğu veya özel eklentileri olan bir WooCommerce mağazası daha fazla kontrol gerektirir, bu nedenle genellikle birkaç gün sürer.
