surfup
04 · Learn / SEO & GEO

SEO and GEO without promises

A practical eight-lesson course for checking access, rendering, sources and language versions. Work on a staging site and keep a reproducible evidence log.

LESSON 01 / 08

Separate discovery, crawling, indexing, and serving

You will be able to classify a problem by stage and choose a check without calling every issue an “SEO problem.”

Open lesson
LESSON 02 / 08

Check access and crawl/index directives

You will be able to distinguish a crawl restriction from an indexing restriction and check whether the server, CDN, or authentication blocks access.

Open lesson
LESSON 03 / 08

Make pages discoverable and keep URLs consistent

You will be able to find orphaned pages and check internal links, the sitemap, and canonical URLs without assuming that a sitemap guarantees indexing.

Open lesson
LESSON 04 / 08

Check language, region, and equivalent page versions

You will be able to spot mixed languages, incorrect switcher destinations, and conflicting signals across localized URLs.

Open lesson
LESSON 05 / 08

Compare source HTML, browser DOM, and Google URL Inspection

You will be able to identify what each method shows and which conclusions it supports.

Open lesson
LESSON 06 / 08

Use structured data to describe the page

You will be able to compare markup with visible content and check its validity without promising an enhanced result.

Open lesson
LESSON 07 / 08

Separate AI crawlers, access, and cited sources

You will be able to distinguish OpenAI crawler settings, check network evidence for a real crawl, and separately record whether a page appeared as a source.

Open lesson
LESSON 08 / 08

Prioritize observations and verify changes safely

You will be able to choose a next action based on reproducible evidence and test it without unauthorized production changes.

Open lesson

Showing 1–8 / 8

Practice

Interactive SEO lessons and practice

Interactive template

Build and validate an SEO redirect map

Map old URLs to relevant destinations, find duplicate sources and redirect loops in your browser.

Open exercise
Interactive template

Compare Google Search Console CTR across periods

Calculate click-through rate and compare two equivalent periods using matching Search Console filters.

Open exercise
For business

Analytics for business owners

Guide · GA4

Google Analytics 4 for SEO: a business owner’s guide

Build a useful organic-search report, connect landing pages to business actions, and avoid common reading mistakes.

Open
Interactive · GA4

Build and read a GA4 SEO report

Choose a report view, filter organic traffic, and compare sessions, engagement, and key events with sample data.

Open
Guide · GA4

The monthly SEO report: decisions, not dashboards

Trace Search Console clicks to measured sessions, CRM leads, and qualified opportunities; choose the next check from the evidence.

Open
LESSON

New practical lessons

PRACTICE LESSON · 01

How to check whether AI systems cite your site

Review answers, sources, and factual citations with a repeatable method.

Start lesson
PRACTICE LESSON · 02

Test GA4 lead tracking before trusting conversions

Count successful submissions once; treat clicks and opens as diagnostics, not leads.

Start lesson
PRACTICE LESSON · 03

Diagnose Core Web Vitals with field and lab data

Find the slow page template and validate the fix on real visits.

Start lesson
PRACTICE LESSON · 04

Run a technical SEO release smoke test

Catch broken routes, metadata, index controls, and internal links on representative templates.

Start lesson

Latest materials

All materials

Practical articles and guides by SurfUp.

Guide · 8 min

Traffic dropped after a Google update

How to tell whether a traffic drop comes from a Google update, seasonality or a site fault. 2026 update timeline, a six-question check and a plan for the first 14 days.

Read
Guide · 9 min

Demand fell or the site lost: reconciling traffic with Wordstat

Demand for deposits fell 75%, traffic 37%; for cards demand −35%, traffic −63%. How to reconcile traffic with demand and not blame the site for the market.

Read
Guide

Topic Frame: How to Design a Semantic Cocoon That Works

Our version of the semantic cocoon: topic boundary, audience voice, decision path, page roles, internal linking and briefs. Step by step, with an example.

Read

Have a task? Write in Telegram — we reply within one working day.

Write in Telegram