SEO Para Desenvolvedores

52
SEO para Desenvolvedores

Transcript of SEO Para Desenvolvedores

Page 1: SEO Para Desenvolvedores

SEO para Desenvolvedores

Page 2: SEO Para Desenvolvedores

Gustavo Sartori (AKA Sartori)SEO Manager @ Umbler

❏10+ de atuação no mercado digital

❏Marketeiro

❏Desenvolvedor

❏SEO Lover

Page 3: SEO Para Desenvolvedores

CÉU? SEU? CEO? Não! É ÉSS-I-O

Tecn

olog

ia

Cont

eúdo

Repu

taçã

o

SEOTecnologia

● Linguagem de Programação Utilizada

● Compatibilidade Mobile

● Velocidade de Renderização

● Arquivos de robôs (robots.txt e sitemap.xml)

● Estrutura de URLs

● Consistência de Navegação (Erros 404)

Search Engine Optimization

Page 4: SEO Para Desenvolvedores

Domínios, Subdomínios e Diretórios

Server Side SEO

Page 5: SEO Para Desenvolvedores

Domínios, Subdomínios e DiretóriosCountry Code Top Level Domain (ccTLD)● .com.br● .net.br● .gov.br (restrito)● ….

Generic Top Level Domain (gTLD)● .store● .guru● .travel● .pro● ….

Anatomia do Domínio

Page 6: SEO Para Desenvolvedores

Domínios, Subdomínios e Diretórios

Normalmente Utilizado por● Sites de Notícias● E-commerces● Políticos e Partidos

Subdomínios

Recomendado para● Aplicações Diferentes● Hub de Conteúdo● Categorização de Conteúdo

Page 7: SEO Para Desenvolvedores

Domínios, Subdomínios e Diretórios

Problema do Subdomínio● Buscadores consideram subdomínios sites distintos● Métricas de reputação não ‘fluem’ para o domínio principal

Subdomínios

Page 8: SEO Para Desenvolvedores

Domínios, Subdomínios e Diretórios

● Organização do conteúdo de forma lógica (para humanos)

● Facilita memorização da url● Métricas de Reputação e

Autoridade são melhor distribuídas

Diretórios

Page 9: SEO Para Desenvolvedores

Redirecionamentos e Reescrita de URL

Page 10: SEO Para Desenvolvedores

Redirecionamentos e Reescritas de URLTipos de Redirecionamentos

301 - Permanente● A URL antiga sai do índice dos

buscadores● A nova URL recebe todas as

métricas● Sua reversão pode afetar

landing pages envolvidas

302 - Temporária● A URL antiga permanece no

índice dos buscadores● A nova URL não recebe

nenhuma métrica● Pode ser revertida sem

prejuízos ao SEO

Page 11: SEO Para Desenvolvedores

Redirecionamentos e Reescritas de URLReescrita de URL

http://www.dominio.com.br/pagina.php?id=789

Page 12: SEO Para Desenvolvedores

Redirecionamentos e Reescritas de URLReescrita de URL

http://www.dominio.com.br/pagina.php?id=789

Page 13: SEO Para Desenvolvedores

Redirecionamentos e Reescritas de URLReescrita de URL

http://www.dominio.com.br/pagina.php?id=789

http://www.dominio.com.br/titulo-da-pagina

Page 14: SEO Para Desenvolvedores

Robots.txt

Page 15: SEO Para Desenvolvedores

robots.txtrobots.txt

Para que serve?● Páginas/Diretórios permitidos ou

bloqueados● Restrição por tipo de crawler● Informar a URL do sitemap.xml

Page 16: SEO Para Desenvolvedores

.htaccess / web.config

Page 17: SEO Para Desenvolvedores

.htaccess/web.config

.htaccess/web.config

● Configurações do Server○ Memória○ Cache○ Compactação

● Depende de permissão

● Secundário à configuração padrão do ambiente

.htaccess

web.config

Page 18: SEO Para Desenvolvedores

.htaccess/web.config

.htaccess/web.config

● Configurações do Server○ Memória○ Cache○ Compactação

● Depende de permissão

● Secundário à configuração padrão do ambiente

.htaccess

web.config

OBS: Caso alguma configuração inserida no xml não seja permitida, gerará erro de compilação.

Page 19: SEO Para Desenvolvedores

Titles e Meta Informações

On Page SEO

Page 20: SEO Para Desenvolvedores

Title e Meta InformaçõesA Informação sobre a Informação

● O usuário não vê as meta tags● Os buscadores escolhem qual trecho do conteúdo será

exibido

Page 21: SEO Para Desenvolvedores

Title e Meta InformaçõesA Informação sobre a Informação

● O usuário não vê as meta tags● Os buscadores escolhem qual trecho do conteúdo será

exibido

Devem ser editáveis

Page 22: SEO Para Desenvolvedores

Meta Informações para Social Media

Page 23: SEO Para Desenvolvedores

Meta Informações para Social Media

Elementos Obrigatórios:● og:type● og:title● og:image● og:url

Open GraphElementos Opcionais:● og:video● og:audio● og:locale● og:site_name● entre outros...

Page 24: SEO Para Desenvolvedores

Meta Informações para Social Media

Elementos Obrigatórios:● og:type● og:title● og:image● og:url

Open GraphElementos Opcionais:● og:video● og:audio● og:locale● og:site_name● entre outros...

Devem ser editáveis

Page 25: SEO Para Desenvolvedores

og:title

og:urlog:description

og:image

Page 26: SEO Para Desenvolvedores

Meta Informações para Social Media

Elementos Obrigatórios:● twitter:card● twitter:title ou og:title● twitter:image ou og:image● twitter:description ou

og:description● twitter:site

Twitter CardsElementos Opcionais:● twitter:image:alt● twitter:player● twitter:player:stream● entre outros...

Page 27: SEO Para Desenvolvedores

Meta Informações para Social Media

Elementos Obrigatórios:● twitter:card● twitter:title ou og:title● twitter:image ou og:image● twitter:description ou

og:description● twitter:site

Twitter CardsElementos Opcionais:● twitter:image:alt● twitter:player● twitter:player:stream● entre outros...

Devem ser editáveis

Page 28: SEO Para Desenvolvedores

twitter:title

twitter:site

twitter:description

twitter:image

Page 29: SEO Para Desenvolvedores

Meta Robots

Page 30: SEO Para Desenvolvedores

Meta Robots

<meta name="robots" content="index,follow">

● index ● noindex● follow● nofollow

● nosnippet● noodp● noarchive● noimageindex

As mesmas configurações possíveis no robots.txt● Permite criação de regras por página● Maior controle de URLs

Configurações possíveis:

Page 31: SEO Para Desenvolvedores

Tag Link

Page 32: SEO Para Desenvolvedores

Tag Link

Usada para:● Relacionar folhas de estilo (.css)● Canonização de URL● Localization

<link rel="stylesheet" type="text/css" href="assets/style.css"><link rel="canonical" href="seusite.com.br/url-da-pagina-original"><link rel="alternate" hreflang="pt-BR" href="seusite.com.br/pt-br"><link rel="alternate" hreflang="pt-PT" href="seusite.com.br/pt-pt">

Page 33: SEO Para Desenvolvedores

Tag Link

Utilizado para:● Content Syndication● Paginação● Conteúdos Duplicados

rel="canonical"

Page 34: SEO Para Desenvolvedores

Tag Link

Utilizado para:● Content Syndication● Paginação● Conteúdos Duplicados

rel="canonical"

As páginas, quando não forem cópias, devem se autorreferenciar

Page 35: SEO Para Desenvolvedores

Tag Link

● Utilizado para Relacionar URL de páginas em outros idiomas● Podemos criar versões diferentes para o mesmo idioma de

países diferentes (Ex: pt-BR e pt-PT)● A identificação do idioma do usuário é feita com com base no

browser.

rel="alternate" hreflang="xx" href="url-da-versao"

<link rel="alternate" href="https://www.umbler.com/br/" hreflang="pt-BR">

<link rel="alternate" href="https://www.umbler.com/pt/" hreflang="pt-PT">

Page 36: SEO Para Desenvolvedores

Tag Link

● Utilizado para Relacionar URL de páginas em outros idiomas● Podemos criar versões diferentes para o mesmo idioma de

países diferentes (Ex: pt-BR e pt-PT)● A identificação do idioma do usuário é feita com com base no

browser.

rel="alternate" hreflang="xx" href="url-da-versao"

O idioma da versão deve ser informado na tag <html>Ex: <html lang="pt-BR" ... >

<link rel="alternate" href="https://www.umbler.com/br/" hreflang="pt-BR">

<link rel="alternate" href="https://www.umbler.com/pt/" hreflang="pt-PT">

Page 37: SEO Para Desenvolvedores

MicrodataDados Estruturados

Page 38: SEO Para Desenvolvedores

Microdata

● Dá Sentido à marcação HTML● Estrutura o conteúdo de forma lógica● Utilizado pelos buscadores para criação dos Snippets

<h2>Avatar</h2>

Page 39: SEO Para Desenvolvedores

Microdata

● Dá Sentido à marcação HTML● Estrutura o conteúdo de forma lógica● Utilizado pelos buscadores para criação dos Snippets

<h2>Avatar</h2>

Page 40: SEO Para Desenvolvedores

Microdata

● Dá Sentido à marcação HTML● Estrutura o conteúdo de forma lógica● Utilizado pelos buscadores para criação dos Snippets

<h2>Avatar</h2>

Page 41: SEO Para Desenvolvedores

Microdata

● Dá Sentido à marcação HTML● Estrutura o conteúdo de forma lógica● Utilizado pelos buscadores para criação dos Snippets

<h2>Avatar</h2>

Page 42: SEO Para Desenvolvedores

Microdata

<div itemscope itemtype="http://schema.org/Movie"><h2 itemprop="name">Avatar</h2>

<div itemprop="director" itemscope itemtype="http://schema.org/Person">Diretor: <span itemprop="name">James Cameron</span> (Nascido

<span itemprop="birthDate">16 de Agosto de 1954</span>)</div><span itemprop="genre">Ficção Científica</span><a href="../filmes/avatar-trailer.html" itemprop="trailer">Trailer</a>

</div>

Page 43: SEO Para Desenvolvedores
Page 44: SEO Para Desenvolvedores

Microdata

● Produtos○ Product○ Offer○ AggregateOffer

Outros Escopos e Tipos

● Trabalhos Criativos○ Movie○ MusicRecording○ Recipes

● Locais○ Place○ LocalBusiness○ Restaurant

Page 45: SEO Para Desenvolvedores

HTML Headers

Page 46: SEO Para Desenvolvedores

HTML Headers

● São os títulos do conteúdo● Apenas 1 H1 por página● Devem ser abertas de forma aninhada● Quanto MAIOR o # do Hx, mais

importante é o conteúdo

Page 47: SEO Para Desenvolvedores

Velocidade de Carregamento

Page 48: SEO Para Desenvolvedores

Velocidade de Carregamento

Sim....Mas não muito

O IP do Servidor é o maior influenciador

Como contornar● CDNs● ccTLD● Reforce a utilização do nome do país foco em seu

conteúdo

Localização do Servidor Importa?

Page 49: SEO Para Desenvolvedores

Velocidade de Carregamento

Fatores Internos (Infraestrutura)

Fatores Externos

Fatores Internos (Aplicação)

Velocidade de Carregamento

Page 50: SEO Para Desenvolvedores

Localização do Servidor Importa?

Vantagens● Reduzir a latência ● Reduzir consumo de banda● Minimizar a utilização de recursos do

servidor● Pode ter cache habilitado

E os CDNs?

Desvantagens● Custo● Complexidade de configuração

Page 51: SEO Para Desenvolvedores

BônusAcesse a URL

E ganhe até R$ 100,00para testar nossos

serviços*

https://www.umbler.com/U7I5H

* Somente para novos usuários

Page 52: SEO Para Desenvolvedores

OBRIGADO!

[email protected]úvidas? Envie um e-mail