Przenoszenie witryny WordPress na inny serwer to proces, który może wydawać się złożony, ale z właściwą wiedzą i narzędziami można go zrealizować w sposób efektywny i bezstresowy. Niezależnie od tego, czy przenosisz witrynę z jednego hostingu na drugi czy zmieniasz domenę, postaram się w tym artykule objaśnić każdy etap w najdrobniejszych szczegółach.
Planowanie i Przygotowanie
Zanim zaczniesz, upewnij się, że masz dostęp do obecnego i nowego konta hostingu. Przygotuj też wszystkie dane logowania i upewnij się, że obie witryny są zgodne pod względem wersji PHP i MySQL.
- Wybór Domeny: Jeżeli zmieniasz domenę, to pamiętaj, że adres URL na nowej stronie również się zmieni.
- Tworzenie Kopii Zapasowej: Zawsze warto utworzyć kopię zapasową witryny przed rozpoczęciem procesu przenoszenia.
Krok 1: Eksportowanie Bazy Danych z WordPressa
Z Panelu Sterowania
- Zaloguj się do panelu sterowania hostingu (np. cPanel).
- Odszukaj sekcję baz danych i wybierz phpMyAdmin.
- Wybierz swoją bazę danych i kliknij „Eksportuj”.
Z Wiersza Poleceń
Jeżeli masz dostęp do SSH, możesz użyć polecenia:
mysqldump -u nazwa_użytkownika -p nazwa_bazy_danych > nazwa_pliku.sql
Krok 2: Przenoszenie Plików WordPressa
Pliki witryny można przenieść na kilka sposobów, w tym przez FTP.
Używając FTP
- Zaloguj się do starego serwera przez klienta FTP.
- Skopiuj wszystkie pliki WordPressa na swój komputer.
- Zaloguj się do nowego serwera przez FTP i wgraj te pliki.
Używając SSH
Jeżeli oba serwery mają dostęp do SSH, można użyć polecenia scp
:
scp -r nazwa_użytkownika/ścieżka/do/wordpress /ścieżka/do/nowego/wordpress
:Krok 3: Importowanie Bazy Danych na Nowy Serwer
- Zaloguj się do panelu sterowania nowego hostingu.
- Utwórz nową bazę danych i użytkownika w phpMyAdmin.
- Importuj kopię bazy danych z pliku
.sql
.
Krok 4: Konfiguracja pliku wp-config.php
- Otwórz plik
wp-config.php
w edytorze tekstu. - Zmień dane tak, aby pasowały do nowej bazy danych, użytkownika i hasła.
Krok 5: Aktualizacja URL i Ścieżek
Jeśli zmieniłeś domenę, musisz również zaktualizować URL w bazie danych. Możesz to zrobić, używając skryptu, takiego jak Search-Replace-DB lub ręcznie w phpMyAdmin.
Krok 6: Ostateczne Sprawdzenie
Po przeniesieniu witryny i jej konfiguracji, warto przeprowadzić ostateczne testy:
- Sprawdź czy wszystkie linki działają prawidłowo.
- Upewnij się, że media są na swoich miejscach.
- Testuj różne funkcje strony, takie jak formularze kontaktowe, sklep internetowy itp.
Pamiętaj, że przeniesienie witryny na inny serwer to również idealny moment na jej optymalizację. Możesz skorzystać z różnych narzędzi do analizy wydajności, takich jak Google PageSpeed Insights, aby zidentyfikować aspekty, które można poprawić.
Krok 7: Redirekcje i Ustawienia SEO
Po udanym przeniesieniu witryny, musisz też zwrócić uwagę na ewentualne redirekcje, zwłaszcza jeśli zmieniałeś domenę. Przekierowania 301 są przydatne, gdy zmieniasz strukturę URL, bo pomogą utrzymać ranking w wynikach wyszukiwania.
Użycie .htaccess dla Redirekcji
Oto przykład, jak ustawić przekierowanie 301 w pliku .htaccess
:
Redirect 301 /stara-strona/ http://nowadomena.pl/nowa-strona/
Krok 8: Konfiguracja Pocztowej Skrzynki
Jeżeli korzystasz z usług pocztowych na swoim starym serwerze, pamiętaj, żeby przenieść również swoje skrzynki e-mail i ich zawartość. Możesz to zrobić ręcznie, korzystając z protokołu IMAP.
- Skonfiguruj stare konto pocztowe w kliencie pocztowym jako konto IMAP.
- Dodaj nowe konto pocztowe z nowego serwera.
- Skopiuj maile z jednego konta na drugie.
Krok 9: Ustalanie Właściwych Uprawnień
Po przeniesieniu wszystkich plików i baz danych, ważne jest, aby sprawdzić i ewentualnie skorygować uprawnienia dostępu do folderów i plików. Zła konfiguracja może spowodować problemy z bezpieczeństwem.
- Foldery: zazwyczaj 755
- Pliki: zazwyczaj 644
Krok 10: Monitorowanie i Debugowanie
Nie jest rzadkością, że po przeniesieniu mogą pojawić się pewne błędy. Dobrym narzędziem do ich identyfikacji jest debugowanie WordPressa.
W pliku wp-config.php
można włączyć debugowanie, dodając:
define( 'WP_DEBUG', true );
Krok 11: Aktualizacja Google Search Console i Google Analytics
Jeżeli zmieniłeś domenę, pamiętaj o aktualizacji informacji w Google Search Console i Google Analytics. To pomoże zachować ciągłość w analizach ruchu i zachowań użytkowników.
Krok 12: Optymalizacja Po Przeniesieniu
Przeniesienie to doskonała okazja do przeprowadzenia optymalizacji witryny. Możesz usunąć zbędne wtyczki, optymalizować obrazy czy też skorzystać z narzędzi do cachowania, aby przyspieszyć działanie strony.
- Optymalizacja Obrazów: Skorzystaj z wtyczek jak Imagify czy WP Smush.
- Cachowanie: Wtyczki takie jak W3 Total Cache mogą znacząco poprawić wydajność witryny.
- Minifikacja plików CSS i JS: Usunięcie zbędnych spacji i komentarzy może pomóc w redukcji czasu ładowania.
Krok 13: Backup Po Przeniesieniu
Po udanym przeniesieniu i optymalizacji, zaleca się wykonanie pełnej kopii zapasowej nowej witryny. Możesz użyć wtyczek takich jak UpdraftPlus, które automatyzują ten proces i pozwalają przechowywać kopie w chmurze.
Krok 14: Komunikacja z Użytkownikami i Klientami
Po udanym przeniesieniu i konfiguracji, warto poinformować użytkowników i klientów o tej zmianie. Możesz to zrobić za pośrednictwem newslettera, postów na social media czy specjalnej notyfikacji na stronie.
- Newsletter: Informacyjny e-mail do subskrybentów z wyjaśnieniem przyczyn i korzyści przeniesienia.
- Social Media: Krótkie posty na Facebooku, Twitterze i innych platformach z podziękowaniami za cierpliwość podczas przenosin.
- Strona Powitalna: Utworzenie strony powitalnej na nowym serwerze, która będzie pierwszym punktem zaczepienia dla odwiedzających.
Krok 15: Aktualizacja Mapy Strony
Przeniesienie witryny, zwłaszcza przy zmianie domeny, może wymagać aktualizacji mapy strony (sitemap). Możesz to zrobić ręcznie czy też korzystając z wtyczek SEO jak Yoast SEO.
- Generowanie Nowej Mapy: Używając wtyczki SEO, generujemy nową mapę strony.
- Wysyłanie do Google: Zaktualizowaną mapę strony należy przesłać do Google przez Google Search Console.
Krok 16: Sprawdzanie Linków
Zaleca się również przeskanowanie strony w poszukiwaniu martwych linków. Do tego celu możesz użyć wtyczek takich jak Broken Link Checker.
- Skanowanie: Uruchom wtyczkę i poczekaj na wyniki.
- Korekta: Napraw bądź usuń wszystkie nieaktualne lub złe linki.
Krok 17: Testy Wydajności
Ostatnim etapem są testy wydajności. Po przeniesieniu warto sprawdzić, czy witryna nie działa wolniej na nowym serwerze.
- Testy Prędkości: Użyj narzędzi takich jak Google PageSpeed Insights, GTmetrix czy Pingdom.
- Analiza Wyników: Jeśli wyniki są słabe, rozważ dalsze optymalizacje, takie jak optymalizacja baz danych, użycie CDN czy innych technik zwiększających szybkość strony.
Krok 18: Ustalenie Planu Awaryjnego
Zawsze warto mieć plan awaryjny na wypadek, gdyby coś poszło nie tak. Obejmuje to zarówno plan powrotu na stary serwer, jak i środki ostrożności, takie jak regularne tworzenie kopii zapasowych.
- Strategia Powrotu: Określ, w jakich okolicznościach i jak szybko można wrócić na stary serwer.
- Regularne Backupy: Ustal harmonogram tworzenia kopii zapasowych i przechowuj je w różnych lokalizacjach.
Właściwe przeniesienie witryny na nowy serwer to proces wymagający uwagi i dokładności, ale z właściwym przygotowaniem i środkami ostrożności, jest to zadanie w pełni wykonalne.