=== PageForge - AI Programmatic SEO and Local SEO Page Generator ===
Contributors: codefreex
Donate link: https://pageforge.pro
Tags: programmatic seo, local seo, csv, bulk pages, page generator
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create up to 100 programmatic SEO and local SEO pages per run from CSV in WordPress with dynamic tokens, schema, and SEO sync.

== Description ==

PageForge is a WordPress bulk page generator built for programmatic SEO and local SEO. Upload a CSV, create one template, add dynamic tokens like `{City}`, `{State}`, and `{Service}`, then generate location pages, service pages, and landing pages in bulk directly inside your WordPress dashboard.

Create local SEO landing pages from CSV in WordPress with clean URLs, SEO meta, schema, internal links, and builder-friendly layouts. If you have outgrown basic CSV page generators, PageForge is designed for heavier SEO workflows while still staying simple to use.

**Why PageForge?**

* Build up to 100 pages per run in the free plugin
* Create programmatic SEO pages without coding
* Use one template for many cities, services, products, or locations
* Keep metadata synced with Yoast SEO and Rank Math
* Clone layouts from Gutenberg, Elementor, Divi, reusable blocks, and WordPress templates
* Use AI for planning, meta generation, and blog drafts while keeping bulk SEO pages template-driven

**Popular use cases**

* City landing pages
* Service area pages
* Product + location pages
* Multi-location business pages
* Directory and listing pages
* Franchise or affiliate SEO pages

**How it works**

1. Upload a CSV file in **PageForge > Data Sources**.
2. Create a template with tokens like `{City}`, `{State}`, `{Service}`, or any CSV column.
3. Choose post type and status, then generate up to 100 pages per run.
4. PageForge creates SEO-ready pages with slug generation, duplicate protection, schema, and internal linking support.

**Built for**

* SEO agencies building local landing pages at scale
* Local businesses targeting many cities or neighborhoods
* Franchises creating consistent area pages
* Marketers building large long-tail content sets from structured data

= Free Features =

* Generate up to 100 pages per run from CSV
* Create Pages, Posts, or PageForge Pages from one template
* Use dynamic tokens in titles, slugs, content, excerpts, and SEO meta
* Clone base layouts from Gutenberg, Elementor, Divi, reusable blocks, and WordPress templates
* Sync meta with Yoast SEO and Rank Math
* Output schema for generated pages
* Build internal links with the native PageForge Sitemap block and shortcode
* Skip duplicate pages by slug automatically
* Use AI Site Planner, AI Meta, and Blog Generator with your own ChatGPT (OpenAI) or DeepSeek key
* Generate blog drafts with Short, Medium, or Long presets up to 1000 words in free
* Keep bulk SEO pages template-driven; the free build does not auto-insert long AI articles into generated pages

= Tested and Works With =

* Gutenberg
* Elementor
* Divi
* Reusable blocks
* WordPress page templates
* Yoast SEO
* Rank Math

= Pro =

PageForge Pro is for teams that need deeper automation, larger AI workflows, and more hands-off scaling.

Typical Pro workflows include:

* Google Sheets sync for live data sources
* Unlimited pages generation
* Queue and scheduler mode for larger generation runs
* AI article-per-page generation for richer page builds
* Human-like content automation for larger SEO campaigns
* Bulk AI meta optimization and broader planning/report workflows
* Template, token, and source-data update workflows for scaled projects
* More scale capacity for agencies, client work, and larger SEO operations

Learn more at [PageForge](https://pageforge.pro), review [pricing](https://pageforge.pro/pricing), or browse the [knowledgebase](https://pageforge.pro/knowledgebase/).

== Video Tutorial ==

Watch the step-by-step PageForge tutorial on YouTube:

https://www.youtube.com/watch?v=473EiYl6bXY

== Installation ==

1. Upload and activate the plugin from **Plugins > Add New**.
2. Open **PageForge** in wp-admin.
3. Add a CSV data source.
4. Create a template with tokens like `{City}` or `{Service}`.
5. Generate pages in bulk.

== Screenshots ==

1. Dashboard with totals, recent generation activity, and quick actions.
2. Generate screen for selecting a template, CSV, post status, and instant run.
3. Data Sources screen for CSV uploads and sample download.
4. Templates screen for title patterns, slug patterns, and base layouts.
5. Blocks and Shortcodes screen with the native PageForge Sitemap block.
6. AI Site Planner for sitemap, content, and keyword planning.
7. Settings screen for AI providers, schema defaults, analytics, and generation options.

== Frequently Asked Questions ==

= What is PageForge used for? =

PageForge is built for programmatic SEO and local SEO in WordPress. It turns CSV rows into landing pages, service pages, city pages, and other bulk SEO pages using reusable templates and dynamic tokens.

= How many pages can the free plugin generate at once? =

The free build processes up to 100 pages per run. For larger datasets, split the CSV into batches and run them separately.

= How do dynamic tokens work? =

Each CSV header becomes a token. If your file has `City` and `Service`, you can use `{City}` and `{Service}` in content, titles, slugs, and meta fields.

= Can I create local SEO landing pages for many cities at once? =

Yes. This is one of the main use cases. Create one template, upload a city-based CSV, and generate a page for every city, suburb, or neighborhood in your file.

= Does the free plugin inject AI articles into generated SEO pages? =

No. Bulk generated SEO pages use your template and CSV data. Free AI tools are focused on planning, meta generation, and blog drafts.

= Which AI providers are supported in free? =

The free plugin supports ChatGPT via OpenAI and DeepSeek. You connect your own API key and choose the provider in Settings.

= Does it work with Elementor, Divi, or Gutenberg layouts? =

Yes. You can clone an existing layout and let PageForge replace tokens across generated pages.

= Does it work with Yoast SEO and Rank Math? =

Yes. PageForge syncs generated meta titles and descriptions to Yoast SEO and Rank Math fields automatically.

= Is Google Sheets supported? =

Google Sheets live sync is available in Pro. The free plugin supports CSV uploads directly in WordPress.

= What does Pro add on top of the free plugin? =

Pro is designed for larger programmatic SEO operations. It adds Google Sheets sync, queue and scheduler workflows, AI article-per-page automation, broader AI optimization/reporting flows, and more advanced scaling tools.

== Changelog ==

= 1.1.2 =

* Expanded the WordPress.org listing with clearer free and Pro workflow details.
* Added a more detailed Pro feature overview for AI automation, scheduling, and reporting.
* Kept the free build messaging aligned with the current code and limits.

== Upgrade Notice ==

= 1.1.2 =

Adds a more detailed plugin listing with clearer free vs Pro positioning and workflow descriptions.

== External Services ==

PageForge can connect to optional third-party services when you provide your own API keys or IDs.

= OpenAI =

* **Service:** AI assistance
* **Use:** Optional ChatGPT-powered AI Site Planner, AI meta generation, and blog drafts
* **Data Sent:** Prompts, page context, and settings needed to complete your request
* **Terms:** https://openai.com/policies/terms-of-use
* **Privacy:** https://openai.com/policies/privacy-policy

= DeepSeek =

* **Service:** AI assistance
* **Use:** Optional DeepSeek-powered AI Site Planner, AI meta generation, and blog drafts
* **Data Sent:** Prompts, page context, and settings needed to complete your request
* **Docs:** https://api-docs.deepseek.com/

= Pexels =

* **Service:** Stock image search
* **Use:** Optional featured image lookup for generated content
* **Data Sent:** Search keyword and your API key in the request header
* **Terms:** https://www.pexels.com/terms-of-service/
* **Privacy:** https://www.pexels.com/privacy-policy/

= Google Analytics =

* **Service:** Traffic and event tracking
* **Use:** Optional analytics events sent to your own GA4 property
* **Data Sent:** Event name, page counts, and a hashed site URL when you configure your own Measurement ID and API Secret
* **Terms:** https://marketingplatform.google.com/about/analytics/terms/us/
* **Privacy:** https://policies.google.com/privacy

== Privacy ==

PageForge does not send data to PageForge or Codefreex servers. External requests are only made to services that you explicitly configure, such as OpenAI, DeepSeek, Pexels, or your own Google Analytics property.
