Dane do WordPressa zaimportujesz natywnym narzędziem dla plików XML albo wtyczką, taką jak WP All Import, gdy korzystasz z CSV, importujesz produkty WooCommerce lub potrzebujesz mapować wiele pól. Przed rozpoczęciem wykonaj kopię zapasową bazy danych i sprawdź plik źródłowy.
Którą metodę importu wybrać?
Decyzja zależy przede wszystkim od formatu pliku, rodzaju danych i tego, czy chcesz tylko dodać treść, czy także aktualizować istniejące rekordy.
| Metoda | Format pliku | Zastosowanie | Trudność |
|---|---|---|---|
| Natywne narzędzie WordPress | XML | Migracja wpisów, stron, komentarzy i podstawowych danych z innego WordPressa | Niska |
| Wtyczka typu WP All Import | CSV, XML | Import własnych struktur danych, produktów WooCommerce i dużych zestawów rekordów | Średnia |
| Własny skrypt lub integracja | Zależnie od źródła | Nietypowe dane i automatyzacja wymagająca indywidualnej konfiguracji | Wysoka |
Natywny importer sprawdzi się przy prostym pliku XML wyeksportowanym z innej instalacji WordPressa. Wtyczka jest lepszym wyborem, gdy dane znajdują się w pliku CSV, zawierają produkty WooCommerce, zdjęcia, ceny, stany magazynowe albo wymagają przypisania kolumn do konkretnych pól.
Jak przygotować dane przed importem?
Plik powinien mieć uporządkowaną strukturę. W CSV sprawdź nagłówki kolumn, separator, kodowanie znaków i sposób zapisu wartości. W XML zweryfikuj, czy dokument jest poprawny oraz czy wybrany został właściwy węzeł zawierający importowane rekordy.
Przed uruchomieniem importu sprawdź następujące elementy:
- Kolumny zawierają jednoznaczne nagłówki, takie jak tytuł, treść, cena, kategoria lub adres zdjęcia.
- W pliku CSV wszystkie wiersze używają tego samego separatora, na przykład przecinka lub średnika.
- Identyfikator, adres URL albo SKU pozwala rozpoznać istniejące rekordy, jeśli dane mają być aktualizowane.
- Zdjęcia i pliki wskazane w danych są dostępne pod poprawnymi adresami.
- Kopia zapasowa bazy danych została wykonana i można ją przywrócić przed importem.
Jak zaimportować dane przez WP All Import?
WP All Import pozwala przesłać plik z komputera, wykorzystać plik znajdujący się już na serwerze albo wskazać jego adres URL. Nazwy ekranów mogą nieznacznie różnić się zależnie od wersji wtyczki i używanych dodatków.
Nie uruchamiaj masowego importu bez kopii zapasowej bazy danych. Błędne mapowanie pól lub nieprawidłowa aktualizacja rekordów może zmienić albo nadpisać istniejące dane.
- Utwórz kopię zapasową – zapisz kopię bazy danych i, jeśli import obejmuje media, także plików witryny.
- Prześlij plik – w panelu importu wybierz plik CSV lub XML, plik z serwera albo adres URL. Następnie określ, czy dane mają utworzyć nowe elementy, czy aktualizować istniejące.
- Wskaż typ treści – wybierz wpisy, strony, produkty WooCommerce albo inny typ treści dostępny w konfiguracji.
- Sprawdź analizę pliku – dla CSV zweryfikuj separator i podział kolumn, a dla XML właściwy węzeł z rekordami.
- Zmapuj pola – przypisz dane z pliku do pól WordPressa. Tytuł powinien trafić do tytułu, opis do treści, a kategoria do odpowiedniej taksonomii. Dane można zwykle przeciągać z panelu źródłowego do pól importowanego elementu.
- Skonfiguruj aktualizację – określ, po jakim polu wtyczka ma rozpoznawać istniejący rekord oraz które wartości mogą zostać zmienione, na przykład cena, stan magazynowy lub zdjęcie.
- Uruchom import testowy – jeśli wtyczka udostępnia taką możliwość, przetestuj niewielką część danych i sprawdź wynik w WordPressie.
- Potwierdź ustawienia i uruchom import – po kontroli mapowania zapisz konfigurację i rozpocznij pełne przetwarzanie pliku.
Przy dużych zbiorach danych import może trwać dłużej niż jedno wykonanie skryptu. Wtyczka może wtedy przetwarzać plik etapami. Harmonogramy i zadania cron warto konfigurować dopiero po sprawdzeniu, że pojedynczy import działa poprawnie.
Jak użyć natywnego importera WordPressa?
Ta metoda jest przeznaczona głównie do plików XML pochodzących z funkcji eksportu WordPressa. W panelu administracyjnym przejdź do Narzędzia → Import, wybierz importer WordPressa i postępuj zgodnie z instrukcjami na ekranie.
- Przejdź do sekcji Narzędzia → Import i wybierz importer WordPressa.
- Wskaż przygotowany plik XML, a następnie rozpocznij jego przesyłanie.
- Przypisz importowane wpisy i strony do właściwego użytkownika.
- Wybierz opcję pobrania załączników, jeśli chcesz przenieść dostępne obrazy i inne pliki.
- Uruchom import i sprawdź, czy wpisy, strony oraz multimedia pojawiły się w witrynie.
Natywny importer nie zastępuje narzędzia do swobodnego mapowania kolumn CSV ani rozbudowanego importu produktów WooCommerce. W takich przypadkach użyj wtyczki obsługującej wybrany format i typ treści.
Co zrobić, gdy import się nie udaje?
Najczęstsze problemy wynikają z niepoprawnego pliku, zbyt małych limitów serwera albo błędnej konfiguracji aktualizacji. W pierwszej kolejności sprawdź komunikat wyświetlany przez WordPressa i log importu.
Najczęściej pomaga sprawdzenie poniższych elementów:
- Duży plik nie przesyła się – sprawdź parametry upload_max_filesize i post_max_size. Przy większych importach często ustawia się wartości rzędu 128–512 MB, ale ostateczny limit zależy od hostingu i rozmiaru pliku.
- Import zatrzymuje się w trakcie – zweryfikuj limit pamięci PHP, parametr memory_limit, oraz maksymalny czas wykonywania skryptu.
- Kolumny CSV są odczytywane niepoprawnie – otwórz plik w edytorze i sprawdź separator, kodowanie UTF-8 oraz obecność znaków cudzysłowu.
- XML nie jest analizowany – sprawdź poprawność składni i wybierz właściwy węzeł zawierający rekordy.
- Dane trafiają do niewłaściwych pól – wróć do mapowania i wykonaj mały import testowy przed ponownym uruchomieniem całości.
Parametry PHP można zmienić w panelu hostingu albo w pliku konfiguracyjnym udostępnianym przez dostawcę. Jeśli nie masz dostępu do tych ustawień, skontaktuj się z administratorem serwera. Błędy bazy danych, uszkodzenie istniejących rekordów lub niestabilność witryny po dużym imporcie wymagają najpierw przywrócenia kopii zapasowej i analizy logów.
Najprostszy import XML wykonasz narzędziem wbudowanym w WordPressa. Do CSV, produktów WooCommerce i złożonego mapowania pól wybierz WP All Import. Niezależnie od metody zacznij od kopii zapasowej, sprawdzenia pliku i krótkiego importu testowego.