Jak opublikować witrynę programistyczną WordPress na żywo
Opublikowany: 2022-08-19Umiejętność wypychania witryny programistycznej (dev) WordPress na żywo ma kluczowe znaczenie dla utrzymania czasu pracy podczas aktualizowania witryny. Jest to szczególnie przydatne dla agencji, które zarządzają i aktualizują dużą liczbę witryn, a także dla właścicieli witryn, którzy chcą dokonać znaczącej aktualizacji swojej obecnej witryny. Korzystanie z witryny programistycznej umożliwia wprowadzanie zmian w witrynie bez wpływu na działającą witrynę. Kiedy już masz wprowadzone zmiany, możesz je po prostu przesłać na żywo.
W tym artykule pokażemy trzy metody (szczegółowo) uruchomienia witryny deweloperskiej lub tymczasowej. Ale najpierw wyjaśnijmy kilka warunków.
Chociaż z pewnością mogą występować różnice między tymi terminami, będziemy używać jako synonimów „witryny deweloperskiej” (lub „witryny deweloperskiej”), „witryny testowej” i „witryny lokalnej”. Są to wszystkie środowiska testowe, które pozwalają użytkownikom wprowadzać zmiany w swoich witrynach WordPress w sposób, który nie wpływa na działającą witrynę. Podobnie „witryna na żywo” lub „witryna produkcyjna” to witryna, którą chcesz, aby odwiedzający widzieli w Internecie.
Co robić przed transmisją na żywo
Jest kilka rzeczy, które możesz zrobić, aby odnieść sukces, zanim oficjalnie zaczniesz wprowadzać witrynę programistyczną do produkcji.

Obraz autorstwa Vector Stock Pro / shutterstock.com
- Upewnij się, że witryna programistyczna jest w pełni funkcjonalna — będziesz chciał się upewnić, że witryna programistyczna jest w pełni funkcjonalna, zanim prześlemy ją do Twojej aktywnej witryny. To jest cały sens pracy w środowisku piaskownicy lub pomostowym — możesz upewnić się, że zmiany, które wprowadzasz, działają poprawnie, zanim udostępnisz je na działającej stronie internetowej.
- Utwórz kopię zapasową obu stron internetowych — będziesz chciał wykonać kopię zapasową swoich stron internetowych. Najbezpieczniej jest wykonać kopię zapasową zarówno witryny deweloperskiej, jak i witryny działającej, chociaż witryna działająca jest najważniejsza z nich, ponieważ jest to witryna, którą próbujesz chronić. W razie potrzeby możesz skorzystać z kilku opcji wtyczki do tworzenia kopii zapasowych WordPress. Oprócz kopii zapasowych wtyczek Twój dostawca usług hostingowych może oferować usługę tworzenia kopii zapasowych. Przejdź do bazy wiedzy swojego hosta, aby zobaczyć, co oferują w zakresie tworzenia kopii zapasowych.
- Określ właściwą metodę. – Gdy Twoja witryna programistyczna będzie już funkcjonalna, a Twoje witryny mają kopie zapasowe, możesz zacząć decydować, która opcja udostępnienia witryny programistycznej na żywo będzie dla Ciebie najlepsza. Poniżej omówimy szczegółowo trzy metody.
Jak opublikować witrynę deweloperską?
Istnieją trzy sposoby, które przeanalizujemy, przenosząc witrynę programistyczną/staging WordPress na działającą witrynę internetową. Opcje do wyboru to:
- Użyj wtyczki do migracji WordPress
- Ręcznie wypchnij swoją witrynę deweloperską
- i użyj narzędzi do migracji dostawcy usług hostingowych
Wszystkie główne wtyczki Staging/Migrating na rynku korzystają z modelu cenowego freemium, w którym niektóre opcje nie są użyteczne, chyba że za nie zapłacisz. Warto przyjrzeć się, co jest oferowane w darmowych wersjach głównych wtyczek do migracji i stagingu, aby sprawdzić, czy spełniają one Twoje potrzeby. W tym artykule będziemy używać wtyczki WP Migrate Lite firmy Delicious Brains. Wersja Pro znacznie upraszcza ten proces i przesyła więcej niż tylko bazę danych witryny deweloperskiej ( wersja Lite nie przesyła plików wtyczek, multimediów ani motywów do witryny Live ).
Metoda ręczna jest przeznaczona dla tych, którzy znają phpMyAdmin i cPanel. Takie podejście jest bardzo praktyczne i składa się z wielu kroków. Bardzo warto poświęcić swój czas, jeśli próbujesz dowiedzieć się więcej o tym, jak WordPress działa na backendzie. Ale ukończenie zajmie ci trochę czasu.
Odkryliśmy, że dostawcy usług hostingowych, którzy mają wbudowane narzędzia testowe na swojej platformie, oferują najłatwiejszą opcję przeniesienia witryny deweloperskiej do działającej witryny. Omówimy, w jaki sposób narzędzia Siteground's Staging Tools sprawiają, że jest to proste.
Push Dev Site do życia z WP Migrate (wtyczka – wersja bezpłatna)
Aby przesłać witrynę testową do Twojej witryny na żywo za pomocą wtyczki, użyjemy WP Migrate. Jest to jedna z najlepszych wtyczek do migracji, która ma bezpłatną wersję. Dodatkowo wersja pro sprawia, że proces jest jeszcze łatwiejszy.
*Uwaga: większość wtyczek Staging/Migrating oferuje darmową wersję, ale możesz więcej zrobić z wersją płatną
Po pobraniu i aktywacji WP Migrate zarówno do witryny programistycznej WordPress, jak i witryny na żywo, przejdź do witryny programistycznej (pozostaw obie otwarte w osobnych kartach). W Narzędziach kliknij opcję Migracja bazy danych .
U góry kliknij Migruj , a następnie w sekcji „Zamień inną witrynę na tę witrynę” kliknij Eksportuj bazę danych .
Następnie przechodzimy do ekranu, na którym zastąpimy ciągi w naszej bazie danych, aby pasowały do ciągów w naszej aktywnej witrynie. Gwarantuje to, że gdy zaimportujemy zmigrowane/przesłane informacje z witryny deweloperskiej do witryny działającej, witryna nie zostanie wyłączona.
Zwróć uwagę na dwa pola tekstowe Zamień po prawej stronie, które należy wypełnić.
Następnie przejdziemy do otwartej karty, która zawiera naszą witrynę na żywo . Jedziemy w to samo miejsce w tej samej wtyczce. Odwołujemy się i kopiujemy zawartość aktywnej witryny w kolumnie wyszukiwania . Zostaną one wklejone z powrotem na Dev Site .
Po wklejeniu elementów z Live Site do Dev Site (odwołaj się do poprzednich 2 obrazów, jeśli się odwrócisz), jesteśmy gotowi do eksportu bazy danych na Dev Site. Spowoduje to pobranie wyeksportowanego pliku bazy danych witryny deweloperskiej (pliki motywów, wtyczek i multimediów nie zostaną w tym uwzględnione i wymagają wersji Pro WP Migrate, aby łatwo przenosić i przeciągać między witrynami).
Powinieneś zobaczyć monit Eksportuj ukończony .
Teraz, gdy mamy wyeksportowany plik .sql, musimy coś z nim zrobić. Przejdziesz do panelu C swojej aktywnej witryny i w sekcji „Bazy danych” kliknij phpMyAdmin .
Teraz, gdy mamy wyeksportowany plik .sql, musimy coś z nim zrobić. Przejdziesz do panelu C swojej aktywnej witryny i w sekcji „Bazy danych” kliknij phpMyAdmin .
W górnej środkowej części kliknij Importuj . Na stronie, która się załaduje, wyszukasz plik, który został pobrany na komputer, a następnie rozpoczniesz import, klikając Przejdź w lewym dolnym rogu strony. Spowoduje to zaimportowanie baz danych z witryny dewelopera do działającej witryny.
Gdy to nastąpi, sprawdź swoją działającą witrynę, aby upewnić się, że jest uruchomiona i że zmiany wprowadzone w witrynie deweloperskiej są odzwierciedlone w działającej witrynie.
Wypchnij witrynę deweloperską, aby działała ręcznie
Całkowicie możliwe jest ręczne wypchnięcie witryny deweloperskiej do witryny aktywnej. To nie jest dla osób o słabym sercu, ale jest to naprawdę dobra wiedza dla tych, którzy próbują zapoznać się z bazami danych WordPress i cPanelem. Te kroki działają z każdym dostawcą hostingu, który nadal używa cPanel.
Pobierz niezbędne pliki z Dev Site
Pierwszą rzeczą, którą zrobimy, jest przejście do cPanel w witrynie deweloperskiej. Stamtąd znajdziemy Menedżera plików i otworzymy katalog główny dokumentu dla Twojej witryny deweloperskiej , a następnie kliknij Go .
Stamtąd chcemy kliknąć wp-content i Kompresuj ten folder .
Spowoduje to utworzenie nowego skompresowanego pliku wp-content.zip . Kliknij nowy plik zip i wybierz pobierz .
Następnie chcemy znaleźć plik wp-config.php witryny deweloperskiej i pobrać go również na swój komputer.
Eksportuj bazę danych z witryny deweloperskiej
Następnie wróć do swojego cPanel; w sekcji Bazy danych kliknij phpMyAdmin .
Na lewym pasku bocznym kliknij bazę danych odpowiadającą bazie danych Twojej witryny deweloperskiej WordPress. Kliknij opcję Sprawdź wszystko, a następnie Eksportuj za pomocą menu rozwijanego.
Na następnym ekranie po prostu upewnij się, że metoda eksportu jest ustawiona na szybką , a format to SQL . Następnie kliknij Idź .
To, co zrobiliśmy, to pobranie krytycznych plików Twojej witryny programistycznej, które prześlemy i skonfigurujemy w Twojej aktywnej witrynie. Dzięki temu działająca witryna będzie mieć konfigurację, którą ustawiłeś w witrynie deweloperskiej podczas testowania i budowania.
Importuj bazę danych do witryny Live
Teraz przejdź do cPanel witryny Live (NIE witryny deweloperskiej). Kliknij phpMyAdmin .
Na pasku bocznym po lewej stronie wybierz bazę danych swojej aktywnej witryny . Następnie sprawdź wszystkie wiersze w tabeli. Z menu rozwijanego wybierz „Upuść” . Spowoduje to usunięcie tabel z Twojej aktywnej witryny, dzięki czemu możemy je zastąpić pobraną wcześniej bazą danych.

Potwierdź swój wybór „Upuść” tabelę, klikając Tak .
Następnie szybko wybierz Importuj z powyższego menu i kliknij Wybierz plik .
Następnie postępuj zgodnie z monitem, aby przesłać plik. Wybierz pobrany wcześniej plik .sql i kliknij Otwórz .
Aby zakończyć przesyłanie bazy danych, kliknij Go .
W tej nowo przesłanej bazie danych musisz zwrócić uwagę na prefiks plików na lewym pasku bocznym. Będziemy tego potrzebować w przyszłym kroku.
Zaktualizuj bazę danych za pomocą adresu URL aktywnej witryny
W tej samej bazie danych wybierz tabelę _options na lewym pasku bocznym. Pod listą dostępnych opcji wybierz Edytuj na opcji z siteurl w kolumnie nazwa_opcji . *Zanotuj również prefiks bazy danych na później.
Pod zakładką Wstaw w opcjach siteurl tabeli bazy danych, chcemy zaktualizować wartość opcji siteurl. Aby to zrobić, zastąp istniejący adres URL witryny deweloperskiej adresem URL działającej witryny w polu wartości po prawej stronie. Następnie przewiń w dół i kliknij przycisk Przejdź/Gotowe .
Po zakończeniu wróć do tej samej listy opcji dla tabeli _options . Pod listą dostępnych opcji wybierz Edytuj na opcji z domem w kolumnie nazwa_opcji . Następnie powtórz ten sam proces co poprzednio (dla siteurl ) i zastąp adres URL witryny deweloperskiej home option_value aktualnym adresem URL witryny.
Zaktualizuj pliki witryny (wp-content) w witrynie Live
W tym momencie zakończyliśmy przesyłanie i konfigurowanie naszej bazy danych! Ale jeszcze nie wyszliśmy z lasu. Nadal musimy wymienić niektóre pliki witryny Live z witryny deweloperskiej.
Aby to zrobić, wróć do cPanel witryny na żywo, kliknij Menedżer plików, wybierz witrynę na żywo i kliknij Przejdź .
Kliknij folder wp-content, a następnie usuń go .
Następnie kliknij Prześlij w górnym menu menedżera plików.
Kliknij Wybierz plik . Następnie wybierz plik wp-content.zip i kliknij Otwórz .
Poczekaj, aż się załaduje. Jeśli zakończy przesyłanie, ale nie zabierze Cię z powrotem do struktury plików, kliknij łącze Wróć do… .
Znajdź i kliknij właśnie przesłany plik wp-content.zip i wybierz wyodrębnij z menu rozwijanego.
W wyskakującym okienku Wyodrębnij kliknij Wyodrębnij pliki . Po zakończeniu wyodrębniania możesz usunąć skompresowany plik wp-content.zip, ponieważ może to być mylące, jeśli robisz to często.
Zaktualizuj plik wp-config.php dla witryny Live
Po umieszczeniu folderu wp-content wybierz plik wp-config.php i kliknij edytuj .
Wyszukaj w dokumencie przedrostek_tabeli i zastąp przedrostek_tabeli prefiksem wcześniej odnotowanych tabel bazy danych witryny deweloperskiej. Następnie przewiń w dół i kliknij Zapisz .
Otóż to! Wyświetl witrynę na żywo, aby zobaczyć zmiany, które przenieśliśmy z witryny deweloperskiej WordPress.
Jeśli to było dla Ciebie zbyt wiele kroków, wiele nowoczesnych firm hostingowych, które priorytetowo traktuje hosting WordPress, oferuje solidne (i łatwe w użyciu) narzędzia do przemieszczania/migracji.
Następnie pokażemy, jak Siteground ułatwia przenoszenie witryny deweloperskiej do aktywnej witryny.
Przenieś witrynę deweloperską do działającej witryny za pomocą narzędzi Siteground Staging
Dostawcy hostingu, którzy specjalizują się w instalacjach WordPressa, coraz lepiej radzą sobie z tworzeniem narzędzi do wypychania witryn deweloperskich/stagingowych na działającą witrynę. Jedną z takich firm hostingowych jest Siteground, który jest jednym z naszych partnerów Divi Hosting. Aby opublikować witrynę programistyczną za pomocą Siteground, musisz zbudować witrynę testową za pomocą Siteground's Site Tools.
Po uruchomieniu witryny w Siteground zaloguj się na swoje konto Siteground. Następnie kliknij kartę Witryny u góry. Wybierz również podzakładkę Strony internetowe . Stamtąd wybierz witrynę , którą masz na myśli, która jest reprezentowana przez poszczególne pola na stronie. Kliknij przycisk Narzędzia witryny w tej witrynie .
W menu po lewej stronie przejdź do WordPress > Staging . Stamtąd wybierz dokładną witrynę na żywo, o której myślimy w Wybierz instalację WordPressa , która zwykle jest listą subdomen dla konkretnej domeny TLD.
W sekcji „Zarządzaj kopiami przemieszczania” u dołu znajdź kopię przemieszczania, którą chcesz wdrożyć, i kliknij ikonę z trzema kropkami (⋮), aby rozwinąć opcje kopii tymczasowej. Wybierz z listy opcję Full Deploy , aby wdrożyć całą lokację testową. Możesz również wybrać opcję Wdrażanie niestandardowe , jeśli masz tylko część witryny tymczasowej, którą chcesz wdrożyć.
Na koniec w wyskakującym okienku potwierdzenia wdrożenia kliknij Potwierdź .
Po tym wszystkim skończyliśmy! Powinieneś zobaczyć komunikat Sukces w prawym górnym rogu.
Jeśli nie widzisz okna dialogowego sukcesu, możesz skontaktować się z pomocą techniczną Siteground w celu rozwiązania problemu.
Co zrobić, gdy witryna dewelopera zostanie opublikowana?
Wszystkie trzy nasze metody wypychania witryny deweloperskiej WordPress na działającą witrynę to doskonałe opcje. Ale z każdym istnieje ryzyko tymczasowego uszkodzenia witryny. Chociaż miejmy nadzieję, że kroki opisane w tym artykule doprowadziły Cię do pożądanego rezultatu, oto coś, na co należy zwrócić uwagę, gdy zakończysz przepychanie witryny pomostowej.
Po wykonaniu kroków, które zdecydowałeś się podjąć, otwórz witrynę na żywo i przejrzyj jej strony. Upewnij się, że wszystko się ładuje i czego oczekujesz. Następnie przejdź do panelu administracyjnego i zaloguj się. Podczas logowania nie powinno być żadnych błędów.
Jeśli wydaje się, że występują problemy z bazą danych, musisz to szybko rozwiązać. Możesz zapoznać się z naszym artykułem Jak naprawić błąd połączenia z bazą danych, aby znaleźć kilka typowych obszarów do ponownego sprawdzenia. Jeśli nastąpi push, możesz wrócić do kopii zapasowej utworzonej przed rozpoczęciem i spróbować ponownie.
- Sprawdź wersje witryny z www i bez www oraz HTTPS i HTTP. (Czy przekierowania działają zgodnie z oczekiwaniami?)
- Sprawdź linki nawigacji głównej, a także strony dynamiczne, takie jak kategorie, posty i niestandardowe typy postów. (Czy Twoje najnowsze zmiany z witryny dla programistów są w Twojej aktywnej witrynie?)
- Upewnij się, że obrazy są poprawnie renderowane na nowo zaktualizowanych stronach.
- Monitoruj 404 uszkodzone linki codziennie przez kilka dni później.
Którą metodę należy zastosować?
Każda z trzech metod opisanych w tym artykule wykona zadanie. Jednak w zależności od Twojej witryny lub dostawcy usług hostingowych niektóre opcje będą lepiej pasować niż inne. Oto parę sugestii:
- Jeśli Twój dostawca usług hostingowych ma narzędzia do stagingu, warto poświęcić czas, aby nauczyć się z nich korzystać. Te narzędzia sprawiają, że praca jest tak łatwa, jak to tylko możliwe.
- Wtyczki migracji/staging to kolejna najlepsza droga. Wersje Pro będą kosztować trochę pieniędzy, ale za każdym razem załatwią sprawę.
- Ręczne przenoszenie witryny deweloperskiej do witryny działającej może zdecydowanie nie jest najlepszą drogą dla początkujących, ponieważ będzie wymagało więcej czasu i wiedzy technicznej, a może skończyć się uszkodzeniem witryny. Jeśli jednak wiesz, co robisz, ta metoda daje większą kontrolę nad procesem, który jest preferowany przez niektórych programistów.
Wniosek
Wiedza o tym, jak przeprowadzić migrację witryny testowej do działającej witryny, to potężny zestaw umiejętności. Pozwala to na większą swobodę w eksperymentowaniu na Twoich witrynach bez obawy o awarię aktywnej witryny, na której aktywnie przebywają Twoi użytkownicy. Niezależnie od tego, czy zarządzasz własnymi witrynami, czy witrynami klientów, wiedza o tym, jak przesyłać aktualizacje, czyni Cię znacznie bardziej niezawodnym webmasterem.
Polecane zdjęcie za pośrednictwem Aleksandr_a / Shutterstock