{"id":277464,"date":"2026-02-14T07:41:27","date_gmt":"2026-02-14T07:41:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pageforge-ai-seo-page-generator\/"},"modified":"2026-05-06T20:30:32","modified_gmt":"2026-05-06T20:30:32","slug":"pageforge","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/pageforge\/","author":23442823,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.8","stable_tag":"1.0.8","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PageForge - Programmatic SEO Page Generator","header_author":"Codefreex","header_description":"Generate and schedule thousands of SEO pages from CSV\/Google Sheets using AI. Template-driven placeholders like {City}, {State} with daily auto-scheduler, CSV import\/export and more.","assets_banners_color":"cad9bb","last_updated":"2026-05-06 20:30:32","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/pageforge.pro","header_plugin_uri":"https:\/\/pageforge.pro","header_author_uri":"https:\/\/codefreex.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":516,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"codefreex","date":"2026-02-14 07:41:53"},"1.0.4":{"tag":"1.0.4","author":"codefreex","date":"2026-02-14 10:48:33"},"1.0.5":{"tag":"1.0.5","author":"codefreex","date":"2026-03-09 11:03:21"},"1.0.6":{"tag":"1.0.6","author":"codefreex","date":"2026-04-04 07:46:46"},"1.0.7":{"tag":"1.0.7","author":"codefreex","date":"2026-04-27 12:08:33"},"1.0.8":{"tag":"1.0.8","author":"codefreex","date":"2026-05-06 20:30:32"}},"upgrade_notice":{"1.0.8":"<p>Adds the PageForge Sitemap block and strengthens builder layout cloning and runtime token replacement.<\/p>","1.0.7":"<p>Updated listing copy and keyword targeting. No functional changes.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3461243,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3461243,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3473830,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3473830,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"pageforge\/sitemap":{"name":"pageforge\/sitemap","title":"Sitemap"}},"tagged_versions":["1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3524796,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3461308,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3461308,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3461308,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3461308,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3461308,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3461308,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Dashboard showing total pages generated, active templates, queue activity, and quick action shortcuts.","2":"Generate Pages screen \u2014 select template, CSV data source, post status, and run bulk generation.","3":"Data Sources screen \u2014 CSV upload, sample CSV download, and file management.","4":"Templates screen \u2014 create and manage reusable page templates with title and slug patterns.","5":"Blocks and Shortcodes \u2014 add the native PageForge Sitemap block, use sitemap shortcodes, and view placeholder examples.","6":"AI Site Planner \u2014 plan your site structure, SEO strategy, and content workflow using your own OpenAI key.","7":"Settings screen \u2014 configure OpenAI, Pexels, schema, analytics, and generation options."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1600,1122,131713,213387,186],"plugin_category":[55],"plugin_contributors":[255857],"plugin_business_model":[],"class_list":["post-277464","plugin","type-plugin","status-publish","hentry","plugin_tags-landing-pages","plugin_tags-local-seo","plugin_tags-page-generator","plugin_tags-programmatic-seo","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-codefreex","plugin_committers-codefreex"],"banners":{"banner":"https:\/\/ps.w.org\/pageforge\/assets\/banner-772x250.png?rev=3473830","banner_2x":"https:\/\/ps.w.org\/pageforge\/assets\/banner-1544x500.png?rev=3473830","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pageforge\/assets\/icon-128x128.png?rev=3461243","icon_2x":"https:\/\/ps.w.org\/pageforge\/assets\/icon-256x256.png?rev=3461243","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-1.png?rev=3524796","caption":"Dashboard showing total pages generated, active templates, queue activity, and quick action shortcuts."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-2.png?rev=3461308","caption":"Generate Pages screen \u2014 select template, CSV data source, post status, and run bulk generation."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-3.png?rev=3461308","caption":"Data Sources screen \u2014 CSV upload, sample CSV download, and file management."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-4.png?rev=3461308","caption":"Templates screen \u2014 create and manage reusable page templates with title and slug patterns."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-5.png?rev=3461308","caption":"Blocks and Shortcodes \u2014 add the native PageForge Sitemap block, use sitemap shortcodes, and view placeholder examples."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-6.png?rev=3461308","caption":"AI Site Planner \u2014 plan your site structure, SEO strategy, and content workflow using your own OpenAI key."},{"src":"https:\/\/ps.w.org\/pageforge\/assets\/screenshot-7.png?rev=3461308","caption":"Settings screen \u2014 configure OpenAI, Pexels, schema, analytics, and generation options."}],"raw_content":"<!--section=description-->\n<p><strong>PageForge is the fastest way to build programmatic SEO pages in WordPress.<\/strong><\/p>\n\n<p>Upload a CSV. Build a template. Generate hundreds \u2014 or thousands \u2014 of unique, SEO-optimized landing pages in minutes. No coding. No manual copy-paste. No expensive developer.<\/p>\n\n<p>Whether you need city landing pages, service area pages, product pages, or location-based SEO content at scale, PageForge handles it all directly inside your WordPress dashboard.<\/p>\n\n<blockquote>\n  <p><strong>Used by SEO agencies, local businesses, franchises, and affiliate marketers who need results \u2014 not just more plugins.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<h3>Why PageForge?<\/h3>\n\n<p>Most WordPress sites leave thousands of long-tail SEO opportunities on the table because building pages one-by-one doesn't scale.<\/p>\n\n<p>PageForge solves that. One CSV. One template. Hundreds of unique, indexable pages \u2014 automatically.<\/p>\n\n<ul>\n<li><strong>Free to use<\/strong> \u2014 core CSV page generation is completely free<\/li>\n<li><strong>No coding required<\/strong> \u2014 works inside your existing WordPress editor<\/li>\n<li><strong>AI-powered<\/strong> \u2014 connect your own OpenAI key for AI article content and meta generation<\/li>\n<li><strong>Builder-friendly<\/strong> \u2014 works with Gutenberg, Elementor, and Divi<\/li>\n<li><strong>SEO plugin ready<\/strong> \u2014 syncs with Yoast SEO and Rank Math automatically<\/li>\n<\/ul>\n\n\n\n<h3>How It Works<\/h3>\n\n<p><strong>Step 1 \u2014 Upload your CSV<\/strong>\nAdd any CSV with column headers like <code>City<\/code>, <code>State<\/code>, <code>Service<\/code>, <code>Zip<\/code>, or your own custom fields.<\/p>\n\n<p><strong>Step 2 \u2014 Build your template<\/strong>\nWrite your page content once using dynamic placeholders like <code>{City}<\/code>, <code>{Service}<\/code>, <code>{State}<\/code>. Add a title pattern and a slug pattern.<\/p>\n\n<p><strong>Step 3 \u2014 Generate at scale<\/strong>\nClick generate. PageForge creates a unique page for every CSV row \u2014 with its own title, URL slug, content, and SEO meta \u2014 published or saved as draft.<\/p>\n\n<p><strong>Step 4 \u2014 Optional: Let AI write the content<\/strong>\nConnect your own OpenAI API key and use <code>{AI:Article}<\/code> to generate unique AI content for every page automatically.<\/p>\n\n\n\n<h3>Core Features (Free)<\/h3>\n\n<p><strong>CSV to WordPress Pages<\/strong><\/p>\n\n<p>Upload a CSV and use its column headers as dynamic variables inside your page template. Every row becomes its own page with unique content.<\/p>\n\n<p>Common use cases:<\/p>\n\n<ul>\n<li>City landing pages \u2014 <code>Plumber in {City}, {State}<\/code><\/li>\n<li>Service area pages \u2014 <code>Roof Repair in {City}<\/code><\/li>\n<li>Neighborhood pages \u2014 <code>Best Dentist in {Neighborhood}<\/code><\/li>\n<li>Product location pages \u2014 <code>Buy {Product} Near {City}<\/code><\/li>\n<li>Multi-location business pages<\/li>\n<li>Directory and listing pages from spreadsheet data<\/li>\n<li>Long-tail affiliate SEO page sets<\/li>\n<\/ul>\n\n<p><strong>Dynamic Placeholder System<\/strong><\/p>\n\n<p>Use any CSV header as a <code>{Placeholder}<\/code> in your content, title, slug, or meta fields. Placeholders replace automatically at generation time with the matching CSV row value.<\/p>\n\n<p><strong>Reusable Templates<\/strong><\/p>\n\n<p>Build one template and reuse it across multiple CSV campaigns. Clone existing base layouts and inject placeholder tokens into the generated output.<\/p>\n\n<p><strong>AI Content and SEO Tools (Bring Your Own Key)<\/strong><\/p>\n\n<p>AI features require your own OpenAI API key \u2014 you pay OpenAI directly with no markup.<\/p>\n\n<ul>\n<li>Generate unique article content with <code>{AI:Article}<\/code><\/li>\n<li>Auto-generate SEO meta titles and meta descriptions per page<\/li>\n<li>Plan your entire site structure with the AI Site Planner<\/li>\n<li>Generate draft blog or support content<\/li>\n<\/ul>\n\n<p><strong>SEO Meta Automation<\/strong><\/p>\n\n<ul>\n<li>Outputs SEO title and meta description for every generated page<\/li>\n<li>Syncs supported meta values to Yoast SEO fields<\/li>\n<li>Syncs supported meta values to Rank Math fields<\/li>\n<li>Schema markup output for generated pages<\/li>\n<li>Works without any SEO plugin if needed<\/li>\n<\/ul>\n\n<p><strong>Bulk Generation Options<\/strong><\/p>\n\n<ul>\n<li>Generate as Pages, Posts, or PageForge Pages<\/li>\n<li>Save as draft or publish immediately<\/li>\n<li>Duplicate prevention by slug<\/li>\n<li>Download sample CSV to get started instantly<\/li>\n<li>Native PageForge Sitemap block and shortcode for internal linking across generated pages<\/li>\n<\/ul>\n\n\n\n<h3>Free vs Pro<\/h3>\n\n<h4>Free Plugin<\/h4>\n\n<p>Everything you need to run powerful CSV-based programmatic SEO campaigns inside WordPress.<\/p>\n\n<p>Includes:<\/p>\n\n<ul>\n<li>CSV upload and bulk page generation<\/li>\n<li>Dynamic placeholders \u2014 <code>{City}<\/code>, <code>{State}<\/code>, <code>{Service}<\/code>, and any CSV header<\/li>\n<li>Reusable templates and base layout cloning<\/li>\n<li>Page, Post, and PageForge Page generation<\/li>\n<li>AI content generation (bring your own OpenAI key)<\/li>\n<li>AI Site Planner (bring your own OpenAI key)<\/li>\n<li>AI Blog Generator (bring your own OpenAI key)<\/li>\n<li>Shortcodes, schema output, and SEO meta support<\/li>\n<li>Native PageForge Sitemap block for city-wise internal links<\/li>\n<li>Yoast SEO and Rank Math sync<\/li>\n<li>Optional Pexels image support (bring your own Pexels key)<\/li>\n<\/ul>\n\n<h4>Pro<\/h4>\n\n<p>Built for agencies and site owners running large-scale SEO campaigns who need automation, scheduling, and advanced AI workflows.<\/p>\n\n<p>Pro features include:<\/p>\n\n<ul>\n<li>Auto SEO page scheduling \u2014 generate and publish on autopilot<\/li>\n<li>Google Sheets live sync \u2014 connect a live sheet as your data source<\/li>\n<li>AI Post Generator with advanced prompts<\/li>\n<li>Bulk AI Meta Optimization across existing pages<\/li>\n<li>Auto meta tag generation at scale<\/li>\n<li>Custom post type support<\/li>\n<li>Advanced schema markup<\/li>\n<li>HTML Snippet Injector<\/li>\n<li>Email support<\/li>\n<\/ul>\n\n<p>Commercial plan tiers:<\/p>\n\n<ul>\n<li><strong>Starter<\/strong> \u2014 1 site, up to 500 pages<\/li>\n<li><strong>Professional<\/strong> \u2014 5 sites, unlimited pages<\/li>\n<li><strong>Enterprise<\/strong> \u2014 Unlimited sites, unlimited pages<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/pageforge.pro\">Get PageForge Pro<\/a> | <a href=\"https:\/\/pageforge.pro\/pricing\">View Pricing<\/a><\/p>\n\n\n\n<h3>Who Uses PageForge?<\/h3>\n\n<p><strong>Local SEO Agencies<\/strong>\nRun city-by-city, service-by-service campaigns for clients. Scale page creation from hours to minutes.<\/p>\n\n<p><strong>Local Businesses and Franchises<\/strong>\nCreate a dedicated landing page for every city, suburb, or neighborhood you serve \u2014 without hiring a developer.<\/p>\n\n<p><strong>Affiliate Marketers<\/strong>\nBuild large long-tail SEO page sets from product data, comparison pages, and niche keyword clusters.<\/p>\n\n<p><strong>E-Commerce Stores<\/strong>\nGenerate location pages, product-specific landing pages, and category pages from your product data.<\/p>\n\n<p><strong>Directory and Listing Sites<\/strong>\nCreate individual pages for every listing in your database using exported CSV data.<\/p>\n\n<p><strong>SEO Consultants<\/strong>\nDeliver bulk page builds to clients faster with a repeatable, template-driven workflow.<\/p>\n\n\n\n<h3>Works With Your Existing Setup<\/h3>\n\n<ul>\n<li><strong>Gutenberg<\/strong> \u2014 works with the native WordPress block editor<\/li>\n<li><strong>Elementor<\/strong> \u2014 clone Elementor layouts and replace placeholder tokens<\/li>\n<li><strong>Divi<\/strong> \u2014 compatible with Divi-built base layouts<\/li>\n<li><strong>Yoast SEO<\/strong> \u2014 auto-syncs generated meta title and meta description<\/li>\n<li><strong>Rank Math<\/strong> \u2014 auto-syncs generated meta title and meta description<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 generate product and location pages from WooCommerce data exports<\/li>\n<\/ul>\n\n\n\n<h3>Video Tutorial<\/h3>\n\n<p>Watch the full step-by-step tutorial: build 1,000+ pages with PageForge from scratch.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=473EiYl6bXY<\/p>\n\n<p>More guides and documentation: <a href=\"https:\/\/pageforge.pro\/knowledgebase\/\">PageForge Knowledgebase<\/a><\/p>\n\n\n\n<h3>External Services<\/h3>\n\n<p>PageForge can connect to optional third-party services when you provide your own API keys. No data is sent to these services without your configuration.<\/p>\n\n<h4>OpenAI<\/h4>\n\n<ul>\n<li><strong>Service:<\/strong> AI-powered text and content generation<\/li>\n<li><strong>Use:<\/strong> AI content (<code>{AI:Article}<\/code>), AI meta generation, Blog Generator, and AI Site Planner<\/li>\n<li><strong>Data Sent:<\/strong> Prompts may include page content, template text, brand context, and settings required to complete the request<\/li>\n<li><strong>Terms:<\/strong> https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li><strong>Privacy:<\/strong> https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Pexels<\/h4>\n\n<ul>\n<li><strong>Service:<\/strong> Royalty-free stock photo search<\/li>\n<li><strong>Use:<\/strong> Optional image search and featured image support for generated pages<\/li>\n<li><strong>Data Sent:<\/strong> A keyword or content-based search query, plus your API key in the request header<\/li>\n<li><strong>Terms:<\/strong> https:\/\/www.pexels.com\/terms-of-service\/<\/li>\n<li><strong>Privacy:<\/strong> https:\/\/www.pexels.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<h4>Google Analytics<\/h4>\n\n<ul>\n<li><strong>Service:<\/strong> Website traffic and event tracking<\/li>\n<li><strong>Use:<\/strong> Optional analytics events sent to your own GA4 property<\/li>\n<li><strong>Data Sent:<\/strong> Event name, page counts, and a hashed site URL when you configure your own Measurement ID and API Secret<\/li>\n<li><strong>Terms:<\/strong> https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/<\/li>\n<li><strong>Privacy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>PageForge does not collect, store, or transmit any user data to Codefreex or PageForge servers. Third-party API connections (OpenAI, Pexels, Google Analytics) are optional and only active when you configure your own API keys. Review the privacy policies of each service you connect.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>PageForge<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Open the <strong>PageForge<\/strong> menu in your WordPress sidebar.<\/li>\n<li>Upload your CSV, build your template, and generate your pages.<\/li>\n<\/ol>\n\n<p>You can download a sample CSV directly from the plugin's Data Sources screen to get started immediately.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20programmatic%20seo%20and%20how%20does%20pageforge%20help%3F\"><h3>What is programmatic SEO and how does PageForge help?<\/h3><\/dt>\n<dd><p>Programmatic SEO is the practice of generating large numbers of SEO-targeted pages from structured data instead of writing each page manually. Instead of writing 500 city landing pages by hand, you write one template and generate all 500 from a CSV.<\/p>\n\n<p>PageForge is a WordPress plugin that makes programmatic SEO possible without any coding. Upload your data, set your template, and generate pages in bulk directly inside WordPress.<\/p><\/dd>\n<dt id=\"how%20do%20i%20generate%20pages%20from%20a%20csv%20in%20wordpress%3F\"><h3>How do I generate pages from a CSV in WordPress?<\/h3><\/dt>\n<dd><p>Upload your CSV in the Data Sources screen, create a template using your CSV headers as placeholders like <code>{City}<\/code> or <code>{Service}<\/code>, then click Generate. PageForge creates a unique WordPress page for each row in your CSV.<\/p><\/dd>\n<dt id=\"how%20do%20the%20placeholders%20work%3F\"><h3>How do the placeholders work?<\/h3><\/dt>\n<dd><p>Any column header in your CSV becomes a usable placeholder. If your CSV has a <code>City<\/code> column, use <code>{City}<\/code> anywhere in your content, page title, or URL slug. PageForge replaces every <code>{City}<\/code> with the matching row value when generating each page.<\/p><\/dd>\n<dt id=\"can%20i%20create%20local%20seo%20landing%20pages%20for%20many%20cities%20at%20once%3F\"><h3>Can I create local SEO landing pages for many cities at once?<\/h3><\/dt>\n<dd><p>Yes. This is one of PageForge's primary use cases. Create a template like <code>Best Plumber in {City}, {State}<\/code> and generate a unique page for every city in your CSV. Each page gets its own URL, title, and content.<\/p><\/dd>\n<dt id=\"does%20pageforge%20work%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does PageForge work with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>Yes. PageForge automatically syncs the generated meta title and meta description into Yoast SEO and Rank Math fields for each page. You do not need to manually set SEO meta on generated pages.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20api%20key%20to%20use%20pageforge%3F\"><h3>Do I need an OpenAI API key to use PageForge?<\/h3><\/dt>\n<dd><p>No. The core CSV page generation, template system, and bulk publishing features all work without any API key. You only need an OpenAI API key if you want AI-generated article content (<code>{AI:Article}<\/code>), AI meta generation, or the AI Site Planner.<\/p><\/dd>\n<dt id=\"can%20i%20use%20pageforge%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Can I use PageForge with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. You can clone an existing builder layout as your base template and use PageForge shortcodes to output placeholder values inside your builder content. This lets you generate builder-styled pages at scale.<\/p><\/dd>\n<dt id=\"will%20the%20generated%20pages%20create%20duplicate%20content%20issues%3F\"><h3>Will the generated pages create duplicate content issues?<\/h3><\/dt>\n<dd><p>The pages themselves are not duplicates \u2014 each row produces a unique URL and title. Content uniqueness depends on how different each row's data is. Using strong template copy, row-specific data fields, and optional AI-generated content sections reduces similarity across pages significantly.<\/p><\/dd>\n<dt id=\"what%20post%20types%20can%20pageforge%20generate%3F\"><h3>What post types can PageForge generate?<\/h3><\/dt>\n<dd><p>PageForge can generate standard WordPress Pages, Posts, or PageForge Pages (a custom post type included with the plugin). Pro users also get custom post type support.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20pages%20from%20google%20sheets%3F\"><h3>Can I generate pages from Google Sheets?<\/h3><\/dt>\n<dd><p>Google Sheets live sync is available in PageForge Pro. The free plugin supports CSV file uploads directly inside WordPress.<\/p><\/dd>\n<dt id=\"how%20many%20pages%20can%20i%20generate%3F\"><h3>How many pages can I generate?<\/h3><\/dt>\n<dd><p>The free plugin has no hard page limit for CSV-based generation. The number of pages you can practically generate depends on your server capacity and your CSV size. Pro plans include scheduling features for large-scale, automated generation.<\/p><\/dd>\n<dt id=\"does%20pageforge%20support%20ai%20content%20generation%3F\"><h3>Does PageForge support AI content generation?<\/h3><\/dt>\n<dd><p>Yes. Connect your own OpenAI API key and use the <code>{AI:Article}<\/code> placeholder in your template. PageForge generates unique AI-written content for that section on every page. You pay OpenAI directly \u2014 there is no API markup inside PageForge.<\/p><\/dd>\n<dt id=\"can%20i%20prevent%20pageforge%20from%20creating%20duplicate%20pages%3F\"><h3>Can I prevent PageForge from creating duplicate pages?<\/h3><\/dt>\n<dd><p>Yes. PageForge checks existing slugs before generating pages and skips rows that would create duplicate URLs. This protects your site when re-running a generation campaign on updated CSV data.<\/p><\/dd>\n<dt id=\"does%20pageforge%20add%20schema%20markup%20to%20generated%20pages%3F\"><h3>Does PageForge add schema markup to generated pages?<\/h3><\/dt>\n<dd><p>Yes. PageForge includes schema output for generated pages. Additional schema options are available in Pro.<\/p><\/dd>\n<dt id=\"can%20i%20use%20pageforge%20for%20affiliate%20seo%20pages%3F\"><h3>Can I use PageForge for affiliate SEO pages?<\/h3><\/dt>\n<dd><p>Yes. Many affiliate marketers use PageForge to generate long-tail keyword clusters, comparison pages, and product landing pages from structured data. Any CSV you can build, PageForge can turn into pages.<\/p><\/dd>\n<dt id=\"is%20pageforge%20suitable%20for%20e-commerce%20product%20pages%3F\"><h3>Is PageForge suitable for e-commerce product pages?<\/h3><\/dt>\n<dd><p>Yes. Export your product data as CSV and use PageForge to create location-specific product pages, landing pages for product variants, or city-targeted shopping pages.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20csv%20header%20names%20don%27t%20match%20my%20placeholders%3F\"><h3>What happens if my CSV header names don't match my placeholders?<\/h3><\/dt>\n<dd><p>Placeholders are case-sensitive and must match your CSV header exactly. A column named <code>city<\/code> needs the placeholder <code>{city}<\/code>. A column named <code>City<\/code> needs <code>{City}<\/code>. Check for hidden spaces in CSV header rows if placeholders are not resolving.<\/p><\/dd>\n<dt id=\"does%20pageforge%20slow%20down%20my%20wordpress%20site%3F\"><h3>Does PageForge slow down my WordPress site?<\/h3><\/dt>\n<dd><p>PageForge generates pages as a batch operation in the admin. Generated pages are standard WordPress pages \u2014 they do not add any frontend overhead beyond what a normal page would create. The plugin does not load any scripts or styles on your public-facing site for visitors.<\/p><\/dd>\n<dt id=\"can%20i%20delete%20or%20regenerate%20pages%20later%3F\"><h3>Can I delete or regenerate pages later?<\/h3><\/dt>\n<dd><p>Yes. Generated pages are standard WordPress content and can be edited, trashed, or deleted like any other page. You can re-run generation from an updated CSV at any time. Duplicate prevention prevents re-creating pages with existing slugs.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20on%20wordpress%20multisite%3F\"><h3>Does this plugin work on WordPress multisite?<\/h3><\/dt>\n<dd><p>PageForge is designed for single-site WordPress installations. Multisite compatibility is not guaranteed in the current version.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>For free plugin support, use the WordPress.org support forum. Pro plan users receive email support. For documentation, tutorials, and guides, visit the <a href=\"https:\/\/pageforge.pro\/knowledgebase\/\">PageForge Knowledgebase<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added a native PageForge Sitemap block with city\/state\/service grouping, columns, counts, colors, and shortcode parity.<\/li>\n<li>Improved the Blocks and Shortcodes admin screen for free-feature usage without premium analytics.<\/li>\n<li>Improved base layout cloning for Elementor, Gutenberg, and Divi by copying builder layout metadata.<\/li>\n<li>Improved runtime token replacement for builder output, blocks, widgets, titles, excerpts, and SEO meta strings.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Updated WordPress.org readme, keyword targeting, and plugin listing copy.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added tutorial links and minor fixes.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>UI improvements and minor bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Maintenance release and internal version bump.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed custom script insertion features to comply with WordPress.org repository guidelines.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>WordPress.org public release.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release with CSV support, template tokens, and AI-assisted generation.<\/li>\n<\/ul>","raw_excerpt":"Turn any CSV into hundreds of SEO-optimized WordPress pages automatically. Free programmatic SEO plugin with AI content, local SEO templates, and bulk &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277464"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codefreex"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277464"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277464"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277464"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277464"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277464"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}