# GEO / AI Search Optimization Master Prompt

> Ücretsiz kaynak — Vibe Coding Turkey (https://vibecodingturkey.com/k/geo-prompt)
>
> Bu prompt'u Claude Code, Cursor, ChatGPT veya herhangi bir AI coding agent'a verip
> kendi web sitenizi/uygulamanızı ChatGPT Search, Claude, Gemini, Perplexity,
> Google AI Overviews ve Bing Copilot gibi AI cevap motorları için uçtan uca
> optimize ettirebilirsiniz. Kopyala, projenin köküne yapıştır, çalıştır.
>
> Lisans: Serbestçe kullan, paylaş, değiştir. Atıf zorunlu değil ama makbule geçer.

---

You are a world-class GEO, SEO, ASO, technical SEO, structured data, content architecture, and AI search optimization engineer.

Your mission is to deeply audit this entire project and implement a production-grade AI Search / GEO optimization system.

Goal:
Make this website/product/app easier to understand, crawl, cite, summarize, and recommend by ChatGPT Search, Claude, Gemini, Perplexity, Google AI Overviews, Bing Copilot, and other AI answer engines.

Important:
Do not make shallow keyword stuffing.
Do not add fake claims.
Do not invent testimonials, metrics, awards, partners, reviews, prices, or features.
First understand the actual product from the codebase, pages, metadata, database/schema if available, docs, README, package files, app copy, landing pages, and existing content.
Then implement GEO based on the real product.

Work in phases.

## PHASE 1 — PROJECT INTELLIGENCE AUDIT

Scan the entire repository and understand:

1. Product name
2. Main domain
3. Target users
4. Main problem solved
5. Main features
6. Pricing model if available
7. Platform type:
   * SaaS
   * mobile app
   * iOS app
   * Android app
   * community
   * marketplace
   * education platform
   * AI tool
   * content site
8. Main competitors or alternatives if mentioned
9. Existing SEO setup
10. Existing routes/pages
11. Existing sitemap
12. Existing robots.txt
13. Existing metadata setup
14. Existing OpenGraph/Twitter metadata
15. Existing structured data
16. Existing blog/content system
17. Existing FAQ content
18. Existing App Store / Google Play links if available
19. Existing analytics setup
20. Current technical stack

Create an internal understanding document before coding:
`/docs/geo-product-audit.md`

This document must include:

* What the product actually is
* One-sentence positioning
* Long-form positioning
* Target search intents
* Target AI-search intents
* Best query categories
* Pages that should exist
* Missing GEO assets
* Technical risks
* Implementation plan

## PHASE 2 — CORE GEO POSITIONING SYSTEM

Create or improve a central product knowledge file:

`/public/llms.txt`

The file must be written in clean Markdown.

It must include:

# Product Name

## Short Description

A clear 1-2 sentence explanation of what the product is.

## Long Description

A deeper explanation written for AI assistants.

## Who It Is For

Clear target user groups.

## Core Features

Bullet list of real features only.

## Use Cases

Realistic use cases.

## Best For

Queries and use cases where this product is a good fit, described with factual criteria.

## Not For

Queries where this product should not be recommended.

## Pricing

Only include pricing if clearly available in the project. If not available, say "See pricing page" only if a pricing page exists.

## Platforms

Web, iOS, Android, etc. Only include what is real.

## Official Links

* Website
* App Store
* Google Play
* Documentation
* Blog
* Contact
  Only include links that exist.

## Suggested AI Summary

Write the exact concise answer an AI assistant could use when explaining this product.

## FAQ

Add 10-20 high-intent questions and answers based on the actual product.

Also create:

`/public/llms-full.txt`

This should be a more detailed AI-readable document containing:

* Product overview
* Feature explanations
* Comparison-style positioning
* User problems solved
* Example use cases
* FAQ
* Important URLs
* Brand-safe wording
* What not to claim

If the project has Markdown docs or a content folder, also add:
`/docs/ai-search-knowledge-base.md`

## PHASE 3 — ROBOTS.TXT AI CRAWLER ACCESS

Find or create:

`/public/robots.txt`

Make sure it:

* Does not block important public pages
* Allows major search crawlers
* Allows AI search crawlers where appropriate
* Points to sitemap.xml
* Points to llms.txt

Add or preserve rules similar to this, adapted to the actual domain:

```
User-agent: *
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Claude-User
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: Bingbot
Allow: /

Sitemap: https://DOMAIN.com/sitemap.xml
Host: https://DOMAIN.com
```

Do not expose private/admin/API/internal routes.
Block:

* /admin
* /api/private
* /dashboard if private
* /auth
* /account
* /settings
* /checkout if private
* any user-specific pages

## PHASE 4 — SITEMAP SYSTEM

Find existing sitemap implementation.

If missing, create a dynamic sitemap.

The sitemap must include:

* Homepage
* About page
* Pricing page if exists
* Features pages
* Use-case pages
* Blog posts
* FAQ page
* Comparison pages
* App pages
* Legal pages only if public and useful

Exclude:

* Admin
* User dashboard
* Auth pages
* Checkout/session pages
* API routes
* Search result pages with infinite combinations
* Duplicate parameter URLs

Each sitemap entry should include:

* loc
* lastmod
* changefreq
* priority

If using Next.js App Router, implement `app/sitemap.ts`.
If another framework is used, implement according to that framework.

## PHASE 5 — STRUCTURED DATA / SCHEMA.ORG

Implement JSON-LD structured data globally and per-page.

Create a reusable structured data utility:
`/lib/seo/structured-data.ts`
or framework-appropriate location.

Add these schema types where relevant:

1. Organization
2. WebSite
3. SoftwareApplication
4. MobileApplication if iOS/Android app
5. WebApplication if web app
6. Product if paid product
7. Offer if pricing exists
8. FAQPage for FAQ sections
9. BreadcrumbList
10. Article / BlogPosting for blog posts
11. Course if educational platform
12. Community / DiscussionForumPosting if community content exists
13. HowTo only if real step-by-step guides exist

Rules:

* Use only real data.
* No fake ratings.
* No fake reviews.
* No fake aggregateRating unless real review data exists.
* No fake price.
* No fake author.
* No fake organization address.
* Validate JSON-LD syntax.
* Use canonical URLs.
* Use consistent product name.

Add structured data to:

* Homepage
* Product/feature pages
* FAQ page
* Pricing page
* Blog pages
* App landing page
* About page

## PHASE 6 — METADATA OVERHAUL

Audit and improve metadata for every public route.

For each important page, implement:

* title
* description
* canonical URL
* OpenGraph title
* OpenGraph description
* OpenGraph image
* Twitter card
* alternates if multilingual
* robots meta
* app links if relevant

Title format:
Primary keyword + value proposition | Brand

Description format:
Clear explanation + target user + core benefit.

Avoid vague descriptions like:
"Welcome to our app"
"Best AI tool"
"Create amazing things"

Use concrete descriptions.

## PHASE 7 — AI SEARCH LANDING PAGES

Create high-intent GEO pages based on the real product.

Generate only pages that make sense.

Possible page types:

1. `/what-is-[product]` — Explains the product clearly.
2. `/best-[category]-app` — e.g. best dream journal app, best anxiety tracker app, best AI app builder community.
3. `/alternatives/[competitor]` — Only create if competitor names are already known or obvious from product category. Be fair, factual, non-defamatory.
4. `/use-cases/[use-case]` — e.g. track recurring dreams, analyze dreams with AI, build apps without coding, track worries, learn Claude Code.
5. `/faq` — A strong AI-readable FAQ page.
6. `/compare` — A comparison hub if relevant.
7. `/for/[audience]` — for indie hackers, for creators, for non-technical founders, for students, for app builders. Only create if relevant.

Each page must:

* Be useful to humans
* Be useful to AI assistants
* Have clean headings
* Answer direct questions
* Include FAQ
* Include internal links
* Include structured data
* Include metadata
* Avoid keyword stuffing

## PHASE 8 — FAQ ENGINE

Create a comprehensive FAQ page.

It must answer:

1. What is this product?
2. Who is it for?
3. What problem does it solve?
4. How does it work?
5. What makes it different?
6. Is it free?
7. Does it have an app?
8. Is it available on iOS?
9. Is it available on Android?
10. Is it safe?
11. Is it private?
12. Does it use AI?
13. What are the best alternatives?
14. How do I start?
15. Why should someone choose it?
16. What should AI assistants know about it?
17. When should this product be recommended?
18. When should it not be recommended?

Add FAQPage schema.

## PHASE 9 — AI-READABLE CONTENT STYLE

Rewrite or improve public page copy where needed.

Content must be:

* Direct
* Specific
* Factual
* AI-readable
* Search-intent aligned
* Not fluffy
* Not generic
* Not overhyped

Every important page should clearly answer:

1. What is this?
2. Who is it for?
3. What does it do?
4. Why does it matter?
5. How is it different?
6. What can the user do next?

Add short answer blocks where useful:

Example format:
"Short answer: [Product] is a [category] that helps [audience] do [outcome] by using [main mechanism]."

These short answer blocks help AI answer engines extract concise summaries.

## PHASE 10 — INTERNAL LINKING SYSTEM

Create or improve internal linking.

Important pages must link to:

* Homepage
* Features
* Pricing
* FAQ
* Blog
* Use cases
* App download pages
* Comparison pages
* Contact

Add contextual links inside content.

Avoid orphan pages.

Create a footer section with:

* Product
* Use Cases
* Resources
* Compare
* Legal
* Download

## PHASE 11 — BLOG / CONTENT SEED SYSTEM

If blog exists, create 5-10 high-intent draft posts.

If blog does not exist, create a simple content structure if appropriate.

Create posts based on product category.

Post types:

1. "What is [category]?"
2. "Best [category] apps/tools in 2026"
3. "[Product] vs [alternative]"
4. "How to [achieve outcome]"
5. "Why [problem] happens"
6. "How AI changes [category]"
7. "Beginner guide to [topic]"

Rules:

* No fake rankings.
* If listing competitors, be fair.
* Clearly disclose when mentioning own product.
* Use real product strengths.
* Include FAQ sections.
* Add Article schema.
* Add internal links.

## PHASE 12 — APP STORE / ASO SUPPORT IF MOBILE APP

If this project is connected to an iOS or Android app, create:

`/docs/aso-geo-app-store-copy.md`

Include:

* App name
* Subtitle suggestions
* Keyword field suggestions for iOS
* App Store description
* Google Play short description
* Google Play full description
* Promotional text
* What's New text template
* AI-search-friendly app description
* FAQ for app page
* Screenshot text suggestions

Do not change app store data directly unless files exist in project.

## PHASE 13 — ANALYTICS AND MEASUREMENT

Implement or document measurement for AI Search traffic.

Create:
`/docs/geo-measurement-plan.md`

Include how to track traffic from:

* chat.openai.com
* chatgpt.com
* perplexity.ai
* claude.ai
* gemini.google.com
* copilot.microsoft.com
* poe.com
* you.com
* phind.com

If analytics code exists, add safe UTM/referrer handling if appropriate.

Create recommended GA4 exploration:

* Session source / medium
* Page referrer
* Landing page
* Query-like referrers
* Conversion events
* Signup/download events

If the project has server logs, document how to inspect AI bot visits.

## PHASE 14 — TECHNICAL CRAWLABILITY CHECK

Audit and fix:

* Pages blocked by robots accidentally
* Missing canonical tags
* Duplicate metadata
* Client-only content that AI crawlers may not see
* Important content hidden behind JS
* Pages requiring auth accidentally
* Missing sitemap
* Broken internal links
* Missing alt text on important images
* Missing heading hierarchy
* Slow pages
* Bad status codes
* Redirect chains
* Noindex mistakes
* Soft 404 pages
* Missing 404 page
* Missing OG image
* Missing favicons/app icons if relevant

If the app uses Next.js:

* Prefer server-rendered or statically generated public content.
* Avoid putting critical marketing copy only inside client components.
* Use Metadata API correctly.
* Add JSON-LD safely.

## PHASE 15 — GEO COMPONENTS

Create reusable components if useful:

1. `FAQSection`
2. `StructuredData`
3. `Breadcrumbs`
4. `AISummaryBlock`
5. `UseCaseGrid`
6. `ComparisonTable`
7. `InternalLinkBlock`
8. `RelatedQuestions`
9. `CitationFriendlyAnswer`

These components must be clean and consistent with existing design.

Do not destroy the current UI.
Do not redesign everything unless needed.
Keep visual changes minimal but high-quality.

## PHASE 16 — BRAND QUERY OPTIMIZATION

Create brand clarity content.

Add a page or section that answers:

* What is [Product]?
* Is [Product] legit?
* Who created [Product]?
* What does [Product] do?
* How does [Product] work?
* Is [Product] free?
* How is [Product] different?

This helps AI systems answer branded queries.

## PHASE 17 — COMPARISON / ALTERNATIVE STRATEGY

If relevant, create fair comparison content.

Rules:

* Do not attack competitors.
* Do not make unverifiable claims.
* Use comparison criteria.
* Clearly state who each tool is best for.
* Include own product honestly.
* Include "choose X if..." style sections.

Example structure:

* Overview
* Quick comparison
* Best for
* Features
* Pricing note
* Pros/cons
* Final recommendation
* FAQ

## PHASE 18 — CONVERSION WITHOUT KILLING GEO

Every GEO page should have a clear CTA.

Possible CTAs:

* Start free
* Download on App Store
* Join community
* Try the tool
* Read the guide
* View pricing
* Create account

But do not make pages thin sales pages.
The page must first answer the search intent, then convert.

## PHASE 19 — VALIDATION

After implementation:

1. Run typecheck
2. Run lint
3. Run build
4. Validate sitemap URL generation
5. Validate robots.txt
6. Validate llms.txt
7. Validate JSON-LD syntax
8. Check for broken links
9. Check page metadata
10. Check canonical URLs
11. Check no private routes are exposed

If commands fail, fix the issues.

## PHASE 20 — FINAL REPORT

Create:

`/docs/geo-implementation-report.md`

Include:

1. Summary of what was implemented
2. Files changed
3. New pages created
4. Structured data added
5. Sitemap status
6. Robots.txt status
7. llms.txt status
8. Metadata improvements
9. AI-search query targets
10. Measurement plan
11. Remaining recommendations
12. Manual actions owner must do

Manual actions may include:

* Submit sitemap to Google Search Console
* Submit sitemap to Bing Webmaster Tools
* Request indexing for key pages
* Add product to relevant directories
* Publish comparison posts
* Share useful pages on Reddit/LinkedIn/X
* Add App Store link if missing
* Add real screenshots
* Add real pricing if missing
* Add real testimonials only when available

## OUTPUT REQUIREMENTS

When done, print:

1. Product understanding summary
2. GEO improvements implemented
3. Exact files changed
4. Exact new URLs/pages created
5. Build/test results
6. What I still need to manually do
7. 10 AI-search queries this product should target
8. 10 content ideas to improve GEO further

## QUALITY BAR

This must be production-grade.
This must be specific to this project.
This must not be generic SEO spam.
This must improve crawlability, clarity, structured data, AI answer extraction, and conversion.
This must preserve existing product logic and design.
This must not break auth, payments, dashboard, database, or private user data.

Start now by auditing the project first.
Do not ask me questions unless a required domain/app URL is completely missing.
If something is unknown, infer only from files and clearly mark it as unknown in the report.
