Description
P2PForge helps you create large sets of unique, SEO-friendly WordPress pages from a CSV file and reusable templates. Each row in your spreadsheet becomes a page with its own title, slug, content, excerpt, and SEO meta fields.
This plugin runs entirely on your WordPress site. It does not connect to external servers or third-party APIs. Your CSV files and generated content stay on your server.
Key features
- CSV upload — import data with automatic delimiter detection (comma, semicolon, tab, pipe)
- Dynamic placeholders — any CSV column becomes
{ColumnName}in title, slug, content, excerpt, and SEO meta - Reusable templates — define one template and generate hundreds or thousands of pages
- Bulk generation — create up to 500 pages per run (filterable via the
P2PFORGE_BATCH_LIMITconstant) - Duplicate protection — skips rows when the target slug already exists
- SEO plugin support — writes meta to Yoast SEO and Rank Math when those plugins are active
- Post types — generate standard Pages or Posts
- Parent page support — nest generated pages under an existing parent page
- Draft review workflow — review generated pages before publishing in bulk
Built by P2P Clouds
P2P Clouds is a software house and emerging technology marketing company. We build tools that help businesses grow with technology.
Installation
- Upload the
p2pforgefolder to the/wp-content/plugins/directory, or install the plugin through the WordPress Plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- Open P2PForge in the WordPress admin sidebar to get started.
Important: When uploading a zip file, the main plugin file must be at p2pforge/p2pforge.php inside the archive. Do not nest an extra parent folder around the plugin directory.
FAQ
-
Does this plugin call external services?
-
No. P2PForge processes CSV files and creates WordPress pages locally on your site. No data is sent to third-party servers.
-
What CSV format is supported?
-
The first row must contain column headers. Example:
City,State,ServiceEach following row is one page to generate. Delimiters are detected automatically.
-
How do placeholders work?
-
Use
{ColumnName}in your template fields to match CSV headers. Matching is case-insensitive, so{city}and{City}are treated the same. Placeholders that do not match a column are left unchanged in the output. -
Can I generate more than 500 pages at once?
-
Generation runs in batches of up to 500 pages per request (default). For larger CSV files, use the Start Row and Rows Per Run options on the Generate screen to process the file in multiple batches.
-
Which SEO plugins are supported?
-
P2PForge can write SEO title and meta description fields for Yoast SEO and Rank Math when those plugins are installed and active.
-
What are the minimum requirements?
-
WordPress 5.8 or later and PHP 7.4 or later.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“P2PForge” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “P2PForge” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.8
- Template meta & schema — Meta Title, Meta Description, robots, canonical, custom meta tags, Open Graph, and JSON-LD (WebPage, FAQ, Product, Local Business, Article, Organization)
- P2PForge XML sitemap — published generated pages added automatically; removed on unpublish or delete
1.0.7
- Blog Audit Report page — audit any URL against 9 SEO criteria with pie and bar chart infographics
- Live SEO checklist preview on Templates (resolves placeholders using CSV row 1)
- Placeholders load instantly when a data source is selected
- SEO Report action on Generated Pages with on-page audit charts
- Printable premium SEO report with header, footer, and print layout
1.0.6
- Schedule generated pages to go live at a future date and time
- Find & Replace tool in the template content editor
- Title length warnings when patterns exceed 60–70 characters
1.0.5
- Sanitize and validate all template settings on save, including title pattern
- Harden CSV upload and delete handlers with proper input sanitization
1.0.4
- Initial public release for WordPress.org review
1.0.0
- Initial release
