Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak przenieść witrynę z WordPress Multisite do Single Install

Przeniesienie witryny z sieci witryn WordPress do pojedynczej instalacji może wydawać się trudne, ale jest to niezbędny krok, jeśli chcesz zapewnić witrynie większą niezależność.

Niezależnie od tego, czy zarządzasz rozwijającą się siecią, czy też musisz wydzielić witrynę internetową, proces ten zapewnia utrzymanie Twojej witryny w rankingach SEO i zachowanie wszystkich jej treści.

W tym przewodniku przeprowadzimy Cię przez każdy krok, aby płynnie przenieść witrynę z WordPress multisite do własnej, samodzielnej instalacji WordPress. Postępując zgodnie z tymi krokami, możesz zapewnić płynną migrację bez utraty ważnych danych lub rankingów.

Moving a child site from WordPress multisite

Dlaczego warto przenieść witrynę z WordPress Multisite do Single Install?

WordPress multisite to rdzeń funkcji WordPress, który pozwala użytkownikom tworzyć wiele witryn internetowych przy użyciu tej samej instalacji WordPress.

Jest ona domyślnie wyłączona, ale można ją łatwo włączyć w celu skonfigurowania sieci witryn. Aby dowiedzieć się więcej, zobacz nasz artykuł na temat tworzenia sieci witryn WordPress.

Po pewnym czasie korzystania z WordPress multisite, niektórzy użytkownicy mogą poczuć, że jedna lub więcej z ich witryn mogłaby skorzystać na posiadaniu oddzielnej, pojedynczej instalacji.

Oto kilka scenariuszy, w których może być konieczne przeniesienie witryny w sieci witryn do jej pojedynczej instalacji.

  • Witryna potrzebuje własnej domeny dla lepszej widoczności w wyszukiwarkach: Przeniesienie witryny do własnej instalacji pozwala jej mieć unikatową domenę, co może poprawić jej rankingi SEO i tożsamość marki.
  • Restrukturyzacja sieci witryn: Możesz chcieć zreorganizować lub rozwiązać sieć witryn wielostanowiskowych, przenosząc poszczególne witryny do ich własnych instalacji. Na przykład firmy, które prowadzą regionalne witryny w ramach sieci wielostanowiskowej, mogą zdecydować się na ich rozdzielenie w celu łatwiejszego zarządzania lub skuteczniejszego kierowania na określone rynki.
  • Witryna nie pasuje już do sieci: Czasami witryna, która kiedyś była częścią sieci witryn, może przerosnąć swój pierwotny cel lub przestać pasować do grupy. Na przykład, blog studenta w sieci uniwersyteckiej może wymagać przeniesienia do osobistej witryny, gdy przechodzi on do środowiska zawodowego.
  • Lepsza wydajność i zabezpieczenia witryny: Uruchamianie witryny jako pojedynczej instalacji może poprawić wydajność i zwiększyć zabezpieczenia, zwłaszcza jeśli sieć witryn jest duża i wymaga dużej ilości zasobów.
  • Łatwiejszy konfigurator i zarządzanie: Pojedyncza instalacja pozwala na większe dostosowanie motywów, wtyczek i ustawień wyraźnie dostosowanych do danej witryny, co ułatwia zarządzanie i aktualizację bez posiadania wpływu na inne witryny w sieci.

Z naszego doświadczenia wynika, że WordPress multisite to świetne rozwiązanie dla wielu przypadków użycia. Oddzielna instalacja pozwala jednak na niezależny rozwój witryny z bardziej elastycznymi opcjami.

Oto kroki, aby łatwo wyodrębnić witrynę z sieci witryn do własnej instalacji WordPress.

Krok 1: Pierwsze kroki

Do przeniesienia witryny internetowej z sieci witryn WordPress potrzebna jest nazwa domeny.

Jeśli masz już nazwę domeny, na której chcesz zainstalować pojedynczą witrynę, możesz zacząć działać.

Jeśli nie posiadasz osobnej nazwy domeny, musisz zarejestrować i utworzyć nową nazwę domeny na Twoim koncie hostingowym.

Zalecamy korzystanie z Domain.com. Jest to jeden z najlepszych rejestratorów nazw domen na świecie i oferuje przyjazne dla początkujących doświadczenie w zarządzaniu domenami.

Więcej szczegółów można znaleźć w naszym artykule na temat rejestracji nazwy domeny.

Alternatywnie, możesz kupić oddzielne konto hostingowe i nazwę domeny dla twojej świeżej instalacji WordPress.

Zalecamy korzystanie z Bluehost. Oferują oni darmową nazwę domeny z hojną zniżką na hosting.

Zasadniczo możesz zacząć za 1,99 USD miesięcznie.

Po uzyskaniu twojej nazwy domeny i hostingu, następnym krokiem jest instalacja WordPressa.

Jeśli potrzebujesz pomocy, zapoznaj się z naszym poradnikiem instalacji WordPressa krok po kroku.

Ważne: Przed wprowadzeniem jakichkolwiek dużych zmian w twoim WordPress multisite, musisz utworzyć pełną kopię zapasową WordPress.

Teraz, gdy wszystko jest już skonfigurowane, przenieśmy witrynę z sieci witryn WordPress do pojedynczej instalacji.

Krok 2: Eksportowanie pojedynczej witryny w sieci witryn WordPress

Wbudowana funkcja importowania/eksportowania WordPressa działa tak samo w multisite, jak w przypadku instalacji pojedynczej witryny. Użyjemy domyślnych narzędzi, aby wyeksportować dane z witryny w sieci witryn WordPress multisite.

Najpierw zaloguj się do kokpitu pojedynczej witryny, którą chcesz przenieść, a następnie kliknij stronę Narzędzia ” Eksport.

Następnie upewnij się, że wszystkie treści są zaznaczone. Kliknij przycisk Pobierz plik eksportu.

Export single site in a WordPress multisite

WordPress utworzy teraz plik XML zawierający wszystkie twoje dane i wyśle go do przeglądarki w celu pobrania.

Pamiętaj, aby zapisać plik na twoim komputerze, ponieważ będzie on potrzebny później.

Krok 3: Importowanie witryny podrzędnej do nowej domeny

Zaloguj się do obszaru administracyjnego WordPress w nowej lokalizacji, do której chcesz przenieść twoją witrynę podrzędną, a następnie przejdź do Narzędzia ” Importuj. Na ekranie importu WordPress wyświetli szereg opcji importowania.

Install WordPress importer on the new single site

Należy kliknąć odnośnik „Zainstaluj teraz” znajdujący się pod „WordPress”.

Poczekaj, aż importer zostanie zainstalowany, a następnie kliknij odnośnik „Uruchom importer”.

Run WordPress importer

Na następnym ekranie zostaniesz poproszony o przesłanie pobranego wcześniej pliku eksportu WordPress z multisite WordPress.

Kliknij przycisk Wybierz plik, aby wybrać plik z twojego komputera, a następnie kliknij przycisk „Prześlij plik i importuj”.

Upload import file

Na następnym ekranie WordPress zapyta, czy chcesz również importować użytkowników. Jeśli nic nie zrobisz, WordPress zaimportuje wszystkich użytkowników. Jest to zalecane, jeśli nie chcesz zmieniać autorów.

Zobaczysz także opcję Importuj załączniki, którą powinieneś zaznaczyć, aby WordPress mógł pobierać obrazki z twoich wpisów i stron.

Nie martw się, jeśli pominięte zostaną niektóre lub większość twoich obrazków. Można je później importować oddzielnie.

Import settings

Kliknij przycisk „Prześlij”, aby kontynuować.

WordPress rozpocznie teraz importowanie twojej treści. W zależności od ilości treści zajmie to kilka minut. Po zakończeniu pojawi się powiadomienie o treści „Wszystko gotowe. Miłej zabawy!

Importing finished

To wszystko. Pomyślnie importowałeś dane z witryny podrzędnej sieci witryn do indywidualnej instalacji WordPress. Pozostało jeszcze kilka rzeczy do zrobienia.

Krok 4: Konfiguracja przekierowania

Jeśli korzystałeś z WordPress multisite z własnymi domenami, to nie musisz ustawiać żadnego przekierowania.

Jeśli jednak korzystałeś z subdomen lub struktur katalogów w swoim WordPress multisite, musisz skonfigurować przekierowanie, aby użytkownicy przychodzący na twoje stare adresy URL byli przekierowywani na twoją nową witrynę.

Można to zrobić na dwa sposoby: Możesz skonfigurować przekierowanie za pomocą wtyczki WordPress (zalecane) lub dodać kod do twojego pliku .htaccess WordPress.

Pokażemy Ci obie metody i będziesz mógł wybrać tę, która najbardziej Ci odpowiada.

Uwaga: Upewnij się, że twoja stara witryna w sieci witryn i nowa domena używają tej samej struktury bezpośrednich odnośników.

Metoda 1. Ustawianie przekierowań za pomocą All in One SEO dla WordPress

Ta metoda jest łatwiejsza i zalecana dla wszystkich użytkowników. Będziemy używać All in One SEO for WordPress, która jest najlepszą wtyczką WordPress SEO na rynku.

Pozwala łatwo zoptymalizować twoją witrynę WordPress pod kątem wyszukiwarek i jest wyposażony w zaawansowane funkcje, takie jak analiza SEO, własne mapy witryn XML, pomoc techniczna Schema.org i menedżer przekierowań.

Najpierw zainstaluj i włącz wtyczkę All in One SEO for WordPress na twojej witrynie WordPress Multisite, a następnie włącz ją do sieci witryn podrzędnych. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat włączania wtyczek w sieci witryn WordPress Multisite.

Network activate a plugin

Uwaga: Aby uzyskać dostęp do funkcji Redirection Manager, wymagany jest co najmniej plan Pro.

Następnie należy zainstalować i włączyć w sieci dodatek Redirection Manager. Można go znaleźć w sekcji „Do pobrania” na stronie twojego konta w witrynie internetowej All in One SEO.

Download redirection addon for All in One SEO

Po sieciowym włączaniu obu wtyczek należy przejść do kokpitu witryny podrzędnej.

Stąd przejdź do strony All in One SEO ” Redirects i przełącz się na kartę „Full Site Redirect”.

Redirect settings

Najpierw włącz opcję Przenieś witrynę, przełączając przełącznik obok niej.

Następnie wpisz nazwę domeny twojej nowej witryny obok opcji „Przenieś do domeny”.

Teraz kliknij przycisk Zapisz zmiany, aby zapisać twoje ustawienia.

All in One SEO for WordPress będzie teraz przekierowywać użytkowników na twoją nową nazwę domeny.

Metoda 2. Konfigurowanie przekierowań za pomocą wtyczki Redirection

Po pierwsze, musisz zainstalować wtyczkę Redirection na twoim WordPress Multisite.

Możesz aktywować wtyczkę przez sieć lub logować się jako superadministrator na twojej witrynie podrzędnej i włączać wtyczkę Przekierowanie tylko dla tej konkretnej witryny.

Następnie należy przejść na kokpit administratora witryny podrzędnej, w której ma zostać skonfigurowane przekierowanie.

Przekierowanie z subdomeny do nowej domeny

Wtyczka Redirection sprawia, że bardzo łatwo jest skierować nazwę domeny na inną.

Wystarczy przejść do strony Narzędzia ” Przekierowanie i przełączyć się na kartę „Witryna”.

Redirection set up

Wystarczy wpisz twoją nową nazwę domeny, a następnie kliknij przycisk „Aktualizuj”, aby zapisać ustawienia.

Wtyczka przekieruje wszystkich użytkowników twojej witryny na nową nazwę domeny z poprawną strukturą bezpośredniego odnośnika.

Zaletą tej metody jest możliwość logowania się do obszaru administracyjnego twojej starej subdomeny.

Przekierowanie z katalogu do nowej domeny

Jeśli twoja multisite korzysta ze struktury adresów URL opartej na katalogach, wtyczka Redirection ułatwia ich prawidłowe przekierowanie do nowej domeny.

Wystarczy przejść do strony Narzędzia ” Przekierowanie na twojej podstronie i kliknąć przycisk „Utwórz nowy” u góry.

New redirect

Spowoduje to przejście do formularza konfiguracji Redirection. Oto jak należy wypełnić ten formularz:

Źródłowy adres URL: ^childsite/(.*)$
Docelowy adres URL: https: //example.com/$1

Pamiętaj, aby zastąpić witrynę podrzędną i example.com nazwą twojej podstrony i jej nową lokalizacją.

Nie zapomnij wybrać „Regex” z listy rozwijanej po prawej stronie, a następnie kliknij przycisk Dodaj przekierowanie, aby zapisać twoje ustawienia.

Redirect subdirectory

Możesz teraz przejść na twoją witrynę podrzędną, aby zobaczyć przekierowania w działaniu.

Metoda 2. Konfigurowanie przekierowań przy użyciu pliku .htaccess

W przypadku tej metody należy dodać reguły przekierowania do pliku .htaccess na twoim koncie hostingowym WordPress dla sieci witryn.

Przekierowanie subdomeny do nowej domeny

W przypadku instalacji subdomen, musisz użyć tego kodu w pliku .htaccess twojego WordPress multisite.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.net/$1 [L,R=301]

Ten kod przekierowuje odwiedzających przychodzących na dowolną stronę w subdomenie.example. com na http://www.example.net. Znak $1 na końcu docelowego adresu URL gwarantuje, że twoi użytkownicy trafią na tę samą stronę, o którą prosili.

Przekierowanie z katalogu do nowej domeny

W przypadku instalacji multisite opartych na katalogach, musisz wkleić następujący kod do pliku .htaccess twojego multisite WordPress.

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^childsite/(.*)$ http://example.net/$1 [R=301,L]

Ten kod po prostu przekierowuje wszystkich użytkowników wchodzących na http://www.example.com/childsite/ na http://example.net. $1 zapewnia, że twoi użytkownicy wylądują dokładnie na tej samej stronie lub wpisie, o który prosili.

Nie zapomnij zastąpić witryn child site i example.net nazwą twojej podstrony i jej nową lokalizacją.

Krok 5: Rozwiązywanie problemów z migracją

Przenoszenie witryny nie jest rutynowym zadaniem, więc możesz napotkać pewne problemy.

1. Zbyt duży plik eksportu: Jeśli twój plik eksportu WordPress jest zbyt duży, możesz nie importować go poprawnie. Aby to naprawić, może być konieczne podzielenie dużego pliku XML na mniejsze części.

2. Obrazki nie są importowane: Innym częstym problemem jest to, że obrazki mogą nie być poprawnie importowane na twoją nową witrynę. Aby to poprawić, można spróbować importować je jako obrazy zewnętrzne.

3. Przekierowania nie działają: Jeśli użytkownicy nie są prawidłowo przekierowywani na twoją nową witrynę, musisz dokładnie przejrzeć ustawienia przekierowania. Upewnij się, że twoja pojedyncza instalacja i witryna podrzędna używają tej samej struktury bezpośrednich odnośników.

W przypadku innych problemów, zobacz inne typowe błędy WordPress i jak je poprawić.

Bonus: Więcej przewodników ekspertów na temat zarządzania WordPress Multisite

Oto kilka dodatkowych zasób dla zarządzających WordPress multisite:

Mamy nadzieję, że ten artykuł pomógł ci przenieść witrynę z multisite WordPress do pojedynczej instalacji. Możesz również zapoznać się z naszym przewodnikiem na temat instalacji WordPressa w podkatalogu lub zajrzeć do naszego poradnika na temat korzystania z własnych aliasów domen dla WordPress landing.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

20 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    Recently, one of our customers asked me the same question (I work for a web hosting provider in the Czech Republic). At the time, I didn’t know you had such a great tutorial on this. I’ll know next time.

  3. Ralph

    I have 2 websites installed with multisite method on 1 hosting. I want to move 1 of them to another host, and leave one where it is. Should i export that 1 website and then transfer it to another hosting or should I do something else?

    • WPBeginner Support

      If we understand what you’re wanting to achieve then yes you would want to export then transfer the site.

      Administrator

  4. Nick James Hipol

    Hi, just the blog post I needed.

    Can I now delete the subdomain where I made the redirection from?

    Like delete the files and stuff?

    Thank you!

  5. Parul

    Works great! Just make sure to add all the plugins first then do the importing.

    It worked for most of the things.. just had to re-configure few menu points and theme customization.

  6. frank

    Hi there,

    I have a problem with deleting a website in multisite installation (mainsite.com and oldsite.com). I deleted the second site (oldsite.com) through the wordpress multisite options and I uploaded a newsite in a deferent folder. my is issue is when I type newsite.com/wp-admin it sends me to mainsite.com/wp-admin

    how to fix it?

  7. Humberto wanke

    Great post!
    In exporting/importing,however, you may want to do via sql data base, and the plugins should be put one at a time. Overall, it’s quite simple following your instructions.
    Thanks!

  8. Scott Fichter

    Thanks for this tutorial. The underlying (between the lines header) message should read. „Avoid Multisite Like the Plague”

  9. Michael

    This does seem to answer the question in its simplest form, BUT what about the database, themes, plugins, etc. Your example seems to be continuing to rely somewhat on the muti-site install and just redirecting to a different place. How would I COMPLETELY remove all instances of multi-site and create a stand alone install??

    • WPBeginner Support

      This tutorial is intended to be used when a user wants to move a single site out of their multi-site network. It seems that you want to change your multi-site into a standalone site. This is out of the scope of this tutorial, we will try to cover that in a future tutorial soon.

      Administrator

  10. WPBeginner Staff

    We are not sure what you are trying to do. We are assuming that you want to install a plugin on your main site and want to use its plugins on the subdomain site. We don’t think it is possible.

  11. 4ryan

    hello wpbeginner staff, I want to ask you is there any way to control a subdomain with same wordpress installation. for example I created subdomain support.mysite.com, and I want to show contact form(using contact form 7 plugin) there,but there is no option in wordpress to do so. I just don’t want to setup multisite because my hosting dont support it and I am wp beginner and afraid to change internal scripts for just single subdomain. Thank you for your help

  12. Antonio Catanese

    I have multisite installed and in the dashboard I cannot see the „plugin” panel. The only way for me to see and use this panel is to go into Network Admin and network activate plugins. I tried moving to a single site (i don’t want the other one), but I cannot see the plugin panel in the dashboard anymore, although plugins are working!! any ideas?

    • Segovia

      Antonio, if you can’t see the plugins area when logged into your child site, but you can see it within the Network Admin interface, this could be because you have done something to disable them. I know there’s a way to do this in the wp-config.php file. If you know that wasn’t the case, then are you perhaps logging in as a different user with lower permissions, like Admin or Editor?

    • txyoji

      Antonio,
      Try UglyRobt’s „Multisite Plugin Manager” plugin.
      It will let you expose or hide plugins for different sites on your network.
      With this setup, you don’t have to network enable plugins to see them on subsites. You can pick which sites get which plugin.

  13. Paul Davidson

    Hi Syed,

    The export import does not include widgets, correct?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.