O que todos os Developers devem saber sobre SEO

Aqui ficam os slides da minha apresentação no DrupalCamp Porto 2012.

Outline dos slides

O QUE É O 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 .

QUANTO VALE O SEO

  • Média de 0.25€ o clique (CPC)
  • 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!

COMPETIMOS PARA QUE ESPAÇO

PARA ONDE OLHAMOS

A IMPORTANCIA DO 1º LUGAR

COMO FUNCIONAM OS MOTORES DE PESQUISA

SPIDERS, ROBOTS, BOTS E CRAWLERS

  • É 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

A PIRAMIDE DO SEO

AS PARTES DO SEO

QUAIS OS FACTORES MAIS IMPORTANTES

AS TAGS MAIS IMPORTANTES

  • <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

TAGS MAIS EXÓTICAS

  • <meta name="robots" content="NOODP"> não usar o DMOZ para a descrição da página
  • <meta name=“robots” content=”ARGUMENTO” />

AS PALAVRAS CERTAS NO SITIO CERTO

  • As principais secções de navegação:
    • Menus
    • Footer
    • Breadcrumb
    • Blocos
  • Nos nomes dos ficheiros, separadas com –
  • Nos URL

BLOQUEADORES DO CRAWLING!

  • Input Forms
  • Session IDs no URL
  • Páginas bloqueadas com Cookies
  • Frames
  • Iframes
  • Logins
  • Javascript
  • Flash
  • Silverlight
  • Ajax

ROBOTS

  • robots.txt  - http://www.example.com/robots.txt
  • Por defeito tudo é indexável
  • <meta name=“robots” content=”ARGUMENTO” />

SITEMAP.XML

  • 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

AJUDAR A NAVEGAR OS BOTS E AS PESSOAS

  • 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

AJUDAR A NAVEGAR OS BOTS E AS PESSOAS

  • 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

OS CÓDIGOS CERTOS

  • 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

301 REDIRECT NO APACHE (.htaccess)

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

A VELOCIDADE CONTA

  • 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

RICH SNIPPETS - MICROFORMATS

  • events
  • reviews
  • people
  • videos
  • business
  • products

NÃO ESQUECER A HIGIENE DIÁRIA

  • 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

O QUE NÃO FAZER, MESMO!

  • 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)

O DRUPAL AJUDA COM O 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)

QUAIS OS MÓDULOS MAIS IMPORTANTES

CUIDADOS A TER COM OS TEMAS

  • 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

MAIS INFORMAÇÃO SOBRE SEO

Tópicos: