1import{j as e,r as o}from"./react-vendor-CROuJcsa.js";import{H as T,A as k}from"./main-Bi4oax5Y.js";import{S as i,D as h,T as y,N as _,M as u}from"./seo-CKSyR4wx.js";import{A as I}from"./AnimatedTexture-DkM7JW4l.js";import{S as R}from"./StarRatingBadge-BpQ52JeH.js";import{C as x}from"./CustomerReview-C3PWihkZ.js";import{B as l}from"./button-DxYhp8rm.js";import{A as F,a as q,b as G,c as M}from"./accordion-_T45G9S0.js";import{C as p,b as g,c as f,a as b}from"./card-DNFa04Rq.js";import{A as w}from"./arrow-right-CortcsVc.js";import"./highlight-BDacAwF-.js";import"./radix-B9y6knm9.js";import"./posthog-g7c55TUr.js";import"./sparkles-Bh0S2Cm8.js";import"./external-link-5xSSg4a-.js";import"./framer-motion-DVx_1jbS.js";import"./chevron-down-BPF4eR_1.js";const S=[{id:"seo-faq-better-prompts",question:"How do I write better prompts for SEO content?",answer:e.jsx(e.Fragment,{children:"Give the AI the keyword, the search intent, the audience, and the structure you want. Pretty Prompt adds all of that automatically when you click optimize, so the content targets the right query."})},{id:"seo-faq-thin",question:"Why does AI SEO content read so thin?",answer:e.jsx(e.Fragment,{children:"Because the prompt is thin. Without intent and structure, the AI defaults to keyword-stuffed filler. Specific prompts produce content that ranks and reads well."})},{id:"seo-faq-models",question:"Does it work with ChatGPT, Claude, and Gemini?",answer:e.jsxs(e.Fragment,{children:["Yes. Pretty Prompt works in any AI text box, including all three major ones, plus more. See"," ",e.jsx("a",{href:"/for/chatgpt",className:"text-yellow-700 underline hover:text-yellow-800",children:"ChatGPT"}),","," ",e.jsx("a",{href:"/for/claude",className:"text-yellow-700 underline hover:text-yellow-800",children:"Claude"}),", and"," ",e.jsx("a",{href:"/for/gemini",className:"text-yellow-700 underline hover:text-yellow-800",children:"Gemini"}),"."]})},{id:"seo-faq-reuse",question:"Can I reuse prompts across many pages?",answer:e.jsxs(e.Fragment,{children:["Yes. Save your best SEO prompts to your"," ",e.jsx("a",{href:"/prompt-library",className:"text-yellow-700 underline hover:text-yellow-800",children:"library"})," ","and reuse them for briefs, clusters, and metadata at scale."]})},{id:"seo-faq-copy-paste",question:"Do I need to copy and paste anything?",answer:e.jsx(e.Fragment,{children:"No. The Chrome extension rewrites your prompt right where you're typing."})},{id:"seo-faq-free",question:"Is it free?",answer:e.jsxs(e.Fragment,{children:["Yes, free to start. See"," ",e.jsx("a",{href:"/pricing",className:"text-yellow-700 underline hover:text-yellow-800",children:"pricing"})," ","for unlimited plans."]})},{id:"seo-faq-vs-pack",question:"How is this different from an SEO prompt pack?",answer:e.jsx(e.Fragment,{children:"Packs give you fixed templates. Pretty Prompt rewrites your actual prompt, adapted to the keyword and page in front of you."})},{id:"seo-faq-get-started",question:"How do I get started?",answer:e.jsxs(e.Fragment,{children:["Add the"," ",e.jsx("a",{href:"/chrome-extension",className:"text-yellow-700 underline hover:text-yellow-800",children:"Chrome extension"})," ","or open the"," ",e.jsx("a",{href:"https://app.pretty-prompt.com/",target:"_blank",rel:"noopener noreferrer",className:"text-yellow-700 underline hover:text-yellow-800",children:"web app"}),", type your prompt, and click optimize."]})}],z={"seo-faq-better-prompts":"Give the AI the keyword, the search intent, the audience, and the structure you want. Pretty Prompt adds all of that automatically when you click optimize, so the content targets the right query.","seo-faq-thin":"Because the prompt is thin. Without intent and structure, the AI defaults to keyword-stuffed filler. Specific prompts produce content that ranks and reads well.","seo-faq-models":"Yes. Pretty Prompt works in any AI text box, including all three major ones, plus more. See https://www.pretty-prompt.com/for/chatgpt, https://www.pretty-prompt.com/for/claude, and https://www.pretty-prompt.com/for/gemini.","seo-faq-reuse":"Yes. Save your best SEO prompts to your library and reuse them for briefs, cluster
1s, and metadata at scale. See https://www.pretty-prompt.com/prompt-library.","seo-faq-copy-paste":"No. The Chrome extension rewrites your prompt right where you're typing.","seo-faq-free":"Yes, free to start. See https://www.pretty-prompt.com/pricing for unlimited plans.","seo-faq-vs-pack":"Packs give you fixed templates. Pretty Prompt rewrites your actual prompt, adapted to the keyword and page in front of you.","seo-faq-get-started":"Add the Chrome extension or open the web app, type your prompt, and click optimize."},P=`${i}/use_case/seo`;function H(){return{"@context":"https://schema.org","@type":"SoftwareApplication",name:"Pretty Prompt",applicationCategory:"BrowserApplication",operatingSystem:"Chrome",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",ratingCount:"139"},url:P}}function L(){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:S.map(a=>{const s=z[a.id];if(!s)throw new Error(`Missing FAQ schema text: ${a.id}`);return{"@type":"Question",name:a.question,acceptedAnswer:{"@type":"Answer",text:s}}})}}function U(){return{"@context":"https://schema.org","@type":"HowTo",name:"How to write better SEO prompts with Pretty Prompt",step:[{"@type":"HowToStep",position:1,name:"Write your rough prompt",text:"Describe the page or asset in plain language, in ChatGPT, Claude, Gemini, or any AI tool."},{"@type":"HowToStep",position:2,name:"Click to optimize",text:"Pretty Prompt rewrites it into a structured prompt, adding keyword, intent, audience, structure, and format."},{"@type":"HowToStep",position:3,name:"Get content that ranks",text:"Send the improved prompt and get drafts that need far less rework."}]}}function W(){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:i},{"@type":"ListItem",position:2,name:"For SEO",item:P}]}}function B(){return{"@context":"https://schema.org","@type":"Organization",name:"Pretty Prompt",alternateName:"Dolphin AI",url:i,logo:`${i}/og-image.png`}}function D(){return{"@context":"https://schema.org","@type":"WebSite",name:"Pretty Prompt",url:i}}const Y="/use_case/seo",j=`${i}${Y}`,c="Write Better Prompts, Rank with Better Content | Pretty Prompt",m="SEO content is only as good as the brief behind it. Pretty Prompt turns your rough ask into a structured prompt for ChatGPT, Claude, or Gemini, so you get briefs, articles, and metadata that rank. 4.9 from 139+ ratings, 50,000+ users.",v=k.CHROME_STORE_URL,Q=`${v}/reviews`,$=k.GRAMMARLY_FOR_PROMPTS_HERO_VIDEO_URL;function J(r){return r.includes("youtu.be/")?r.split("youtu.be/")[1].split("?")[0].split("&")[0]:r.includes("youtube.com/embed/")?r.split("youtube.com/embed/")[1].split("?")[0]:r.includes("youtube.com/watch?v=")?r.split("youtube.com/watch?v=")[1].split("&")[0]:r}const V=({videoUrl:r,title:a})=>{const s=J(r);return e.jsx(p,{className:"w-full max-w-3xl mx-auto rounded-2xl overflow-hidden border border-gray-200 shadow-sm",children:e.jsx("div",{className:"aspect-video w-full",children:e.jsx("iframe",{src:`https://www.youtube.com/embed/${s}?rel=0&modestbranding=1&showinfo=0`,className:"w-full h-full",allowFullScreen:!0,title:a,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",loading:"lazy"})})})},X=[{title:"Write your rough prompt",body:"Describe the page or asset in plain language, in ChatGPT, Claude, Gemini, or any AI tool."},{title:"Click to optimize",body:"Pretty Prompt rewrites it into a structured prompt, adding keyword, intent, audience, structure, and format."},{title:"Get content that ranks",body:"Send the improved prompt and get drafts that need far less rework."}],K=[{title:"Content briefs",body:"Turn a keyword into a prompt that captures intent, angle, and structure."},{title:"Articles & blog posts",body:"Prompts that produce drafts built around the keyword and the reader."},{title:"Topic clusters",body:"Prompts that map out pillars and supporting pages."},{title:"Metadata",body:"Prompts for titles and descriptions that fit limits and earn clicks."},{title:"On-page optimization",body:"Prompts that structure headings, FAQs, and internal links."},{title:"Programmatic & at scale",body:"Reusable prompts that keep quality consistent across many pages."}],N=[{label:"Best for",prettyPrompt:"Turning a keyword into a strong prompt, instantly",manual:"When you already know the exact formula",packs:"Fixed scenarios that match a template"},{label:"Adds keyword, intent, structure",prettyPrompt:"Yes, automatically",manual:"Depends on your prompting skill",packs:"Only what the template hard-codes"},{label:"Works in the tab you're in",prettyPrompt:"Yes, no copy-
1paste",manual:"N/A",packs:"Manual copy-paste every time"},{label:"Reusable across pages",prettyPrompt:"Yes, save and reuse prompts",manual:"Yes, if you do the work",packs:"No, one-size-fits-all"},{label:"Time to a better prompt",prettyPrompt:"Seconds, one click",manual:"Minutes of trial and error",packs:"Minutes of hunting for the right one"}],n="text-yellow-700 underline hover:text-yellow-800",xe=()=>{const r=o.useMemo(()=>H(),[]),a=o.useMemo(()=>L(),[]),s=o.useMemo(()=>U(),[]),A=o.useMemo(()=>W(),[]),C=o.useMemo(()=>B(),[]),E=o.useMemo(()=>D(),[]),d=()=>{window.open(v,"_blank","noopener,noreferrer")};return e.jsxs("div",{className:"min-h-screen bg-white text-black relative overflow-hidden",children:[e.jsxs(T,{children:[e.jsx("title",{children:c}),e.jsx("meta",{name:"description",content:m}),e.jsx("link",{rel:"canonical",href:j}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:j}),e.jsx("meta",{property:"og:title",content:c}),e.jsx("meta",{property:"og:description",content:m}),e.jsx("meta",{property:"og:image",content:h}),e.jsx("meta",{property:"og:image:width",content:"1200"}),e.jsx("meta",{property:"og:image:height",content:"630"}),e.jsx("meta",{property:"og:site_name",content:"Pretty Prompt"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:site",content:y}),e.jsx("meta",{name:"twitter:creator",content:y}),e.jsx("meta",{name:"twitter:title",content:c}),e.jsx("meta",{name:"twitter:description",content:m}),e.jsx("meta",{name:"twitter:image",content:h}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(r)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(a)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(s)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(A)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(C)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(E)})]}),e.jsx(I,{}),e.jsx(_,{}),e.jsxs("main",{className:"relative z-[4] container mx-auto px-4 pt-28 pb-20 max-w-4xl",children:[e.jsxs("section",{className:"mb-20 text-center",children:[e.jsx("h1",{className:"text-4xl sm:text-5xl font-display font-semibold mb-6 leading-tight tracking-tight",children:"Write better prompts, rank with better content"}),e.jsx("p",{className:"text-lg sm:text-xl text-gray-600 font-light mb-8 max-w-2xl mx-auto leading-relaxed",children:"SEO content is only as good as the brief behind it. Pretty Prompt turns your rough ask into a structured prompt for ChatGPT, Claude, or Gemini, so you get briefs, articles, and metadata that actually rank and read like a human wrote them."}),e.jsx("div",{className:"mb-8",children:e.jsx(V,{videoUrl:$,title:"Pretty Prompt for SEO: optimize prompts for content that ranks"})}),e.jsxs("p",{className:"text-sm text-gray-500 mb-8",children:["â"," ",e.jsx("a",{href:Q,target:"_blank",rel:"noopener noreferrer",className:"text-gray-500 hover:text-yellow-700 underline underline-offset-2",children:"4.9 from 139+ ratings"})," · ","50,000+ users"]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-6",children:[e.jsx(u,{size:2,borderColor:"rgba(255, 212, 0, 0.15)",children:e.jsx(l,{size:"lg",className:"relative bg-black text-white font-medium text-lg px-10 py-6 rounded-[2rem] hover:bg-gray-900 transition-all duration-300 group",asChild:!0,children:e.jsxs("a",{href:"/prompt-optimizer",children:["Try the Prompt Optimizer",e.jsx(w,{className:"ml-2 inline-block group-hover:translate-x-1 transition-transform duration-300",size:20})]})})}),e.jsx(l,{variant:"outline",size:"lg",className:"rounded-[2rem] px-8 py-6 text-base",onClick:d,children:"Add to Chrome, it's free"})]})]}),e.jsxs("section",{className:"mb-20",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-6",children:"Why your SEO content falls short"}),e.jsxs("div",{className:"space-y-4 text-gray-700 leading-relaxed",children:[e.jsx("p",{children:`Ask AI to "write an SEO article about X" and you get a thin, keyword-stuffed draft that reads like every other AI page. It misses search intent, ignores your target keyword's angle, and forgets structure entirely.`}),e.jsx("p",{children:"Good SEO prompts spell out the keyword, the intent, the audience, the structure, and the format. Writing that context for every brief,
1cluster, and meta description is slow, so most people fire off a one-liner and clean up the mess later."}),e.jsx("p",{children:"Pretty Prompt builds the brief into the prompt for you. Type your rough ask, click once, and get a prompt that names the keyword, intent, structure, and format, so the content comes back ready to optimize."})]})]}),e.jsxs("section",{id:"how-it-works",className:"mb-20 scroll-mt-24",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-8",children:"How it works"}),e.jsx("div",{className:"grid gap-6 sm:grid-cols-3",children:X.map((t,O)=>e.jsxs(p,{className:"border border-gray-100 shadow-sm rounded-2xl",children:[e.jsxs(g,{className:"pb-2",children:[e.jsxs("span",{className:"text-sm font-medium text-yellow-700 mb-1 block",children:["Step ",O+1]}),e.jsx(f,{className:"text-lg font-display",children:t.title})]}),e.jsx(b,{children:e.jsx("p",{className:"text-gray-600 font-light leading-relaxed text-sm",children:t.body})})]},t.title))}),e.jsxs("p",{className:"mt-6 text-gray-600 leading-relaxed",children:["Pretty Prompt works as a web app and a"," ",e.jsx("a",{href:"/chrome-extension",className:n,children:"Chrome extension"}),", alongside your"," ",e.jsx("a",{href:"/prompt-library",className:n,children:"prompt library"}),","," ",e.jsx("a",{href:"/prompt-library",className:n,children:"Templates"}),", and"," ",e.jsx("a",{href:"/prompt-playground",className:n,children:"Playground"}),", so you can reuse your best SEO prompts."]})]}),e.jsxs("section",{className:"mb-20",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-8",children:"Built for every kind of SEO work"}),e.jsx("div",{className:"grid gap-6 sm:grid-cols-2",children:K.map(t=>e.jsxs(p,{className:"border border-gray-100 shadow-sm rounded-2xl",children:[e.jsx(g,{className:"pb-2",children:e.jsx(f,{className:"text-lg font-display",children:t.title})}),e.jsx(b,{children:e.jsx("p",{className:"text-gray-600 font-light leading-relaxed text-sm",children:t.body})})]},t.title))})]}),e.jsxs("section",{className:"mb-20",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-6",children:"Pretty Prompt vs. prompting SEO content by hand"}),e.jsx("div",{className:"hidden lg:block overflow-x-auto rounded-2xl border border-gray-200 mb-6",children:e.jsxs("table",{className:"w-full text-left text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-gray-200 bg-gray-50",children:[e.jsx("th",{className:"px-4 py-3 font-semibold text-gray-900"}),e.jsx("th",{className:"px-4 py-3 font-semibold text-gray-900",children:"Pretty Prompt"}),e.jsx("th",{className:"px-4 py-3 font-semibold text-gray-900",children:"Prompting manually"}),e.jsx("th",{className:"px-4 py-3 font-semibold text-gray-900",children:"Copy-paste SEO prompt packs"})]})}),e.jsx("tbody",{children:N.map(t=>e.jsxs("tr",{className:"border-b border-gray-100",children:[e.jsx("td",{className:"px-4 py-3 font-medium text-gray-900",children:t.label}),e.jsx("td",{className:"px-4 py-3 text-gray-700",children:t.prettyPrompt}),e.jsx("td",{className:"px-4 py-3 text-gray-700",children:t.manual}),e.jsx("td",{className:"px-4 py-3 text-gray-700",children:t.packs})]},t.label))})]})}),e.jsx("div",{className:"lg:hidden space-y-4 mb-6",children:N.map(t=>e.jsxs("div",{className:"rounded-xl border border-gray-200 p-4 space-y-3",children:[e.jsx("p",{className:"font-semibold text-gray-900",children:t.label}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wide text-gray-500 mb-1",children:"Pretty Prompt"}),e.jsx("p",{className:"text-gray-700 text-sm",children:t.prettyPrompt})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wide text-gray-500 mb-1",children:"Prompting manually"}),e.jsx("p",{className:"text-gray-700 text-sm",children:t.manual})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wide text-gray-500 mb-1",children:"Copy-paste SEO prompt packs"}),e.jsx("p",{className:"text-gray-700 text-sm",children:t.packs})]})]},t.label))}),e.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["Pair it with the"," ",e.jsx("a",{href:"/prompt-playground",className:n,children:"Prompt Playground"})," ","to compare how ChatGPT, Claude, and Gemini each handle your improved prompt."]})]}),e.jsxs("section",{id:"faq",className:"mb-20 scroll-mt-24",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-8 text-center",children:"SEO prompts FAQ"}),e.jsx(F,{type:"single",collapsible:!0,className:"w-full space-y-3",children:S.map(t=>e.jsxs(q,{value:t.id,className:"border border-gray-200 rounded-lg px-4 bg-white",children:[e.jsx(G,{className:"hover:no-underline text-left py-4",children:e.jsx("span",{className:"font-display text-left mr-auto",children:t.question})}),e.jsx(M,{className:"text-gray-600 text-left pb-4 text-base font-normal leading-relaxed",children:t.answer})]},t.id))})]}),e.jsxs("section",{className:"mb-20",children:[e.jsx("h2",{className:"text-3xl font-display font-semibold mb-8 text-center",children:"Trusted by 50,000+ AI users"}),e.jsx("div",{className:"flex flex-col items-center gap-6 mb-10",children:e.jsx(R,{})}),e.jsx(x,{name:"Guadalupe Bonilla Milera",title:"Marketing Specialist",company:"Strategos Growth",companyLogoUrl:"/customer_logos/strategos_growth_logo_square.png",reviewText:"Pretty Prompt is a total game-changer, especially for remote teams who want to move on from SOPs that nobody ever reads. You can share prompts with your teams inside the library that'll make everything so much easier, and it can even help with QA for your content, make a thumbnail for YouTube or build a landing page. The built-in prompts they created are also killers, seriously. I also love the âRedefineâ and âContextâ snippets, they help you get great outputs with way less token expenditure.",profileImageUrl:"/reviews/guadalupe-bonilla-milera.png",reviewUrl:"https://chromewebstore.google.com/reviews/7175591d-2343-4d37-bdb8-303e16444afa"}),e.jsx(x,{name:"Ophir Shay",title:"Associate",company:"TLV Partners",companyLogoUrl:"/customer_logos/tlv_partners_logo_square.jpeg",reviewText:"Super simple to onboard and surprisingly intuitive. I started using Pretty Prompt and now I can't imagine going back to manual prompting. It's become part of my daily flow and honestly worth every penny.",profileImageUrl:"/reviews/ophir-shay.webp",reviewUrl:"https://chromewebstore.google.com/reviews/c4736e2b-df28-41dc-a427-86176bec776e"}),e.jsx("p",{className:"text-center mt-8",children:e.jsx("a",{href:"/wall-of-love",className:`${n} font-medium`,children:"read the reviews"})})]}),e.jsxs("section",{className:"text-center py-12 border-t border-gray-100",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-display font-semibold mb-4",children:"Stop publishing slop. Start ranking."}),e.jsx("p",{className:"text-lg text-gray-600 font-light mb-8 max-w-xl mx-auto",children:"Turn any keyword into a prompt that gets you content worth publishing, in one click, right where you write."}),e.jsx("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-4",children:e.jsx(u,{size:2,borderColor:"rgba(255, 212, 0, 0.15)",children:e.jsxs(l,{size:"lg",className:"bg-black text-white font-medium text-lg px-10 py-6 rounded-[2rem] hover:bg-gray-900",onClick:d,children:["Add to Chrome, it's free",e.jsx(w,{className:"ml-2 inline-block",size:20})]})})}),e.jsx("p",{className:"text-sm text-gray-500",children:"â 4.9 · 50,000+ users"})]})]})]})};export{xe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.