# AIE PRD v4 — SEO-Copy Freeze + Route Index Contract

日期：2026-06-10  
站点：`https://aieditorrsp.net`  
Owner：墨引 / SEO  
状态：`seo_copy_frozen=true`，供 PRD v4、内容、设计、前端、SEO QA 执行

## 0. 结论

AIE 首版必须从“大而散的 AI 图片编辑器站”收敛为：

> India-first unofficial RSP-style AI photo editing prompt library + upload-to-edit entry point.

SEO 首版不做低质页面，但也不应保守 noindex。既然进入首版，就必须做到内容达标并 index：有明确搜索意图、真实 prompt cards、可展示 copy、FAQ、schema、内链和 provider caveats 的页面必须进入 sitemap；只有素材不足、重复、占位、误导性 payment/state 页面才临时 noindex 或不发布。

设计开工硬闸门：

- `seo_copy_frozen=true`
- `/ai-photo-editing-prompts` = Guide / SEO Hub
- `/prompt-library` = Full Catalog / 操作型资源库
- 每个 indexable route 必须有本文件里的 H1/H2/short answer/FAQ/schema/internal links 合同
- sitemap 只放 indexable routes
- noindex 页面不得进入 sitemap
- duplicate / alias 只能 308 redirect 或 canonical 到主路径

## 1. Route Index Contract

### 1.1 Index routes — 首版必须进入 sitemap

| Route | Index policy | Primary keyword | Page role | Index gate |
|---|---:|---|---|---|
| `/` | index | AI Editor RSP Editing Prompts | 首页 / 入口 / trend capture | 6–9 featured prompt cards；首屏 H1→short answer→editor module；FAQ + WebSite/WebApplication/FAQ schema |
| `/rsp-editing-prompts` | index | RSP editing prompts | India-first RSP hub | 至少 20 张 RSP/India/social cards 可被 hub/detail 覆盖；首屏 3 张；updated date；unofficial disclaimer |
| `/ai-photo-editing-prompts` | index | AI photo editing prompts | Guide / SEO Hub | 解释型 hub；prompt formula；精选 cards；分流到 catalog/provider/category/detail |
| `/prompt-library` | index | AI photo editing prompt library | Full Catalog | ≥60 active effects；≥30 index-ready cards；search/filter/sort；CollectionPage + ItemList |
| `/ai-photo-prompt-editor` | index | AI photo prompt editor | Tool / upload-to-edit entry | Copy Prompt always available；provider state before generate；WebApplication + HowTo |
| `/gemini-photo-editing-prompts` | index | Gemini photo editing prompts | Provider cluster | Gemini-specific cards/caveats；无官方暗示；FAQ |
| `/chatgpt-photo-editing-prompts` | index | ChatGPT photo editing prompts | Provider cluster | ChatGPT-specific cards/caveats；无官方暗示；FAQ |
| `/nano-banana-photo-editing-prompts` | index | Nano Banana photo editing prompts | Provider cluster | 仅写 external/provider compatibility；必须有 caveats；无官方暗示 |
| `/bing-image-creator-prompts` | index | Bing Image Creator prompts | Provider cluster | Bing-specific usage + caveats；无官方暗示 |
| `/professional-headshot-prompts` | index | professional headshot prompt | Use-case cluster | ≥3 unique cards；identity preservation notes；detail 内链 |
| `/linkedin-headshot-prompts` | index | LinkedIn headshot prompt | Use-case cluster | ≥3 unique cards；LinkedIn/resume caveats；detail 内链 |
| `/product-photo-prompts` | index | product photo prompt | Ecommerce cluster | ≥3 unique cards；logo/label preservation；detail 内链 |
| `/youtube-thumbnail-prompts` | index | YouTube thumbnail prompt | Creator cluster | ≥3 unique cards；thumbnail style/safety notes；detail 内链 |
| `/instagram-photo-editing-prompts` | index | Instagram photo editing prompts | Social cluster | ≥3 unique cards；viral style caveats；detail 内链 |
| `/background-swap-prompts` | index | background swap prompt | Utility cluster | ≥3 unique cards；preserve subject constraints |
| `/photo-enhance-prompts` | index | photo enhance prompt | Utility cluster | ≥3 unique cards；no fake restoration promise |
| `/couple-photo-editing-prompts` | index | couple photo editing prompt | Social/use-case cluster | ≥3 unique cards；consent/safety note |
| `/boy-ai-photo-editing-prompts` | index | boy AI photo editing prompt | India/RSP use-case | ≥3 unique cards；India-first labels；updated date |
| `/girl-ai-photo-editing-prompts` | index | girl AI photo editing prompt | India/RSP use-case | ≥3 unique cards；safety/consent note；updated date |
| `/bike-ai-photo-editing-prompts` | index | bike AI photo editing prompt | India/RSP use-case | ≥3 unique cards；bike/car variables |
| `/cinematic-ai-photo-editing-prompts` | index | cinematic AI photo editing prompt | India/RSP style cluster | ≥3 unique cards；lighting/mood variables |
| `/double-exposure-ai-photo-editing-prompts` | index | double exposure AI photo prompt | India/RSP style cluster | ≥3 unique cards；provider caveats |
| `/prompts/[slug]` | index per row | `{effect} AI photo editing prompt` | Effect detail | unique prompt + variables + sample/before-after + FAQ + CreativeWork/HowTo + related links |

### 1.2 Index / Noindex policy — 内容达标即 index

Noindex 不是页面类型决定，而是内容质量状态决定。首版页面不应“先占坑再 noindex”；要么不发布，要么做到 index-ready。

| Route / condition | Index policy | Required handling |
|---|---:|---|
| `/pricing` with honest plans/quota/provider/checkout/Tax/refund state | index | 进入 sitemap；PricingPage/Product/FAQ schema；不得承诺未实现能力 |
| `/pricing` while checkout/provider state would mislead users | temporary noindex | 可导航访问；`noindex,follow`；状态完成后必须转 index |
| provider pages with provider-specific cards/caveats/FAQ | index | 进入 sitemap；不得暗示官方关系 |
| use-case/category routes with `>=3` real cards | index | 进入 sitemap；独立 H1/meta/FAQ/schema/internal links |
| festival/trend routes with current content + updated date + `>=3` real cards | index | 进入 sitemap；保留 unofficial/safety disclaimer |
| effect detail with unique prompt + variables + visual/sample/preview + FAQ/schema | index | 进入 sitemap；related links |
| `/privacy`, `/terms`, `/refund`, `/cookie-policy` | optional noindex | legal/support 可 noindex；如用于信任背书也可 index，但不算 SEO 主增长矩阵 |
| placeholder / duplicate / alias / redirect URLs | noindex or redirect | 不进 sitemap；优先 308/canonical 归一 |
| category routes with `<3` real cards | noindex | 不进 sitemap；补齐后转 index |
| effect detail without unique prompt or visual/sample/FAQ/schema | noindex | 不进 sitemap；补齐后转 index |
| provider page without provider-specific guidance | noindex | 不进 sitemap；补齐 provider caveats/cards/FAQ 后转 index |

### 1.3 Redirect routes — 必须 308 或 canonical，不能双索引

| Route | Policy | Target | Rule |
|---|---|---|---|
| `/effects/[slug]` | 308 redirect | `/prompts/[slug]` | 首选；如果因产品历史必须保留，canonical 必须指向 `/prompts/[slug]` |
| `/rsp-editing-prompt` | 308 redirect | `/rsp-editing-prompts` | 单复数 alias 归一 |
| `/rsp-editing-prompt/` | 308 redirect | `/rsp-editing-prompts` | trailing slash 归一 |
| `/gemini-ai-photo-editing-prompts` | 308 redirect or canonical | `/gemini-photo-editing-prompts` | 保留 exact social alias，但不双索引 |
| `/nano-banana-photo-prompts` | 308 redirect or canonical | `/nano-banana-photo-editing-prompts` | provider alias 归一 |
| `/capcut-template-recipes` | future/noindex or 308 | TBD | 没有真实 recipes 前不 index；若做 provider 子页再进入矩阵 |
| `/lightroom-preset-recipes` | future/noindex or 308 | TBD | 没有真实 recipes 前不 index；避免托管不明 preset/download |

### 1.4 Future / content-ready routes — 达标即 index

以下路线不是永久 noindex。若内容团队已补齐 ≥3 unique cards、updated date、unofficial disclaimer、FAQ、schema 和内链，应进入首版 sitemap。未补齐时不要发布，或仅临时 noindex。

- `/holi-ai-photo-editing-prompts`
- `/ipl-ai-photo-editing-prompts`
- `/eid-ai-photo-editing-prompts`
- `/ram-navami-ai-photo-editing-prompts`
- `/republic-day-ai-photo-editing-prompts`
- `/diwali-ai-photo-editing-prompts`
- `/instagram-milestone-poster-prompts`
- `/capcut-template-recipes`
- `/lightroom-preset-recipes`
- `/saree-ai-photo-prompts`
- `/aura-photo-prompts`
- `/ghost-girlfriend-prompts`
- `/three-layer-ai-photo-prompts`

Future route 默认：未达标不发布或临时 `noindex,follow` + 不进 sitemap。达到 index gate 后，SEO QA 必须改为 `index,follow` 并加入 sitemap。

## 2. Hub vs Catalog 分工

### 2.1 `/ai-photo-editing-prompts` — SEO Hub / Guide

定位：承接 `AI photo editing prompts` 大词和新手意图。回答“这是什么、怎么写、怎么用于 Gemini/ChatGPT、哪些类别值得试”。

必须包含：

- 40–70 words definition above fold
- prompt formula：subject + edit action + what to preserve + style/background + negative constraints
- 精选 prompt cards：只展示 9–12 张 curated examples
- 分类导流：Personal / Social Creator / Ecommerce / Business / Utility / India Trend
- provider 导流：Gemini / ChatGPT / Nano Banana / Bing
- CTA：`Browse the full prompt library` → `/prompt-library`
- FAQ / AEO blocks

不得包含：

- 完整 catalog search/filter/sort
- 大量重复 prompt 列表
- 纯博客长文不露卡片
- 与 `/prompt-library` 使用同一 H1/title/meta

### 2.2 `/prompt-library` — Full Catalog / 操作型资源库

定位：用户已经想找具体效果，进入 catalog 搜索、筛选、复制、打开 editor。

必须包含：

- search by keyword/effect/provider/use case
- filters：Boy、Girl、Couple、Festival、Bike、Cinematic、Double Exposure、3 Layer、Ghost、IPL、Holi、Eid、Ram Navami、Instagram milestone、Personal、Social Creator、Ecommerce、Business、Utility
- provider filters：Gemini、ChatGPT、Nano Banana、Bing、CapCut、Lightroom、Generic AI editor
- sorting：Trending、New、Festival、Most copied、Provider、Easy copy
- 每张 card：effect title、provider tags、prompt excerpt、best_for、avoid_if、variables、safety note、Copy Prompt、Open in Editor
- `CollectionPage` + `ItemList` schema

不得包含：

- 以 guide 长文为主体
- 重复 `/ai-photo-editing-prompts` 的解释性 H2
- 隐藏 Copy Prompt 到登录/上传/付费后

互链规则：

- Hub 首屏 CTA：`Browse the full prompt library` → `/prompt-library`
- Catalog intro 辅助链接：`New to AI photo editing prompts? Read the guide` → `/ai-photo-editing-prompts`
- Provider/use-case/detail 页面同时链接二者，但锚文本不同：`Learn how AI photo editing prompts work` vs `Browse all prompt cards`

## 3. SEO-Copy Freeze Contracts

### 3.1 Homepage `/`

Metadata:

- Primary keyword：`AI Editor RSP Editing Prompts`
- Secondary keywords：`RSP editing prompts`, `AI photo editing prompts`, `Gemini photo editing prompts`, `ChatGPT photo editing prompts`, `AI photo prompt editor`
- Title：`AI Editor RSP Editing Prompts to Copy or Apply`
- Meta description：`Find RSP-style AI photo editing prompts seen on Reels and Shorts. Copy viral prompts, customize variables, or open them in the AI Editor RSP photo editor.`
- Target word count：900–1,200 words visible/collapsible combined
- Body density：primary + close variants 2.5%–3.6%，自然分布，不能堆词

Above fold final copy:

- H1：`AI Editor RSP Editing Prompts`
- Short answer：`AI Editor RSP helps you find RSP-style AI photo editing prompts seen on Reels and Shorts. Browse viral prompt recipes, copy the text, customize details like outfit or background, then try the edit in your preferred AI photo tool or in the AI Editor RSP editor.`
- Required module immediately below：editor / generator module with provider state
- Primary visible actions inside module only：`Copy a Prompt`, `Preview Upload Flow`, `Open in Editor`

Required H2/H3:

1. H2 `Find RSP-style prompts from viral photo trends`
   - H3 `RSP editing AI boy and girl prompts`
   - H3 `Couple, bike, cinematic and double exposure edits`
2. H2 `Copy prompts for Gemini, ChatGPT, Nano Banana and Bing`
   - H3 `Use provider tags without assuming official integration`
3. H2 `Browse by social, business, ecommerce and utility edits`
   - H3 `From headshots to product photos and thumbnails`
4. H2 `Copy a prompt or apply it to your photo`
   - H3 `Provider disabled, preview and live generation states`
5. H2 `Use prompts safely with your own photos`
   - H3 `Consent, identity, logos and cultural prompts`
6. H2 `Frequently Asked Questions`

FAQ:

- What is AI Editor RSP editing?
- Does RSP mean an official tool?
- Can I copy these prompts for Gemini or ChatGPT?
- Which RSP prompts are popular in India?
- Can I upload my own photo?
- Is this site affiliated with Google, ChatGPT, Instagram, or RSP Editing?

Schema:

- `WebSite`
- `Organization`
- `BreadcrumbList`
- `FAQPage`
- `WebApplication` only if editor module is functionally present and provider state is honest

Internal links:

- `/rsp-editing-prompts` with anchor `RSP editing prompts`
- `/prompt-library` with anchor `full AI photo editing prompt library`
- `/ai-photo-editing-prompts` with anchor `how AI photo editing prompts work`
- `/ai-photo-prompt-editor` with anchor `AI photo prompt editor`
- provider cluster links: Gemini, ChatGPT, Nano Banana, Bing
- use-case links: boy, girl, couple, bike, cinematic, professional headshot, product photo

### 3.2 RSP Hub `/rsp-editing-prompts`

Metadata:

- Primary keyword：`RSP editing prompts`
- Secondary：`AI editor RSP editing`, `RSP editing AI photo`, `RSP editing AI boy`, `viral AI photo editing prompt`, `Gemini AI photo editing prompt`
- Title：`RSP Editing Prompts for AI Photo Edits`
- Meta description：`Browse unofficial RSP-style AI photo editing prompts for boy, girl, couple, bike, cinematic and festival photo edits. Copy prompts or open them in the editor.`
- Target word count：900–1,200

Above fold:

- H1：`RSP Editing Prompts for AI Photo Edits`
- Short answer：`RSP editing prompts are copyable photo-edit recipes used to recreate viral AI edits from Reels, Shorts, Instagram and WhatsApp trends. This unofficial hub organizes RSP-style prompts by effect, provider, festival and use case so you can copy the text, replace variables and try the edit safely with your own photos.`

Required H2/H3:

1. H2 `Trending RSP-style AI photo editing prompts`
   - H3 `New and most copied RSP prompt cards`
2. H2 `Boy, girl, couple and bike prompt ideas`
   - H3 `Variables to replace before using a prompt`
3. H2 `Festival and IPL AI photo editing prompts`
   - H3 `When festival pages should stay noindex`
4. H2 `How to copy and customize an RSP prompt`
   - H3 `Subject, outfit, background, lighting and mood`
5. H2 `Use RSP-style prompts in Gemini or ChatGPT`
   - H3 `Provider-specific limits and upload notes`
6. H2 `Safety and consent notes`
7. H2 `Frequently Asked Questions`

FAQ:

- What are RSP editing prompts?
- Are these official RSP Editing prompts?
- How do I use an RSP editing prompt in Gemini?
- Which RSP prompts are popular for boy or girl edits?
- Can I use festival prompts like Holi, Eid or IPL?
- Why are some RSP categories marked noindex or coming soon?

Schema:

- `CollectionPage`
- `ItemList`
- `BreadcrumbList`
- `FAQPage`

Internal links:

- `/prompt-library`, `/ai-photo-prompt-editor`, `/boy-ai-photo-editing-prompts`, `/girl-ai-photo-editing-prompts`, `/couple-photo-editing-prompts`, `/bike-ai-photo-editing-prompts`, `/cinematic-ai-photo-editing-prompts`, `/double-exposure-ai-photo-editing-prompts`, provider clusters, relevant `/prompts/[slug]`.

### 3.3 AI Photo Editing Prompt Hub `/ai-photo-editing-prompts`

Metadata:

- Primary keyword：`AI photo editing prompts`
- Secondary：`copy and paste AI photo prompts`, `AI image editing prompt`, `Gemini photo editing prompts`, `ChatGPT photo editing prompts`, `photo prompt editor`
- Title：`AI Photo Editing Prompts: Copy, Customize and Apply`
- Meta description：`Learn how AI photo editing prompts work, browse example prompts for headshots, product photos, thumbnails and viral edits, then copy or apply them in the editor.`
- Target word count：1,100–1,500

Above fold:

- H1：`AI Photo Editing Prompts`
- Short answer：`AI photo editing prompts are instructions that tell an AI image editor how to change an existing photo while preserving important details such as face identity, product shape, lighting, pose or background. Use them to create headshots, product shots, thumbnails, social edits and everyday photo fixes without writing every instruction from scratch.`

Required H2/H3:

1. H2 `What is an AI photo editing prompt?`
   - H3 `The prompt formula: edit action + what to preserve + style + constraints`
2. H2 `Copy prompt examples by photo editing task`
   - H3 `Headshot, product, thumbnail, background and social edits`
3. H2 `Use prompts with Gemini, ChatGPT and other AI tools`
   - H3 `Provider notes and limitations`
4. H2 `Browse the full prompt library`
   - H3 `Search, filter, copy and open prompts in the editor`
5. H2 `How to avoid bad AI photo edits`
   - H3 `Identity, body, logo, text and consent constraints`
6. H2 `Frequently Asked Questions`

FAQ:

- What is the best format for an AI photo editing prompt?
- Can AI photo prompts preserve my face?
- Can I use the same prompt in Gemini and ChatGPT?
- Do I need to upload a photo before copying a prompt?
- What should I avoid in photo editing prompts?
- Where can I browse all prompts?

Schema:

- `CollectionPage` or `CreativeWork` for guide hub
- `ItemList` for selected examples
- `BreadcrumbList`
- `FAQPage`

Internal links:

- Required CTA to `/prompt-library` using anchor `Browse the full prompt library`
- Links to `/ai-photo-prompt-editor`, provider clusters, top use-case clusters, and 6–10 selected detail pages.

### 3.4 Prompt Library `/prompt-library`

Metadata:

- Primary keyword：`AI photo editing prompt library`
- Secondary：`photo editing prompt library`, `copy paste AI photo prompts`, `RSP prompt library`, `Gemini prompt library`, `ChatGPT photo prompts`
- Title：`AI Photo Editing Prompt Library`
- Meta description：`Search and filter ready-to-copy AI photo editing prompts for RSP edits, headshots, product photos, thumbnails, social posts, Gemini, ChatGPT and more.`
- Target word count：600–900 visible supporting copy plus catalog cards

Above fold:

- H1：`AI Photo Editing Prompt Library`
- Short answer：`Browse ready-to-copy prompts for headshots, product photos, thumbnails, cinematic portraits, background swaps, social trends and everyday photo fixes. Each prompt shows what it is best for, what to avoid, compatible providers, variables to replace, and whether you can open it in the AI Editor RSP editor.`

Required H2/H3:

1. H2 `Search and filter AI photo editing prompts`
2. H2 `Personal photo prompts`
3. H2 `Social creator prompts`
4. H2 `Ecommerce product photo prompts`
5. H2 `Business and headshot prompts`
6. H2 `Utility photo editing prompts`
7. H2 `Provider-specific prompts`
8. H2 `Frequently Asked Questions`

FAQ:

- Can I copy prompts without signing in?
- How are prompts sorted in the library?
- What does index-ready mean for a prompt?
- Can I open a library prompt in the editor?
- Why are some prompts marked preview or noindex?

Schema:

- `CollectionPage`
- `ItemList`
- `BreadcrumbList`
- optional `FAQPage`

Internal links:

- `/ai-photo-editing-prompts` guide link in intro
- `/rsp-editing-prompts`
- `/ai-photo-prompt-editor`
- provider/use-case/detail links generated from catalog data

### 3.5 Editor `/ai-photo-prompt-editor`

Metadata:

- Primary keyword：`AI photo prompt editor`
- Secondary：`AI photo editor with prompt`, `apply photo editing prompt`, `upload photo prompt editor`, `copy prompt editor`
- Title：`AI Photo Prompt Editor`
- Meta description：`Upload a photo, choose a prompt, preview provider availability, copy the prompt or apply it in the AI Editor RSP photo editor workflow.`
- Target word count：700–1,000

Above fold:

- H1：`AI Photo Prompt Editor`
- Short answer：`The AI Photo Prompt Editor lets you upload a photo, choose a ready-made editing prompt, adjust variables, and understand the current generation mode before you try an edit. Copy Prompt always remains available, while upload-to-edit generation depends on provider availability and quota state.`

Required H2/H3:

1. H2 `Upload a photo and choose a prompt`
2. H2 `Copy Prompt stays available in every provider state`
3. H2 `Preview, disabled and live generation modes`
4. H2 `How to apply a prompt safely`
5. H2 `Frequently Asked Questions`

FAQ:

- Can I copy a prompt without uploading a photo?
- What happens if generation is disabled?
- Will failed provider calls charge credits?
- Can I open a prompt from a detail page in the editor?
- What kind of photo should I upload?

Schema:

- `WebApplication`
- `HowTo`
- `FAQPage`
- `BreadcrumbList`

Internal links:

- `/prompt-library`, `/ai-photo-editing-prompts`, relevant provider pages, selected detail prompts.

### 3.6 Provider pages

Applies to:

- `/gemini-photo-editing-prompts`
- `/chatgpt-photo-editing-prompts`
- `/nano-banana-photo-editing-prompts`
- `/bing-image-creator-prompts`

Shared metadata rules:

- Title formula：`{Provider} Photo Editing Prompts to Copy and Try`
- Meta formula：`Copy {Provider}-friendly AI photo editing prompts for {top use cases}. See provider caveats, upload notes, variables and safety limits before you try an edit.`
- Target word count：900–1,300

Shared above fold:

- H1 formula：`{Provider} Photo Editing Prompts`
- Short answer formula：`{Provider} photo editing prompts help you describe the edit you want, the details to preserve, and the style or background to create. This page collects {Provider}-friendly prompt examples, provider-specific caveats, upload notes, variables to replace, and links to prompt cards you can copy or open in AI Editor RSP.`

Required H2/H3:

1. H2 `Best {Provider} photo editing prompt examples`
2. H2 `What works best in {Provider}`
3. H2 `What to avoid when using {Provider} prompts`
4. H2 `Upload photo and identity preservation notes`
5. H2 `Copy a prompt or open it in AI Editor RSP`
6. H2 `Frequently Asked Questions`

Provider FAQ minimum:

- Can I use these prompts directly in {Provider}?
- Is AI Editor RSP officially affiliated with {Provider}?
- How do I preserve face identity or product shape?
- What should I avoid in {Provider} photo prompts?
- Can I open these prompts in AI Editor RSP?

Schema:

- `CollectionPage`
- `ItemList`
- `BreadcrumbList`
- `FAQPage`

No-affiliation line must be visible:

> AI Editor RSP is an independent prompt library. It is not officially affiliated with or endorsed by {Provider}.

### 3.7 Use-case / category pages

Applies to:

- `/professional-headshot-prompts`
- `/linkedin-headshot-prompts`
- `/product-photo-prompts`
- `/youtube-thumbnail-prompts`
- `/instagram-photo-editing-prompts`
- `/background-swap-prompts`
- `/photo-enhance-prompts`
- `/couple-photo-editing-prompts`
- `/boy-ai-photo-editing-prompts`
- `/girl-ai-photo-editing-prompts`
- `/bike-ai-photo-editing-prompts`
- `/cinematic-ai-photo-editing-prompts`
- `/double-exposure-ai-photo-editing-prompts`

Shared metadata:

- Title formula：`{Use Case} Prompts for AI Photo Editing`
- Meta formula：`Copy {use case} AI photo editing prompts with variables, provider notes, best-for guidance, avoid-if warnings and links to open each prompt in AI Editor RSP.`
- Target word count：800–1,100 plus prompt cards

Shared above fold:

- H1 formula：`{Use Case} AI Photo Editing Prompts`
- Short answer formula：`{Use Case} AI photo editing prompts help you turn an existing photo into {expected outcome} while preserving important details such as face identity, pose, product shape, lighting or background. Browse prompt cards, replace variables, copy the prompt, and open selected examples in the AI Editor RSP editor.`

Required H2/H3:

1. H2 `Best {use case} prompt examples`
2. H2 `What photo should you upload?`
3. H2 `Variables to replace before copying`
4. H2 `Best for and avoid if`
5. H2 `Provider compatibility notes`
6. H2 `Related prompts`
7. H2 `Frequently Asked Questions`

FAQ minimum:

- What is a good {use case} AI photo editing prompt?
- Which photo should I upload for this prompt?
- Can I use this in Gemini or ChatGPT?
- How do I avoid changing the subject too much?
- Can I open this prompt in AI Editor RSP?

Schema:

- `CollectionPage`
- `ItemList`
- `BreadcrumbList`
- `FAQPage`

Index gate:

- ≥3 unique cards
- each card has title, prompt excerpt, provider tags, variables, best_for, avoid_if, copy button, editor link, safety note
- no placeholder images represented as real before/after

### 3.8 Effect detail `/prompts/[slug]`

Metadata:

- Primary keyword pattern：`{Effect} AI photo editing prompt`
- Title formula：`{Effect} AI Photo Editing Prompt`
- Meta formula：`Copy the {effect} AI photo editing prompt, replace variables, review provider notes, see best-for and avoid-if guidance, then open it in AI Editor RSP.`
- Target word count：700–1,000

Required content contract:

- H1：`{Effect} AI Photo Editing Prompt`
- Short answer 40–70 words：what this prompt creates, who it is for, what it preserves
- Visual：before/after pair or honest sample preview label
- Copy prompt block：full prompt text, visible without login
- Variables block：subject, outfit, background, lighting, mood, aspect ratio, provider, name/team/festival, preserve identity
- Negative constraints：do not change face/body/logo/text unless requested; do not impersonate private people/celebrities/official documents
- Best for / Avoid if table
- Provider compatibility notes
- Step block：upload photo → paste prompt → adjust variables → generate/share
- Open in Editor CTA with effect slug and prompt state
- External-use hints
- Related prompts 4–8 links
- FAQ 4–6 questions
- Updated date + unofficial disclaimer

Schema:

- `CreativeWork` or `HowTo`
- `FAQPage`
- `BreadcrumbList`
- `ImageObject` if visual assets exist

Index gate:

- `copy_prompt_available=true`
- prompt is unique, not copied from another slug
- visual or sample preview exists and is honest
- FAQ is unique to effect/provider/use case
- internal links include parent category, provider, related effects, editor

## 4. Technical SEO Contract

### 4.1 Sitemap

Rules:

- sitemap includes only `index` routes
- sitemap excludes all `noindex`, `future`, legal, pricing, placeholder, duplicate and redirect routes
- `/prompts/[slug]` enters sitemap only if effect row passes detail index gate
- sitemap must be regenerated from route index contract / catalog index flags, not manually guessed
- sitemap URL must be stable: `https://aieditorrsp.net/sitemap.xml`

Acceptance:

- every sitemap URL returns 200
- every sitemap URL has self canonical
- every sitemap URL has no `noindex`
- no redirect URL appears in sitemap
- no legal/noindex/future URL appears in sitemap

### 4.2 Canonical

Rules:

- every indexable page has self-referencing canonical
- aliases must canonical to the primary URL if not redirected
- `/effects/[slug]` must not self-canonical if `/prompts/[slug]` is primary
- trailing slash policy must be consistent

Acceptance:

- canonical href exactly matches final 200 URL
- no canonical points to noindex page
- no canonical chain

### 4.3 Robots

Rules:

- `robots.txt` must exist at `/robots.txt`
- must not block `/`, `/rsp-editing-prompts`, `/ai-photo-editing-prompts`, `/prompt-library`, `/ai-photo-prompt-editor`, provider/use-case/detail index pages
- must not block CSS/JS/images needed by Google render
- may expose sitemap location

Required robots baseline:

```txt
User-agent: *
Allow: /

Sitemap: https://aieditorrsp.net/sitemap.xml
```

Noindex is page-level meta/header, not robots disallow.

### 4.4 308 redirects

Rules:

- duplicate route aliases use HTTP 308 permanent redirect
- redirect target must be indexable or explicitly chosen canonical primary
- redirect URLs do not enter sitemap
- no redirect chains longer than 1 hop

Required redirects:

- `/effects/:slug` → `/prompts/:slug`
- `/rsp-editing-prompt` → `/rsp-editing-prompts`
- `/rsp-editing-prompt/` → `/rsp-editing-prompts`
- provider aliases as listed in section 1.3 if implemented

### 4.5 Noindex

Rules:

- noindex page must include `meta name="robots" content="noindex,follow"` or equivalent header
- noindex page must not appear in sitemap
- noindex page may have internal links; `follow` is preferred
- noindex/future routes should not be prominent in nav unless needed for user utility

### 4.6 Schema

Minimum schema by type:

- Homepage：`WebSite`, `Organization`, `BreadcrumbList`, `FAQPage`, conditional `WebApplication`
- Hub/category/provider/library：`CollectionPage`, `ItemList`, `BreadcrumbList`, `FAQPage`
- Detail：`CreativeWork` or `HowTo`, `FAQPage`, `BreadcrumbList`, `ImageObject` when visual exists
- Editor：`WebApplication`, `HowTo`, `FAQPage`, `BreadcrumbList`

Schema acceptance:

- JSON-LD is valid JSON
- visible page content matches schema claims
- no `WebApplication` claim on pure prompt pages
- no official affiliation claim in Organization/mentions/provider copy

## 5. Page-Level Acceptance Checklist

### 5.1 Content team

For every indexable route:

- [ ] primary keyword assigned
- [ ] H1 matches route role and search language
- [ ] 40–70 words short answer above fold or near top
- [ ] H2/H3 structure follows this contract
- [ ] FAQ questions written and visible/collapsible
- [ ] final copy blocks provided, not just keyword list
- [ ] no official/endorsed wording for Google/OpenAI/ChatGPT/Gemini/Instagram/Nano Banana/Bing/CapCut/Lightroom/RSP Editing
- [ ] trend/festival pages include updated date and unofficial disclaimer
- [ ] prompt cards use user search language, not internal names

### 5.2 Design team

For every indexable route:

- [ ] content-fit matrix confirms all required blocks have visual space
- [ ] no silent deletion of H2/FAQ/short answer/internal links
- [ ] homepage hero is vertical: H1 → description → editor/generator module
- [ ] Copy Prompt and Open in Editor are visible on mobile cards
- [ ] before/after or sample preview is visually prominent
- [ ] provider state is visible before generation expectation
- [ ] no generic SaaS CTA group above core task module

If visual cannot carry the copy volume, design must request SEO/PRD split-page or waiver; do not silently trim copy.

### 5.3 Frontend team

For every route:

- [ ] route exists or has explicit noindex/redirect/future status
- [ ] title and meta description are unique
- [ ] canonical matches final URL
- [ ] noindex rules match route index contract
- [ ] sitemap generated only from indexable routes
- [ ] redirects implemented as 308 with no chains
- [ ] image alt text describes effect/use case
- [ ] schema JSON-LD valid and page-type correct
- [ ] Copy Prompt works without login/upload/payment/provider
- [ ] Open in Editor passes effect slug + prompt
- [ ] provider disabled/preview/live state displayed before generation
- [ ] analytics events implemented for prompt_copy_click, prompt_apply_to_editor, library_filter_used, provider_filter_click, editor_upload_start, generate_click/error/success, no_provider_available_view

### 5.4 SEO QA

Before design handoff:

- [ ] `seo_copy_frozen=true` recorded in PRD v4
- [ ] index/noindex/redirect/future matrix present
- [ ] `/ai-photo-editing-prompts` vs `/prompt-library` roles not duplicated
- [ ] page-level copy blocks present for all core index routes
- [ ] content gaps converted to noindex/future, not ignored

Before launch:

- [ ] crawl sitemap and verify only indexable URLs present
- [ ] crawl noindex/future/legal/pricing and verify absent from sitemap
- [ ] verify canonical self-reference on all sitemap URLs
- [ ] verify redirects and aliases
- [ ] verify H1/H2/H3/FAQ/schema/internal links
- [ ] verify body word count and primary/semantic keyword coverage
- [ ] verify no official-affiliation wording
- [ ] verify Copy Prompt path on home/library/detail without login
- [ ] verify mobile core path: find effect → see sample → copy prompt → open editor → provider state clear

## 6. Data / Catalog Fields Needed for SEO

Each active effect record must expose:

```json
{
  "slug": "professional-headshot-prompt",
  "title": "Professional Headshot Prompt",
  "index_policy": "index|noindex|future",
  "primary_keyword": "professional headshot prompt",
  "category": "Business",
  "subcategory": "Headshot",
  "provider_tags": ["Gemini", "ChatGPT", "Generic AI editor"],
  "copy_prompt": "...",
  "copy_prompt_available": true,
  "variables": ["subject", "outfit", "background", "lighting", "mood", "aspect_ratio", "preserve_identity"],
  "best_for": "...",
  "avoid_if": "...",
  "negative_prompt_constraints": "...",
  "before_image": "...",
  "after_image": "...",
  "sample_preview_label": "sample preview|real before-after",
  "open_editor_url": "/ai-photo-prompt-editor?effect=professional-headshot-prompt",
  "updated_at": "2026-06-10",
  "unofficial_disclaimer": "AI Editor RSP is an independent prompt library and is not officially affiliated with any provider or RSP Editing brand."
}
```

Indexable detail pages require all fields except real before/after can be substituted by honest `sample_preview_label`; if no visual at all, page remains noindex.

## 7. PRD v4 Gate Statement

PRD v4 must include this statement verbatim or equivalent:

> SEO-Copy Freeze is active for AIE PRD v4. Design and frontend may not remove, merge, rename or index routes outside the Route Index Contract without SEO approval. `/ai-photo-editing-prompts` is the guide/SEO hub; `/prompt-library` is the full operational catalog. Sitemap includes only indexable routes. Thin, placeholder, duplicate, legal, pricing and future routes must be noindex or redirected as specified.

## 8. Handoff

Next owners:

- 内容：按本合同补 final copy、FAQ、prompt cards、effect records
- 设计：基于 freeze copy 做 content-fit matrix，不得静默删 SEO blocks
- 前端：按 route index contract 实现 canonical/sitemap/robots/redirect/noindex/schema
- SEO QA：上线前回读本文件逐项标 `resolved / waived / still open`
