Czy chcesz przenieść witrynę z multisite WordPress do pojedynczej instalacji?
Jeśli prowadzisz sieć witryn WordPress, czasami może być konieczne przeniesienie jednej z witryn do osobnej instalacji WordPress.
W tym artykule pokażemy, jak łatwo przenieść witrynę z WordPress multisite do własnej pojedynczej instalacji, zachowując rankingi SEO i wszystkie twoje treści.
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, zapoznaj się z naszym artykułem na temat tworzenia sieci witryn WordPress.
Jednak po pewnym czasie niektórzy użytkownicy mogą poczuć, że jedna lub więcej ich witryn w ramach instalacji wielostanowiskowej mogłaby skorzystać z własnej pojedynczej instalacji.
Oto kilka scenariuszy, w których może być konieczne przeniesienie witryny w sieci witryn do własnej pojedynczej instalacji.
- Witryna WordPress na multisite może chcieć mieć swoją nazwę domeny dla lepszej widoczności w wyszukiwarkach.
- Możesz chcieć zrestrukturyzować i rozwiązać multisite, przenosząc poszczególne witryny do ich własnych instalacji. Na przykład firmy prowadzące witryny regionalne w ramach sieci witryn multisite chcą rozbić ją na pojedyncze instalacje.
- Witryna w sieci witryn nie jest już odpowiednia dla tej grupy witryn. Na przykład, osobisty blog studenta, który chce teraz przenieść na własną witrynę.
To powiedziawszy, oto kroki, które należy wykonać, aby łatwo wyodrębnić witrynę z sieci witryn do własnej instalacji WordPress.
Krok 1: Pierwsze kroki
Aby przenieść witrynę internetową z sieci witryn WordPress, potrzebna będzie nazwa domeny.
Jeśli masz już nazwę domeny, w której chcesz zainstalować pojedynczą witrynę, to dobrze trafiłeś.
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: Ponieważ zamierzasz dokonać poważnych zmian w twoim multisite WordPress, konieczne jest utworzenie pełnej kopii zapasowej WordPress, zanim zrobisz cokolwiek innego.
Teraz, gdy wszystko jest już skonfigurowane, przenieśmy witrynę z sieci witryn WordPress do jej 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 należy zalogować się do kokpitu pojedynczej witryny, którą chcemy przenieść, a następnie kliknąć Narzędzia ” Eksportuj.
Następnie upewnij się, że wszystkie treści są zaznaczone i kliknij przycisk Pobierz plik eksportu.
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.
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”.
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”.
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 i upewnij się, że jest zaznaczona, 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.
Kliknij przycisk „Prześlij”, aby kontynuować.
WordPress rozpocznie teraz importowanie twojej treści. Zajmie to kilka minut, w zależności od ilości treści. Po zakończeniu pojawi się powiadomienie o treści „Wszystko gotowe. Miłej zabawy!
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 witryna w nowej domenie 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.
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.
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”.
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ść do kokpitu administratora witryny podrzędnej, dla 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”.
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 to, że nadal możesz logować 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, to wtyczka Redirection ułatwia ich prawidłowe przekierowanie do nowej domeny.
Wystarczy przejść do strony Narzędzia ” Przekierowanie na twojej witrynie, a następnie kliknąć przycisk Utwórz nowy u góry.
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ć childsite i example.com nazwą twojej podstrony i jej nową lokalizacją.
Nie zapomnij zmienić opcji „Regex” z listy rozwijanej po prawej stronie, a następnie kliknij przycisk Dodaj przekierowanie, aby zapisać twoje ustawienia.
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ć childsite 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 istnieje prawdopodobieństwo napotkania pewnych problemów.
1. Zbyt duży plik eksport u – jeśli twój plik eksportu WordPress jest zbyt duży, możesz nie importować go poprawnie. Aby to poprawić, może być konieczne podzielenie dużego pliku XML na mniejsze części.
2. Brak importu obrazków – 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. Niedziałające przekierowania – jeśli użytkownicy nie są prawidłowo przekierowywani na twoją nową witrynę, musisz dokładnie sprawdzić ustawienia przekierowań. 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ć.
Mamy nadzieję, że ten artykuł pomógł ci przenieść witrynę z multisite WordPress do pojedynczej instalacji. Możesz również przejrzeć naszą listę kontrolną WordPress SEO dla twojej nowej instalacji lub wypróbować te niezbędne wtyczki WordPress na twojej nowej witrynie.
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.
Syed Balkhi says
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!
Jiří Vaněk says
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.
Ralph says
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 says
If we understand what you’re wanting to achieve then yes you would want to export then transfer the site.
Administrator
Nick James Hipol says
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!
Parul says
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.
frank says
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?
Humberto wanke says
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!
Scott Fichter says
Thanks for this tutorial. The underlying (between the lines header) message should read. „Avoid Multisite Like the Plague”
Michael says
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 says
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
WPBeginner Staff says
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.
4ryan says
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
WPBeginner Staff says
That’s the default behavior for plugins on network.
Antonio Catanese says
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 says
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 says
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.
WPBeginner Staff says
Yes, it will not export widgets.
Paul Davidson says
Hi Syed,
The export import does not include widgets, correct?
Jean Gérard Bousiquot says
Nice article Syed!