=== 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.1
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 helps you create programmatic SEO and local SEO landing pages in WordPress from CSV data. Upload a spreadsheet, map tokens like `{City}`, `{State}`, and `{Service}`, choose a template, and publish bulk pages with clean URLs, SEO meta, schema, and internal links.

If you have outgrown basic CSV page generators, PageForge is built for heavier WordPress SEO workflows while staying simple inside wp-admin.

Popular use cases:

* City landing pages
* Service area pages
* Location + product pages
* Multi-location business pages
* Directory or listing pages

= 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

= Pro =

PageForge Pro is for teams that need Google Sheets sync, scheduling, larger automation workflows, and additional scale features.

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.

= 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.

= 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.

= Is Google Sheets supported? =

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

== Changelog ==

= 1.1.1 =

* Removed long-form AI article injection from bulk generated SEO pages in the free build.
* Set the free CSV generator limit to 100 pages per run.
* Updated admin copy and WordPress.org readme messaging for the free release.

== Upgrade Notice ==

= 1.1.1 =

Free build now processes up to 100 pages per run and keeps bulk generated SEO pages template-driven.

== 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.
