← Volver al Journal
· 7 min de lectura

Google Search Console for SEO: The Complete Guide for Indie Developers

Google Search Console is the most powerful free SEO tool available. Learn how to use it to find keywords, fix indexing issues, track rankings, and grow organic traffic.

Google Search Console (GSC) is free, official, and shows you exactly how Google sees your site. No other SEO tool gives you this data — not Ahrefs, not Semrush, not any paid platform.

Yet most indie developers set it up once, glance at the dashboard, and never go deeper. That’s like installing analytics and only checking total page views.

This guide covers everything GSC can do for your SEO, from finding keyword opportunities you’re already ranking for to fixing the technical issues quietly blocking your growth.

Setting Up Google Search Console

Property Types

GSC offers two property types:

Domain property — covers all subdomains, HTTP/HTTPS, and www/non-www variants in one place. Requires DNS verification. This is the recommended option if you own the domain.

URL prefix property — tracks a specific prefix (e.g., https://example.com). Easier to verify (HTML file, meta tag, or Google Analytics), but you’ll need separate properties for www vs non-www and HTTP vs HTTPS.

For most indie sites, a domain property is the clean choice. One property, full coverage.

Verification

Domain properties require a TXT record in your DNS. If you’re on Cloudflare, add the record in the DNS settings — it takes about 30 seconds.

URL prefix properties offer multiple verification methods. The meta tag approach works with any site: add the tag to your <head> and you’re done.

The 5 Reports That Actually Matter

1. Performance (Search Results)

This is where you’ll spend most of your time. It shows the queries people type into Google that lead to your site.

Metrics available:

  • Clicks — how many people clicked through to your site
  • Impressions — how many times your site appeared in search results
  • CTR (Click-Through Rate) — clicks divided by impressions
  • Average position — your average ranking for each query

The workflow that matters:

  1. Sort by impressions descending to find queries where you’re showing up but not getting clicks
  2. Look for queries in positions 4–15 where a small ranking improvement could move you to page 1
  3. Check CTR for queries where you’re ranking well but getting few clicks — your title or meta description may need work
  4. Filter by page to see which URLs are performing and which are underperforming

Key insight: Pages ranking in positions 4–10 are your biggest opportunity. A push from position 8 to position 3 can multiply your traffic 5–10x for that query. Focus your content optimization on these pages first.

2. Indexation (Pages)

Formerly “Coverage,” this report shows which pages Google has indexed, which it hasn’t, and why.

What to check:

  • Indexed — pages Google has crawled and included in its index
  • Not indexed — pages Google found but chose not to index, with reasons
  • Excluded — pages blocked by robots.txt, noindex tags, or canonical directives

Common issues:

  • “Crawled — currently not indexed”: Google found the page but hasn’t decided it’s worth indexing. Usually means thin content, low-quality signals, or a new site without enough authority.
  • “Discovered — currently not indexed”: Google knows the URL exists but hasn’t crawled it yet. Often a sign of crawl budget issues on larger sites.
  • “Duplicate without canonical”: Google found duplicate versions of a page. Fix with proper canonical tags.

Action plan: If you have many “not indexed” pages, don’t panic. Focus on improving content quality and building internal links to important pages. You can also use the URL Inspection tool to request indexing for specific pages.

3. Core Web Vitals

Google reports on three speed metrics that affect rankings:

  • LCP (Largest Contentful Paint) — how fast the main content loads. Target: under 2.5 seconds.
  • INP (Interaction to Next Paint) — how quickly the page responds to user interaction. Target: under 200ms.
  • CLS (Cumulative Layout Shift) — how stable the layout is during load. Target: under 0.1.

GSC groups your URLs by performance (Good, Needs improvement, Poor). Fix the worst-performing URLs first.

Quick wins for indie sites:

  • Compress and lazy-load images (the #1 cause of poor LCP)
  • Avoid layout shift by setting explicit width/height on images and ad slots
  • Reduce JavaScript bundle size — defer non-critical scripts
  • Use a CDN (Cloudflare Pages does this automatically)

GSC shows your backlink profile — the most complete free view available.

Top linking sites — domains that link to you most. Monitor this for new links and lost links.

Top linked pages — your most-linked internal pages. Make sure your most important pages are also your most-linked.

Top linking text — the anchor text others use to link to you. Ensure it’s descriptive and varied, not just “click here” or your domain name.

5. Sitemaps

Submit your XML sitemap here. GSC will report how many URLs were discovered and how many were indexed.

What to watch:

  • If discovered URLs ≠ submitted URLs, your sitemap may have errors
  • If indexed URLs are far fewer than submitted, Google is choosing not to index many pages
  • Keep your sitemap clean: only include canonical, indexable URLs

Finding Keyword Opportunities with GSC

This is the highest-ROI activity in GSC. Here’s the exact process:

Step 1: Open Performance → Search Results.

Step 2: Set the date range to the last 28 days (or 3 months for more data).

Step 3: Click “New” → “Page” and enter a specific URL you want to optimize. Or leave unfiltered to see all queries.

Step 4: Sort by position ascending. Look for queries where you rank in positions 4–15.

Step 5: For each promising query, ask:

  • Does my page actually cover this topic well?
  • Is the query in my page title and H1?
  • Can I add a section, FAQ, or example that makes my page more comprehensive for this query?

Step 6: Make the improvements, update the page, and monitor the position over the next 2–4 weeks.

This process turns GSC into a free keyword research tool. You’re not guessing what might work — you’re looking at what Google already thinks your site is relevant for, then doubling down.

Technical SEO Checks in GSC

URL Inspection Tool

Enter any URL to see its current index status, last crawl date, mobile usability, and any issues. You can also request indexing for new or updated pages.

Live Test — renders the page as Googlebot sees it. Use this to verify that client-side rendered content (React, Vue, Astro components) is visible to Google.

Mobile Usability

Google uses mobile-first indexing — it crawls and indexes the mobile version of your site. If your mobile experience is broken, your desktop version doesn’t matter.

Common issues flagged here:

  • Text too small to read
  • Clickable elements too close together
  • Content wider than the screen
  • Uses incompatible plugins

Fix these immediately. Mobile usability issues directly impact rankings.

Manual Actions and Security Issues

Check this section periodically. If Google has applied a manual penalty or flagged a security issue (malware, phishing, deceptive pages), you’ll see it here with instructions to fix.

If you see a manual action: Don’t panic. Read the specific issue, fix it, and submit a reconsideration request. Most manual actions are resolved within 2–4 weeks.

Common GSC Mistakes to Avoid

Mistake 1: Obsessing over average position. Average position is a blunt metric. A page ranking #1 for one query and #50 for another shows an average of ~25, which tells you nothing useful. Always look at individual queries.

Mistake 2: Ignoring branded queries. Your brand name will dominate your top queries. Filter out branded terms to see your true SEO performance on non-brand keywords.

Mistake 3: Requesting indexing too frequently. The “Request Indexing” button has a daily quota. Use it for new pages and significant updates, not every minor edit.

Mistake 4: Not connecting GSC with Google Analytics. Linking the two lets you see which queries drive engagement and conversions, not just clicks.

Mistake 5: Only checking the dashboard. The high-level numbers are a starting point. The real value is in the query-level and page-level drill-downs.

Building a Weekly GSC Routine

Set aside 15 minutes per week:

  1. Check Performance — note any new queries entering the top 10, and any queries that dropped
  2. Review Indexation — check for new “not indexed” pages or errors
  3. Scan Core Web Vitals — confirm no new URLs have regressed
  4. Request indexing for any important new or updated pages
  5. Pick one optimization target — find a query in positions 4–15 and improve the page

That’s it. Fifteen minutes a week, consistently, will outperform any expensive SEO tool subscription.

GSC vs Paid SEO Tools

GSC shows you your own data — what Google sees and knows about your site. Paid tools (Ahrefs, Semrush) estimate this data from their own crawls and clickstream panels.

GSC is better for: Understanding your actual performance, finding quick-win keywords, monitoring indexation, fixing technical issues.

Paid tools are better for: Competitor research, keyword volume estimates, backlink discovery beyond what GSC shows, rank tracking across locations.

For most indie developers, GSC plus a free keyword research workflow is more than enough. Start with GSC, add paid tools only when you’ve outgrown what free data can tell you.

Summary

Google Search Console is the single most valuable SEO tool for indie developers, and it’s completely free. The data comes directly from Google — no estimates, no sampling, no guesswork.

The key reports to use regularly:

  • Performance for finding keyword opportunities
  • Indexation for catching technical blockers
  • Core Web Vitals for speed optimization
  • Links for monitoring your backlink profile
  • Sitemaps for crawl management

Build a 15-minute weekly routine around these reports, and you’ll have a data-driven SEO process that doesn’t require any paid tools.

Want to run this analysis on your own site?

ZensInk Pro automates this pipeline. One command, from seed keywords to content plan.

Get Pro →