Przewodnik podziału sieci
Podziel sieć Multisite na samodzielne witryny (Pro)
Przekształć jedną sieć WordPress Multisite w osobne instalacje single-site — tworząc jedno archiwum na witrynę lub wyodrębniając jedną witrynę z istniejącej kopii zapasowej sieci. Wymaga aktywnej licencji Pro z capability network_split.
Co to robi
Cel: opuścić Multisite i uruchomić każdą (lub wybrane) witrynę jako osobną instalację WordPress. Multisite Migrate Pro obsługuje dwa scenariusze operatora. Oba zachowują regułę jeden cel = jedno uruchomienie — przywraca Pan/Pani lub instaluje raz na docelowy host.
| Scenariusz | Punkt startowy | Wynik |
|---|---|---|
| Split backup | Aktywna sieć (Network Admin) | N pełnych archiwów (po jednym na wybraną witrynę) |
| Extract | Istniejące archiwum o zakresie sieci | Jedna witryna zdegradowana do standalone na celu |
Którą ścieżkę wybrać?
- Split backup — gdy ma Pan/Pani nadal Network Admin u źródła i chce czysty zestaw archiwów per witryna przed rozbiórką sieci.
- Extract — gdy ma Pan/Pani już pełną kopię sieci (lub multi-site) i nie chce ponownie uruchamiać N kopii — użyje tego archiwum i wybierze jeden blog źródłowy na cel.
- Blog 1 / witryna główna jest obsługiwany na obu ścieżkach. Media witryny głównej zwykle są w
uploads/(nie wuploads/sites/1/); extract zachowuje to drzewo przy blog ID 1.
Wymagania
- ZIP pluginu Pro + aktywna licencja Pro. Capability
network_splitmusi pojawić się po aktywacji/odświeżeniu. Starsze klucze Pro mogą wymagać Settings → General & License → Re-activate / Refresh. - Network Admin u źródła dla split backup.
- Dysk — split mnoży zużycie: mniej więcej witryny × rozmiar archiwum × 1,5 lokalnie. Plugin blokuje start przy zbyt małej wolnej przestrzeni (cele tylko w chmurze pomijają twardą bramkę lokalną).
- Ścieżka pustego serwera — extract przez installer wymaga też capability Pro
installer. - Nie w Free ani Plus — opcje pozostają zablokowane do aktywacji Pro.
Ścieżka A — Jedno archiwum na witrynę (split backup)
Tworzy normalne pełne zadanie kopii dla każdej wybranej witryny, jedno po drugim. Ukończone archiwa pozostają, nawet gdy późniejsza witryna się nie powiedzie.
Kroki (interfejs admin)
- W sieci Multisite otwórz Pan/Pani MM Pro → Backups → Backup teraz.
- W zakresie wybierze Jedno archiwum na witrynę (split).
- Zaznaczy witryny do uwzględnienia lub zostawi «all accessible». Sprawdzi ostrzeżenie o dysku (zużycie rośnie z liczbą witryn).
- Jeśli pozostawi więcej niż pięć witryn odznaczonych bez intencji «all», potwierdzi pole confirm all gdy zostanie poproszony/a.
- Wybierze profil / cel (lokalnie lub chmura na celach Plus+) → Start.
- Obserwuje panel postępu split. Witryny działają sekwencyjnie (nie równolegle).
- Po zakończeniu pobierze lub zachowa każde archiwum w Backups. Przywróci każde archiwum raz na własną instalację WordPress (lub installer pustego serwera), jak każdą inną kopię single-site.
Gdy witryna zawiedzie w trakcie split
- Ukończone archiwa pozostają ważne — nie usuwa ich Pan/Pani.
- W panelu postępu kliknie Continue with remaining sites (lub WP-CLI
split-resume --yes). - Ponownie uruchamiane są tylko niedokończone blogi. Użyje Cancel tylko gdy chce całkowicie zatrzymać orchestrator.
Następnie przywracanie
Na każdej instalacji docelowej: import/przywrócenie archiwum tej witryny, mapowanie stary → nowy URL, zakończenie zadania. Powtórzy na host. Nie ma «zainstaluj wszystkie cele jednym kliknięciem».
Ścieżka B — Wyodrębnienie witryny z archiwum sieci
Użyj, gdy archiwum nadal zawiera całą sieć (lub wiele blogów), a cel ma stać się WordPressem single-site.
Kroki (przywracanie pluginem)
- Na celu (lub po imporcie) otwórz Pan/Pani Import & Przywracanie / okno przywracania dla archiwum o zakresie sieci.
- Wybierze topologię Wyodrębnij witrynę jako samodzielną.
- Wskaże witrynę źródłową (blog ID) z listy archiwum.
- Zmapuje tylko stary → nowy URL tej witryny.
- Uruchomi przywracanie. Tabele i uploady innych blogów są pomijane; witryna zostaje zdegradowana do standalone.
- Po sukcesie użyje Next site from this archive (gdy widoczne), by kontynuować z innym blogiem na następnym celu — lub ponownie otworzy Extract i wybierze kolejny blog ID.
Kroki (installer pustego serwera)
- Prześle archiwum sieci + PHP installera na pusty host (flow installera Pro).
- W UI migrate/deploy wybierze Wyodrębnij witrynę jako samodzielną, wskaże blog źródłowy, zmapuje URL, uruchomi.
- Powtórzy na każdym pustym hoście dla pozostałych blogów (to samo archiwum, inny blog źródłowy).
Po każdym celu
- Zaloguje się, sprawdzi URL w Settings → General.
- Ponownie zapisze permalinki. Sprawdzi media i menu.
- Uruchomi świeżą lokalną kopię na nowej instalacji.
- Usunie PHP installera z katalogu web po zakończeniu (ścieżka pustego serwera).
Weryfikacja pozostałych URL, potem naprawa
Po extract (lub każdej zmianie URL) przeskanuje pozostałe stare domeny przed masowym replace:
- Otworzy narzędzia weryfikacji po migracji w UI lub uruchomi WP-CLI
migration-verify/ MCP verify (najpierw raport). - Przejrzy trafienia. Dopiero potem potwierdzi search-replace (
search-replace --yeslub potwierdzenie w UI). - Nigdy ślepa auto-naprawa — wymagane jest potwierdzenie.
WP-CLI i MCP
Wymaga Pro CAP_CLI / MCP plus CAP_NETWORK_SPLIT. Destrukcyjne polecenia wymagają jawnej flagi potwierdzenia.
| Zadanie | Przykład |
|---|---|
| Start split | wp multisite-migrate split-network --yes |
| Status | wp multisite-migrate split-status |
| Wznowienie pozostałych | wp multisite-migrate split-resume --yes |
| Anulowanie | wp multisite-migrate split-cancel --yes |
| Przywracanie extract | wp multisite-migrate restore <id> --migration --topology-import=extract_site_standalone --source-blog-id=N --old-url=… --new-url=… --yes |
| Weryfikacja / naprawa | migration-verify then search-replace --yes |
Pełne przepisy: Przewodnik WP-CLI. Klienci MCP używają odpowiadających abilities z confirm:true przy zapisach — zob. Połącz AI.
Czego to nie jest
- Nie jeden klik instalujący wszystkie cele naraz.
- Nie równoległe kopie podrzędne (witryny działają jedna po drugiej).
- Nie Free/Plus.
- Nie interfejs domain-map / sunrise — mapuje Pan/Pani URL per cel samodzielnie.
- Nie ślepy automatyczny search-replace po migracji.
Rozwiązywanie problemów
- Brak opcji Split / Extract
- Potwierdzi aktywny ZIP Pro i odświeżenie licencji z
network_split. Plus i Free tego nie odblokowują. - Start zablokowany przez dysk
- Zwolni miejsce lokalne lub zmniejszy liczbę witryn. Szacunek: witryny × rozmiar × 1,5. Cele tylko w chmurze mogą pominąć twardą bramkę lokalną.
- Awaria witryny podrzędnej
- Użyje Continue with remaining sites /
split-resume. Zachowa ukończone archiwa. - Złe media witryny po extract
- Potwierdzi blog ID źródłowy. Media blog 1 zwykle są w
uploads/, nie wuploads/sites/1/. - Stare URL nadal w treści
- Uruchomi verify, potem potwierdzony search-replace — zob. Weryfikacja pozostałych URL.
- Zajęte / inne zadanie w toku
- Tylko jedna kopia, przywracanie, split lub push Staging naraz. Poczeka lub anuluje drugie zadanie.
Powiązane: Opcje kopii — podział sieci · Przywracanie — extract · WP-CLI · Podręcznik użytkownika
Często zadawane pytania dotyczące podziału sieci
Odpowiedzi na pytanie, jak podzielić Multisite na samodzielne instalacje i wyodrębnić jedną witrynę z archiwum sieciowego.
Czy podział sieci jest zawarty w ofercie Free lub Plus?
Nie. Jedno archiwum na witrynę i wyodrębnienie do wersji samodzielnej wymaga wersji Pro z funkcją network_split. Odśwież licencję, jeśli brakuje tej opcji.
Dzielona kopia zapasowa lub ekstrakt — z czego powinienem skorzystać?
Użyj podzielonej kopii zapasowej, jeśli nadal masz administratora sieci i chcesz mieć świeże archiwa dla poszczególnych witryn. Użyj ekstraktu, jeśli masz już archiwum o zasięgu sieciowym i chcesz przenieść jeden blog do miejsca docelowego obejmującego jedną witrynę bez konieczności ponownego tworzenia kopii zapasowej.
Czy mogę zainstalować każde miejsce docelowe w jednym przebiegu?
Nie. Jedno miejsce docelowe oznacza jedno uruchomienie przywracania lub instalatora. Powtórz dla każdego hosta. Po wyodrębnieniu użyj opcji Następna witryna z tego archiwum dla następnego bloga w następnym miejscu docelowym.
Co się stanie, jeśli witryna podrzędna ulegnie awarii podczas podziału?
Gotowe archiwa pozostają. Kliknij Kontynuuj z pozostałymi witrynami w panelu postępu lub uruchom Split-Resume --yes za pośrednictwem WP-CLI.
Czy ekstrakt działa w przypadku bloga o identyfikatorze 1?
Tak. Przesyłane treści z witryny głównej zwykle znajdują się w sekcji przesłane/, a nie przesłane/witryny/1/; ekstrakt zachowuje to drzewo po wybraniu bloga 1.