Post-Launch SEO Setup
SEO Setup for Your New SaaS
Goal: Configure foundational SEO so search engines can discover, crawl, and rank your freshly launched product. Get the technical basics right before creating content.
Process: Follow this chat pattern with your AI coding tool such as Claude or v0.app. Pay attention to the notes in [brackets] and replace the bracketed text with your own content.
Timeframe: Complete within the first week after launch
1: Meta Tags and Open Graph
I just launched my SaaS app at [your-domain.com]. It's built with [Next.js / React / etc.] and deployed on [Vercel / Netlify / etc.].
I need to set up proper meta tags across all pages. For each page, I need:
1. A unique <title> tag (under 60 characters) that includes the primary keyword
2. A <meta description> (under 160 characters) that drives clicks
3. Open Graph tags (og:title, og:description, og:image, og:url) so links look good when shared on social media
4. Twitter Card tags (twitter:card, twitter:title, twitter:description, twitter:image)
5. A canonical URL to prevent duplicate content issues
My app has these pages:
- Homepage: [describe what it does]
- Pricing: [describe your plans]
- [Feature page 1]: [describe it]
- [Feature page 2]: [describe it]
- Blog/docs: [if applicable]
Please generate the meta tags for each page. For the title tags, target these keywords:
- Homepage: [your primary keyword, e.g., "AI writing tool"]
- Pricing: [pricing keyword, e.g., "AI writing tool pricing"]
Also set up a default OG image fallback for pages without a custom image.
2: Sitemap and Robots.txt
Now I need to set up:
1. An XML sitemap at /sitemap.xml that:
- Lists all public pages with their lastmod dates
- Excludes private/authenticated routes (dashboard, settings, etc.)
- Includes proper changefreq and priority values
- Auto-updates when new pages are added (dynamic sitemap generation)
2. A robots.txt at /robots.txt that:
- Allows all search engine crawlers
- Blocks crawling of private routes (/dashboard/*, /api/*, /settings/*)
- Points to the sitemap location
- Blocks crawling of authentication pages (/login, /signup) since they have no SEO value
My app's route structure:
- Public: /, /pricing, /features, /blog, /blog/[slug], /docs
- Private: /dashboard, /settings, /api/*
- Auth: /login, /signup, /forgot-password
Please generate both files. If my framework supports dynamic sitemap generation (like Next.js sitemap.ts), use that approach.
3: Structured Data (JSON-LD)
I need to add JSON-LD structured data to help search engines understand my content. Please set up:
1. Organization schema on every page:
- Company name: [your company name]
- Logo URL: [your logo URL]
- Website URL: [your domain]
- Social profiles: [list your social URLs]
2. SoftwareApplication schema on the homepage:
- Application name: [your product name]
- Description: [one-line description]
- Operating system: Web
- Application category: [BusinessApplication / DeveloperApplication / etc.]
- Pricing: [Free / Freemium / Paid]
- Price range: [e.g., "$0-$49/month"]
3. FAQ schema on the pricing page (if you have FAQ content):
- [Question 1]: [Answer 1]
- [Question 2]: [Answer 2]
4. BreadcrumbList schema for pages with hierarchy (blog posts, docs)
Generate the JSON-LD scripts and show me where to place them in my app layout.
4: Core Web Vitals Optimization
I need to make sure my site passes Core Web Vitals since Google uses them as a ranking signal. Please audit and optimize:
1. Largest Contentful Paint (LCP) — target under 2.5 seconds:
- Optimize hero images (WebP/AVIF format, proper sizing, priority loading)
- Preload critical fonts
- Remove render-blocking scripts
- Check server response time (TTFB)
2. Cumulative Layout Shift (CLS) — target under 0.1:
- Set explicit width/height on all images
- Reserve space for dynamic content (ads, embeds)
- Use font-display: swap with proper fallback fonts
- Avoid inserting content above existing content
3. Interaction to Next Paint (INP) — target under 200ms:
- Break up long JavaScript tasks
- Defer non-critical scripts
- Use requestAnimationFrame for visual updates
- Reduce main thread blocking
My current tech stack is [Next.js / React / etc.]. Please check my layout and homepage for issues and provide fixes.
5: Google Search Console Setup
I need to set up Google Search Console for [your-domain.com]. Walk me through:
1. Domain verification — what's the fastest method for my hosting setup on [Vercel / Netlify / etc.]?
2. After verification, what should I do first:
- Submit my sitemap
- Check for any crawl errors
- Review the URL Inspection tool for my homepage
3. Set up these additional items:
- Verify both www and non-www versions (or set preferred domain)
- Add any subdomains that have public content (blog.example.com, docs.example.com)
- Enable email notifications for critical issues
4. What metrics should I check weekly in the first month:
- Which pages are indexed
- Any crawl errors or coverage issues
- Search queries that are starting to appear
- Click-through rates for indexed pages
Also, should I submit my site to Bing Webmaster Tools? What about other search engines?
6: Initial Keyword-Targeted Pages
I want to create 3-5 pages that target specific keywords my ideal customers are searching for. My product is [describe what it does] and my target customer is [describe them].
Help me:
1. Identify 5 high-intent keywords I should target first:
- "best [category] tool" (comparison intent)
- "[problem] solution" (pain-point intent)
- "how to [task your product solves]" (informational intent)
- "[competitor name] alternative" (switching intent)
- "[your category] for [your niche]" (niche intent)
2. For each keyword, outline a page:
- URL slug (short, keyword-rich)
- H1 heading
- Meta title and description
- Key sections (H2s) to cover
- Word count target
- Internal links to/from other pages
3. Prioritize which page to write first based on:
- Search volume potential
- Competition level
- How directly it connects to my product
I want pages that are genuinely helpful, not thin keyword-stuffed content. Each page should solve a real problem for the reader and naturally position my product as a solution.
What to Track After Setup
Once your SEO foundation is in place, monitor these metrics weekly:
- Google Search Console: Impressions, clicks, average position for target keywords
- Indexed pages: Ensure all public pages appear in Google's index within 2-4 weeks
- Core Web Vitals: Check PageSpeed Insights monthly — aim for green scores on all three metrics
- Organic traffic: Even 10-20 organic visitors per week in month one is a positive signal
SEO compounds over time. The work you do this week won't show results for 4-8 weeks, but every day without proper setup is a day your content isn't being indexed. Get the technical foundation right, then focus on creating content that targets the keywords your customers search for.