Import Posts from CSV
Use the import wizard to bring hundreds of posts into WordPress from a CSV file
RightPlace includes a 6-step import wizard that maps CSV columns to WordPress fields, handles custom fields (ACF, Meta Box), and lets you preview everything before importing.
Before you start
- A WordPress site connected and fully paired
- A CSV file with your content (minimum columns: title and content)
- If using custom fields, the relevant plugin (ACF, Meta Box) installed on your site
Step 1: Open the Import wizard
Navigate to your WordPress resource and open the Posts tab. Click the Import button in the toolbar to launch the wizard.
Step 2: Upload your CSV
Drag your CSV file onto the upload area, or click to browse. The wizard accepts .csv files with UTF-8 encoding.
Once uploaded, you will see a preview of the detected columns and row count.
Step 3: Preview your data
The wizard shows a table preview of your CSV data. Check that:
- Columns are detected correctly
- Text encoding looks right (no garbled characters)
- Row count matches your expectations
Click Next to proceed to mapping.
Step 4: Map columns to WordPress fields
This is the key step. For each WordPress field, select the matching CSV column:
| WordPress Field | Example CSV Column |
|---|---|
| Post Title | title or headline |
| Post Content | content or body |
| Post Status | status (draft, publish, pending) |
| Post Date | date or published_at |
| Categories | category (comma-separated) |
| Tags | tags (comma-separated) |
| Featured Image | image_url (full URL to image) |
Custom fields: If your site uses ACF or Meta Box, those fields also appear in the mapping list. Map them to the corresponding CSV columns.
Unmapped columns are ignored during import.
Step 5: Configure options
Set import behavior:
- Post status: Override all imported posts to a specific status (Draft, Published, Pending), or use the value from the CSV
- Author: Assign all posts to a specific author, or map from a CSV column
- Duplicate handling: Skip rows where the title already exists, or create duplicates
Step 6: Run the import
Click Import to start. The wizard shows a progress bar with:
- Total rows processed
- Successful imports
- Skipped or failed rows (with reasons)
When complete, you see a results summary. Failed rows can be exported as a new CSV for review.
After importing
- Go to the Posts tab to see your imported content
- Use filters to find posts by status (e.g. show only Drafts)
- Create a saved view for “Recently Imported” posts by filtering on today’s date
- Edit posts inline or open them in the full editor
Tips
- Test with a small batch first: Export 5-10 rows from your CSV and run a test import before doing the full set.
- Image URLs: Featured images must be publicly accessible URLs. The importer downloads and attaches them to each post.
- Categories: If a category does not exist on your site, it will be created automatically during import.
- Large imports: For files with 1000+ rows, the import runs in batches. You can continue using other features while it processes.
Next steps
- Create Views: Save filter and column configurations as reusable views
- Posts: Full Posts feature reference