SEO knowledge hub

The rules that compound. What Google's actually rewarding in 2026, the way the top-ranking sites (Backlinko, Yoast, Ahrefs blog, RankMath) win the SERP, and the tactical playbook you can run on your own sites or your clients' — by tech stack, by surface, by goal.

📖 Reverse-engineered playbooks

How the top-ranking SEO sites (Backlinko, RankMath, Search Engine Journal) actually win.

Free courses + certifications

Curated free (and a few selectively-paid) courses worth your time. Where a free certificate is on offer it's called out — those go on LinkedIn and resumes immediately. Green = free cert. Amber = paid cert / free coursework. Grey = no cert, but worth reading anyway.

SEO — fundamentals through advanced

  • Google Search Central — Documentation + tutorials

    Google · Self-paced

    No cert

    The actual source of truth from Google: ranking docs, technical SEO guidelines, structured-data spec. Bookmark over anything else.

  • Fundamentals of Digital Marketing

    Google (Digital Garage) · ~40 hours

    Free cert

    Free certified course covering SEO basics, content marketing, analytics, ads, and social. Accredited by IAB Europe + Open University.

  • SEO Certification Course

    HubSpot Academy · ~6 hours

    Free cert

    Free certificate. Solid intro for non-technical marketers — keyword research, on-page, link building, technical SEO basics.

  • SEO Toolkit Course

    Semrush Academy · ~3 hours

    Free cert

    Free Semrush-issued cert. Practical — focused on how to use SEO tooling to audit + research, even if you don't pay for Semrush.

  • Become an SEO Specialist (LinkedIn Learning Path)

    LinkedIn Learning · ~15 hours

    Paid cert

    Free with LinkedIn Premium / first-month trial. Adds the LinkedIn profile badge — useful for freelancers + agency talent.

  • Yoast SEO Academy

    Yoast · Varies

    Paid cert

    Some free (SEO for Beginners), most paid. Excellent if you work on WordPress sites — covers Yoast plugin internals + technical WordPress SEO.

  • Coursera SEO Specialization (UC Davis)

    Coursera × UC Davis · ~5 months

    Paid cert

    University-backed certificate, audit-for-free option. Comprehensive but slower-paced — good for resume value.

  • Ahrefs Blog + YouTube

    Ahrefs · Self-paced

    No cert

    Not a course but the highest-quality free SEO content on the internet — original research, real experiments, no fluff. The blog + their YouTube channel together rival any paid program.

  • Moz SEO Learning Center + Whiteboard Friday

    Moz · Self-paced

    No cert

    The original SEO education resource. Whiteboard Friday videos are still the best way to learn a new SEO concept fast.

Paid ads — Google Ads, Meta, LinkedIn, TikTok

  • Google Ads Skillshop (full certification paths)

    Google Skillshop · ~5-10 hours per cert

    Free cert

    The official Google Ads certifications: Search, Display, Video, Shopping, App, Measurement, AI-Powered Performance Ads. Free, valid 12 months. Required for any agency that wants Google Partner status.

  • Google Analytics 4 Certification

    Google Skillshop · ~4 hours

    Free cert

    Free official GA4 cert. Critical if you're going to report on ad performance — most agencies still don't have someone who actually knows GA4.

  • Meta Blueprint Certification

    Meta · Varies per cert

    Paid cert

    Meta's official Facebook + Instagram ad certifications. Exam is paid ($99-$150) but all the prep coursework is free. Look for: Media Buying Professional, Media Planning Professional.

  • Meta Blueprint Free Courses

    Meta · Self-paced

    No cert

    The course library itself is fully free — Meta only charges for the exam. Hundreds of modules on ad creation, targeting, Pixel + CAPI, Advantage+ campaigns.

  • LinkedIn Marketing Labs

    LinkedIn · ~5-10 hours per cert

    Free cert

    Free LinkedIn-issued certs: Marketing Strategy, Content Marketing, Marketing Analytics. The 'Marketing Strategy Certified' badge is rare on LinkedIn — meaningful trust signal.

  • TikTok Academy (formerly Skillshop)

    TikTok · Varies

    Free cert

    Free TikTok-issued cert. Covers Spark Ads, TikTok Shop, creative best-practices. Essential if you'll touch e-commerce + Gen Z audiences.

  • Microsoft Advertising Certified Professional

    Microsoft Advertising · ~8 hours

    Free cert

    Free Bing Ads / Microsoft Ads cert. Lower-traffic platform but cheaper CPCs + 7% search market share is meaningful at scale.

  • Coursera Google Digital Marketing & E-commerce Certificate

    Coursera × Google · ~6 months

    Paid cert

    Google-issued professional certificate. ~$50/mo on Coursera, financial aid available. Covers SEO, SEM, social, email, ecom analytics. Resume-grade.

Analytics, tracking, conversion optimization

  • Google Tag Manager Fundamentals

    Google Skillshop · ~3 hours

    Free cert

    Free official cert. Almost every ad tracking issue I see traces back to bad GTM implementation — this saves you debugging time later.

  • Looker Studio (Data Studio) Tutorial Series

    Google · Self-paced

    No cert

    Free official tutorials for building client-facing dashboards. Looker Studio is the cheapest way to look professional in monthly reports.

  • CXL Conversion Optimization Mini-Degree (free preview)

    CXL Institute · ~20 hours (free preview)

    Paid cert

    Most rigorous CRO curriculum available. Paid program is expensive (~$300/mo) but the free preview lessons are some of the best CRO content online.

The smart sequence for someone starting fresh

  1. Week 1-2: Google Fundamentals of Digital Marketing (broad foundation) + Google Search Central docs (skim every section)
  2. Week 3: HubSpot SEO Certification — fastest to a credential
  3. Week 4: Google Ads Search Certification — the single most marketable cert in this list
  4. Week 5:Google Analytics 4 Certification — every agency client's data flows through GA4; nothing else works without it
  5. Ongoing: Ahrefs blog + Moz Whiteboard Friday + subscribe to Search Engine Land newsletter. The certs stop teaching new things after a few months; the blogs never do.

💡 All certifications expire 12-24 months after issue. Set a calendar reminder to retake — the questions change as the platforms evolve and an expired cert is worse than no cert (it signals you stopped learning).

Ranking signals that actually move the needle

Google has 200+ ranking signals, but a small subset accounts for almost all of the movement. Stop optimizing for the long tail of folklore — focus on these:

The dominant signals (2026)

  • Helpful, people-first content — the Helpful Content system is now baked into core. Sites with a high ratio of generic-AI-feel pages get suppressed sitewide. Audit ratio, not just single pages.
  • Quality & quantity of relevant inbound links— links from topically aligned, high-authority sources. One link from NYTimes > 100 from random blogs.
  • E-E-A-T signals — Experience first (real-world usage), then Expertise, Authority, Trust. Critical for YMYL queries (your-money-your-life: health, finance, legal).
  • Search intent match — does your page answer the query in the format searchers expect (list / how-to / comparison / definition)? Mismatch loses every time, however good the content.
  • Topical authority — how comprehensively your site covers the topic cluster, not just the one page.
  • Page experience — Core Web Vitals (LCP, INP, CLS), mobile-friendliness, HTTPS, no intrusive interstitials.
  • Freshness— for queries that demand it (news, comparison, "best X"). Last-updated date matters.
  • Internal linking & site structure — clean hierarchy, descriptive anchor text, no orphan pages.
  • Structured data — eligibility for rich results (FAQ, How-to, Article, Product, Recipe, etc.).

What barely matters (or is folklore)

  • Keyword density / TF-IDF tuning to a percentage
  • Exact-match keywords in URL slugs
  • Meta keywords tag
  • Word count by itself (without depth)
  • One-H1-only rule
  • Domain age
  • Bounce rate (Google has confirmed they don't use it directly)

Topical authority — how the top sites win

Topical authority is why Backlinko ranks for nearly every SEO query, Yoast for every WordPress-SEO query, Healthline for every symptom. They've covered the topic so completely that Google trusts them as the authoritative source.

The hub-and-spoke model

  • Pillar / hub page— definitive guide on the broad topic (e.g. "Link building"). 3,000-8,000 words, links to all spoke pages, ranks for the head term.
  • Spoke pages — each covers one specific subtopic (broken link building, HARO, digital PR, guest posting). 800-2,500 words each. Each spoke links back to the hub and laterally to related spokes.
  • Coverage targets— to claim authority on a topic cluster, plan ~15-30 pages per major cluster. The pillar alone isn't enough.

How to plan a cluster (the Backlinko / Ahrefs blog way)

  1. Pick the head topic. Find its parent (broader) and sibling topics.
  2. Mine People-Also-Ask, Reddit, Quora, YouTube comments for the actual questions people ask. Each becomes a spoke candidate.
  3. Audit the SERP: what's ranking? If listicles dominate top 3, your spoke is a listicle. Don't fight the intent.
  4. Build the cluster as ONE batch over 4-8 weeks. Half-built clusters underperform — the internal linking only kicks in once the cluster is dense.
  5. Link the cluster: hub → all spokes, spokes → hub, spokes ↔ peer spokes where relevant. Use descriptive anchor text, not "click here".
  6. Update the hub every 60-90 days. Re-pulse internal links if you shift navigation. Google rewards demonstrably maintained clusters.

Why "publish 1 post a week forever" fails

Single posts on unrelated topics never compound. Publishing 30 random posts is worse than publishing 30 in one tightly-themed cluster — the latter unlocks a topical authority boost the former never gets.

Why a professional site needs a blog

"We don't need a blog, we're a serious business" loses you organic traffic forever. The reason it matters is mechanical, not marketing-fluff:

  • Most informational queries don't map to product/service pages.Without blog content, you can't rank for the 90% of searches that begin with "how", "what", "why", "best", "vs". Your competitors who do blog will own all of those.
  • Internal links to product pages depend on blog content. Without articles to host them, your money pages have weak link equity from inside the site.
  • Topical authority requires breadth.A 6-page service site can't demonstrate authority. A 60-page site with a tight cluster around your service category can.
  • Backlink magnets live in blog content, not product pages. People link to data studies, original research, "ultimate guides" — not to your /pricing page.
  • Trust signals. A blog with author bylines, dates, and citations is the cheapest way to demonstrate E-E-A-T.
  • Knowledge graph eligibility.Your About + a consistent blog-author footprint is what gets you into Google's entity graph.

Blogging rules for professional sites

The 12 rules — same ones the top SEO blogs follow

  1. One topic per post. If a post needs 3 H2 sections on unrelated subjects, split it into 3 posts.
  2. Match SERP intent before drafting.Look at top 5. If they're all listicles, write a listicle. Format mismatch loses 100% of the time.
  3. Open with the answer, not the throat-clearing. The first 100 words must give the visitor a reason to stay.
  4. One author. Real bio. Real bylines."Posted by Admin" eliminates E-E-A-T signal entirely.
  5. Published date AND last-updated date. Visible to users. In schema. Update old posts and bump the date when content materially changes.
  6. Outbound citations to authoritative sources.3+ per post. Don't worry about "leaking link juice" — Google rewards well-cited content.
  7. 3-5 internal links per post. Descriptive anchor text. Cross-link old + new posts both directions.
  8. Original images / charts / screenshots. Stock photos add nothing. A custom diagram or annotated screenshot earns links and image-search traffic.
  9. Schema markup matched to content.Article + Author for posts. FAQ schema only for posts with genuine Q&A. How-To schema for actual procedural content. Don't fake it.
  10. Featured snippet shape on at least one section. One H2 phrased as the question, paragraph 40-60 words directly answering it. Picks up the snippet ~30% of the time.
  11. Update before you publish-new. A 12-month-old post brought up to date often outperforms a new post. Refresh decay candidates first.
  12. One CTA per post. Either capture email, drive to a service page, or push a tool. Three CTAs = zero conversions.

Length guidance — directional, not a target

  • How-to / tutorial: 1,200-2,200 words
  • Listicle (top 10 / best X): 1,800-3,500 words
  • Ultimate guide (pillar): 3,000-8,000 words
  • Comparison (X vs Y): 1,500-2,500 words
  • Definition / quick answer: 400-900 words
  • Case study / data study: 1,500-3,000 words + a chart

Daily content rhythm — site + GBP

Weekly cadence (sustainable for a 1-2 person team)

  • Mon — publish 1 new post or refresh 1 old post
  • Tue— internal-link audit on last week's post + 5 contextual links from older posts
  • Wed — 1 GBP post (offer / event / update / product / story — rotate types)
  • Thu — outreach / link building (HARO replies, broken link pitches)
  • Fri — review GSC: any drops? 1-2 quick-win striking-distance keyword fixes
  • Daily — reply to every GBP review within 24h. 5+ star with name + specific detail; 1-3 star with empathy + offline fix.

GBP posts — what works

  • 1 post per week minimum. 2-3 if you can sustain it. Posts decay in the GBP feed but the activity signal helps local pack visibility.
  • Hook in the first 12 words. GBP truncates after that on mobile.
  • Include 1 image (1200×900 or larger). Posts with images get ~2× the clicks of text-only.
  • Always a CTA button — Book, Order, Call, Learn more, Sign up. Match your business action.
  • Mix types over the week. All-offers feels spammy; vary updates/stories/products.

Why daily / consistent matters more than "the perfect post"

Google's freshness signals + GBP's activity signals reward cadence. A site that publishes a decent post every week for 2 years outperforms a site that publishes a brilliant post quarterly.

Page speed by tech stack

Generic page-speed advice is useless because the bottleneck is different on every stack. Here's the playbook by what you're actually running:

WordPress

  1. Caching plugin — WP Rocket (paid, best), LiteSpeed Cache (free, requires LiteSpeed server), W3 Total Cache (free, complex). Without one, every page is regenerated per request.
  2. Audit plugins— every active plugin loads JS/CSS. Aim for <15 active. Use Query Monitor to see which fire on every page. Replace bloat (Elementor → block-themes) where possible.
  3. Image optimization — ShortPixel / Smush / EWWW plugin. Convert to WebP. Lazy-load below the fold.
  4. Cloudflare in front — free tier, drops latency everywhere. Enable Auto Minify, Brotli, Polish (Lossy).
  5. Hosting matters — shared hosting (Bluehost, GoDaddy) caps you at TTFB ~600ms+. Move to Kinsta / Cloudways / Hetzner if speed matters.

Shopify

  1. App audit — every app injects scripts. Audit in Settings → Apps. Remove abandoned ones. Each one usually adds 200-800ms.
  2. Theme — use Dawn or a fast paid theme. Old Sectioned themes (Debut) are slow. Page builders (Shogun, PageFly) are slow.
  3. Image compression— <100 KB per product image. Shopify renders WebP automatically; just keep source files lean.
  4. Lazy-load with Liquid — change img_url to image_tag with loading: "lazy".
  5. Defer 3rd-party scripts — analytics, chat, reviews. Load them after page render.

Next.js

  1. next/image with priority on the LCP image. Set width/height to prevent layout shift.
  2. next/font for self-hosted fonts. Eliminates the render-blocking external font request.
  3. next/script with strategy="afterInteractive" for analytics, chat, GTM.
  4. Dynamic imports for client-only components below the fold. Cuts initial bundle.
  5. ISR or static renderingfor content that doesn't need request-time data. revalidate: 3600 on blog posts.
  6. Edge runtime for the parts that can use it. Cuts TTFB from ~300ms to ~30ms in many regions.

Wix / Squarespace

Limited control. The honest list of what you CAN do:

  • Compress images before upload (≤200KB per hero, ≤80KB per gallery)
  • Disable apps you're not actively using (each one adds load time)
  • Reduce custom code in <head> — every embed costs you
  • Pick a fast template — newer templates are usually 30-50% faster
  • Be honest with the client: Wix/SquareSpace will never beat Shopify/Next.js on speed. Compete on content + conversion instead.

Improving LCP & PageSpeed score

LCP (Largest Contentful Paint) is the single Core Web Vital that moves rankings most often, because most sites fail it on mobile. Target: <2.5s on 75th percentile mobile users.

The 5 LCP fixes that move the needle (in order)

  1. Identify the LCP element— open Lighthouse, the report shows it. 90% of the time it's the hero image, hero text block, or a hero video poster.
  2. Preload it — <link rel="preload" as="image" href="hero.webp" fetchpriority="high">. On Next.js, add priority prop to the image.
  3. Compress + serve modern format— WebP or AVIF. Hero images should be <100KB even on retina.
  4. Eliminate render-blocking resources — defer non-critical CSS, async load JS, push web fonts to swap or use font-display:optional.
  5. Reduce TTFB— caching, CDN, faster hosting. TTFB above 600ms makes <2.5s LCP almost impossible.

PageSpeed score quick wins (boosts 60→85+)

  • Resize hero images to actual displayed dimensions
  • Lazy-load every image below the fold
  • Defer or async every <script> tag
  • Inline critical CSS (above-the-fold) in <head>
  • Move analytics to afterInteractive
  • Self-host Google Fonts (or use system fonts)
  • Eliminate render-blocking 3rd-party widgets (chat, social buttons)
  • Add width and height to every image to eliminate CLS

By server / hosting

  • Apache shared hosting — enable mod_pagespeed if available, gzip + brotli, force HTTPS, mod_expires for static cache headers.
  • Nginx — fastcgi cache for WordPress (TTFB drops to ~50ms), gzip + brotli, http2_push for critical CSS, proxy_cache for API responses.
  • Cloudflare in front of anything — free, drops TTFB globally, Auto Minify + Brotli + Cache Reserve. Single biggest ROI optimization.
  • Vercel / Netlify — already at the edge. LCP tuning becomes purely about asset weight + render path.

Google Business Profile — full playbook

Local pack ranking is largely driven by GBP signals — even more than on-site SEO for "[service] near me" type queries.

Profile completeness (do once, properly)

  • Business name — exactmatch to signage and legal/DBA. Don't keyword-stuff ("Smith Plumbing - 24/7 Emergency Plumbers") — Google demotes for it.
  • Primary category — pick the most specific that fits. Add 3-5 secondary categories.
  • NAP — name / address / phone — must match website + every directory citation exactly.
  • Hours — including holidays. Update 7 days before holiday closures.
  • Service area — only set if you don't serve from a public address.
  • Website link — to a relevant landing page, not always the homepage. For a multi-location business, link to the location page.
  • Booking link — if you take appointments. Direct, not via Reserve with Google.
  • Products / Services — add every one. Each becomes a sub-listing Google can index.
  • Attributes — accessibility, payments, identity-owned (women-owned, black-owned, etc.) — these surface filters.
  • Photos — 10+ upload, mixed: exterior, interior, team, products, customers (with permission).

Reviews — the biggest local ranking lever

  • Goal: 50+ reviews, 4.5+ avg, 1+ new review per week sustained.
  • Ask every customer at the moment of peak satisfaction — the day of service, not weeks later.
  • Use a short link (g.page/r/<id>) on receipts, in email signatures, on the "thanks" screen after checkout.
  • Reply to every review within 24h. Yes, even the 5-star ones — Google reads the dialog.
  • Negative reviews: empathy + offer to make it right offline. Never argue. Never expose customer details.
  • Use review keywords naturally in your replies — they're indexed for the listing.

Posts — weekly minimum

  • Post 1-3× per week. Mix offers, events, updates, products, stories.
  • 1200×900 image minimum. Google penalizes blurry posts.
  • Hook in the first 12 words. Always end with a CTA button.
  • Local detail: name the city / neighbourhood / a known landmark.

Citations & consistency

  • Top tier: Apple Business Connect, Bing Places, Yelp, Facebook, Foursquare, BBB.
  • Niche citations matter more than 100 random directories. A dental practice on Healthgrades + ZocDoc beats 50 generic listings.
  • NAP consistency to the punctuation. "Suite 100" vs "Ste. 100" vs "#100" should all be normalized.

Q&A

Many businesses ignore this. Seed your own most-asked questions with good answers — they're indexed and sometimes pulled into the knowledge panel.

Knowledge graph & entity SEO

Google's knowledge graph is its database of entities (people, businesses, places, things). Getting your business / brand / authors recognized as entities unlocks the knowledge panel, brand SERP, and better citation rates in AI Overviews + LLM answers.

How to earn knowledge-graph entity status

  1. Wikidata entry — the cheapest, most direct signal. Create one with notable references (news mentions, books, academic citations, official site).
  2. Wikipedia article— only if you meet notability thresholds. Don't game it; admins delete promotional pages.
  3. Organization / Person schema with sameAs — link your home page to LinkedIn, Twitter/X, Crunchbase, Wikidata, Wikipedia. Google reads sameAs as identity-graph evidence.
  4. Consistent name everywhere — same legal name, same brand spelling, same logo across all platforms. Inconsistency fragments the entity.
  5. Authoritative mentions — news pieces, podcast appearances, conference speaker pages, GitHub bio. These build the entity association even without links.
  6. Author profiles per writer — every blog author gets a /author/<slug> page with bio, photo, social profiles, full author Person schema, and a list of their published articles.

Brand SERP optimization

  • Search your brand name. The first SERP is your reputation.
  • Make sure you control the top 5 results: home, key category, About, LinkedIn, Twitter.
  • Sitelinks are auto-generated by Google. Help Google by having a clean information architecture and keyword-distinct page titles.

Rich snippets — what wins in 2026

After Google's 2023-2025 cleanups, many schema types stopped producing visible rich results. Here's what actually shows up in SERPs today and what's worth implementing:

Still produces rich results

  • Article / NewsArticle — top stories, byline + date enrichment.
  • Product — price, availability, ratings (only with real review aggregator data, not self-attestation).
  • Recipe — full carousel, cooking time, calories, rating.
  • Event — date, location, tickets.
  • FAQ — only on government and authoritative health sites now (rolled back for everyone else in 2023).
  • How-to — only on desktop, only for genuinely procedural content.
  • Breadcrumb — replaces ugly URL in result.
  • Video — thumbnail + duration in SERP. Critical for video content.
  • LocalBusiness — opening hours, address, phone in knowledge panel.
  • Sitelinks Search Box — only for established sites with strong brand signal.
  • Review (organization-level) — for service businesses, star rating in SERP if from third-party aggregator.

Stopped showing rich results (skip / deprioritize)

  • FAQ on commercial pages (rolled back)
  • How-to on mobile (rolled back)
  • Self-claimed Review schema with no third-party source
  • JobPosting (still works but Google for Jobs surface-only)

Implementation rules

  • Schema must reflect what's actually visible on the page. Faking it gets a manual action.
  • Use JSON-LD in <head>. Microdata is harder to maintain and mix-ups are common.
  • Validate every page in Google's Rich Results Test before considering it shipped.
  • One canonical entity per page — don't put 5 different schema objects representing the same thing.

E-E-A-T in practice

Experience, Expertise, Authoritativeness, Trust. Critical for YMYL (your-money-your-life: health, finance, legal, news) — important everywhere else. The signals are visible, not vibes. Audit them:

Visible signals on every published page

  • Author byline with link to /author/<slug> page
  • Author bio directly below or beside the byline — credentials, years of experience, specialism
  • Published date AND last-updated date visible to user
  • Reviewer linefor YMYL: "Medically reviewed by Dr. X, [credential]" or "Fact-checked by [editor]"
  • Outbound citations — 3+ to authoritative sources (.gov, .edu, peer-reviewed, primary sources). Linked, not just mentioned.
  • Original imagery — your screenshot, your photo, your chart. Not stock.

Site-wide trust pages

  • About — real people, real bios, real photos
  • Editorial policy / methodology / standards page
  • Contact — phone, email, physical address if applicable
  • Privacy policy + terms — link from footer on every page
  • Sources / disclosure — for affiliate sites, disclose. For AI-assisted content, consider disclosing.

Schema

  • Person schema for authors with sameAs links to their profiles
  • Organization schema on the home page with sameAs links
  • Article schema with author + datePublished + dateModified on every post

Run the in-tool E-E-A-T audit (Tools → E-E-A-T audit) on any page to get a score and concrete fix list.