o que todos os developers devem saber sobre seo

32
José Fernandes [email protected] - www.josefernandes.pt - twitter.com/introfini - drupal.org/user/42293

Upload: introfini

Post on 06-Jul-2015

485 views

Category:

Technology


2 download

TRANSCRIPT

Page 2: O que todos os developers devem saber sobre seo

• SEO é a sigla de “Search Engine Optimization“

• Optimização para motores de pesquisa é o conjunto de

estratégias que visa melhorar o posicionamento de um

site nas páginas de resultados naturais (orgânicos) dos

motores de pesquisa .

Page 3: O que todos os developers devem saber sobre seo

• Média de 0.25€ o clique (CPC)

• 1.000 visitas por dia x 0.25€ = 250€ por dia

• 250€ x 30 dias = 7.500€ por mês

• 7.500€ x 12 = 90.000€ por ano!

Page 4: O que todos os developers devem saber sobre seo

Anúncios!

Anúncios! Resultados

orgánicos…

Geo

Page 6: O que todos os developers devem saber sobre seo

1º posição 42%

2ª posição 12%

3ª posição 9%

4ª posição 6%

Outas 31%

Page 8: O que todos os developers devem saber sobre seo

• É tudo a mesma coisa

• Indexam as páginas da Web e vários tipos de ficheiros

• Googlebot, Googlebot-Image, MSNBot, etc

• Apresentam-se como User-Agents

Mais informação: http://www.user-agents.org/

GET / HTTP/1.1

Host: www.exampe.com

Connection: Keep-alive

Accept: */*

From: googlebot(at)googlebot.com

User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Accept-Encoding: gzip,deflate

Page 10: O que todos os developers devem saber sobre seo

On Page

Título

Headings

Conteúdo

Meta tags

URL

Imagens

...

On Site

Domínio

Quantidade de páginas

Navegação entre páginas

Velocidade

robots.txt

sitemap.xml

...

Off Page

Link building

Concorrência

Redes sociais

Comportamento dos utilizadores

História do domínio

...

Page 11: O que todos os developers devem saber sobre seo

Fonte: http://www.seomoz.org/article/search-ranking-factors

% Categoria

21% Page Level Link Metrics

21% Domain Level Link Authority Features

15% Page Level Keyword Usage

11% Domain Level Keyword Usage

7% Page Level Social Metrics

7% Domain Level Brand Metrics

7% Page Level Keyword Agnostisc Features

6% Page Level Traffic/Query Data

5% Domain Level Keyword Agnostisc Features

Page 12: O que todos os developers devem saber sobre seo

<a> a ancora da Web

<h1> o mais importante (apenas deve existir um)

<h2> o 2º mais importante

<h2> o 3º mais importante ;-)

<title> até 65 caracteres

<meta name="description" content=""> até 155

caracteres

<img src="" alt="" /> não esquecer o alt

<table> evitar usar como formatação, para isso existo o CSS

Page 13: O que todos os developers devem saber sobre seo

<meta name="robots" content="NOODP"> não usar o

DMOZ para a descrição da página

<meta name=“robots” content=”ARGUMENTO” />

Argumento Descrição

noindex Não indexar a página

nofollow Todos os links na página ficam nofollow

noarchive Não adiciona a página à cache

noodp Não usa a descrição do DMOZ na homepage

nosnippet Não mostra o snippet no Google

Page 14: O que todos os developers devem saber sobre seo

head Title <title>Programa detalhado DrupalCamp Porto 2012 | DrupalCamp

Porto 2012</title>

head Meta

Description

<meta name="description" content="Página com o programa

detalhado do DrupalCamp Porto 2012, a decorrer no dia 4 e 5

de Maio.">

head Canonical <link rel="canonical" href="http://drupal-pt.org/programa-

detalhado-drupalcamp-porto-2012" />

body H1 <h1>Programa detalhado DrupalCamp Porto 2012</h1>

body Image

<img src="http://drupal-pt.org/images/programa-

drupalcamp.jpg" alt="Programa detalhado DrupalCamp Porto

2012" />

body Hyperlink

<a href="http://drupal-pt.org/programa-detalhado-drupalcamp-

porto-2012" title="Programa detalhado DrupalCamp Porto

2012">Programa detalhado DrupalCamp Porto 2012</a>

body Hyperlink

(no-follow)

<a href="http://drupal-pt.org/programa-detalhado-drupalcamp-

porto-2012" title="Programa detalhado DrupalCamp Porto 2012"

rel="nofollow">Programa detalhado DrupalCamp Porto 2012</a>

Page 15: O que todos os developers devem saber sobre seo

• As principais secções de navegação:

– Menus

– Footer

– Breadcrumb

– Blocos

• Nos nomes dos ficheiros, separadas com –

• Nos URL

Page 16: O que todos os developers devem saber sobre seo

• Input Forms

• Session IDs no URL

• Páginas bloqueadas com Cookies

• Frames

• Iframes

• Logins

• Javascript

• Flash

• Silverlight

• Ajax

Page 17: O que todos os developers devem saber sobre seo

• robots.txt - http://www.example.com/robots.txt

• Por defeito tudo é indexável

• <meta name=“robots” content=”ARGUMENTO” />

User-agent: *

Disallow: /privatefolder/

Disallow: /privatefile.html

User-agent: Googlebot/2.1

Disallow: /nogoogle.html

Sitemap: http://www.example.com/sitemap.xml

Mais informação: http://www.robotstxt.org/robotstxt.html

Page 18: O que todos os developers devem saber sobre seo

• http://www.example.com/sitemap.xml

• Até 55.000 URLs por ficheiro

• Podem ser vários ficheiros

• Existem formatos específicos para vídeo, noticias,

mobile, etc

<?xml version=”1.0” encoding=’UTF-8’?>

<urlset xmlns=’http://www.sitemaps.org/schemas/sitemap/0.9’>

<url>

<loc>http://www.mysite.com/</loc>

<lastmod>1987-05-25</lastmod>

<changefreq>monthly</changefreq>

<priority>0.8</priority>

</url>

</urlset>

Mais informação: http://www.sitemaps.org/faq.html

Page 19: O que todos os developers devem saber sobre seo

• URLs com keywords ajudam aos rankings

• Separar as keywords no URL com –

• Evitar parametros nos URL

• URLs escritos em minusculas

• URLs não muito extensos

• Os utilizadores navegam manipulando os URLs

• É preferível uma subdirectoria a um subdomínio

Page 20: O que todos os developers devem saber sobre seo

• Evitar subniveis com muita profundidade (até 4)

• Estruturas hierárquicas são boas para a navegação

(tanto para bots, como utilizadores)

• Estruturas hierárquicas potenciam a probabilidade de

breadcrumbs e sitelinks nos snippets dos SERPs

• Não devem existir páginas órfãs

• Colocar o JavaScript e o CSS em ficheiros externos

Page 21: O que todos os developers devem saber sobre seo

HTTP status codes

• 200 – tudo ok

• 301 – movido permanentemente

• 302 – movido temporariamente

• 304 – não modificado

• 404 – não existe

• 500 – Houston, we have a problem

Page 22: O que todos os developers devem saber sobre seo

Redirect 301 /oldpage.html http://www.example.com/newpage.html

# If your site can be accessed both with and without the 'www.' prefix, you

# can use one of the following settings to redirect users to your preferred

# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:

#

# To redirect all users to access the site WITH the 'www.' prefix,

# (http://example.com/... will be redirected to http://www.example.com/...)

# uncomment the following:

# RewriteCond %{HTTP_HOST} !^www\. [NC]

# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#

# To redirect all users to access the site WITHOUT the 'www.' prefix,

# (http://www.example.com/... will be redirected to http://example.com/...)

# uncomment the following:

# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Page 23: O que todos os developers devem saber sobre seo

• O Google usa a velocidade de carregamento das páginas

como um dos factores

• Os bots indexam mais páginas se elas carregarem mais

rápido

Page 24: O que todos os developers devem saber sobre seo

• events

• reviews

• people

• videos

• business

• products

Mais informação: http://schema.org

Page 25: O que todos os developers devem saber sobre seo

• Links quebrados

• Conteúdo duplicado

• Ficheiros eliminados ou perdidos

• Spam nos comentários

• Actualizações de segurança

• Analisar o tráfego

• SEO negativo

• Visitar o Google Webmaster Tools

Page 26: O que todos os developers devem saber sobre seo

• Texto ou links ocultos

• Keyword stuffing – encher as páginas ou tags de keywords

• Cloaking - mostrar uma coisa ao bot e outra aos utilizadores

• Doorway pages – páginas automatizadas com keywords especificas

• Conteúdo duplicado propositado

• Carregar vírus, malware, phishing, etc

• Participar em redes de links / comprar links

• Exagerar na optimização

• Linkar para maus sites (usar nofollow)

Mais informação: http://support.google.com/webmasters/bin/answer.py?hl=pt-BR&answer=35769

Page 27: O que todos os developers devem saber sobre seo

• Tem na versão base um conjunto de funcionalidades que

ajudam On Page e no On Site. Ex. URLs amigáveis, filtros

para HTML com nofollow, etc

• Através de módulos contribuídos podemos complementar

todos os outros aspectos do On Site e On Page

• Também existem módulos para ajudar no Off Page

• Sistema de desenvolvimento dos temas (apresentação do

site) muito flexível

• Processo centralizado no drupal.org (evita malware)

Page 28: O que todos os developers devem saber sobre seo

• Page Title http://drupal.org/project/page_title

• Pathauto http://drupal.org/project/pathauto

• Global Redirect http://drupal.org/project/globalredirect

• Path Redirect http://drupal.org/project/path_redirect

• Similar Entries http://drupal.org/project/similar

• Nodewords http://drupal.org/project/nodewords

• XML Sitemap http://drupal.org/project/xmlsitemap

Page 29: O que todos os developers devem saber sobre seo

• Google Analytics http://drupal.org/project/google_analytics

• Service Links http://drupal.org/project/service_links

• Automatic Nodetitles http://drupal.org/project/auto_nodetitle

• Nofollow List http://drupal.org/project/nofollowlist

• CAPTCHA http://drupal.org/project/captcha

• Spambot http://drupal.org/project/spambot

• Search 404 http://drupal.org/project/search404

• SEO Checklist http://drupal.org/project/seo_checklist

• Módulos de performance...

Page 30: O que todos os developers devem saber sobre seo

• Não esquecer as tags principais: title, h1, h2, alt...

• O conteúdo mais importante da página é o 1º no HTML

da página

• Antes de colocar um tema, descarregado online, analisar

o código fonte (procurar links escondidos, etc)

• Evitar o uso de Flash

• Javascript discreto

• Texto escondido que possa ser interpretado como

keyword stuffing

Page 31: O que todos os developers devem saber sobre seo

• Guia do Google para Iniciantes

http://www.google.com/intl/pt-BR/webmasters/docs/guia-otimizacao-para-

mecanismos-de-pesquisa-pt-br.pdf

• SEOmoz http://www.seomoz.org/beginners-guide-to-seo

• The Art of SEO http://www.amazon.com/Art-SEO-Mastering-

Optimization-Practice/dp/0596518862/

• Drupal 6 Search Engine Optimization

http://www.amazon.com/Drupal-6-Search-Engine-

Optimization/dp/1847198228