How to do SEO for a product site, in the order that pays

You do not need everything. You need the right order. Fix what blocks Google first, then improve the pages that already show, then expand where you can win. This guide gives you the steps and what to measure at each stage.

By , founder of Porteur · Updated 13 September 2026 · Markdown

The order that pays

Do the work in this order. It saves months.

  • Fix what blocks indexing.
  • Improve pages you already rank on.
  • Target searches within reach.
  • Publish comparison and alternatives pages.
  • Create new pages for demand you do not hold.
  • Earn links after the above is in place.

Measure two things throughout: search performance and conversions. Watch clicks, impressions, average position and click-through rate in Search Console. Watch signups, trials or orders in your analytics.

Fix what blocks indexing

If Google cannot fetch or keep a page, nothing else matters. Check these on your root domain and main paths first.

  1. Robots and noindex

    Check /robots.txt does not block important paths like /, /pricing, /blog. Search site:yourproduct.com to see what is indexed. On key pages, confirm no noindex tag. Fix any accidental disallow or noindex.

  2. Status codes and redirects

    Fetch /, /pricing, /signin, /guides/getting-started and your key URLs. Each should return an OK status. Avoid redirect chains. Use 301 for permanent moves.

  3. Canonical signals

    On pages with similar content, set a canonical URL. Examples: /blog/post and /blog/post?ref=twitter should both point to /blog/post with a rel="canonical". Avoid cross-domain canonicals unless you control both.

  4. Sitemap

    Submit a clean XML sitemap. Only include canonical OK pages you want indexed. Update it on deploy. Check for errors in Search Console, Indexing, Sitemaps.

  5. Internal links

    Link to key pages from your header, footer and related pages. Do not orphan feature pages. From /features, link to each feature page with descriptive anchors like "Calendar sync".

  6. Page experience basics

    Keep Largest Contentful Paint under 2.5 seconds, CLS under 0.1 and INP under 200 ms. Serve a single primary H1, meaningful meta title and description on each page.

What to measure: the count of valid indexed pages in Search Console. Aim for your sitemap total to match your indexed total within a small gap. Track crawl errors and fix rates weekly until stable.

Improve pages you already rank on

You likely rank on brand and a handful of features. These are your fastest wins. Start with the pages that already get impressions.

  1. Find the pages

    Open Search Console, Performance. Set the date to 28 days. Switch to Pages. Sort by impressions. Pick your top pages.

  2. Match search intent

    Click a page, then Queries. Read the top queries. Compare the page to those intents. If the top query is "calendar reminder app", your /features/calendar page must show the product and how it solves reminders, not just a vague blurb.

  3. Tighten titles and descriptions

    Keep titles under about 60 characters. Put the target phrase first and the product value second. Example before: "Reminders Feature | YourProduct". After: "Calendar reminder app for busy teams". Write a clear meta description that previews the answer.

  4. Strengthen the opening

    Lead with the answer in the first paragraph. Say who it is for, what it does, how it helps. Avoid fluff. Add a screenshot above the fold if it helps the query.

  5. Add unique proof

    Add data, steps, screenshots, short video or a public demo link. Make the page useful on its own. A pricing table, a setup step list or a case snippet works.

  6. Improve internal links

    Add a few links from related pages to this page. Use anchors that fit the query. From /blog/time-management, link with "calendar reminder app" to /features/calendar.

What to measure: per page, track clicks, CTR and average position. Also track signups or trials from that page. Set a baseline, then review in 28 days. A fixed page reads clearer, has a tighter title and draws more qualified clicks without changing the URL.

Target searches within reach

Next, pick keywords where you already appear on page two. These are your striking distance terms. Small lifts here pay fast for a small site.

  1. Find striking distance keywords

    In Search Console, Performance, set the date to 28 days. Switch to Queries. Filter for positions just beyond page one. Sort by impressions. Note relevant terms.

  2. Map queries to pages

    For each query, click it, then switch to Pages to see which URL ranks. If multiple URLs rank, you may have keyword cannibalisation. Pick the best-fit URL to own it.

  3. Sharpen on-page relevance

    Update the chosen page with a clearer H1, a matching subheading and a short paragraph that uses the phrase naturally. Add a short FAQ block on that topic.

  4. Add internal links

    From high authority pages like /blog/post with links or /features, link to the target page with the query as part of the anchor. Place links high on the page.

  5. Fill gaps without bloat

    If the top results all cover a checklist or a comparison, add that section. Do not pad with fluff. Keep it specific to the query.

What to measure: per query and page, track movement into the top results, plus CTR and clicks. Expect movement after some crawl cycles. Review again in 28 days. A page that moves from mid page two into page one with a clearer title usually gains more clicks.

Publish comparison and alternatives pages

Buyers search with brand names. Win those searches with clear comparisons and an alternatives hub. These pages convert well for product sites.

  1. Pick targets

    Start with your closest rivals. Build /compare/rival and /alternatives/rival. Also build /alternatives/yourproduct for users who want options you do not cover.

  2. Match the format of the result

    Search "yourproduct vs rival" and "rival alternatives". Note what ranks: tables, pros and cons, pricing, use cases. Structure your page to meet that need.

  3. Be specific and fair

    Show a key features table, where each excels, and who should pick which. Show prices only if you maintain them. Link to sources. Do not invent details.

  4. Add your proof

    Use screenshots, migration guides, and data from your onboarding or limits. Add a clear CTA for a trial. Link to docs for switching.

  5. Avoid spam patterns

    Do not spin a large set of thin comparisons. Each page needs its own data and angle. If you cannot add value, skip that rival for now.

What to measure: clicks and conversions from these pages. Also track queries that include "vs" and "alternatives" in Search Console. A good /compare/rival page that names clear trade-offs tends to win branded intent without brand ads on your own site.

Create new pages for demand you do not hold

Now expand into topics where you do not yet rank. Start with clear, commercial adjacent needs. Publish only what you can make useful on its own.

  1. Find the gaps

    List your core features and jobs to be done. Use a keyword gap process to find terms rivals rank for that you do not. Focus on terms that match your product and have clear intent.

  2. Pick formats that convert

    Favour landing pages, how-to guides tied to your product, and calculators. Example: /guides/set-up-shared-calendar, with steps that use your UI but still help a non-user.

  3. Bring unique value

    Use your data, workflows, screenshots and constraints. Add a short checklist, a downloadable template or a live demo link. Cite sources for any claims.

  4. Plan internal support

    Before you publish, add internal links from relevant pages. Add it to your sitemap. Plan an early update after the first review window based on search terms the page earns.

  5. Stay within policies

    Google’s helpful content signals are part of core ranking as of March 2024. AI-assisted writing is fine. Pages made at scale without their own value are not.

What to measure: new page indexing within a week, first impressions in 28 days, first clicks typically within a few months. Track assisted conversions too. A fixed page has a clear point, sources and product proof, and gets internal links from day one.

What to measure at each step

StepPrimary measureSupport measureWhere
IndexingValid indexed pagesCrawl errors, sitemap coverageSearch Console, Indexing
Existing pagesClicks, CTR, positionSignup or trial rate from pageSearch Console, Analytics
Within reachPosition into top resultsCTR, clicksSearch Console
ComparisonsClicks on "vs" and "alternatives"Lead quality, conversion rateSearch Console, Analytics
New demandIndexing, first impressionsFirst clicks, typically within a few monthsSearch Console
LinksReferring domains to target URLsQuery movement on competitive termsLink tool of choice, Search Console

Review progress every 28 days. Do not chase daily noise. Ship once a week. Measure once a month. Prune or improve pages that stall for a few months.

Keep your site tidy over time

Small sites drift. Set a light maintenance loop so gains hold. A short weekly slot pays for itself.

  • Check for new queries on your top pages and add a line to answer them.
  • Fix pages with high impressions and low CTR by testing a sharper title.
  • Merge overlapping posts and 301 the weaker one.
  • Watch Core Web Vitals after big UI changes.
  • Update comparison pages when rivals change pricing or features.
  • Audit internal links to new pages so nothing sits orphaned.

Questions

Sources

Check my site, free

Get a free check from a URL in about thirty seconds to see three moves in this order for your site, based on your pages, the searches around them and your rivals.

  • Free check, no card
  • Read-only, your own accounts
  • Readable by your agent

Read next