Google Search Console is the single most important free tool in SMB SEO. It tells you exactly what queries Google ranks you for, how often you show up, how often people click, what pages get indexed, what pages don’t, and what technical issues Google is hitting. The data is unvarnished — no agency-friendly framing, no inflated numbers. Most SMB owners we audit either don’t have it set up or set it up once and never opened it again. Here’s the full setup, the weekly review cadence, and the patterns that surface in the data.
Step 1: verify a property
Two property types: Domain (covers every subdomain) and URL prefix (covers just `https://example.com/`). Always pick Domain. It’s a bit more involved (a DNS TXT record verification) but covers everything once and forever.
- In GSC, click Add Property → Domain → enter your domain.
- Google gives you a TXT record. Add it to your DNS (in Cloudflare for FH clients).
- Wait 30 seconds, click Verify. Done.
Step 2: submit your sitemap
Every Next.js site we ship has a `/sitemap.xml` auto-generated by `app/sitemap.ts`. Submit it to GSC in the Sitemaps section. Google starts crawling within 24 hours; the first round of impressions usually appears in the Performance report within a week.
If your sitemap is generated at multiple URLs (a paginated sitemap index for big sites), submit the index. GSC crawls every child sitemap from there.
Step 3: link your Google Analytics property
In GSC settings, link your GA4 property. This stitches the GSC query data into GA4 — useful for cross-referencing organic landing pages with conversion behavior. We cover the GA4 side of this stitch in a separate post.
The Performance report — the only one you need most weeks
Performance shows clicks, impressions, click-through rate, and average position for every query and every page over a chosen date range. This is where the actual SEO data lives. Most other reports support this one or surface narrow issues.
Default view: 28 days. Change to 90 days or 16 months for trend analysis. Filter by Query, by Page, by Country, by Device. Compare time periods to see what changed.
The weekly review cadence we run for FH clients
Ten minutes, every Monday morning, per client site. Same five things every week:
- Total clicks last 7 days vs. previous 7 days. Up or down? By how much?
- Top 10 queries last 7 days. Anything new? Anything that disappeared?
- Top 10 pages last 7 days. Are the right pages getting traffic?
- Coverage report — any new errors or excluded URLs in the last 7 days?
- Core Web Vitals — any new URLs flagged as Poor or Needs Improvement?
Most weeks the answer is “nothing changed.” The week something does change, you catch it in the same review cycle, not three weeks later when impressions are 30% off baseline.
Reading the Performance trends honestly
Three signals to read:
- Impressions trending up over months: Google is showing your pages to more queries. Often precedes a click increase by 2-8 weeks. This is the leading indicator that SEO work is compounding.
- Impressions flat, clicks up: your CTR is improving. Usually means title tags / meta descriptions got better, or your snippets are showing for higher-intent queries.
- Impressions up, clicks flat or down: AI Overviews are eating your clicks, or your titles / descriptions are not compelling. The AI Overviews post covers what to do about the first; the second is a meta-description rewrite.
Filtering by Query type
Two query types matter most for SMBs: branded (queries with your company name in them) and non-branded (everything else). Filter by query containing your brand → that’s your brand traffic. Filter by query NOT containing your brand → that’s your acquisition traffic. The split tells you whether your SEO is bringing new buyers in or just catching people who already know about you.
What the “Pages” tab shows that the “Queries” tab doesn’t
Pages tells you which URLs are getting impressions and clicks. Pages with lots of impressions but few clicks → title/description rewrite candidates. Pages with high CTR → working well, leave them. Pages with zero impressions → either Google doesn’t know about them or they’re not ranking for anything; check Coverage.
The Coverage report — index status
Tells you which pages Google has indexed, which ones it tried to index and excluded, and which ones it can’t crawl. We check this weekly on every FH site. The patterns that matter:
- Excluded: ‘Discovered – currently not indexed’ — Google found the URL but hasn’t crawled it. Often means low priority; usually fine for blog tail content.
- Excluded: ‘Crawled – currently not indexed’ — Google crawled the page and chose not to index it. Often means thin content or duplicate-of-something-else. Fix the content.
- Excluded: ‘Alternate page with proper canonical tag’ — your canonical is doing its job. Healthy.
- Error: ‘Server error (5xx)’ — your origin is returning errors on a URL Google tried to crawl. Urgent.
- Error: ‘Redirect error’ — usually a redirect loop. Urgent.
The Indexing → Pages report
Two views: Indexed (green) and Not indexed (gray/red). Click Not indexed → see the reason category → see the affected URLs. Submit fixed URLs for re-validation via Inspect URL → Request Indexing.
The Inspect URL feature
The most-used feature after the Performance report. Paste any URL on your domain → see whether it’s indexed, when Google last crawled it, what Google sees on the page (the rendered HTML), and whether mobile and structured data look correct. When debugging why a specific page isn’t ranking, Inspect URL is always the first stop.
Submitting individual URLs after a content update
After publishing a new blog post or making a meaningful change to a service page, paste the URL into Inspect URL and click Request Indexing. Google usually re-crawls within a few hours. This isn’t a magic ranking boost — it just gets the page (re)indexed faster than waiting for the natural crawl cycle.
Core Web Vitals report
Shows your site’s Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift in 28-day field data (real user data from Chrome, not lab tests). URLs are grouped into Good, Needs Improvement, and Poor. Any URL in Poor is a ranking liability.
The Links report
Shows the external sites linking to you and your top linked pages. Useful for: spotting which content earns natural links (and writing more of it), spotting toxic-looking spam links (disavow if it’s a real problem), benchmarking your backlink growth over time.
Mobile Usability report — gone in 2023, replaced by Page Experience
GSC retired the standalone Mobile Usability report. Mobile-specific issues now surface in the Page Experience signals and the Core Web Vitals report. Mobile-friendly testing tools (like the one Google links to from inside Inspect URL) cover the diagnostic side.
Setting up email alerts
Settings → Email preferences → enable everything. GSC will email when it detects a new issue. Faster than waiting for the weekly check on actually-urgent problems (manual actions, security issues, sudden indexing drops).
Multi-user access
Add your agency or your in-house SEO lead as a user. Owner-level for the principal account holder, full user for working accounts, restricted user for clients who should be able to look but not make changes. We always add the FH SEO lead to every client property at the right access level.
Pulling it together
GSC is the single source of truth for what Google thinks about your site. Set it up once. Check it weekly. Use it to drive content, technical, and CRO decisions. If you’re running SEO without watching GSC, you’re flying blind — and most agencies that don’t do this either are billing for SEO they’re not doing or are pretending the data they show you matters more than the data Google is showing you for free. Book a consultation if you want this set up properly with the weekly cadence threaded into your reporting.