WordPress ma wbudowane narzędzie do eksportu treści. W kilku krokach możesz wygenerować plik XML w formacie WXR, a następnie zaimportować wpisy, strony, komentarze i wybrane media do innej instalacji. To jednak eksport treści, a nie pełna kopia zapasowa witryny.
Jak wyeksportować treści z WordPress?
Eksport wykonasz z poziomu panelu administracyjnego. Możesz pobrać całą zawartość albo ograniczyć plik do wybranego typu treści, autora, zakresu dat i statusu publikacji.
Aby wygenerować plik XML:
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do sekcji Narzędzia → Eksport.
- Wybierz zakres danych. Opcja „Wszystkie treści” obejmuje między innymi wpisy, strony, komentarze, kategorie i media. Możesz też wybrać konkretny typ, na przykład „Wpisy” albo „Strony”.
- Jeśli wybrany typ treści udostępnia filtry, ustaw autora, datę początkową, datę końcową oraz status, taki jak opublikowane lub szkic.
- Kliknij przycisk pobrania pliku eksportu.
WordPress zapisze na komputerze plik XML. Jest to plik WXR, czyli WordPress eXtended RSS. Zawiera informacje potrzebne do odtworzenia treści w innej instalacji, ale nie zawiera fizycznych plików strony w taki sposób jak pełna kopia witryny.
Jak zaimportować plik XML do WordPress?
Na stronie docelowej potrzebujesz uprawnień administratora oraz wcześniej pobranego pliku eksportu.
Import przeprowadzisz następująco:
- Zaloguj się do panelu nowej instalacji WordPress.
- Otwórz Narzędzia → Import.
- Na liście importerów znajdź „WordPress”. Jeśli narzędzie nie jest jeszcze dostępne, kliknij opcję instalacji wtyczki WordPress Importer.
- Po instalacji uruchom importer i wybierz plik XML zapisany na komputerze.
- Prześlij plik, korzystając z przycisku uruchamiającego import.
- Przypisz autorów z pliku do użytkowników istniejących na nowej stronie albo utwórz dla nich nowych użytkowników.
- Zaznacz opcję „Pobierz i zaimportuj załączniki”, jeśli chcesz, aby WordPress spróbował pobrać powiązane media.
- Uruchom import i poczekaj na jego zakończenie.
Przypisanie autorów ma znaczenie, ponieważ użytkownik z poprzedniej strony może nie istnieć w nowej instalacji. Bez właściwego mapowania wpisy mogą zostać przypisane do innego konta niż pierwotnie.
Czego nie przenosi eksport XML?
Plik XML nie jest pełnym backupem WordPressa. Służy do przenoszenia treści, a nie całej konfiguracji serwera i systemu CMS.
Ta metoda nie przenosi automatycznie:
- wtyczek i ich ustawień
- motywów oraz konfiguracji wyglądu strony
- pełnej konfiguracji WordPressa
- wszystkich danych użytkowników i ich uprawnień
- plików serwera oraz pełnej bazy danych
- ustawień formularzy, sklepów i innych funkcji zależnych od wtyczek
W przypadku mediów trzeba zachować szczególną ostrożność. Eksport XML przechowuje informacje o załącznikach i odnośniki do plików. Podczas importu WordPress może spróbować pobrać obrazy ze starej strony, ale powodzenie zależy między innymi od dostępności adresów i konfiguracji serwera.
Jeśli stara strona zostanie wyłączona lub usunięta, zdjęcia mogą przestać się wyświetlać. Po imporcie sprawdź, czy obrazy zostały rzeczywiście pobrane do biblioteki mediów, a nie tylko nadal ładują się ze starego adresu. Skontroluj także linki wewnętrzne, ponieważ część z nich może prowadzić do poprzedniej domeny.
Co sprawdzić po imporcie?
Po zakończeniu procesu przejdź przez najważniejsze elementy nowej strony:
- Sprawdź, czy wszystkie wybrane wpisy i strony są dostępne.
- Zweryfikuj przypisanie autorów oraz daty publikacji.
- Otwórz kilka treści i sprawdź wyświetlanie obrazów, galerii oraz załączników.
- Przejrzyj linki wewnętrzne i zastąp adresy prowadzące do starej witryny.
- Sprawdź, czy import nie utworzył duplikatów treści.
Jeżeli chcesz przenieść tylko wpisy, strony i powiązane dane redakcyjne, eksport XML zwykle wystarczy. Gdy celem jest odtworzenie całej strony wraz z wtyczkami, motywem, ustawieniami, bazą danych i plikami, potrzebna jest pełna migracja, a nie wbudowany eksport treści.