CSV Importer for Programmatic SEO Pages
A WordPress plugin that turns spreadsheets into hundreds of SEO landing pages: CPTs, custom fields, AIOSEO meta, schema and images — with a preview step.
- PHP
- WordPress
- JetEngine
- AIOSEO
- CSV
The story
The same hospitality SaaS integrates with dozens of property-management systems, payment gateways and smart locks — and every integration deserves its own landing page. Writing those by hand in a page builder doesn’t scale, and letting an agency paste content manually guarantees inconsistent fields and broken meta.
So the content lives where content teams actually work — in spreadsheets — and a custom importer turns a CSV row into a fully structured landing page.
What the importer does
- Imports articles and any custom post type from CSV into Smart Custom Fields / JetEngine field groups — including nested repeater fields (benefit lists, FAQ items, step-by-step guides, testimonial blocks) passed as JSON inside a cell.
- Sets SEO meta on the way in. Meta descriptions and smart headlines go straight into AIOSEO, so a freshly imported page is already optimized — no second pass.
- Imports structured data too. A separate schema mode syncs JSON-LD into the site’s schema plugin, keeping rich snippets consistent across hundreds of pages.
- Handles images in bulk with a dedicated import mode that attaches media to the right posts.
- Never imports blind. Every upload goes through a preview step first — you see exactly which rows map to which fields before anything touches the database.
Reusable CSV templates for each page type (PMS integrations, payment gateways, smart locks) mean a content editor can produce a new batch of pages without ever opening wp-admin’s editor.
Result
Integration pages went from a developer task to a spreadsheet task. New partner? One row in a CSV — the page, its custom fields, meta tags and schema appear in one controlled import.