Sample fuel prompt
This is a real implementation plan we generated for our own site. Not a report to read — just paste it into your coding agent and your site gets better.
fuel-prompt.md
1# vibefuel.io — Implementation Plan for vibefuel.io2> Generated: 2026-04-04 | Site: https://vibefuel.io/ | Stack: nextjs, tailwind34---56**Important:** This plan is designed to **minimize visual/UI changes**. Your page's look and feel should stay mostly the same. The improvements focus on metadata, structured data, content tweaks, and invisible optimizations that make your site rank better and convert more.7---89Implementation plan for vibefuel.io:10This plan contains 3 separate plans for SEO, CRO, and GEO. Implement them one by one and make sure to apply the fixes to your site.1112## Plan 1 — GEO (Generative Engine Optimization)1314Make your site visible and citable by AI tools like ChatGPT, Perplexity, Claude, and Google AI Overviews.15161. **Add SoftwareApplication and Product JSON-LD schemas for vibefuel.io to app/layout.tsx**17Insert this JSON-LD script in your root layout (app/layout.tsx) inside the `<body>` or at the end of the component render, using Next.js friendly server-side rendering:18```tsx19<script20 type="application/ld+json"21 dangerouslySetInnerHTML={{22 __html: JSON.stringify({23 "@context": "https://schema.org",24 "@type": "SoftwareApplication",25 "name": "vibefuel.io",26 "url": "https://vibefuel.io",27 "description": "vibefuel.io is an SEO, CRO, and GEO audit tool for vibe-coders and indie hackers. It scans any website URL and generates a vibecoding-ready markdown implementation plan for AI coding assistants.",28 "applicationCategory": "DeveloperApplication",29 "operatingSystem": "Web",30 "offers": {31 "@type": "Offer",32 "price": "19.00",33 "priceCurrency": "USD",34 "url": "https://vibefuel.io/scan",35 "availability": "https://schema.org/InStock"36 }37 }),38 }}39/>40```41This explicitly states your product as a software application with pricing and offer, boosting AI citation confidence.42432. **Add a BreadcrumbList JSON-LD schema to app/layout.tsx for improved AI navigation context**44Paste this inside the same layout component, ideally just after the SoftwareApplication schema:45```tsx46<script47 type="application/ld+json"48 dangerouslySetInnerHTML={{49 __html: JSON.stringify({50 "@context": "https://schema.org",51 "@type": "BreadcrumbList",52 "itemListElement": [53 {54 "@type": "ListItem",55 "position": 1,56 "name": "Home",57 "item": "https://vibefuel.io"58 },59 {60 "@type": "ListItem",61 "position": 2,62 "name": "Pricing",63 "item": "https://vibefuel.io/#pricing"64 },65 {66 "@type": "ListItem",67 "position": 3,68 "name": "Sample Output",69 "item": "https://vibefuel.io/sample"70 },71 {72 "@type": "ListItem",73 "position": 4,74 "name": "Fuel My Site",75 "item": "https://vibefuel.io/scan"76 }77 ]78 }),79 }}80/>81```82Breadcrumb schema helps AI bots understand site structure, improving snippet quality.83843. **Create and link an About page at /about with full E-E-A-T content**85Implement `/app/about/page.tsx` with this structured content for AI citation:86```tsx87export default function AboutPage() {88 return (89 <>90 <h1>About vibefuel.io</h1>91 <p>92 vibefuel.io is built by a vibecoder, for vibecoders — solo developers and indie hackers who want93 simple, actionable AI-powered marketing fixes without marketing expertise.94 </p>95 <h2>Our Mission</h2>96 <p>97 To empower creators by automatically generating implementation plans that improve SEO, CRO, and98 GEO, making sites instantly visible and citable by AI tools.99 </p>100 <h2>The Team</h2>101 <p>102 Founded and developed by a single passionate founder focused on AI-assisted website growth.103 Contact: <a href="mailto:hello@vibefuel.io">hello@vibefuel.io</a>104 </p>105 <h2>Contact</h2>106 <p>107 Email: hello@vibefuel.io<br />108 Website: <a href="https://vibefuel.io">https://vibefuel.io</a><br />109 Twitter: <a href="https://x.com/vibefuelio">https://x.com/vibefuelio</a>110 </p>111 </>112 );113}114```1154. **Add link to About page in site navigation**116In your global navigation component (maybe app/layout.tsx or a header component), add an internal link labeled “About” that points to `/about` alongside existing nav:117```tsx118<a href="/about" className="nav-link">About</a>119```120This provides clear E-E-A-T signal and improves AI crawler discoverability.1211225. **Add FAQPage JSON-LD schema with your existing 7 FAQ Q&As to app/page.tsx or wherever the FAQ is rendered**123Example JSON-LD to insert right after the last FAQ HTML element:124```tsx125<script126 type="application/ld+json"127 dangerouslySetInnerHTML={{128 __html: JSON.stringify({129 "@context": "https://schema.org",130 "@type": "FAQPage",131 "mainEntity": [132 {133 "@type": "Question",134 "name": "What is a GEO audit?",135 "acceptedAnswer": {136 "@type": "Answer",137 "text": "A GEO audit checks if your site is structured so AI tools like ChatGPT, Perplexity, and Claude can read, cite, and recommend it. It verifies llms.txt, FAQ schema, crawlability, and citation-friendly formatting."138 }139 },140 {141 "@type": "Question",142 "name": "What AI tools does the output work with?",143 "acceptedAnswer": {144 "@type": "Answer",145 "text": "The fuel prompt is a plain markdown implementation plan designed to be pasted directly into Cursor, Claude, Bolt, Lovable, or Replit Agent. Any AI coding tool that accepts natural language instructions is compatible."146 }147 },148 {149 "@type": "Question",150 "name": "What if I don't have a vibe-coded site?",151 "acceptedAnswer": {152 "@type": "Answer",153 "text": "vibefuel works on any live URL regardless of how the site is built. However, vibe-coded sites gain the most value since the fuel prompt is optimized for AI-assisted fixing."154 }155 },156 {157 "@type": "Question",158 "name": "How long does a scan take?",159 "acceptedAnswer": {160 "@type": "Answer",161 "text": "A typical scan completes in under one minute, providing results quickly for immediate implementation."162 }163 },164 {165 "@type": "Question",166 "name": "What if my site is JavaScript-heavy?",167 "acceptedAnswer": {168 "@type": "Answer",169 "text": "vibefuel uses a headless browser to render JavaScript-heavy sites fully, ensuring accurate audits and implementation plans."170 }171 },172 {173 "@type": "Question",174 "name": "Do you store my site data?",175 "acceptedAnswer": {176 "@type": "Answer",177 "text": "No. vibefuel does not store any scanned site data. Every scan is processed securely and discarded immediately after."178 }179 },180 {181 "@type": "Question",182 "name": "Can I scan the same URL twice?",183 "acceptedAnswer": {184 "@type": "Answer",185 "text": "Yes, you can scan the same URL multiple times. Each scan reflects the current live state of the site."186 }187 }188 ]189 }),190 }}191/>192```193This makes your FAQ fully AI-readable and quotable.1941956. **Enhance llms.txt content with a new “Features” section and explicitly mention direct AI compatibility**196Append these lines to `/public/llms.txt` after the existing content:197```198## Features199- Generates actionable markdown prompts for AI coding assistants.200- Supports Cursor, Claude Code, Bolt, Lovable, Replit, and more.201- Combines SEO, CRO, and GEO audits into one plan.202- No subscription: single $19 scan with instant results.203- Ideal for solo vibe-coders and indie hackers.204205## AI Integration206vibefuel.io's output is designed to be copied directly into AI coding tools to automate site improvements without requiring marketing expertise.207```208This gives AI crawlers richer, quotable context about unique features and application.2092107. **Embed a short AI-citable product description paragraph below the main H1 on the homepage (app/page.tsx)**211Add this paragraph immediately after the hero section:212```tsx213<p className="mt-4 text-lg text-gray-700">214 vibefuel.io is an easy-to-use tool that scans any website URL and creates a detailed, ready-to-implement markdown plan for improving SEO, CRO, and GEO. It integrates with AI coding assistants like Cursor, Claude, and Bolt to automatically fix your marketing and discoverability — all for a one-time $19 fee.215</p>216```217This natural language description with specific pricing and features supports AI snippet extraction.2182198. **Ensure all entity names are consistent throughout all content and JSON-LD**220Confirm everywhere the product is named exactly `vibefuel.io` and founder attribution uses the same handle `vibefuel` or `vibefuelio` to avoid AI confusion.2212229. **Add explicit "What is vibefuel.io?" section on homepage around "How it works"**223Insert this below or near the “How it works” section:224```tsx225<section>226 <h2>What is vibefuel.io?</h2>227 <p>228 vibefuel.io is a web-based audit tool that combines SEO, Conversion Rate Optimization, and Generative Engine Optimization audits into a single, actionable implementation plan formatted specifically for AI coding assistants. It helps developers and indie hackers get found and cited by AI engines like ChatGPT and Perplexity without needing deep marketing knowledge.229 </p>230 <p>231 For $19 (one-time), users receive a markdown plan that can be pasted directly into AI tools for instant fixes.232 </p>233</section>234```235Explicit "What is" sections boost AI clarity and quoting confidence.23623710. **Add structured data for ContactPoint on the About page to improve E-E-A-T signals for AI**238In `/app/about/page.tsx`, add this at the bottom with dangerouslySetInnerHTML:239```tsx240<script241 type="application/ld+json"242 dangerouslySetInnerHTML={{243 __html: JSON.stringify({244 "@context": "https://schema.org",245 "@type": "Organization",246 "name": "vibefuel.io",247 "url": "https://vibefuel.io",248 "contactPoint": {249 "@type": "ContactPoint",250 "email": "hello@vibefuel.io",251 "contactType": "customer support",252 "availableLanguage": "English"253 }254 }),255 }}256/>257```258This further establishes trust and helps AI recognize valid contact info.259260Do not implement redundant or already present improvements. These 10 focused steps will optimally enhance vibefuel.io's AI visibility and citation readiness.261262---263264## Plan 2 — CRO (Conversion Rate Optimization)265266Improve your site's ability to convert visitors into users/customers.2672681. **Make primary CTA button visually and semantically clear as the main call-to-action**269 Currently, the site has multiple "Fuel My Site" buttons, but the audit flags "No clear call-to-action button detected." To fix this and reduce ambiguity, consolidate the main CTA to a single, prominent button above the fold with these changes:270 - Change the visible text from just "Fuel My Site" to a benefit-driven, urgent variant:271 `"Fuel My Site — Start Your Free Scan"`272 - Add an `aria-label` that matches or enhances this text for screen readers (if not present).273 - Ensure the primary CTA button uses a bold accent color with strong contrast so it visually stands out immediately upon page load, drawing the eye above the fold.2742752. **Add privacy policy and terms of service links to footer or main navigation**276 The audit shows no privacy or terms links anywhere. These must be added to the site for trust and compliance:277 - Add a footer section containing small text links "Privacy Policy" and "Terms of Service" that open the respective pages (or modals if no pages yet).278 - Alternatively, add these links in the existing navigation bar at the bottom or right side if footer unavailable.279 - Make sure these links are visible but not distracting from the main flow — subtle, grey text is fine.2802813. **Improve hero subtitle for faster visitor clarity and motivation**282 The current hero subheadline is:283 `"Paste your URL. Get a ready-to-go implementation plan for Cursor, Claude & Bolt."`284 This is functional but too abstract and technical for quick understanding. Change it to:285 `"Paste your website URL and get an instantly actionable SEO, CRO, and AI audit plan your coding assistant runs — no reports, no reading."`286 This emphasizes instant benefit, ease, and the unique copy-paste plan output so visitors grasp exactly what’s in it for them immediately.2872884. **Move the social proof logos or "Trusted by vibecoders worldwide" closer to the main CTA form**289 Currently, the social proof reference ("Trusted by vibecoders worldwide" plus logos of Cursor, Bolt, Claude, Replit) appears above or far from the input URL and "Fuel My Site" button. To boost trust instantly and push conversions:290 - Place or duplicate that social proof block directly below the input field and button form, or immediately above the form, so visitors see credibility right at the point of action.291 - This reduces hesitation by reinforcing that known tools and people trust the service right where they decide to scan.2922935. **Clarify pricing with a microcopy line near the scan button that states payment and trial conditions**294 Below or next to the main CTA button, add a small line clarifying the offer:295 `"Free scan. Pay $19 only for the full, detailed implementation plan."`296 This calls out no upfront fees, reduces friction, and sets clear expectations to encourage clicks from visitors wary of surprises.2972986. **Refine the “One scan. $19.” section copy to address objections immediately**299 Under the pricing heading "One scan. $19," add a short bullet or sentence highlighting:300 - "No subscriptions, no hidden fees — one-time payment for detailed, automated coding fixes."301 - "Works for any live URL, optimized for vibe-coded sites."302 This preempts doubts about recurring charges or site compatibility.3033047. **Make the form placeholder more action-oriented and clear what to paste**305 Change input placeholder from `"https://your-site.com"` to:306 `"Paste your live website URL here (e.g. https://vibefuel.io)"`307 This reduces hesitation from uncertainty about what format or which URL to enter.3083098. **Rename the second “Fuel My Site →” button on the pricing section to a variant indicating action and urgency**310 Change the text from `"Fuel My Site →"` to:311 `"Scan Your Site Now →"`312 This creates a clear action cue distinct from the other CTA and adds a sense of immediacy.3133149. **Add a very brief trust-building line near the FAQ heading or scan form referencing secure handling of site data**315 Since the site runs audits on user URLs, add a subtle line near the FAQ or form that says:316 `"Your site data is never stored or shared — 100% secure scans."`317 This allays privacy concerns right before conversion.31831910. **Slightly reorder page flow so social proof follows the hero headline/subtitle, then the URL input form and scan button**320 To improve flow Problem → Solution → Proof → Action:321 - After the H1 headline and improved subtitle, place the “Trusted by vibecoders worldwide” and logos section, then the URL input + CTA form.322 This draws the visitor’s eye logically through value, social proof, then conversion action without having to scroll or jump around.32332411. **Add subtle emphasis styling (bold or brand color) to key benefit words in subheadings and bullet lists**325 For example in the "One scan. Three audits." section:326 - Bold or color "SEO", "CRO", "GEO", and the audit features such as "Title & meta description," "Core Web Vitals," etc.327 This quickens scanning and highlights comprehensive coverage, which encourages trust and motivates action.32832912. **Increase CTA button padding and font size slightly at desktop and mobile for better tap/clickability and visual weight**330 Making the main "Fuel My Site" button bigger and easier to interact improves conversion rates by reducing friction and making call-to-action unmistakable.33133213. **Change the main hero headline punctuation and casing for smoother flow and emphasis**333 Current: `"You vibecoded it.Now vibefuel it."`334 Change to:335 `"You vibecoded it. Now vibefuel it."` (Add space after the period for readability)336 Or:337 `"You vibecoded it — now vibefuel it."` (Dash for more impactful separation)338 This polish enhances clarity and professionalism.33934014. **Add a subtle animated hover effect on the main CTA button to attract cursor attention**341 For desktop users, a slight scale-up, brightness increase or shadow on hover educates the visitor that it’s clickable without overwhelming the design.34234315. **Add a sticky or floating quick "Fuel My Site" button visible after user scrolls past the fold**344 This ensures the primary CTA remains accessible anytime on the page without scrolling back to top, slightly improving conversions.34534616. **Add noindex to any non-important URLs in robots.txt or page config if irrelevant, so SEO focus maximizes on main pages**347 Not directly from CRO but improves SEO flow that supports conversions since audit highlights full SEO scan.34834917. **Correct all instances of “vibe-coded” usage to consistently hyphenate or not for brand consistency**350 Audit shows “vibe-coded” and “vibecoded” variants. Choose one style and apply consistently in all headings, text, and CTAs.35135218. **Add log of user testimonials or short quotes near social proof if possible, to deepen visitor trust**353 Even just one or two 1-2 sentence testimonials from actual users with names and logos can increase confidence at the scan form stage.35435519. **In the FAQ, for the question “Do you store my site data?”, move the answer visibly closer to the scan form or add a link to it from the form’s privacy line**356 This doubles up on security trust messaging right near the critical conversion point.35735820. **Change the CTA button text on mobile devices only to shorter “Fuel Site” or “Scan Site” for space efficiency**359 This avoids truncation on small screens and keeps the call to action fully visible without horizontal scrolling.360361---362363---364365## Plan 3 — SEO (Search Engine Optimization)366367Improve your site's search engine ranking and indexability.3683691. **Add canonical URL tag** — In `app/layout.tsx`, add a `<link rel="canonical" href="https://vibefuel.io/" />` inside the `<head>` metadata to specify the page’s canonical URL and avoid duplicate content issues.370```tsx371export const metadata = {372 // existing metadata373 alternates: {374 canonical: "https://vibefuel.io/",375 },376};377```3783792. **Add og:image meta tag** — In `app/layout.tsx` metadata export, add an Open Graph image property referencing a suitable social preview image (e.g. `/og-image.png` in `public/`). This improves social sharing previews.380```tsx381export const metadata = {382 openGraph: {383 // existing og:title and og:description,384 images: ["/og-image.png"],385 },386};387```3883893. **Add Twitter card image tag** — In the same `metadata` export, add `twitter.images` referencing the same `/og-image.png` to support Twitter’s image preview.390```tsx391export const metadata = {392 twitter: {393 card: "summary_large_image",394 images: ["/og-image.png"],395 },396};397```3983994. **Add Organization JSON-LD structured data** — In `app/layout.tsx` or `app/page.tsx`, add a `<script type="application/ld+json">` with Organization schema including name (`Vibefuel`), URL (`https://vibefuel.io`), and logo if available, to improve brand presence in rich results.400```tsx401<script402 type="application/ld+json"403 dangerouslySetInnerHTML={{404 __html: JSON.stringify({405 "@context": "https://schema.org",406 "@type": "Organization",407 "name": "Vibefuel",408 "url": "https://vibefuel.io",409 "logo": "https://vibefuel.io/logo.png"410 }),411 }}412/>413```4144155. **Add WebSite JSON-LD structured data with SearchAction** — Also add WebSite schema in the same script or separate one to support search box rich results, referencing `"url":"https://vibefuel.io"` and search target using the input form `/scan?query={search_term_string}` if applicable.416```tsx417<script418 type="application/ld+json"419 dangerouslySetInnerHTML={{420 __html: JSON.stringify({421 "@context": "https://schema.org",422 "@type": "WebSite",423 "url": "https://vibefuel.io",424 "potentialAction": {425 "@type": "SearchAction",426 "target": "https://vibefuel.io/scan?query={search_term_string}",427 "query-input": "required name=search_term_string"428 }429 }),430 }}431/>432```4334346. **Add `robots` meta tag with “index, follow”** — Although the page is indexable, explicitly add `<meta name="robots" content="index, follow" />` in `app/layout.tsx` metadata to ensure proper crawl instructions.435```tsx436export const metadata = {437 robots: {438 index: true,439 follow: true,440 },441};442```4434447. **Verify sitemap.xml URLs match the `vibefuel.io` domain** — Your current sitemap.xml lists URLs on `https://vibefuel.io`. Generate a new sitemap aligned with the Vercel deployment domain `vibefuel.io` and place it in `public/sitemap.xml` so search engines correctly crawl your deployed site domain.4454468. **Update robots.txt sitemap reference to the correct domain** — Similarly, update `/public/robots.txt` to reference the correct sitemap URL for your deployed site, replacing `https://vibefuel.io/sitemap.xml` with `https://vibefuel.io/sitemap.xml`.447```448Sitemap: https://vibefuel.io/sitemap.xml449```450451---452453---454455---456457*Powered by [vibefuel.io](https://vibefuel.io) — "You vibecoded it. Now vibefuel it."*
Want this for your site?
Get a full GEO + CRO + SEO implementation plan. Paste it into your coding agent and that's it.
Fuel my site — $19