Najłatwiejszy sposób to użycie wtyczki do importu CSV, która pozwala mapować kolumny na pola postów i uruchomić import w kilku krokach. W praktyce wystarczy plik CSV z nagłówkiem, który odpowiada polom WordPressa.
Wybór metody importu CSV do postów w WordPress
- WP All Import – wszechstronna wtyczka do importu postów, mediów i niestandardowych pól.
- Inne wtyczki CSV Importer – prostsze narzędzia do szybszych, podstawowych importów.
Co przygotować przed importem
Przygotowanie pliku CSV
- Utwórz nagłówki kolumn, które będą mapowane na pola postów.
- Najważniejsze pola: post_title, post_content, post_date, post_status, post_name (slug).
- Dodaj kolumny dla kategorii i tagów (np. categories, tags).
- Dodaj kolumnę z URL-em obrazu dla funkcji Featured Image (np. featured_image).
- W przypadku niestandardowych pól dodaj kolumny dla meta kluczy (np. meta_KEY).
- Ustaw kodowanie na UTF-8 bez BOM i używaj separatora przecinka lub innego zgodnego z eksportem.
Struktura danych i zgodność z WordPress
- Post type ustaw na post (domyślny) lub inny niestandardowy.
- Daty w formacie akceptowalnym przez WordPress (np. YYYY-MM-DD HH:MM:SS).
- W kolumnie post_status użyj wartości publish, draft, pending itp.
Instalacja i konfiguracja wtyczki do importu CSV
Instalacja
- W panelu WordPress przejdź do Wtyczki → Dodaj nową.
- Wyszukaj WP All Import (lub wybraną wtyczkę) i zainstaluj ją, a następnie aktywuj.
Utworzenie nowego importu
- W wtyczce wybierz Nowy import → Prześlij plik CSV i kontynuuj.
- Wskaż, że plik ma kolumny nagłówkowe.
- Wybierz typ wpisu: Post.
Mapowanie pól
- Przeciągnij kolumny CSV na odpowiadające pola WordPressa: tytuł, treść, data, status, slug, kategorie, tagi, obraz wyróżniający.
- Dodaj mapowanie dla niestandardowych pól (Custom Fields) jeśli dotyczy.
- Ustaw źródło obrazów dla Featured Image (URL obrazu).
Uruchomienie importu
- Uruchom import i obserwuj postęp w logach.
- Po zakończeniu sprawdź kilka rekordów pod kątem poprawności danych.
Najważniejsze ustawienia i praktyki
Ustawienia dotyczące mediów
- Jeśli kolumna zawiera URL-e obrazów, wtyczka może je pobrać i ustawić jako Featured Image.
- Sprawdź, czy serwer ma dostęp do zewnętrznych URL-i (firewall, ograniczenia URL).
Zarządzanie kategoriami i tagami
- Mapuj kolumny do istniejących kategorii i tagów lub utwórz je automatycznie podczas importu.
- Unikaj duplikowania kategorii – używaj unikalnych nazw.
Obsługa niestandardowych pól (custom fields)
- Dodaj kolumny dla meta kluczy (np. _meta_key) i wartości (np. meta_value).
- Sprawdź, czy klucze meta nie kolidują z already existing ones.
Typowe pułapki i jak ich unikać
- Złe kodowanie znaków – użyj UTF-8 bez BOM; upewnij się, że plik eksportowany był w tym kodowaniu.
- Brak nagłówków lub niezgodność nazw kolumn – dopasuj nazwy kolumn do pól wtyczki i WordPressa.
- Duże pliki prowadzące do timeoutów – importuj partiami (chunking) lub podziel plik na mniejsze części.
- Duplikaty slugów – ustaw unikalne identyfikatory (np. dodawanie numerów) lub wykorzystaj identyfikator w importach.
- Nieprawidłowe formaty dat – używaj standardowego formatu YYYY-MM-DD HH:MM:SS.
- Niewłaściwe mapowanie kategorii i tagów – sprawdź, czy wartości odpowiadają istniejącym taksonomiom.
- Problemy z dostępem do zewnętrznych URL-i obrazów – upewnij się, że adresy są publicznie dostępne.
- Błędy podczas importu wynikające z niestandardowych pól – zweryfikuj poprawność kluczy i typów danych.
Weryfikacja wyników i utrzymanie importu
- Sprawdź liczbę zaimportowanych wpisów i ich jakość.
- Zapisz konfigurację importu, aby użyć jej ponownie w przyszłości.
- Przetestuj import na środowisku testowym przed produkcją, jeśli to możliwe.
Przykłady praktyczne
Przykład mapowania kolumn CSV do pól postu
- title → post_title
- body_text → post_content
- summary → post_excerpt
- pub_date → post_date
- status → post_status
- slug → post_name
- cats → categories
- thumb_url → featured_image
- custom_field1 → meta_key1
Przykładowe wartości i formaty
- post_status: publish, draft, pending
- post_date: :00:00
- categories: nazwa_kategorii (dla wielu użyj separatora)
<
Często Zadawane Pytania
Co to jest plik CSV do importu postów WordPressa?
Plik CSV to plik tekstowy z wartościami oddzielonymi przecinkiem, где nagłówki określają pola Postów WP i mogą zawierać tytuł treść datę status kategorie tagi oraz URL obrazu.
Jakie kolumny są potrzebne w CSV do WordPressa?
Pola takie jak post_title, post_content, post_date, post_status, post_name, categories, tags oraz opcjonalnie featured_image i niestandardowe pola (custom fields).
Jakie pola można importować za pomocą WP All Import?
Można importować tytuł treść data status slug kategorie tagi obrazy niestandardowe pola meta i wiele innych pól konfigurowalnych.
Jak przygotować plik CSV do importu postów?
Zadbaj o odpowiednie nagłówki kolumn UTF-8 bez BOM poprawny format dat i zgodność wartości z oczekiwanymi polami WordPressa.
Jakie są najczęstsze błędy podczas importu CSV do postów?
Złe kodowanie błędne nagłówki brak kolumn kluczowych duplikaty slugów błędne mapowanie kategorii lub problem z dostępem do obrazów.
Jak ustawić kategorie i tagi podczas importu CSV?
Wskazać kolumny dla kategorii i tagów i dopasować je do istniejących taksonomii lub tworzyć nowe podczas importu.
Czy można importować obrazy podczas importu CSV?
Tak, podaj URL obrazu w kolumnie i skonfiguruj mapowanie do pola Featured Image; wtyczka pobierze i przypisze obraz.
Jak debugować problemy podczas importu CSV do WordPressa?
Sprawdzaj logi importu, upewnij się, że plik CSV jest poprawnie sformatowany, zweryfikuj mapowanie pól i testuj mniejszą próbkę danych przed dużym importem.