SEO GuideThe Definitive Guide
Free · Open-source · Trilingual

Search Engine Optimization: The Definitive Guide

Everything you need to learn SEO from zero — and a reference you'll keep coming back to.

SEO is how you help the right people find your website through search engines and, increasingly, AI assistants. This guide explains the foundations, the tactics, and the tools — with copy-paste snippets and free, open-source software at every step.

01 · Start here

What is SEO — and how to use this guide

Search Engine Optimization (SEO) is the practice of helping people find your website through search engines like Google and Bing — and, increasingly, AI assistants. This guide takes you from absolute zero to a confident, modern practitioner.

SEO means earning visibility in unpaid (organic) search results by making your pages relevant, trustworthy, technically sound, and genuinely useful. Done well, it brings a compounding stream of visitors who are actively looking for what you offer — without paying per click.

🎯

Who it's for

Developers, content creators, founders, marketers, and students who want a trustworthy, current reference in their own language.

🧭

What you'll learn

The four pillars — technical, on-page, content/E-E-A-T, and off-page — plus measurement, AI search, and the tools that make it practical.

📖

How it's organized

Read top-to-bottom to learn, or jump around with the sidebar. Every snippet has a copy button; the whole guide prints cleanly to PDF.

The four pillars of SEO — technical, on-page, content and E-E-A-T, and off-page — supporting rankings and visibility.
SEO is a balance of four pillars. Neglect one and it caps the impact of the others.

Tip. New to SEO? Read in order. Need a reference? Use the sidebar or your browser's find (Ctrl/Cmd + F). This guide is free and open-source — see how to contribute at the end.

This is a companion to the open guides GEO Basics (optimizing for AI answer engines) and Dublin Core Basics (metadata). SEO is the foundation all of them build on.

02 · Foundations

How search engines work

You can't optimize what you don't understand. Almost every SEO tactic maps back to one of four stages: crawl, index, rank, and serve.

The search pipeline: crawl, then index, then rank, then serve results to the user.
A simplified pipeline. Each stage is a place where SEO can help — or hurt — your visibility.

1. Crawling — discovery

Bots (Google uses Googlebot) discover URLs by following links and reading your XML sitemap. Large sites have a practical crawl budget, so a clean internal-linking structure and a robots.txt that doesn't waste crawls on junk pages both matter.

2. Indexing — understanding & storage

Google parses each page, renders it (executing JavaScript), and stores it in the index. Not everything crawled gets indexed: thin, duplicate, or blocked pages may be skipped. Use canonical tags to consolidate duplicates and noindex to keep low-value pages out.

3. Ranking — scoring relevance & quality

For each query, algorithms weigh hundreds of signals: relevance to the search, content helpfulness and E-E-A-T, links, page experience, freshness, and the user's language and location. There is no fixed formula, and it changes constantly.

4. Serving & rendering

The best results are returned as blue links, rich results, featured snippets, and AI Overviews. Because Google renders JavaScript, client-side-only content can be slower and riskier to index — prefer server-rendered or static HTML for anything that must rank.

Mental model. Make every important page easy to crawl, easy to understand, and clearly worth ranking. The rest of this guide is just detail on those three ideas.

03 · Strategy

Search intent & keyword research

Keywords are the words people type. Intent is what they actually want. Match both and you're halfway to ranking.

The four types of search intent

IntentThe user wants to…Example query
InformationalLearn something“what is hreflang”
NavigationalReach a specific site/page“search console login”
CommercialCompare before buying“best free seo tools”
TransactionalDo or buy something now“hire seo consultant”

Identify the dominant intent for a keyword by looking at what already ranks. If page one is all tutorials, Google has decided the intent is informational — a product page won't break in.

How to find keywords (for free)

  • Mine your own Search Console “Performance” report for queries you already get impressions for.
  • Use Google autocomplete, “People also ask”, and “Related searches.”
  • Try free tools: Google Keyword Planner, Bing Webmaster keyword research, and open-source options in the Tools section.

Evaluate & organize

Weigh search volume against difficulty and, most of all, intent match. Favor long-tail keywords (longer, specific phrases) early on — they're easier to win and convert better. Group related keywords into topic clusters: one in-depth pillar page linking to focused sub-pages. This builds topical authority and a clean internal-link structure.

Rule of thumb. Write one page per intent, not per keyword variation. Optimize for the question behind the words.

04 · On-page

On-page SEO

On-page SEO is everything you control inside the page itself: the words, the HTML, and the structure that tell both people and search engines what the page is about.

Title tag — your most important on-page element

The <title> is what shows as the clickable headline in results and the browser tab. Keep it roughly 50–60 characters, put the primary keyword near the front, make it compelling, and keep it unique per page. Include your brand at the end.

Meta description — your ad copy

Not a ranking factor, but it strongly affects click-through rate. Write ~150–160 persuasive characters that include the keyword (it gets bolded) and a reason to click. Google may rewrite it, so treat it as a strong suggestion, not a guarantee.

Heading hierarchy

Use exactly one <h1> for the page topic, then logical <h2> and <h3> levels. Don't skip levels and don't choose headings for their size — they describe structure, which screen readers and search engines both rely on.

Content that matches intent

Answer the searcher's question thoroughly and originally. Cover the topic, not just the keyword: related questions, examples, and the next step. Make it scannable with short paragraphs, lists, and descriptive subheadings.

URLs, internal links & images

  • URLs: short, lowercase, hyphen-separated, and readable — /seo/on-page beats /p?id=812.
  • Internal links: link related pages with descriptive anchor text. This spreads authority and helps crawlers find content.
  • Image alt text: describe what the image shows. It aids accessibility and image search — see Image & video SEO.

One page, one job. Each URL should target one clear topic and intent, with one title and one H1. Copy-paste the full optimized <head> from Snippets.

05 · Technical

Technical SEO

Technical SEO makes sure engines can crawl, render, and index your site without friction — and that the right version of each page is the one that ranks.

XML sitemaps

List your canonical, indexable URLs in a sitemap.xml, keep lastmod accurate, and submit it in Search Console. It's a discovery aid, not a ranking lever — don't list redirects, error pages, or noindex URLs.

robots.txt

Controls crawling, not indexing. Allow the resources (CSS/JS) Google needs to render your pages, block genuinely useless paths, and reference your sitemap. Grab a ready template from Snippets.

Canonical tags

When the same content lives at multiple URLs (parameters, http/https, trailing slashes), a <link rel="canonical"> tells Google which one to index. The preferred page should reference itself.

Redirects

Use 301 for permanent moves (passes signals) and 302 for temporary ones. Avoid redirect chains and loops — each hop wastes crawl budget and link equity.

HTTPS, mobile-first & architecture

  • HTTPS is a baseline requirement and a light ranking signal.
  • Mobile-first indexing: Google indexes the mobile version, so it must contain the same content and structured data as desktop.
  • Flat architecture: keep important pages within a few clicks of the homepage; group content into logical sections.
  • Crawl budget: on large sites, avoid infinite URL spaces (faceted filters, session IDs) and consolidate thin pages.

Careful. A robots.txt Disallow is not the same as noindex. A blocked URL can still be indexed (without its content) if it's linked. To remove a page from the index, allow crawling and add a noindex robots meta tag.

06 · Structured data

Structured data & rich results

Structured data is a shared vocabulary (Schema.org) you add to pages so search engines understand them precisely — and can show rich results.

The recommended format is JSON-LD: a <script type="application/ld+json"> block, far easier to maintain than inline Microdata or RDFa. Mark up content that is actually visible on the page, and follow Google's structured-data guidelines.

Types worth knowing

Content

Article, BlogPosting, FAQPage, HowTo, BreadcrumbList, VideoObject.

Business & commerce

Organization, LocalBusiness, Product, Review / AggregateRating, Event.

Why it matters

Structured data can earn rich results — star ratings, FAQ drop-downs, breadcrumbs, prices, recipe cards — that take up more space and lift click-through. It's not a direct ranking boost, but it helps engines (and AI answer systems) trust and reuse your content.

Meta moment. This very page ships Article, FAQPage, BreadcrumbList, and Organization JSON-LD. Grab the template in Snippets and validate it with the tools in Generators.

07 · Performance

Core Web Vitals & page performance

Speed and stability are part of ranking — and, more importantly, part of not losing visitors. Google measures three Core Web Vitals at the 75th percentile of real users.

MetricMeasures“Good” (2026)
LCP — Largest Contentful PaintLoading: when the main content appears≤ 2.5 s
INP — Interaction to Next PaintResponsiveness to taps/clicks (replaced FID in 2024)≤ 200 ms
CLS — Cumulative Layout ShiftVisual stability: unexpected movement≤ 0.1

How to improve each

  • LCP: serve from a CDN, compress and correctly size the hero image, preload it, and remove render-blocking CSS/JS.
  • INP: ship less JavaScript, break up long tasks, and defer non-critical scripts so the main thread stays free for interactions.
  • CLS: always set width/height (or aspect-ratio) on images and embeds, and reserve space for anything that loads late.

How to measure

Use PageSpeed Insights (real-field + lab data), Lighthouse, the web-vitals JavaScript library for real-user monitoring, and the Core Web Vitals report in Search Console. All are free — see Tools.

Practice what we preach. This guide is static HTML with minimal JavaScript, a system-font fallback, and explicitly sized images — so it stays fast and stable by default.

08 · International

International & multilingual SEO

If you serve more than one language or country, hreflang tells Google which version to show to whom — and stops your own translations from competing with each other.

hreflang in three rules

  • Every page lists all language/region versions, including itself.
  • Annotations must be reciprocal — if A points to B, B must point back to A.
  • Use valid codes (en, pt-BR, es) and add x-default for a fallback.

Roughly half of all Google searches are in languages other than English — multilingual SEO is opportunity, not overhead. Grab the ready hreflang block in Snippets.

Which URL structure?

StructureExampleTrade-off
Subdirectory recommendedexample.com/es/Consolidates authority on one domain. Easiest to maintain.
ccTLDexample.esStrongest geo-signal, but splits link authority across domains.
Subdomaines.example.comMiddle ground; treated as somewhat separate.

Localize, don't just translate

Have a native speaker review copy, do local keyword research (people search differently), and adapt currency, examples, and tone. Thin machine translation reads as low-quality and can be filtered.

Live example. This guide ships in English, Portuguese, and Spanish with reciprocal hreflang and x-default → English. Use the language switcher in the top bar to see it work.

09 · Off-page

Off-page SEO & link building

Off-page SEO is what the rest of the web says about you. Links and brand mentions remain among the strongest signals of authority and trust.

Why links still matter

A link is a vote of confidence. Quality and relevance beat quantity: one link from a respected, on-topic site is worth more than hundreds from low-quality directories. Links also help discovery and pass authority through your internal structure.

Earn links the durable way

  • Create genuinely linkable assets: original data, free tools, definitive guides (like this one).
  • Do digital PR and offer expert commentary journalists can cite.
  • Contribute guest articles to reputable, relevant publications.
  • Find broken links to dead resources in your niche and offer your page as the replacement.

Anchors & link attributes

Aim for natural, varied anchor text. Mark paid or untrusted links with rel="sponsored" or rel="nofollow", and user-generated links with rel="ugc".

Avoid. Buying links, private blog networks (PBNs), and mass directory spam are link schemes. Google devalues or penalizes manipulation. Only use the disavow tool for genuinely toxic, unnatural links you can't remove.

10 · Quality

Content quality & E-E-A-T

E-E-A-T — Experience, Expertise, Authoritativeness, Trustworthiness — is how Google's guidelines describe content worth ranking. In 2026 the first E, Experience, carries real weight.

E-E-A-T isn't a single score you can tweak; it's a lens raters and systems use to judge whether a page deserves trust. You earn it by demonstrating first-hand experience, real expertise, recognized authority, and trustworthiness through accuracy and transparency.

People-first, helpful content

Write for humans first. Content that fully satisfies the searcher's intent — with specifics, examples, and the next step — is what Google's “helpful content” systems reward. Content written mainly to game rankings tends to get filtered.

Show who's behind it

  • Name the author and show real credentials or experience.
  • Make publisher, contact, and editorial info easy to find.
  • Show dates and cite primary sources.

Using AI to write

AI-assisted content can rank — if a knowledgeable human reviews it for accuracy, adds original insight or data, and it genuinely helps the reader. Mass-produced, unreviewed AI filler is exactly what quality systems target.

Gut check. “Would I trust this page if I landed on it cold?” If not, add the author, the evidence, the date, and the first-hand detail only you can provide.

11 · Local

Local SEO

If you serve a place — a city, a neighborhood, a region — local SEO helps you show up in the map pack and “near me” searches.

Google Business Profile is the engine

Claim and fully complete your Google Business Profile: accurate categories, hours, service area, photos, and regular posts. It's the single biggest lever for local visibility.

Reviews & reputation

The quantity, recency, average rating, and your responses to reviews all feed local ranking — and they're what convince humans to choose you.

NAP consistency & schema

  • Keep your Name, Address, Phone (NAP) identical across your site and every directory/citation.
  • Add LocalBusiness structured data with address, geo coordinates, hours, and telephone.

Consistency wins. Google cross-checks your Business Profile, on-site LocalBusiness schema, and third-party citations. When they agree, it trusts your location data.

12 · Media

Image & video SEO

Images and video drive traffic and increasingly feed AI answers — and they make or break your performance scores. Optimize them deliberately.

Images

  • Descriptive filenames: red-running-shoes.webp, not IMG_8842.jpg.
  • Alt text: describe what's in the image for screen readers and image search — don't keyword-stuff.
  • Modern formats: WebP or AVIF cut bytes dramatically versus JPEG/PNG.
  • Responsive & sized: use srcset and always set width/height to protect CLS.
  • Lazy-load below the fold with loading="lazy" — but never the LCP image.

Video

  • Add VideoObject structured data (title, description, thumbnail, upload date, duration).
  • Provide transcripts and captions — accessible, and indexable text engines and AI can read.
  • Choose a hosting strategy: YouTube for reach and its own search, or self-hosting for control.

LCP gotcha. Don't lazy-load your hero/LCP image — it delays the very metric you're trying to improve. Mark it fetchpriority="high" or preload it instead.

13 · AI search

SEO for AI: GEO & AI Overviews

AI Overviews, ChatGPT, Perplexity, and Copilot answer questions by reading the same web you optimize for SEO. Generative Engine Optimization (GEO) is SEO seen through that lens.

AI answer engines retrieve candidate pages, evaluate them, synthesize a response, and sometimes cite sources. The eligibility rules are the SEO rules you already know: be crawlable, helpful, well-structured, and trustworthy. AI search doesn't replace SEO — it raises the reward for doing it well.

What makes a page citable

  • Give a clear, direct answer near the top, then support it with detail.
  • Be factually accurate and scannable (headings, lists, definitions).
  • Show strong E-E-A-T and add structured data.
  • Keep content fresh — AI systems favor current, maintained sources.

No magic markup. Google states there's no special tag (or required llms.txt) that guarantees AI visibility — helpful, people-first content with sound SEO is the path. Go deeper in the dedicated GEO Basics guide ↗.

14 · Measure

Measure & monitor

SEO without measurement is guessing. These free tools tell you what's indexed, what ranks, and what to fix — set them up before you optimize.

Google Search Console free · essential

The source of truth: indexing & coverage, the Performance report (queries, clicks, CTR, average position), Core Web Vitals, URL inspection, and sitemap submission. Verify your site on day one.

Bing Webmaster Tools free

Bing also powers some AI assistants. You get crawl insights, indexing, free keyword research, and backlink data.

Analytics — privacy-friendly & open-source

Track organic traffic, engagement, and conversions. Open-source, privacy-respecting options include Plausible, Umami, Matomo, and GoatCounter — see Tools.

Start here. If you do one thing today, verify your site in Search Console and submit your sitemap. Everything else builds on that data.

15 · Pitfalls

Common mistakes & black-hat to avoid

Most SEO problems are self-inflicted. Here are the ones that quietly cost the most — and the manipulative tactics that get sites penalized.

Common mistakes (fixable)

  • Accidental noindex or robots.txt blocks on live pages
  • Duplicate content without canonicals
  • Slow, layout-shifting pages
  • Thin or auto-translated content
  • Ignoring search intent; keyword stuffing
  • Broken links and redirect chains
  • Missing alt text and internal links
  • Never opening Search Console

Black-hat (don't)

  • Cloaking & sneaky redirects
  • Doorway pages
  • Hidden text or links
  • Link schemes & PBNs
  • Scraped or “spun” content
  • Fake reviews

Not worth it. Black-hat tactics may work for a while, then a core or spam update erases the gains — and the trust. Sustainable SEO always wins the long game.

16 · Snippets

Copy-paste SEO snippets

Production-ready building blocks. Click Copy, paste into your project, and swap the placeholder URLs and text. Prefer generating dynamically? See Libraries and Generators.

SEO-ready <head>
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Page title — 50–60 characters with your keyword</title>
  <meta name="description" content="Compelling 150–160 character summary that earns the click.">
  <meta name="robots" content="index, follow">
  <link rel="canonical" href="https://example.com/page/">
  <link rel="icon" href="/favicon.svg" type="image/svg+xml">
</head>
Open Graph + Twitter Card
<!-- Open Graph -->
<meta property="og:type" content="article">
<meta property="og:title" content="Page title">
<meta property="og:description" content="Summary for social shares.">
<meta property="og:url" content="https://example.com/page/">
<meta property="og:image" content="https://example.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Page title">
<meta name="twitter:description" content="Summary for social shares.">
<meta name="twitter:image" content="https://example.com/og-image.png">
hreflang (multilingual)
<link rel="alternate" hreflang="en" href="https://example.com/">
<link rel="alternate" hreflang="pt-BR" href="https://example.com/pt-br/">
<link rel="alternate" hreflang="es" href="https://example.com/es/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
JSON-LD — Article + Organization
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Article title",
  "description": "Short description of the article.",
  "image": "https://example.com/cover.jpg",
  "datePublished": "2026-01-15",
  "dateModified": "2026-01-20",
  "author": { "@type": "Person", "name": "Author Name" },
  "publisher": {
    "@type": "Organization",
    "name": "Your Brand",
    "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }
  },
  "mainEntityOfPage": "https://example.com/page/"
}
</script>
robots.txt
User-agent: *
Allow: /

# Block low-value paths (example)
Disallow: /cart/
Disallow: /*?sort=

Sitemap: https://example.com/sitemap.xml
sitemap.xml (with hreflang)
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-06-25</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
  </url>
</urlset>
17 · Tools

Free & open-source SEO tools

You can run a serious SEO program without paying a cent. Here's a curated set grouped by job — OSS marks open-source software.

Crawl, audit & performance

ToolWhat it doesType
LighthouseAudits performance, SEO, accessibility & best practices. Built into Chrome DevTools.OSS
UnlighthouseRuns Lighthouse across your whole site from the CLI.OSS
PageSpeed InsightsCore Web Vitals (field + lab) with prioritized fixes.Free
WebPageTestDeep waterfall, filmstrip, multi-location performance testing.Free
web-vitalsJS library to measure LCP/INP/CLS from real users.OSS
Screaming FrogDesktop crawler for technical audits (free up to 500 URLs).Freemium

Search operations & structured data

ToolWhat it doesType
Google Search ConsoleIndexing, queries, CTR, Core Web Vitals, sitemaps. Essential.Free
Bing Webmaster ToolsBing indexing, keyword research, backlinks.Free
Rich Results TestValidates structured data & previews rich results.Free
Schema.org ValidatorChecks JSON-LD / Microdata against the vocabulary.Free

Analytics — open-source & privacy-first

ToolWhat it doesType
PlausibleLightweight, cookie-free analytics; self-host or cloud.OSS
UmamiSimple, privacy-friendly analytics; self-host or cloud.OSS
MatomoFull-featured GA alternative with on-premise option.OSS
GoatCounterTiny, cookie-free counter; single Go binary.OSS

Monitoring & extras

ToolWhat it doesType
SerpBearSelf-hosted keyword rank tracking.OSS
LycheeFast broken-link checker (CLI + GitHub Action).OSS
axe-coreAccessibility engine; a11y overlaps with SEO quality.OSS
advertoolsPython toolkit: crawl, robots.txt, sitemaps, SERP analysis.OSS
18 · Libraries

SEO libraries by language & framework

Writing tags by hand doesn't scale. These libraries generate meta tags, sitemaps, and structured data in your stack — most are open-source.

StackLibraryWhat it does
React / Next.jsnext-seoDeclarative meta tags & JSON-LD for Next.js.
Next.js (App Router)generateMetadataBuilt-in metadata API for static & dynamic SEO.
Astroastro-seo · @astrojs/sitemapMeta/OG helpers and automatic sitemap generation.
Vue / Nuxt@unhead · @nuxtjs/seoSSR-safe head management; sitemaps, robots, schema.
SvelteKit<svelte:head>Built-in per-page head & prerendering for static SEO.
WordPressYoast · Rank MathFull SEO suites: meta, sitemaps, schema, redirects.
Djangodjango-metaMeta tags, Open Graph, and Twitter Cards for models.
Ruby on Railsmeta-tagsMeta tags, canonical, robots directives, and OG.
Hugo / JekyllBuilt-in templatesNative meta & sitemap support — no plugin needed.
Node.jssitemapProgrammatic XML sitemap generation.
19 · Generators

Online tag & schema generators

Need a one-off snippet without writing code? These free generators build it for you. (Interactive, in-browser generators are planned for this guide in v1.1.)

Generator / validatorBuilds or checks
TechnicalSEO — Schema GeneratorJSON-LD for 15+ types (Article, FAQ, LocalBusiness, Product…).
WebCode.tools — Structured DataJSON-LD & Microdata for common schema types.
OpenGraph.xyzOpen Graph & Twitter Card tags with live preview.
TechnicalSEO — HreflangGenerate & test hreflang annotations.
TechnicalSEO — Robots.txtBuild & validate robots.txt rules.
XML-Sitemaps.comCrawl a site and download a sitemap.xml.
Google Rich Results TestValidate structured data & preview rich results.
20 · Checklist

The SEO checklist

A practical, printable checklist. Work top to bottom for any new page or site.

Foundations (once per site)

  • Verify the site in Google Search Console and Bing Webmaster Tools
  • Publish a sitemap.xml and submit it; add a correct robots.txt
  • Serve everything over HTTPS; confirm the site is mobile-responsive

On-page (every page)

  • Unique, 50–60 character title with the primary keyword near the front
  • Compelling ~155 character meta description
  • One H1; logical H2/H3 hierarchy
  • Content that fully matches the search intent
  • Short, readable URL; descriptive internal links; alt text on images

Technical & performance

  • Self-referencing canonical; no accidental noindex
  • Core Web Vitals in the “good” range (LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1)
  • Structured data added and validated with the Rich Results Test
  • No broken links or redirect chains
  • Reciprocal hreflang + x-default if multilingual

Ongoing

  • Review Search Console weekly for coverage & query trends
  • Refresh and improve existing content; earn relevant links
  • Monitor Core Web Vitals and fix regressions
21 · Glossary

Glossary

The vocabulary, in plain language.

SERP
Search Engine Results Page — what you see after searching.
Crawling
Bots discovering and fetching pages by following links and sitemaps.
Indexing
Storing a parsed, rendered page so it can appear in results.
Canonical
The preferred URL among duplicates, declared with rel="canonical".
hreflang
An annotation telling search engines which language/region version to show.
E-E-A-T
Experience, Expertise, Authoritativeness, Trustworthiness — a content-quality lens.
Core Web Vitals
LCP (loading), INP (responsiveness), and CLS (visual stability).
Structured data
Schema.org markup (usually JSON-LD) that explains a page to machines.
Backlink
A link from another site — a signal of authority and trust.
Anchor text
The clickable words of a link; describes the destination.
Organic traffic
Visitors from unpaid search results.
Crawl budget
How many URLs a search engine will crawl on your site in a given time.
GEO
Generative Engine Optimization — optimizing to be cited in AI-generated answers.
22 · FAQ

Frequently asked questions

Quick answers to the questions newcomers ask most.

Is SEO still worth it in 2026 with AI search?

Yes. AI Overviews and assistants are built on the same crawled, indexed, and ranked web. Strong SEO foundations make your pages eligible to be shown and cited.

How long does SEO take to show results?

Usually three to six months for new content to mature, and longer for competitive terms. SEO compounds over time — it's a long-term investment, not an instant switch.

Do I need to pay for tools to do SEO?

No. You can go a long way with free and open-source tools such as Google Search Console, Bing Webmaster Tools, Lighthouse, and open-source crawlers and analytics. See Tools.

What is the single most important ranking factor?

There isn't one. Relevance, genuinely helpful content, and a technically sound, fast, trustworthy site work together. Be skeptical of anyone selling a silver bullet.

Are meta keywords still used for ranking?

No. Google ignores the meta keywords tag. Focus on title tags, helpful content, internal linking, and structured data instead.

Does structured data improve rankings?

Not directly, but it can earn rich results that improve visibility and click-through, and it helps search engines understand your content.

23 · Contribute

Contribute to this guide

This guide is open-source and community-driven. Corrections, improvements, and translations are all welcome — and credited.

✍️ Improve content

Fix an error, sharpen an explanation, or add a missing detail. Open a pull request against the relevant section.

🌍 Translate

Help keep English, Portuguese, and Spanish in sync — or propose a new language. Section anchors are identical across versions.

🔧 Suggest tools

Know a great free or open-source SEO tool we missed? Open an issue and tell us what it does.

Released under the MIT License — free to read, share, and adapt.

24 · Sources

Sources & further reading

SEO changes fast. Use this guide as a foundation, then verify important details against primary sources.

Schema.orgThe shared vocabulary for structured data.