# Bir WordPress çoklu site ağını taşıma

> Bir WordPress çoklu site (multisite) ağı, tek bir kurulumdan birden fazla alt siteyi barındırır. Bu tür bir ağı taşımak, basit bir sitede olmayan bir kısıtlama ekler: her alt sitenin kendi içerik yapısı vardır ve genel bir URL değişikliği düzeltmekten çok bozar.

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

## Doğrudan yanıt

> Bir ağ, her alt siteyi wp_2_, wp_3_ önekli kendi tablo kümesinde, alan adı listesini ise wp_blogs tablosunda tutar. Bu yüzden tek bir alt siteyi değil, veritabanının tamamını taşıyın; sonra yönetim panelini yeniden açmadan önce wp-config.php içindeki DOMAIN_CURRENT_SITE ve PATH_CURRENT_SITE değerlerini güncelleyin. URL değişimi her tablo kümesinin yanı sıra wp_blogs ve wp_site tablolarında da çalıştırılmalıdır.

## Bir çoklu site ağı basit bir siteye göre neyi ekler

Bir çoklu site ağı, wp-config.php içinde etkinleştirilen bir MULTISITE sabitine ve ağdaki tüm alt siteleri ilişkili alan adı veya alt alan adıyla listeleyen bir tabloya dayanır. Her alt sitenin kendi sayısal tanımlayıcısıyla önekli, kendine ait içerik tabloları vardır, ancak tüm ağ, ağ düzeyinde ortak bir kullanıcı tablosunu paylaşır: ağda oluşturulan bir kullanıcı hesabı, çoğaltılmadan birden fazla alt siteye erişebilir.

Eklentiler, geçişten önce kontrol edilmesi gereken ek bir ayrım getirir: bir eklenti “ağ için” etkinleştirilebilir; bu durumda sonradan oluşturulanlar dahil tüm alt sitelere otomatik olarak uygulanır, ya da yalnızca tek bir alt sitede ayrı ayrı etkinleştirilebilir. Bu ayrım eklentinin kendi dosyalarında görünmez, yalnızca ağın etkinleştirme ayarlarında görünür; bu yüzden önceden yapılan envanter olmazsa, geçiş sonrasında bir özelliğin eksik olduğu bir alt site fark edilmeden kalabilir.

Bu yapı istikrarlı ve uzun zamandır belgelenmiştir, ancak bir geçişin nasıl yürütülmesi gerektiğini doğrudan değiştirir: ele alınacak tek bir içerik veritabanı yoktur, ağın alan adı eşleştirme tablosuyla birbirine bağlanan, alt site sayısı kadar içerik yapısı vardır.

## Bir çoklu site geçişinin ek olarak getirdikleri

- İçerik tablolarına ek olarak güncellenmesi gereken bir ağ alan adı ve alt alan adı eşleştirme tablosu
- wp search-replace’in --url seçeneği tüm ağı bir kerede değil belirli bir alt siteyi hedeflediğinden, alt site alt site çalıştırılması gereken bir URL değişikliği
- Alt siteden alt siteye farklı etkin tema veya eklentilere sahip olabilen, tek tek kontrol edilmesi gereken alt siteler
- Değişimi yalnızca izole bir siteyi değil, tüm alt sitelere erişimi etkileyen bir ağ ana alan adı

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

1. **Alt sitelerin envanteri** — Ağdaki her alt siteyi, mevcut alan adını veya alt alan adını, kendine özgü eklentileri veya temaları listelerim; hangilerinin ağ düzeyinde, hangilerinin tek tek etkinleştirildiğini not ederim.
2. **Test ortamına tam kopyalama** — Herhangi bir URL değişikliğinden önce tüm ağın dosyaları ve veritabanı bir test ortamına kopyalanır.
3. **Alt site alt site URL değişikliği** — Tüm ağ üzerinde genel bir değişiklik yerine, --url seçeneğiyle her alt siteyi ayrı ayrı hedefleyen wp search-replace’i çalıştırırım.
4. **Her alt sitenin kontrolü** — Bir sonrakine geçmeden önce her alt sitenin yeni URL’siyle doğru yanıt verdiğini, ayarlarının ve menülerinin normal göründüğünü kontrol ederim.
5. **Ana alan adının değiştirilmesi** — Ağın ana alan adı, tüm alt siteler tek tek kontrol edilmeden asla değiştirilmez.

## Dönüşü olmayan nokta: ana alan adını çok erken değiştirmek

> Her alt sitenin yeni URL’siyle doğru yanıt verdiğini kontrol etmeden ağın ana alan adını değiştirmek, tek bir alt siteyi değil tüm ağı bir anda dengesiz hâle getirir.

## PHP serileştirmesi hakkında

> Her WordPress URL değişikliğinde olduğu gibi, veritabanında bir değişiklik, serileştirilmiş veri uzunluklarını yeniden hesaplayan bir araçtan geçmelidir, asla düz ham SQL değişikliğinden değil. Mekanizmanın tam ayrıntısı kesintisiz barındırma geçişi sayfasında anlatılmaktadır.

## Daha fazlası için

- **Kesintisiz barındırma geçişi** — PHP serileştirme mekanizmasının tam ayrıntısı. ([/wordpress-woocommerce/migration/hebergeur-sans-interruption](/wordpress-woocommerce/migration/hebergeur-sans-interruption))
- **Alan adı değişikliği** — Bu sefer basit bir sitede, yakın bir durum. ([/wordpress-woocommerce/migration/changement-nom-domaine](/wordpress-woocommerce/migration/changement-nom-domaine))
- **PHP serileştirmesini anlama** — Mekanizmanın ve tuzaklarının tam tanımı. ([/glossaire/serialisation](/glossaire/serialisation))
- **Müdahale öncesi mağazayı yedekleme** — Herhangi bir ağ geçişinden önce yedeklenmesi gerekenler. ([/guides/sauvegarder-boutique-avant-intervention](/guides/sauvegarder-boutique-avant-intervention))

## FAQ

### Neden wp search-replace’i tüm ağ için bir kez çalıştıramıyorum?

Her alt sitenin kendi tanımlayıcısıyla önekli kendi içerik tabloları vardır. wp search-replace’in --url seçeneği belirli bir alt siteyi hedefler: genel bir değişiklik bazı alt siteleri yanlış işleme riski taşır.

### Kullanıcı hesapları alt siteler arasında çoğaltılır mı?

Hayır, kullanıcı tablosu tüm ağ genelinde paylaşılır. Ağ düzeyinde oluşturulan bir hesap, her biri için yeniden oluşturulmadan birden fazla alt siteye erişebilir.

### Tüm alt siteleri kontrol etmeden ana alan adını değiştirirsem ne olur?

Bu, bu tür bir geçişte dönüşü olmayan noktadır: izole bir alt site değil, tüm ağ bir anda dengesiz hâle gelir. Bu adımdan önce her alt siteyi sistematik olarak kontrol ederim.

### Bir alt sitenin diğerlerinden farklı bir teması olabilir mi?

Evet, her alt site kendi temasını ve eklentilerini etkinleştirebilir. Yapılandırmaları mutlaka aynı olmadığından, geçiş sırasında her alt siteyi tek tek kontrol ederim.

### PHP serileştirme mekanizması çoklu sitede de geçerli mi?

Evet, basit bir sitede olduğu gibi tamamen aynı şekilde, ama her alt site için tekrarlanarak. Tam ayrıntı, kesintisiz barındırma geçişine ayrılmış sayfada anlatılmaktadır.
