Jak przenieść stronę z WordPressa bez utraty treści i pozycji w Google
Żeby przenieść stronę z WordPressa, najpierw spisz każdy adres URL i każde zadanie, które wykonują twoje wtyczki, potem wyeksportuj treści (Narzędzia → Eksport daje plik XML) i skopiuj folder z multimediami, przebuduj wygląd na nowej platformie, zaimportuj treści i ustaw przekierowania 301 dla każdego adresu, który się zmienia, zanim przełączysz DNS. Stara strona ma działać, dopóki nowa nie zostanie sprawdzona. Przekierowania to krok, który ludzie pomijają, a chroni on ruch z wyszukiwarki.
Ten przewodnik dotyczy przeniesienia z WordPressa na przebudowaną stronę, w tym zbudowaną kreatorem aplikacji z AI. Te same kroki obowiązują niezależnie od platformy docelowej.
Zdecyduj, jaki rodzaj migracji robisz
Są trzy częste kierunki i każdy wymaga innej ilości pracy.
| Cel | Co to znaczy | Dobry wybór, gdy |
|---|---|---|
| Inny hosting WordPressa | Ta sama strona, nowy serwer | Lubisz WordPressa i chcesz tylko lepszy hosting |
| Przebudowana strona | Nowy wygląd i platforma; treści zaimportowane | Strona to głównie podstrony i wpisy, a wtyczki są uciążliwe |
| Headless WordPress | WordPress zostaje edytorem; nowy front-end czyta wpisy przez REST API | Autorzy kochają edytor WordPressa, ale chcesz nowego front-endu |
Jeśli zostajesz przy WordPressie, skorzystaj z narzędzia migracji nowego hostingu i na tym poprzestań. Reszta przewodnika dotyczy drugiej i trzeciej opcji. Pomoc w wyborze platformy znajdziesz w alternatywach dla WordPressa i porównaniu WordPress z Webflow.
Krok 1: Zinwentaryzuj stronę
Zanim czegokolwiek dotkniesz, zapisz, co istnieje.
Każdy adres URL. WordPress (od wersji 5.5) generuje mapę strony pod adresem /wp-sitemap.xml. Wtyczki SEO, takie jak Yoast, zwykle zastępują ją własną, często pod /sitemap_index.xml. Zapisz listę adresów w arkuszu. Jeśli masz skonfigurowane Google Search Console, wyeksportuj też strony, które mają ruch, bo to te, których nie możesz sobie pozwolić zepsuć.
Typy treści. Strony, wpisy, kategorie, tagi, autorzy i wszelkie niestandardowe typy wpisów (elementy portfolio, członkowie zespołu, wydarzenia). Zanotuj mniej więcej, ile jest każdego z nich.
Wtyczki i ich działanie. Nie spisuj nazw wtyczek, tylko zadania. „Formularz kontaktowy, który wysyła maila do właściciela”. „Tytuły i opisy SEO”. „Kalendarz rezerwacji”. „Zapis do newslettera”. Każde zadanie potrzebuje planu w nowej stronie.
Rzeczy niewidoczne. Tagi analityczne, przekierowania ustawione przez wtyczkę, własny kod w motywie, adresy e-mail w formularzach.
Krok 2: Wyeksportuj treści i multimedia
Treści. W panelu WordPressa wejdź w Narzędzia → Eksport, wybierz Wszystkie treści i pobierz plik. To plik XML (format WordPress eXtended RSS, czyli WXR) zawierający wpisy, strony, komentarze, pola niestandardowe, kategorie i tagi.
Multimedia. Plik eksportu odwołuje się do obrazów przez adresy URL, ale ich nie zawiera. Skopiuj folder wp-content/uploads z hostingu — menedżerem plików, przez SFTP lub wtyczką do kopii zapasowych. Zachowaj strukturę folderów; jest uporządkowana według roku i miesiąca.
Pola SEO. Jeśli wtyczka SEO przechowuje własne tytuły i opisy meta, zwykle są w eksporcie jako pola niestandardowe. Sprawdź jeden wpis w pliku XML, żeby się upewnić.
Pełna kopia zapasowa. Zrób też kompletną kopię plików i bazy danych, nawet jeśli nie planujesz jej używać. To twoja droga powrotu.
Krok 3: Przebuduj wygląd
Migracja to dobry moment na uproszczenie. Większość motywów WordPressa niesie lata widżetów i opcji układu, których nie potrzebujesz.
Zrób zrzuty ekranu kluczowych typów stron: strony głównej, zwykłej podstrony, listy wpisów na blogu, pojedynczego wpisu, kontaktu. Z kreatorem AI możesz je załączyć i opisać, co zachować:
Zbuduj stronę dla gabinetu fizjoterapii na podstawie załączonych zrzutów ekranu naszej obecnej strony w WordPressie. Zachowaj kolory, logo i kolejność sekcji na stronie głównej, ale zrób ją czystszą i szybszą. Strony: Strona główna, Usługi, O nas, Blog, Kontakt. Blog potrzebuje listy wpisów i strony pojedynczego wpisu.
Najpierw zbuduj układ na kilku prawdziwych wpisach, a nie na całym archiwum.
Krok 4: Zaimportuj treści
Sposób importu zależy od ilości.
- Kilka stron. Przepisz tekst ręcznie albo wklej go do czatu. To szybkie i pozwala poprawiać po drodze.
- Dziesiątki lub setki wpisów. Importuj z eksportu XML. Skrypt może odczytać każdą pozycję i zapisać tytuł, slug, datę, treść, zajawkę, kategorie i wyróżniający obrazek.
Przy kreatorze AI załącz plik eksportu i opisz, czego oczekujesz:
Załączam nasz eksport z WordPressa (WXR XML). Zaimportuj każdy opublikowany wpis na blog. Zachowaj slug każdego wpisu, datę publikacji, tytuł, treść, kategorie i wyróżniający obrazek. Pomiń szkice, wpisy w koszu i komentarze. Zapisz wpisy tak, aby adres każdego z nich miał postać
/blog/[slug]. Pokaż, ile wpisów zaimportowano, i wypisz te, które się nie udały.
Kilka rzeczy do sprawdzenia po imporcie:
- Obrazy we wpisach nadal wskazują na adresy
wp-content/uploadsstarej domeny. Wgraj multimedia do magazynu nowej strony i przepisz te adresy, bo inaczej przestaną działać w dniu, w którym stara strona zniknie. - Shortcodes, na przykład
[gallery]czy[contact-form-7], pojawiają się jako zwykły tekst. Znajdź je i zastąp prawdziwą treścią. - Osadzony HTML z kreatorów stron bywa nieuporządkowany. Sprawdź wyrywkowo wpisy z największym ruchem.
Krok 5: Zachowaj adresy albo je przekieruj
Wyszukiwarki i inne strony linkują do twoich starych adresów. Gdy adres znika, te linki zwracają 404, a pozycja przypisana do nich przepada.
Najlepszy wariant: zachowaj dokładnie te same adresy URL. Jeśli twoje wpisy były pod /tytul-wpisu/, spraw, by nowa strona obsługiwała je pod tym samym adresem.
Gdy adresy muszą się zmienić (na przykład z /2024/05/moj-wpis/ na /blog/moj-wpis), ustaw przekierowanie 301 (stałe przekierowanie) z każdego starego adresu na nowy. Zbuduj dwukolumnową listę — stary adres i nowy adres — z inwentarza z kroku 1. Następnie poproś:
Dodaj stałe przekierowania 301 z każdego starego adresu z załączonego CSV na jego nowy adres. Przekieruj też
/category/[nazwa]/na/blog?category=[nazwa]oraz/feed/na/blog/rss.xml.
Po starcie przetestuj próbkę starych adresów. Każdy powinien trafić na właściwą nową stronę w jednym przeskoku, a nie w łańcuchu przekierowań.
Krok 6: Przenieś podstawy SEO
- Tytuły stron i opisy meta dla każdej ważnej strony
- Nowa mapa strony, zgłoszona w Google Search Console
- Ta sama analityka, żebyś mógł porównać stan przed i po
- Tekst alternatywny obrazów, który jest w eksporcie dla obrazów, które go miały
Nasz przewodnik SEO dla stron zbudowanych z AI omawia resztę.
Krok 7: Zastąp funkcje wtyczek
Przejdź przez listę zadań z kroku 1:
| Zadanie wtyczki | Typowy zamiennik |
|---|---|
| Formularz kontaktowy | Formularz zapisujący dane do bazy i/lub wysyłający maila do ciebie |
| Pola SEO | Tytuły i opisy ustawiane dla każdej strony w nowej stronie |
| Zapis do newslettera | Formularz lub API twojego dostawcy e-maili |
| Rezerwacje | Strona rezerwacji lub hostowane narzędzie do rezerwacji osadzone na stronie |
| Komentarze | Funkcja komentarzy, hostowana usługa komentarzy albo brak |
| Cache i bezpieczeństwo | Zwykle zbędne na statycznej lub hostowanej stronie |
Krok 8: Start i przełączenie DNS
- Opublikuj nową stronę pod tymczasowym adresem i przetestuj ją na komputerze i telefonie.
- Przejdź klikając przez każdą stronę z listy najczęściej odwiedzanych.
- Sprawdź wyrywkowo stare adresy pod kątem poprawnych przekierowań.
- Wskaż DNS swojej domeny na nowy hosting.
- Zachowaj stronę WordPressa i jej kopię zapasową przez kilka tygodni, na wypadek czegoś przeoczonego.
Nasz przewodnik jak podłączyć własną domenę wyjaśnia zmianę DNS.
Częste błędy
- Brak przekierowań. Najdroższy błąd. Każdy zepsuty adres to utracony link.
- Obrazy nadal ładowane ze starej strony. Wszystko wygląda dobrze, aż anulujesz stary hosting.
- Zapomniane formularze. Formularz kontaktowy po cichu przestaje wysyłać wiadomości, a dowiadujesz się o tym po tygodniach.
- Import szkiców i śmieci. Posprzątaj przed importem, a nie po nim.
- Anulowanie starego hostingu w dniu startu. Poczekaj, aż będziesz pewny, że nic nie brakuje.
Migracja do Mythex
Mythex jest kreatorem aplikacji z AI, a nie hostingiem WordPressa, więc migracja z WordPressa do Mythex to przebudowa: opisujesz stronę, załączasz w czacie zrzuty ekranu i plik eksportu (do 5 plików w wiadomości, po 10 MB każdy), a agent pisze nową stronę. Przesłane obrazy mogą trafić do magazynu plików projektu, a baza przechowuje wpisy, jeśli chcesz je później edytować. Publikuj pod adresem mythex.ai, żeby przetestować, a potem podłącz domenę w planie Pro. Zobacz strony statyczne w Mythex w dokumentacji.
Lista kontrolna migracji
- Pełna kopia zapasowa plików i bazy WordPressa
- Lista każdego adresu URL, z zaznaczonymi stronami o najwyższym ruchu
- Lista zadań wtyczek i zamiennik dla każdego z nich
- Treści wyeksportowane (Narzędzia → Eksport) i skopiowany
wp-content/uploads - Wygląd przebudowany i przetestowany na prawdziwych treściach
- Treści zaimportowane; obrazy przeniesione z dawnej domeny; shortcodes usunięte
- Przekierowania 301 dla każdego zmienionego adresu, przetestowane
- Tytuły, opisy, mapa strony i analityka na miejscu
- Formularze przetestowane od początku do końca
- DNS przełączony; stara strona zachowana przez kilka tygodni
Pytania
Czy stracę pozycje w Google, jeśli przeniosę się z WordPressa?
Nie, jeśli tam, gdzie się da, zachowasz te same adresy URL, dodasz przekierowania 301 dla każdego adresu, który się zmienia, i przeniesiesz tytuły, opisy i treści. Pozycje często chwieją się przez kilka tygodni po każdej migracji, ale trwałe straty biorą się z zepsutych adresów bez przekierowań.
Jak wyeksportować wszystko z WordPressa?
Narzędzia → Eksport w panelu WordPressa pobierają plik XML z twoimi wpisami, stronami, komentarzami, kategoriami i tagami. Pliki multimediów nie są w tym pliku, więc skopiuj folder wp-content/uploads osobno — z menedżera plików hostingu, przez SFTP albo wtyczką do kopii zapasowych.
Czy mogę dalej używać WordPressa tylko do pisania wpisów?
Tak. Taki układ nazywa się headless WordPress: WordPress zostaje edytorem, a nowy front-end pobiera wpisy przez REST API WordPressa. Zachowujesz znany edytor, ale nadal musisz utrzymywać i zabezpieczać instalację WordPressa.
A co z formularzami kontaktowymi i wtyczkami?
Wtyczki się nie przenoszą. Spisz, co robi każda z nich — na przykład formularze, pola SEO czy rezerwacje — i odtwórz tę funkcję w nowej stronie albo zastąp ją usługą. Formularze zwykle zamienia się w prosty formularz zapisujący dane do bazy lub wysyłający maila.