VibeWeek
Home/Grow/Post-Launch SEO Setup

Post-Launch SEO Setup

⬅️ Growth Overview

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.