Wielu użytkowników WordPress preferuje pracę nad swoimi stronami internetowymi na lokalnym serwerze na swoim komputerze. Pozwala to na prywatną pracę nad stroną przed udostępnieniem zmian online.
W końcu będziesz musiał przenieść ją na aktywny serwer, aby była dostępna dla odwiedzających online. Ta transformacja jest kluczowa, aby zapewnić prawidłowe działanie Twojej strony internetowej na aktywnej stronie.
Pracowaliśmy nad wieloma lokalnymi witrynami, więc musieliśmy nauczyć się najłatwiejszego sposobu przenoszenia treści na żywe witryny.
W tym artykule przedstawimy instrukcje krok po kroku, jak przenieść WordPress z serwera lokalnego na aktywną witrynę.

Dlaczego przenieść WordPress z lokalnego serwera na stronę na żywo?
Budowanie bloga WordPress na lokalnym serwerze to bezpieczny sposób na testowanie zmian na swojej stronie bez wpływu na odwiedzających.
Po zakończeniu udoskonalania witryny, następnym krokiem jest przeniesienie jej z lokalnego serwera na stronę produkcyjną.
Pokażemy Ci dwa sposoby przeniesienia Twojej witryny z lokalnego serwera na aktywną witrynę.
Pierwsza metoda wykorzystuje wtyczkę do migracji WordPress i jest zalecana dla początkujących.
W drugiej metodzie pokażemy, jak ręcznie przenieść WordPress z lokalnego serwera na stronę na żywo.
Możesz wybrać metodę, która najlepiej Ci odpowiada:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Zanim przeniesiesz swoją witrynę WordPress
Aby przenieść WordPress z lokalnego serwera na serwer na żywo, potrzebujesz kilku rzeczy.
Najpierw zakładamy, że masz witrynę WordPress działającą na lokalnym serwerze (zwanym również localhost) na swoim komputerze i masz do niej pełny dostęp.
Następnie będziesz potrzebować nazwy domeny i hostingu internetowego.
Słyszeliśmy niezliczone historie od początkujących, którzy zaczynali z kiepskimi lub darmowymi dostawcami hostingu internetowego i żałowali tego. Z naszego doświadczenia wynika, że wybór odpowiedniego dostawcy hostingu jest kluczowy dla sukcesu każdej witryny.
Aby ułatwić Ci podjęcie decyzji, polecamy skorzystać z Bluehost. Jest to oficjalnie rekomendowana firma hostingowa WordPress, która oferuje użytkownikom WPBeginner ekskluzywną zniżkę + darmową domenę i certyfikat SSL.
W zasadzie możesz zacząć już od 2,99 USD miesięcznie.
Jeśli szukasz świetnej alternatywy dla Bluehost, możesz rozważyć Hostinger. Oferują oni również ekskluzywny rabat dla użytkowników WPBeginner z darmową nazwą domeny.
Jeśli stać Cię na niewielką dopłatę, sprawdź SiteGround. Mają również specjalną ofertę dla czytelników WPBeginner.
Jeśli potrzebujesz pomocy w tworzeniu swojej strony internetowej, postępuj zgodnie z naszym przewodnikiem krok po kroku na temat jak stworzyć stronę internetową.
Na koniec będziesz potrzebować programu FTP i wiedzieć jak używać FTP do przesłania swojej lokalnej strony serwerowej na żywą stronę.
Gotowi? Zacznijmy migrację Twojej strony WordPress.
Samouczek wideo
Jeśli wolisz pisemne instrukcje, po prostu czytaj dalej.
Metoda 1: Przenieś WordPress z lokalnego serwera na żywą witrynę za pomocą wtyczki migracyjnej (zalecane)
Ta metoda jest łatwiejsza i zalecana dla początkujących. Użyjemy wtyczki do migracji WordPress, aby przenieść WordPress z localhost na działającą stronę.
Krok 1: Zainstaluj i skonfiguruj wtyczkę Duplicator
Najpierw musisz zainstalować i aktywować wtyczkę Duplicator na swojej lokalnej stronie. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku jak zainstalować wtyczkę WordPress.
Wskazówka eksperta: Istnieje również wersja profesjonalna Duplicator, która oferuje bezpieczne kopie zapasowe, przechowywanie w chmurze, łatwe przywracanie strony i wiele więcej.
Po aktywacji musisz przejść na stronę Duplicator » Backups i kliknąć przycisk „Utwórz nowy”.

To przeniesie Cię do ekranu, gdzie możesz nadać swojej kopii zapasowej nazwę.
Następnie kliknij przycisk „Dalej”.

Duplicator uruchomi teraz testy, aby sprawdzić, czy wszystko jest w porządku.
Jeśli wszystkie elementy są oznaczone jako „Dobre”, kliknij przycisk „Zbuduj”.

Ten proces może potrwać kilka minut, w zależności od wielkości Twojej witryny. Musisz pozostawić tę kartę otwartą do zakończenia.
Po zakończeniu zobaczysz opcje pobierania pakietów „Instalator” i „Archiwum”. Musisz kliknąć przycisk „Pobierz oba pliki”, aby pobrać oba pliki na swój komputer.

Plik „Archiwum” to kompletna kopia Twojej witryny WordPress. Zawiera wszystkie pliki rdzenia WordPress, a także obrazy, przesłane pliki, motywy, wtyczki i kopię zapasową Twojej bazy danych WordPress.
Plik „Instalator” to skrypt, który zautomatyzuje cały proces migracji poprzez rozpakowanie archiwum zawierającego Twoją witrynę.
Krok 2: Utwórz bazę danych dla swojej strony WordPress na serwerze produkcyjnym
Zanim będziesz mógł uruchomić instalator lub przesłać witrynę WordPress z localhost na serwer hostingowy, musisz utworzyć bazę danych MySQL dla swojej nowej witryny na żywo.
Jeśli już utworzyłeś bazę danych MySQL, możesz pominąć ten krok.
Aby utworzyć bazę danych, musisz odwiedzić panel cPanel swojego konta hostingowego. Następnie zlokizuj sekcję „Bazy danych” i kliknij ikonę „Kreator baz danych MySQL”.

Na następnym ekranie znajduje się pole do utworzenia nowej bazy danych.
Po prostu podaj nazwę swojej bazy danych i kliknij przycisk „Utwórz bazę danych”.

cPanel utworzy teraz dla Ciebie nową bazę danych.
Następnie musisz wprowadzić nazwę użytkownika i hasło dla swojego nowego użytkownika, a następnie kliknąć przycisk „Utwórz użytkownika”.

Następnie musisz dodać właśnie utworzonego użytkownika do bazy danych.
Najpierw zaznacz pole wyboru „Wszystkie uprawnienia”.

Następnie przewiń w dół i kliknij przycisk „Wprowadź zmiany”, aby zapisać zmiany.
Twoja baza danych jest teraz gotowa do użycia z Twoją witryną WordPress. Pamiętaj, aby zanotować nazwę bazy danych, nazwę użytkownika i hasło. Będziesz potrzebować tych informacji w następnym kroku.
Krok 3: Przesyłanie plików z lokalnego serwera na żywą stronę WordPress
Teraz musisz przesłać pliki archiwum i instalatora z lokalnej witryny na swoje konto hostingowe.
Najpierw połącz się ze swoją aktywną witryną za pomocą klienta FTP. Po połączeniu upewnij się, że katalog główny Twojej witryny jest całkowicie pusty.
Zazwyczaj katalog główny to folder /home/public_html/.
Niektórzy dostawcy hostingu WordPress automatycznie instalują WordPress, gdy się zarejestrujesz. Jeśli masz tam pliki WordPress, musisz je usunąć.
Następnie możesz przesłać pliki archive.zip i installer.php z Duplicator do swojego pustego katalogu głównego.

Krok 4: Uruchamianie skryptu migracji
Po przesłaniu plików migracji musisz odwiedzić następujący adres URL w swojej przeglądarce:
http://example.com/installer.php
Nie zapomnij zastąpić „example.com” swoją własną nazwą domeny.
Uruchomi to kreatora migracji Duplicator.
Instalator przeprowadzi kilka testów i zainicjuje skrypt.

W sekcji Ustawienia zostaniesz poproszony o podanie nazwy hosta MySQL, nazwy bazy danych, nazwy użytkownika i hasła.
Twój hosting będzie prawdopodobnie lokalny. Następnie wprowadzisz szczegóły bazy danych, którą utworzyłeś w poprzednim kroku.
Następnie kliknij przycisk „Zweryfikuj”, aby upewnić się, że wprowadzone dane są poprawne.

Następnie kliknij przycisk „Dalej”, aby kontynuować.
Duplicator zaimportuje teraz kopię zapasową bazy danych WordPress z archiwum do Twojej nowej bazy danych.
Zaktualizuje również adresy URL wskazujące na lokalną stronę i Twoją nową aktywną stronę.
Możesz teraz kliknąć przycisk „Logowanie administratora”, aby wejść do obszaru administracyjnego WordPressa swojej aktywnej witryny.

Po zalogowaniu się do swojej aktywnej witryny, Duplicator automatycznie posprząta pliki instalacyjne.
To wszystko. Pomyślnie przeniosłeś WordPressa z lokalnego serwera na swoją aktywną witrynę.
Metoda 2: Ręczne przeniesienie WordPress z lokalnego serwera na żywą witrynę
W tej metodzie pokażemy, jak ręcznie przenieść WordPress z lokalnego serwera na Twoją stronę produkcyjną. Będzie to przydatne, jeśli pierwsza metoda nie zadziała lub jeśli wolisz zrobić to ręcznie.
Krok 1: Eksportuj lokalną bazę danych WordPress
Pierwszą rzeczą, którą musisz zrobić, jest wyeksportowanie lokalnej bazy danych WordPress. Użyjemy do tego phpMyAdmin.
Jeśli nie znasz tego narzędzia, być może warto zapoznać się z naszym przewodnikiem po zarządzaniu bazą danych WordPress za pomocą phpMyAdmin.
Po prostu przejdź do http://localhost/phpmyadmin/ i kliknij swoją bazę danych WordPress. Następnie kliknij przycisk „Eksportuj” na górnym pasku menu.

W opcji „Metoda eksportu:” możesz wybrać „Szybki” lub „Niestandardowy”. Niestandardowy zapewni Ci więcej opcji eksportu bazy danych.
Ale zalecamy wybranie opcji „Szybki”, a następnie kliknięcie przycisku „Idź”, aby pobrać swoją bazę danych.

Krok 2: Prześlij pliki WordPress na żywą witrynę
Teraz musimy przenieść wszystkie pliki Twojej witryny na stronę na żywo.
Aby rozpocząć, otwórz swój klient FTP i połącz się z kontem hostingowym swojej witryny.
Po połączeniu z żywą witryną upewnij się, że przesłałeś pliki do właściwego katalogu. Na przykład, jeśli chcesz, aby witryna była hostowana pod adresem „yoursite.com”, musisz przesłać wszystkie pliki do katalogu public_html.
Teraz wybierz swoje lokalne pliki WordPress i prześlij je na swój żywy serwer.

Krok 3: Utwórz bazę danych MySQL na swojej aktywnej stronie
Podczas gdy Twój klient FTP przesyła pliki WordPress, możesz rozpocząć importowanie bazy danych na serwer produkcyjny.
Większość dostawców hostingu WordPress oferuje cPanel do zarządzania kontem hostingowym, dlatego pokażemy Ci, jak utworzyć bazę danych za pomocą cPanel.
Najpierw musisz zalogować się do swojego panelu cPanel i kliknąć ikonę „Kreator baz danych MySQL”, którą można znaleźć w sekcji „Bazy danych”.

Na następnym ekranie możesz utworzyć nową bazę danych.
Musisz podać nazwę dla swojej bazy danych, a następnie kliknąć „Utwórz bazę danych”.

cPanel automatycznie utworzy dla Ciebie nową bazę danych.
Następnie musisz wprowadzić nazwę użytkownika i hasło dla nowego użytkownika, a następnie kliknąć „Utwórz użytkownika”.

Następnie musisz dodać utworzonego użytkownika do bazy danych.
Najpierw zaznacz pole wyboru „Wszystkie uprawnienia”.

Następnie przewiń w dół i kliknij „Wprowadź zmiany”, aby zapisać zmiany.
Pomyślnie utworzyłeś nową bazę danych dla swojej aktywnej witryny WordPress.
Krok 4: Zaimportuj bazę danych WordPress na stronę produkcyjną
Następnym krokiem w procesie jest zaimportowanie Twojej bazy danych WordPress.
Przejdź do panelu cPanel, przewiń w dół do sekcji „Bazy danych” i kliknij „phpMyAdmin”.

Spowoduje to przejście do phpMyAdmin, gdzie chcesz kliknąć bazę danych, którą właśnie utworzyłeś powyżej. phpMyAdmin pokaże Twoją nową bazę danych bez tabel.
Następnie kliknij na zakładkę „Import” w górnym menu. Na stronie importu kliknij przycisk „Wybierz plik”, a następnie wybierz plik bazy danych z lokalnej witryny, który zapisałeś w pierwszym kroku.

Następnie kliknij przycisk „Przejdź” u dołu strony. Twoja baza danych zostanie automatycznie zaimportowana do phpMyAdmin.
Krok 5: Zmień adres URL witryny
Teraz musisz zmienić adres URL witryny w swojej bazie danych, aby połączył się z Twoją aktywną witryną WordPress.
W phpMyAdmin, poszukaj tabeli wp_options w swojej bazie danych, którą właśnie zaimportowałeś powyżej.
Jeśli zmieniłeś prefiks bazy danych, zamiast wp_options, może to być {new_prefix}_options.
Następnie kliknij przycisk „Przeglądaj” obok wp_options. Lub kliknij link w pasku bocznym, aby otworzyć stronę zawierającą listę pól w tabeli wp_options.

Następnie w kolumnie options_name musisz poszukać opcji siteurl.
Następnie kliknij ikonę „Edytuj”.

Otwiera to okno, w którym można edytować pole.
W polu wprowadzania option_value zobaczysz adres URL swojej lokalnej instalacji, który będzie wyglądał mniej więcej tak: http://localhost/test.
Musisz wstawić adres URL swojej nowej witryny w to pole, na przykład: https://www.wpbeginner.com.
Następnie możesz zapisać pole, klikając przycisk „Go”.

Następnie musisz wykonać te same kroki, co powyżej, dla nazwy opcji home. Menu wp_options może zajmować kilka stron. Zazwyczaj opcja home będzie na drugiej stronie.
Następnie zaktualizuj adres URL home, aby był taki sam jak adres URL Twojej aktywnej witryny.
Krok 6: Skonfiguruj swoją działającą stronę
Teraz, gdy zaimportowałeś bazę danych i przesłałeś swoje treści, czas skonfigurować WordPress.
W tym momencie Twoja witryna powinna wyświetlać błąd „Błąd nawiązywania połączenia z bazą danych”.
Aby to naprawić, połącz się ze swoją witryną za pomocą klienta FTP i otwórz plik wp-config.php.
Będziesz szukać następujących linii kodu:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Będziesz musiał podać nazwę bazy danych, nazwę użytkownika i hasło, które utworzyłeś wcześniej.
Następnie zapisz plik wp-config.php i prześlij go z powrotem na swój serwer hostingowy WordPress.
Teraz, gdy odwiedzisz swoją stronę internetową, powinna być ona dostępna online.
Następnie musisz zalogować się do panelu administracyjnego WordPress i przejść do Ustawienia » Ogólne. Następnie, niczego nie zmieniając, przewiń na dół i kliknij przycisk „Zapisz zmiany”.

Sprawi to, że adres URL Twojej witryny zostanie poprawiony wszędzie tam, gdzie jest to potrzebne.
Po wykonaniu tej czynności przejdź do Ustawienia » Permalinks, a następnie przewiń w dół i kliknij „Zapisz zmiany”, aby upewnić się, że wszystkie linki do postów działają poprawnie.

Krok 7: Napraw obrazy i niedziałające linki, aktualizując ścieżki
Zawsze, gdy przenosisz stronę WordPress z jednej domeny na inną lub z lokalnego serwera na działającą stronę, napotkasz niedziałające linki i brakujące obrazy.
Pokażemy Ci dwa sposoby aktualizacji adresów URL. Możesz wybrać ten, który najlepiej Ci odpowiada.
1. Zaktualizuj adresy URL za pomocą wtyczki Wyszukaj i Zamień wszystko (zalecane)
Najbezpieczniejszym sposobem na rozwiązanie tego problemu jest użycie Szukaj i zamieniaj wszystko. Jest to potężna wtyczka WordPress, która pozwala łatwo wykonywać masowe zadania aktualizacji na Twojej stronie internetowej bez pisania skomplikowanych zapytań do bazy danych.
Najpierw musisz zainstalować i aktywować wtyczkę Search & Replace Everything.
Po aktywacji przejdź na stronę Narzędzia » WP Search & Replace.

Tutaj musisz wprowadzić adres URL swojej lokalnej witryny w polu „Szukaj” i adres URL swojej żywej witryny w polu „Zamień na”.
Przewiń trochę w dół i kliknij „Zaznacz wszystko” pod tabelami. Zapewnia to, że wtyczka będzie szukać starego adresu URL wszędzie w bazie danych.

Teraz kliknij przycisk „Podgląd wyszukiwania i zamiany”, aby kontynuować.
Wtyczka wyszuka w Twojej bazie danych wszystkie wystąpienia starego adresu URL, a następnie wyświetli podgląd wyników.

Jeśli wszystko wygląda dobrze, kliknij „Zamień wszystko”, aby zapisać zmiany.
Zobaczysz ostrzeżenie o wprowadzanych zmianach. Kliknij „Tak”, aby kontynuować.
Wtyczka zaktualizuje teraz bazę danych i zastąpi lokalne adresy URL bieżącym adresem URL Twojej witryny.
2. Ręcznie zaktualizuj adresy URL (zaawansowane)
Innym sposobem aktualizacji adresów URL jest użycie następującego zapytania SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Po prostu przejdź do phpMyAdmin, kliknij swoją bazę danych, a następnie kliknij „SQL” w górnym menu i dodaj powyższe zapytanie.
Upewnij się, że zmienisz je na adresy URL swojej lokalnej i żywej witryny i kliknij przycisk „Go”.

To wszystko. Pomyślnie przeniosłeś WordPress z lokalnego serwera na działającą stronę.
Mam nadzieję, że Twoja strona internetowa działa płynnie. Jeśli zauważysz jakiekolwiek błędy, zapoznaj się z naszym przewodnikiem po najczęstszych błędach WordPress, aby uzyskać pomoc w rozwiązywaniu problemów.
Mamy nadzieję, że ten artykuł pomógł Ci przenieść WordPressa z lokalnego serwera na stronę na żywo. Możesz również zapoznać się z naszym przewodnikiem na temat przenoszenia strony na żywo na lokalny serwer lub przejrzeć ostateczną listę kontrolną migracji strony internetowej, aby poznać praktyczne kroki migracji WordPressa.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Zespół WPBeginner
Możesz spróbować dezaktywować wszystkie wtyczki naraz, zmieniając nazwę katalogu /wp-content/plugins. Oto tutorial.
Zazwyczaj wtyczki przechowują ustawienia w bazie danych WordPress, więc mam nadzieję, że większość Twoich ustawień nie zostanie naruszona przez zmianę.
Neville Campher
Przeniosłem moją stronę z jednej domeny na drugą, ale wszystkie moje wtyczki nie działają. Jeśli ponownie zainstaluję wtyczki, stracę moje ustawienia, czy jest sposób, aby zachować moje ustawienia bez ich utraty?
orangedrum
Zastanawiam się nad tym samym. Samo przesłanie moich plików nie zadziałało, a kiedy próbuję ponownie wyeksportować bazę danych, otrzymuję błąd informujący, że te bazy danych już istnieją. Pomocy!
santhosh
dzięki wielkie, było to łatwe i pomocne dla każdego początkującego jak ja
Ajay Walia
Thanks wpbeginner.com. i got an Error Establishing Database Connection error (local host to server). then i found your post on google. now i solved this error.
David A. Bennett
Niesamowity tutorial! Zastanawiam się tylko, czy jeśli będę kontynuował rozwój mojej strony lokalnie, będę mógł po prostu przesłać nowe pliki (zgaduję, że folder wp-content) przez FTP na moją stronę, czy też będę musiał za każdym razem eksportować bazę danych?
Naveen Mallikarjuna
Po wypróbowaniu innej metody, spróbowałem Twojej metody opisanej powyżej i zadziałała idealnie. Wielkie dzięki!
Zespół WPBeginner
czy jesteś pewien, że masz adres URL swojej strony jako hosta mysql? zazwyczaj jest to localhost lub subdomena Twojej strony, np. mysql.example.com. Jeśli nie jesteś pewien, zapytaj swojego dostawcę hostingu.
Chandara Tieng
Dziękuję WPBeginner, teraz wszystko działa dobrze z Twoim przewodnikiem.
Chandara Tieng
„Błąd nawiązywania połączenia z bazą danych” Mam ten problem i jeszcze go nie naprawiłem.
oto moja konfiguracja w pliku wp-config.php
<>
proszę o pomoc w zdefiniowaniu problemu i jego rozwiązaniu.
Z góry dziękuję za życzliwość.
ben
Doceniam Twój artykuł, ale mam kilka problemów. Pomyślnie przesłałem moją stronę, ale strona nie rozpoznaje arkusza stylów, a moja strona administracyjna jest pusta po zalogowaniu. Jakie jest wyjście, proszę?
Anjali
Dziękuję za ten poradnik. Wspominasz, że wtyczka taka jak Backup Buddy lub Duplicator może ułatwić migrację. Jestem BARDZO nowy w używaniu WordPressa, więc odpowiedź na to pytanie może być boleśnie oczywista. Czy zainstalowałbyś wtyczkę na lokalnej stronie czy na stronie na żywo przed migracją?
Wasim
Po wykonaniu wszystkich powyższych kroków, czy muszę zastąpić mój plik index.html?
Zespół WPBeginner
Nie, nie musisz.
Roland
Przede wszystkim: wielkie dzięki za Twojego świetnego bloga – zainspirował mnie do wypróbowania WAMP do rozwijania moich trzech obecnych projektów stron WP!!
Nie instalowałem jeszcze WP na localhost, ponieważ zastanawiam się, czy nie będzie problemu, gdy użyję instalacji multisite podczas przenoszenia na serwer klienta.
Chciałbym opracować 3 strony dla mojego klienta w jednej wspólnej bazie danych za pomocą funkcji WP multisite. Jednak nie jestem pewien, czy wszystko będzie w porządku po przejściu na produkcję, ponieważ zamierzam użyć alternatywnej metody instalacji multisite, mapując trzy odrębne domeny na jedną bazę danych SQL (za pomocą tego wtyczki: http://wordpress.org/plugins/wordpress-mu-domain-mapping/). Czyli chcę opracować example1.com + example2.com + example3.com na moim localhost w konfiguracji multisite i później wyeksportować strony na serwer produkcyjny.
If someone could clear my doubts as to whether this could be a potential source for problems later on, please do so.
W takim przypadku opracowałbym 3 oddzielne instancje WordPressa, chociaż za wszelką cenę chciałbym tego uniknąć.
Dziękuję! Roland
dpi
Działa dobrze. Świetny poradnik. Dzięki WPB
Jørgen Wolf
Podobał mi się ten poradnik. Bardzo dobry poradnik. Dziękuję bardzo, moja strona jest już online!
Ramo
Dziękuję bardzo
Zespół WPBeginner
Najbardziej prawdopodobną przyczyną jest to, że Twoja nowa baza danych jest pusta. WordPress pomyślnie łączy się z Twoją nową bazą danych. Następnie odkrywa, że baza danych jest pusta i zakłada, że jest to nowa strona. Musisz zaimportować swoją starą bazę danych. Następnie będziesz musiał zmienić nazwę swojej strony i adres URL strony oraz zaktualizować swoje linki. Zobacz ten przewodnik.
John Kiathe
To był dobry poradnik. Dziękuję.
Crocker27
Cześć,
Świetne tutoriale, dziękuję bardzo! Stworzyłem własny motyw od zera i jestem w końcowej fazie umieszczania go online, ale napotkałem problem...
Co może powodować pojawienie się strony instalacji 5-minutowej, gdy kieruję moją stronę do nowej bazy danych SQL?
Wyeksportowałem bazę danych SQL z mojego lokalnego serwera. Utworzyłem nową bazę danych na serwerze i zaimportowałem ją tam, a następnie zmieniłem plik wp-config, aby wskazywał na nową bazę danych. Kiedy to zrobiłem, zostałem przekierowany na stronę instalacji 5-minutowej.
Kiedy zostawiam ją na starej bazie danych, mój motyw działa (chociaż zawartość/posty/menu itp. są wszystkie nieprawidłowe), więc nie rozumiem, co zrobiłem. Zgaduję, że coś jest nie tak z bazą danych, ale nie mam pojęcia co!
Dzięki za pomoc!
Paul Seidel
Wielokrotnie przesyłałem moją stronę internetową przez FTP, zmieniałem wp-config, bazy danych SQL itp. – ale z jakiegoś powodu „wordpress” nadal jest w adresie (itp.) i nie mogę zalogować się do panelu administracyjnego. Pomocy!
Christopher
mam ten sam problem
Zespół WPBeginner
Te zmiany zostaną utracone, jeśli przesłałeś starszą wersję bazy danych z Twojego lokalnego serwera.
Andrew Avantgardian
Działało jak marzenie, z tym że z jakiegoś powodu nie potrzebowałem ostatniego kroku (zapytania MySQL), wszystkie moje linki i zdjęcia były w porządku po przeniesieniu, być może ma to związek z nową wersją WordPressa.
Dzięki za ten poradnik
Naveed
Wielkie dzięki za tutorial. Zostałem wprowadzony w błąd przez niektóre wtyczki twierdzące, że transfer jest automatyczny.
Doskonała robota. Tak trzymaj.
Zespół WPBeginner
Ten artykuł zakłada, że Twoja strona na żywo jest faktycznie rozwijana lokalnie, więc nie zakłada, że już wyłączyłeś działającą stronę, aby nad nią pracować.
W przypadku pracy nad aktywną witryną poprzez utworzenie lokalnej kopii na swoim komputerze. Wtedy ta strategia jest zazwyczaj używana tylko do pracy nad układem witryny, dodawania nowych funkcji lub testowania niektórych funkcjonalności. W ten sposób możesz pracować nad swoją witryną bez modyfikowania żadnych danych, a kiedy przenosisz witrynę z serwera lokalnego na serwer produkcyjny, Twoja baza danych zazwyczaj pozostaje niezmieniona.
Mam nadzieję, że to pomoże
npp07
Dzięki, ale czy masz jakieś artykuły do polecenia na temat tego, jak (jeśli to możliwe) wprowadzać zmiany na stronie internetowej z aspektem wkładu społeczności (komentarze, fora itp.) i być w stanie rozwijać ją, aby uwzględnić tworzenie postów (nie tylko do użytku w blogu, ale czegoś w rodzaju BuddyPress lub Symposium) bez nadpisywania komentarzy dodanych między wersjami rozwojowymi?
Gość
System komentarzy Yse Livefyre i Disquss
npp07
Myślałem, że odpowiedziałem, ale nie widzę tego tutaj… czy przez dodawanie nowych funkcji masz na myśli dodawanie stron i postów za pomocą BuddyPress? Jeśli rozmowa będzie trwać na żywej stronie, podczas gdy ja będę rozwijać, czy te rozmowy zostaną utracone lub połączone po przesłaniu na żywą stronę?
npp07
Dzięki za świetny artykuł, zrobiłem to już wcześniej ze stroną statyczną, ale w artykule piszesz, że tak właśnie WPBeginner.com robi to codziennie (ale z BackUpBuddy). Nie używałem jeszcze BackUpBuddy, ale planuję go użyć do nowego projektu.
Moje pytanie brzmi, jak to działa w przypadku strony z komentarzami społeczności? Czy nie stracilibyście komentarzy już znajdujących się w bazie danych, jeśli powtarzalibyście ten proces codziennie i nadpisywali bazę danych? Czy istnieje nieco inny krok związany z budowaniem aktualizacji rozwojowych na już działającej stronie?
Husnain
All works fine .. but my header image not work (Crash) .. and when i save permalink in setting it says Connection not established !!
Jenna
Witaj!
Kiedy próbuję zaimportować bazę danych, otrzymuję:
Zapytanie SQL:
—
— Baza danych: `wpdb`
—
— ——————————————————–
—
— Struktura tabeli dla tabeli `wp_commentmeta`
—
CREATE TABLE `wp_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT , `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’, `meta_key` VARCHAR( 255 ) DEFAULT NULL , `meta_value` LONGTEXT, PRIMARY KEY ( `meta_id` ) , KEY `comment_id` ( `comment_id` ) , KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL powiedział:
#1046 – Nie wybrano bazy danych
—
Jak mogę to naprawić?
Dzięki,
Jenna
landi
czysty i prosty
Changa Masomakali
To świetny artykuł!! Wielkie dzięki za niego. Ale nie mogę wyświetlić mojej strony. Myślę, że ma to coś wspólnego z DB Hostname w pliku wp-config. Czym to powinno być?
Bloodico
To jest absolutnie świetny artykuł !! DZIĘKUJĘ !!
Byłoby idealnie, gdybyście wspomnieli o sprawdzeniu również wp_postmeta podczas zamiany „localhost/test/” na „www.yourlivesite.com/” w kroku 7
i dodali Krok 8 dla pliku .htaccess, który również trzeba zmodyfikować (jeśli nie robi się tego automatycznie ?)
the line “RewriteBase /test/” has to be suppressed and the line “RewriteRule . /test/index.php [L]” has to be changed to “RewriteRule . /index.php [L”
Once again a BIG thank you for this great article that made my day so easy !!
B-Designs
To było dokładnie to, czego potrzebowałem dla strony mojego klienta.
Dziękuję bardzo za Twoją wiedzę.
David
Mam problemy z zalogowaniem się do mojego panelu administracyjnego. Witryna wyświetla się poprawnie, ale linki nie działają nawet po wykonaniu skryptu SQL. Kiedy próbuję się zalogować, nie zwraca żadnego błędu, formularz po prostu się czyści. Jakieś pomysły?
Miguel Leite
Cześć.
Wspaniały post!! Wielkie dzięki, pomogło mi to zrobić to po raz pierwszy, poprawnie.
Chciałbym zapytać: czy aby zrobić odwrotnie: przenoszenie wordpressa z działającej strony na lokalną, muszę po prostu wykonać proces zaczynając od serwera na żywo i kończąc na lokalnym?
Przemijający
dzięki wielkie
Hardeep Kaur
Dziękuję bardzo !!! naprawdę pomocne.
nickesh
wykonałem wszystkie kroki, ale strona wp-admin jest niedostępna i pokazuje następujący błąd
Ostrzeżenie: Nie można zmodyfikować informacji nagłówka – nagłówki zostały już wysłane przez (output started at /home/sulakasa/public_html/sulakasa/wp-content/themes/CherryFramework/includes/less-compile.php:155) in/home/sulakasa/public_html/sulakasa/wp-includes/pluggable.php on line 1121
Marisa Di Monda
Może być już za późno, ale jeśli Ty lub ktokolwiek inny będzie miał ponownie ten problem, to mi pomogło:
https://wordpress.org/support/topic/wp-admin-has-a-redirect-loop-after-migrating-to-new-server
Zespół WPBeginner
WordPress.com nadal zarządza Twoją nazwą domeny. Możesz przenieść rejestrację swojej domeny do nowego hostingu. Lub możesz po prostu zaktualizować informacje o serwerach nazw na WordPress.com i skierować je na nowy hosting. Proszę, zapoznaj się z instrukcjami w naszym przewodniku, jak prawidłowo przenieść swojego bloga z WordPress.com do WordPress.org
Zespół WPBeginner
Tak, możesz po prostu zainstalować WordPress, a następnie przesłać swój motyw.
jellman
Jestem zdezorientowany, czy to również służy do migracji postów? Mam stronę WordPress opracowaną lokalnie, ale jeszcze bez żadnej zawartości. Czy w takim razie nie mogę po prostu zainstalować WordPress na mojej stronie Dreamhost, a następnie przenieść pliki motywu z mojego komputera na serwer na żywo?
Zespół WPBeginner
Nie można edytować motywu ani instalować wtyczek na WordPress.com. Zapoznaj się z naszym przewodnikiem na temat różnic między WordPress.com a WordPress.org
Mawuli
Już wyeksportowałem moją witrynę wordpress.com do wordpress.org podczas instalacji, zgodnie z Twoim poradnikiem.
Ale mój problem polega na tym, że mam już domenę z wordpress.com i kiedy próbowałem przenieść moją witrynę na żywo, otrzymałem takie informacje zwrotne… Czy mogę wiedzieć, czy wordpress.com jest nadal moim hostem, czy muszę kupić kolejne konto hostingowe?
Mawuli
Mam domenę z wordpress.com. Po pomyślnym zainstalowaniu WordPressa za pomocą wampservera zgodnie z Twoim tutorialem, udało mi się zaprojektować nową stronę internetową, przesłać i użyć wszystkich niezbędnych wtyczek.
Teraz następną rzeczą, którą chcę zrobić, jest przeniesienie na stronę na żywo i dlatego tu trafiłem, aby móc wyświetlić moją nową stronę, ale utknąłem na pierwszym kroku.
Używam File Zilla jako mojego klienta FTP. Zostałem poproszony o podanie nazwy hosta, którą podałem (wordpress.com). Wprowadziłem moją nazwę użytkownika, hasło i numer portu (21). Ale to jest to, co otrzymuję, gdy próbuję się połączyć
„Błąd: Przekroczono czas połączenia
Błąd: Nie można połączyć się z serwerem
Co mam zrobić? Czy muszę kupić usługę hostingową, czy wordpress.com jest nadal moim hostem? W ogóle nie rozumiem tego hostingu. Wyjaśnij mi to.
Dziękuję
Zespół WPBeginner
Instalacja WordPressa za pomocą Sofaculous nie jest wymagana.
MHK
Wszystkie kroki w tej pracy działają zgodnie z oczekiwaniami….WSPANIAŁE!!!!, jednak powinno to zostać uwzględnione w tym tutorialu jako Krok Pierwszy lub Wymaganie wstępne………Że musimy zainstalować WordPress z Softaculous, a następnie usunąć utworzoną przez niego bazę danych i zaimportować bazę danych do niej, a po zainstalowaniu WordPressa z Softaculous powinniśmy zaimportować pliki WP z FTP.
Mam dziwny błąd. Chrome otwiera moją stronę zgodnie z oczekiwaniami……IE nadal pokazuje stronę „W budowie”?? Będę bardzo wdzięczny za wszelkie sugestie…….Usunąłem plik index.html
Yazz Am
Witam, na kroku 6 podczas próby zalogowania się do panelu administracyjnego WordPress otrzymuję komunikat „Błąd nawiązywania połączenia z bazą danych”. Pomocy proszę.
Ferdinand
Chcę skonfigurować stronę na lokalnym hoście, którą chcę zarządzać lokalnie. Chciałbym pisać artykuły i przesyłać je do webhosta po ich napisaniu. Czy muszę aktualizować stronę i bazę danych php w sposób, który wymieniłeś powyżej, za każdym razem, gdy piszę post? Czy jest jakiś sposób, aby przesyłać tylko zmienione pliki? Chcę to wiedzieć, ponieważ zarządzanie stroną offline byłoby dla mnie bardzo oszczędne czasowo.
Rizky M R
Moja strona działa, ale nie mogę otworzyć żadnej strony ani posta na mojej stronie, a także obrazy nadal się nie wyświetlają po naprawieniu zapytania SQL.
Charlie Barnett
Cześć, Twoje wyjaśnienie okazało się niezwykle pomocne i udało mi się przenieść moją lokalnie hostowaną witrynę WP na serwer produkcyjny. Jednak kiedy próbuję wykonać krok 6, aby się zalogować, nie mogę się zalogować i pojawia się następujący błąd:
Błąd wewnętrzny serwera
Serwer napotkał wewnętrzny błąd lub błąd konfiguracji i nie mógł zrealizować Twojego żądania.
Skontaktuj się z administratorem serwera i poinformuj go o czasie wystąpienia błędu oraz o wszystkim, co mogłeś zrobić, co mogło spowodować błąd.
Więcej informacji o tym błędzie można znaleźć w dzienniku błędów serwera.
Dodatkowo, podczas próby użycia ErrorDocument do obsługi żądania napotkano błąd 500 Internal Server Error.
Czy to ma sens, czy coś przeoczyłem podczas mojego przesłania?
Dzięki Charlie
Wsparcie WPBeginner
Proszę, spójrz na to, jak naprawić błąd wewnętrznego serwera w WordPress. Ze względu na ogólny charakter tego błędu, zazwyczaj nie mówi on, gdzie szukać problemu.
Admin
wanda serros
Moja strona jest aktywna, ale nadal nie działa w pełni. Kiedy klikam na niektóre moje obrazy, aby uzyskać powiększony widok, otrzymuję komunikat „Nie można załadować żądanej zawartości. Spróbuj ponownie później”.
Sprawdziłem moją bazę danych i widzę, że nadal istnieją wystąpienia 'localhost'.... w niektórych polach. Wykonałem już zapytanie Update do 'post_contents'. Czy powinienem wykonać dodatkowe zapytania, aby zmienić każdą wzmiankę o 'localhost' w bazie danych na adres mojej strony internetowej?
Dziękuję. Twoja strona była bardzo pomocna.
Timothy
Oczywiście, zastąp każde wystąpienie localhost i localhost/
Lisa
W końcu udało mi się przesłać bazę danych. Najpierw wprowadziłem te zmiany w edytorze tekstu w pliku sql. Teraz wykonałem wszystkie inne kroki, w tym zmianę „home” i „siteurl” w tabeli wp_options… a także edycję pliku wp_config.php za pomocą menedżera plików w moim panelu c panel i wprowadzenie tych aktualizacji. Nadal otrzymuję komunikat „błąd nawiązywania połączenia z bazą danych”. Zauważyłem, że podczas instalacji WordPressa na mojej nowej hostowanej stronie, utworzył on własną bazę danych (ss_1). Czy powinienem ją usunąć?
Wsparcie WPBeginner
Najczęstszą przyczyną błędu jest zazwyczaj nieprawidłowe hasło, nazwa bazy danych, nazwa użytkownika lub informacje o hoście. Nie ma to nic wspólnego z innymi bazami danych na Twoim serwerze MySQL, więc nie ma potrzeby ich usuwać. Upewnij się, że wprowadzasz poprawne informacje dla swojej bazy danych w pliku wp-config.php.
Admin
Karlo
Postępowałem zgodnie z Twoimi instrukcjami, aby zrobić lokalną kopię mojej aktywnej witryny (w drugą stronę).
Jedyny problem, z którym się borykam, to to, że arkusz stylów się nie ładuje, a moje obrazy nie wyświetlają się, nawet w backendzie WP.
Czy muszę uruchomić kolejne zapytanie SQL, aby to naprawić?