SEO Técnico

Um guia completo para SEO técnico — um Guia para Iniciantes em linguagem simples e um Guia Avançado em nível de sistemas sobre rastreamento, renderização, indexação e ranqueamento.

Publicado pela primeira vez: 25 de jun. de 2026 · Última atualização: 30 de ago. de 2026 · Avançado

Dois guias em um. O Guia para Iniciantes explica SEO técnico do zero — o pipeline de rastreamento → indexação → ranqueamento, os poucos fundamentos que todo site precisa, como verificar seu próprio site e quais mitos ignorar. O Guia Avançado aprofunda em sistemas: orçamento de rastreamento, a decisão de renderização, os ~40 sinais de canonicalização, linkagem interna, Core Web Vitals como três problemas separados, monitoramento contínuo, migrações e busca por IA. O fio condutor é aquele ao qual sempre volto — SEO técnico é a parte mais importante do SEO até deixar de ser. É a base que permite que conteúdo e links ranqueiem, não um truque de ranqueamento por si só. Você não pode ranquear uma página que o Google não indexa, então o trabalho de maior valor geralmente é o mais entediante.

«> TL;DR — Technical SEO is the same crawl → render → index → serve pipeline on

every site — there’s no separate “technical SEO algorithm” — and it’s a foundation, not a ranking factor of its own. Treat the pipeline as a series of gates and diagnose which one a page is stuck at before changing anything. The leverage is mostly negative (not losing what you’ve earned), so the boring structural work — canonicalization, redirects, internal links — pays best, and it compounds at scale. Most sites don’t need to manage crawl budget; rendering is a separate step that can lag; Core Web Vitals are three distinct problems and a minor ranking lever; canonicalization is a weighted decision across ~40 signals; and from 2025 on, AI search gates eligibility on clean technical signals before it ranks or cites you. The highest skill here is prioritization — knowing what to ignore. » (Tradução) (Síntese localizada do trecho trinta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Technical SEO decides eligibility, not position » (Tradução) (Síntese localizada do trecho trinta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Technical SEO is the one part of SEO whose payoff is almost entirely negative: its job is to keep you from losing rankings, not to win them. Google doesn’t hand out positions for clean plumbing. The same crawling, indexing, and ranking systems run whether your site is pristine or a disaster — there’s no separate “technical SEO algorithm” sitting behind them. What technical SEO actually decides is whether your pages can enter those systems at all, and whether the engine understands them correctly once they’re in. » (Tradução) (Síntese localizada do trecho quarenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«So the right mental model isn’t “do technical SEO to rank.” It’s “do technical SEO so your content and links are allowed to rank.” That inversion is the whole reason the unglamorous work — canonicalization, redirects, internal links — is the highest-value work, and why the single most useful skill in this discipline is prioritization: knowing what to fix and, just as often, what to leave alone. » (Tradução) (Síntese localizada do trecho quarenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## The pipeline, as gates » (Tradução) (Síntese localizada do trecho quarenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Everything hangs off one pipeline, and the operative clause from Google is “not all pages make it through each stage.” Evidência desta afirmação Google Search describes crawling, indexing, and serving as three stages; discovery is part of the crawling stage, and not every page advances through each stage. Escopo: Google Search documentation; conceptual explanation, not a promise of ranking outcomes. Confiança: alta · Verificado: Google: How Search Works Don’t picture a conveyor belt that carries every page to the finish. Picture a series of gates, each with its own pass/fail: » (Tradução) (Síntese localizada do trecho quarenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Crawl — discovery (links + sitemaps + push protocols) plus the fetch. A page nothing links to, or one disallowed in robots.txt, may never arrive.

  • Renderizar — o Google executa seu JavaScript em um Chrome headless recente (o Web Rendering Service) antes de compreender totalmente a página. Essa é uma etapa separada da busca, não mantém estado e pode atrasar.
  • Indexar — o mecanismo processa a página, escolhe uma canonical entre duplicatas e decide se deve armazená-la. “A indexação não é garantida” mesmo quando o rastreamento e a renderização são bem-sucedidos.
  • Serve — query understanding, then ranking across many automated systems, then the search features layered on top. » (Tradução) (Síntese localizada do trecho quarenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Keep crawl ≠ render ≠ index ≠ rank separate in your head and most of technical SEO stops being mysterious. When a page underperforms, you don’t guess and you don’t change ten things — you find which gate it failed and fix that stage. » (Tradução) (Síntese localizada do trecho quarenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«One honest caveat before you treat any pipeline description as gospel, including mine: it’s a model, not the source code. How Search Works is a talk I give at conferences that walks through this whole pipeline (slides on SlideShare), and I open it with a warning I’ll repeat here: “this is my understanding of systems… not going to be 100% complete or accurate.” Hold it loosely and use it to reason about problems. » (Tradução) (Síntese localizada do trecho quarenta e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Who actually does the crawling » (Tradução) (Síntese localizada do trecho quarenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«“Googlebot” sounds like one program. It’s a family — desktop, mobile (the one that matters, since indexing is mobile-first), image, news, video, and ads crawlers — all drawing from the same crawl budget pool, which is why a runaway image or parameter crawl can starve the crawling of your real content. » (Tradução) (Síntese localizada do trecho quarenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«And it’s not just search engines anymore. When I analyzed Cloudflare Radar crawl data (an Ahrefs piece I wrote on the new wave of bots), search-engine crawlers still crawled the most, but AI bots were firmly in second place and on track to overtake them. If you read your logs, the cast of characters has changed — and managing it (which AI crawlers you allow, and confirming the ones hitting you are who they claim) is now part of the job. » (Tradução) (Síntese localizada do trecho quarenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Crawl budget: when it matters, and when it doesn’t » (Tradução) (Síntese localizada do trecho cinquenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Google defines crawl budget as “the set of URLs that Google can and wants to crawl,” set by crawl capacity (your server’s health) and crawl demand (popularity and staleness). You raise effective budget two ways: give bots more capacity, or — far more often — stop wasting it. Consolidate duplicates, block low-value spaces, return 404/410 for permanently gone pages, fix soft 404s, keep sitemaps current with accurate lastmod, and avoid long redirect chains. » (Tradução) (Síntese localizada do trecho cinquenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The reassuring part, and I’ll keep saying it: most sites don’t need to worry about crawl budget. Google itself tells you that if your pages are generally crawled the same day they’re published, “you don’t need to read this guide.” It starts to bite around 1M+ pages, or 10k+ pages that change rapidly. Below that, spend your energy elsewhere. Evidência desta afirmação Google says crawl-budget guidance is mainly relevant to very large sites, including sites with over one million unique pages or over ten thousand rapidly changing pages. Escopo: Google Search guidance; the page-count examples are diagnostic starting points, not hard eligibility thresholds. Confiança: alta · Verificado: Google: Large site crawl budget guide Bing’s Fabrice Canel frames the same idea more bluntly: less is more — fewer URLs to crawl is better for SEO. » (Tradução) (Síntese localizada do trecho cinquenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## robots.txt: crawl control, not index control » (Tradução) (Síntese localizada do trecho cinquenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The most important distinction in this whole file: robots.txt controls crawling, not indexing. Disallowing a URL stops bots from fetching it — it does not keep it out of the index. A disallowed page can still be indexed (URL only, no content) if other pages link to it, and worse, if you disallow a page you also stop Google from ever seeing a noindex tag on it. » (Tradução) (Síntese localizada do trecho cinquenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«So the rules are: » (Tradução) (Síntese localizada do trecho cinquenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Want a page gone from search? Allow crawling and add noindex. Never use robots.txt to deindex.

  • Quer que bots ignorem um espaço de URLs de baixo valor (pesquisa interna, combinações facetadas infinitas) e não se importa com a indexação? Um disallow em robots.txt é a opção correta.
  • Managing AI crawlers? This is also where you allow or block GPTBot, ClaudeBot, PerplexityBot, CCBot and friends — a strategic decision, not a default. » (Tradução) (Síntese localizada do trecho cinquenta e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Canonicalization: a weighted decision, not a command » (Tradução) (Síntese localizada do trecho cinquenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Canonicalization is where a lot of advanced technical SEO lives, and it’s widely misunderstood. rel="canonical" is a hint, not a directive. Google weighs it against many other signals — redirects, internal links, sitemap inclusion, HTTPS, URL structure — when it picks the representative URL. My deep dive on canonicalization puts the count around 40 signals that feed canonical selection, which is why you sometimes see “Duplicate, Google chose different canonical than user” in Search Console: your tag was outvoted. » (Tradução) (Síntese localizada do trecho cinquenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The practical implications: » (Tradução) (Síntese localizada do trecho cinquenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Don’t send conflicting signals. I spent years on enterprise sites (I ran technical SEO in-house at IBM), and in a talk I give called Enterprise SEO Chaos I show real pages that “redirected to one version, canonicaled to a second, and internally linked to a third.” Pick one URL and make every signal agree.

  • A força dos sinais segue aproximadamente redirecionamento > rel="canonical" > links internos > sitemap. Um 301 é uma declaração muito mais forte do que uma tag canonical.
  • Duplicate content isn’t a penalty. Google’s Gary Illyes has said roughly 60% of the web is duplicate content, and Google treats some of it as normal — not a spam violation. The cost is split signals and wasted crawling, not a punishment. The fix is consolidation, not panic. » (Tradução) (Síntese localizada do trecho sessenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«And a note on JavaScript: I once ran a test — injecting a rel="canonical" via JavaScript on a page that had none in the HTML — and Google honored it, even though it had publicly said it wouldn’t. After that surfaced, Google updated its JavaScript SEO documentation. The lesson isn’t “use JS canonicals”; it’s that this stuff is testable, and the docs aren’t always the last word. » (Tradução) (Síntese localizada do trecho sessenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## The rendering decision » (Tradução) (Síntese localizada do trecho sessenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Rendering is the step most overviews skip, and it’s where JavaScript sites get into trouble. “During the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome.” Evidência desta afirmação Google processes JavaScript pages in crawling, rendering, and indexing phases and uses a recent version of Chrome for rendering. Escopo: Google Search JavaScript processing; rendering and indexing remain subject to technical and quality constraints. Confiança: alta · Verificado: Google: JavaScript SEO basics It’s a separate, stateless service, it can cache resources for weeks, and it can lag the initial fetch — so a JS-dependent change can take a while to be reflected. » (Tradução) (Síntese localizada do trecho sessenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«JavaScript isn’t the enemy here. As I put it in my guide to JavaScript SEO, JavaScript is not bad for SEO, and it’s not evil — it’s just different from what many SEOs are used to. The real decision is how you render: » (Tradução) (Síntese localizada do trecho sessenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Server-side rendering (SSR) — safest for SEO; the HTML arrives complete.

  • Geração estática (SSG/pré-renderização) — o melhor dos dois mundos para conteúdo que não muda a cada solicitação.
  • Renderização no lado do cliente (CSR) — maior risco; o conteúdo só existe depois que o JS é executado, então você depende da etapa de renderização.
  • Dynamic rendering — Google calls it a workaround, not a recommendation; Bing is more favorable. Treat it as a bridge, not a destination. » (Tradução) (Síntese localizada do trecho sessenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Two traps to know cold. First, lazy-loading: Googlebot doesn’t scroll or click, so content that only loads on interaction can stay invisible — make sure it loads when it’s in the viewport. Second, links: Google can only follow a link that’s a real <a href> element. A routerLink or a click handler with no href is not a crawlable link. Verify the rendered output against the raw HTML with the URL Inspection tool whenever you suspect a gap. » (Tradução) (Síntese localizada do trecho sessenta e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Site architecture and internal linking » (Tradução) (Síntese localizada do trecho sessenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Internal links do three jobs at once: they help bots discover pages, they distribute PageRank, and they pass topical context through anchor text. John Mueller has called internal linking “super critical for SEO” and one of the biggest levers you have on your own site — and I agree. It’s one of the highest-ROI things you control directly. » (Tradução) (Síntese localizada do trecho sessenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«A few systems-level points: » (Tradução) (Síntese localizada do trecho sessenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Orphan pages — pages nothing links to — are the first thing to hunt for. If it’s not linked, it’s barely discoverable and gets almost no equity.

  • Arquitetura é o gerenciamento do funil de rastreamento. Páginas importantes devem ficar próximas da página inicial; páginas profundas e distantes em cliques são menos rastreadas e ranqueiam pior.
  • PageRank sculpting with nofollow is dead (since 2009). Nofollowing internal links makes that equity evaporate rather than redistribute. Manage flow with real architecture, not nofollow tricks. » (Tradução) (Síntese localizada do trecho setenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Core Web Vitals: three problems, not one » (Tradução) (Síntese localizada do trecho setenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The biggest practitioner error with page experience is treating it as a single “make the site faster” problem. Core Web Vitals are three distinct problems with different root causes and different fixes: » (Tradução) (Síntese localizada do trecho setenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- LCP (Largest Contentful Paint) — loading. Driven by server response time, render-blocking resources, and how fast the main content asset loads. Target under 2.5 seconds.

  • INP (Interaction to Next Paint) — interatividade. Impulsionado pela execução de JavaScript que bloqueia a thread principal. Meta abaixo de 200 milissegundos. (O INP substituiu o FID em 2024 — se você ainda vê FID em algum lugar, a orientação está desatualizada.)
  • CLS (Cumulative Layout Shift) — visual stability. Driven by images without dimensions, late-loading fonts, and injected content. Target under 0.1. » (Tradução) (Síntese localizada do trecho setenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Two things matter beyond the definitions. Field data, not lab data: Google ranks on real-user CrUX data, not your Lighthouse score, so a Lighthouse 65 with good field data beats a Lighthouse 100 with bad field data. And proportion: I’ll be honest — I don’t think Core Web Vitals have much impact on SEO, and unless a site is extremely slow I generally won’t prioritize fixing them for rankings. Do the work for users and conversions; just don’t oversell it as a ranking lever. » (Tradução) (Síntese localizada do trecho setenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Structured data: signals for search and AI » (Tradução) (Síntese localizada do trecho setenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«Structured data (use JSON-LD) doesn’t rank you, but it makes pages eligible for rich results and increasingly helps AI systems parse your content for citation. It’s genuinely useful — and genuinely oversold as a ranking signal. My honest framing: most of SEO is doing the basics well, and content and links move the needle more than schema does. Implement it where it unlocks a rich result or clarifies an entity; don’t expect it to lift rankings on its own. (And note: schema markup URLs are not crawlable internal links — Mueller has confirmed this.) » (Tradução) (Síntese localizada do trecho setenta e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## International, briefly » (Tradução) (Síntese localizada do trecho setenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«If you serve multiple languages or regions, use distinct URLs per version and hreflang annotations to map them, and prefer ccTLDs or subdirectories over URL parameters. Don’t auto-redirect by IP — Google explicitly warns against it and it breaks crawling. International SEO is deep enough to be its own pillar; this is just the technical handshake. » (Tradução) (Síntese localizada do trecho setenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Technical SEO is an ongoing system, not a one-time audit » (Tradução) (Síntese localizada do trecho setenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The framing every competitor guide gets wrong: technical SEO is not a checklist you complete once. Sites change constantly — deploys break canonical tags, a release slips a noindex into a template, a new ad script tanks INP, redirect chains accumulate. The mature practice is monitoring and regression detection: » (Tradução) (Síntese localizada do trecho oitenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«- Watch GSC Page Indexing for sudden changes in indexed counts and excluded statuses.

  • Monitore as Estatísticas de rastreamento e seus logs em busca de picos nos códigos de resposta e mudanças nos padrões de rastreamento.
  • Re-validate crawl, render, and redirects after every significant deployment. » (Tradução) (Síntese localizada do trecho oitenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«On log files specifically: I used to treat them as a once-every-few-years troubleshooting tool. That’s changed. Logs are now the clearest place to see which AI crawlers are actually hitting you and how often — something no other tool shows you as directly — so for anyone who cares about AI search, they’ve become a lot more useful than they were. » (Tradução) (Síntese localizada do trecho oitenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Site migrations: the highest-stakes event » (Tradução) (Síntese localizada do trecho oitenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«A migration — new domain, HTTP to HTTPS, a replatform, a URL restructure — is the single highest-stakes technical event, because it touches every URL at once. Map old to new 1:1, use 301/308 permanent redirects, keep them in place indefinitely (I would not rush to remove them — a couple of redirect hops is nothing to worry about), and use the GSC Change of Address tool where it applies. Migrations can be complex and involve a lot of people, but don’t panic — you can fix almost anything that goes wrong. There’s a full Site Migrations cluster under this pillar. » (Tradução) (Síntese localizada do trecho oitenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Technical SEO for AI search » (Tradução) (Síntese localizada do trecho oitenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«The modern shift, and it cuts against the lazy “technical SEO is dead” take: from 2025 on, AI search systems decide eligibility before they ever rank or cite. To be quoted in an AI answer your page generally has to be cleanly canonicalized, fast enough, renderable without heroics, and structured enough to be parsed with confidence. Messy signals don’t just lower a ranking now — they can remove you from the answer entirely. Because Bing’s index feeds many LLM answers, Bing Webmaster Tools and IndexNow matter more than Bing’s search share suggests. Technical hygiene matters more in the AI era, not less. » (Tradução) (Síntese localizada do trecho oitenta e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«## Where the leverage actually is » (Tradução) (Síntese localizada do trecho oitenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«If you take one thing from this guide, make it prioritization. Spend your time on indexing, canonicalization, internal links, and clean migrations — the work that decides whether pages exist in search and consolidate their equity. Don’t lose sleep over crawl budget, Core Web Vitals, duplicate content, or short redirect chains unless you have a specific, diagnosed problem. And don’t chase perfection — I doubt there’s a major website that’s technically perfect, and if there were, I’d worry they were wasting resources on things that don’t matter instead of things that do. » (Tradução) (Síntese localizada do trecho oitenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

«This hub maps the rest of the pillar: How Search Works, Site Migrations, On-Page, Search Engine Tools, and JavaScript SEO. Start wherever your site is breaking — the pipeline tells you which gate to look at first. » (Tradução) (Síntese localizada do trecho oitenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)

Adicionar uma nota de especialista

Fixar uma citação de especialista

É uma pessoa nova? Crie o perfil não reivindicado dela em /admin/experts/ → Fixar uma citação de especialista primeiro.