23 de fevereiro de 2012

Dicas e ferramentas de monitoramento de SEO


No mundo real, as coisas dão errado. E apesar de desejarmos que tudo que já consertamos uma vez, fique consertado para sempre, isso raramente acontece.
As coisas que antes não eram um problema, podem se tornar um rapidamente e por vários motivos: 
  • Alguém muda alguma coisa que não tem nada a ver diretamente com você, ou sem perceber que isso o atingiria, ou apenas faz besteira (por exemplo, implementa uma versão de teste do robots.txt ou uma versão antiga de uma configuração do servidor);
  • O mundo muda ao seu redor (uma atualização do Google foi nomeada em homenagem a um animal preto e branco pouco tempo atrás);
  • Os gremlins técnicos se juntam contra você (downtime do servidor, DDoS etc).
Em todos esses casos, é melhor saber do problema mais cedo, do que mais tarde; porque normalmente, sua capacidade de minimizar os efeitos diminuem rapidamente com o passar do tempo (e para os outros casos, você ainda quer saber o que está acontecendo antes do seu chefe/ cliente).
Apesar de sabermos que deveríamos fazer recomendações nessas áreas, ainda estamos criando conselhos inúteis, como: "certifique-se de que você tenha um ótimo uptime", ou "certifique-se que seu site seja rápido".
    Hoje, quero dar três conselhos práticos e que você pode começar a executar em seu próprio site, ou com seus clientes.  Eles ta ajudarão a encontrar os problemas o mais rápido possível, a evitar sérios problemas de indexação e a ser rapidamente alertado sobre implementações ruins, que podem prejudicar o seu desempenho de busca. 

    1. Quedas de tráfego

    O Google Analytics tem um recurso que mostra mudanças significativas no tráfego, ou em seu perfil. Ele também pode te alertar. O primeiro desses recursos é chamado "intelligence" e o segundo "intelligence alerts".
    Ao invés de recriar um conselho antigo, irei apenas linkar para dois dos melhores posts que li sobre o assunto:
    Esta é a mais simples de todas as recomendações e também a mais holística - no sentido de que pode te alertar para qualquer tipo de queda no tráfego. O lado negativo, é claro, é que você está medindo sintomas e não causas. Dessa forma, vai ter que analisar as causas, para poder descobrir o problema e tentar resolvê-lo, ao invés de preveni-lo.

    2. Monitoramento de uptime 

    Não precisamos de um super cientista para perceber que o SEO depende do seu site. E não só em como você otimiza seu site, mas também na sua disponibilidade.
    Se não é seu trabalho alertar os maiores clientes que o site está fora do ar, não faz mal fazê-lo. E para os clientes menores, existe uma chance de você agregar um valor significante, ao manter o foco nessas coisas. 
    Tenho dois motivos bons e ruins para saber muito sobre monitoramento de servidor: 
    • O bom: fizemos um pequeno investimento no Server Density em maio do ano passado (e conseguimos nosso único link da Techcrunch no processo);
    • O ruim: estamos mais entusiasmados com o portfólio de serviços da nossa empresa do que esperávamos – alguns problemas chatos de servidores resultaram em mais atraso para o distilled.net do que eu gostaria. Para piorar, sofremos um ataque DDoS na semana passada (veja o gráfico de velocidade abaixo);
    Existem três principais elementos que você deve monitorar:
    1. Disponibilidade (incluindo o código de resposta);
    2. Carregamento e desempenho de servidor;
    3. Velocidade de resposta / tempo de carregamento da página.
    Disponibilidade do website
    Existem dois serviços que recomendo aqui:
    • Pingdom é um serviço gratuito que monitora a disponibilidade e o tempo de resposta do seu site;
    • Server Density é um serviço pago que fornece alertas e gráficos mais granulares e os alinham com o monitoramento de desempenho do seu servidor.
    É assim que o painel da Server Density é:

    E aqui está o gráfico de tempo de resposta do Pingdom: 
    Você pode ver o aumento no tempo de reposta durante o ataque DDoS e o tempo médio de tempo de resposta nos últimos dias, depois que implementamos o cloudflare.
    A propósito, você pode não ter notado (eu não tinha percebido, até que um amigo me mostrou no outro dia) que o Google transferiu a velocidade do site para todas as contas do analytics sem a mudança anteriormente necessária no fragmento do GA, então você pode conseguir alguns desses dados diretamente da sua conta do GA. Aqui está a parte técnica de algumas páginas do Distilled:

    3. Protocolos de exclusão de robôs, status de códigos 

    Esta foi uma das minhas ideias mais ambiciosas para monitoramento de SEO. Ela surgiu a partir de um problema real de um cliente. Um grande cliente estava lançando um novo site e fez a implementação de uma versão antiga do robots.txt em uma manhã de sábado (integração contínua FTW). Por sorte, o SEO responsável pelo projeto viu isso rapidamente. Ele ligou para o contato chave e reverteu a intalação antes que causasse algum dano. Tivemos uma reunião semana passada onde discutimos como poderíamos nos alertar sobre esse tipo de coisa automaticamente.
    Fui até David Mytton, o fundador do Server Density e perguntei se ele poderia construir alguns recursos para te alertar quando este tipo de coisa acontecer – se nós acidentalmente ativarmos a tag noindex para nenhum bot ver nosso site,ou bloqueá-lo no robots.txt. Ele criou essa solução engenhosa que usa a funcionalidade já presente no cerne de sua plataforma: 
    Monitorando qualquer mudança no robots.txt
    Primeiro, crie um serviço para monitorar o robots.txt – aqui está o nosso:
    Então, crie um alerta que irá te dizer se a hash MD5 dos conteúdos do robots.txt mudar (veja a definição de MD5 aqui):
    Se você copiar e colocar os conteúdos do seu robots.txt em um gerador de MD5 você tem um texto sem sentido (o nosso é "15403cbc6e028c0ec46a5dd9fffb9196"). O que este alerta está fazendo é monitorar qualquer mudança no nosso robots.txt, então se fizermos a implementação de uma nova versão, eu receberei um alerta por email e uma notificação push no meu telefone. Não seria bom receber esse tipo de alerta se um cliente ou time de desenvolvedores fizesse uma atualização no robots.txt sem te avisar?
    Localizando a inclusão de no-index meta tags
    Da mesma maneira, você pode criar alertas para strings específicas de textos encontrados em páginas específicas – eu escolhi receber um alerta se a string "noindex" for encontrada no HTML da homepage da Distilled. Se acontecer de atualizarem a versão do sistema, ou alterarem uma configuração em um plug do Wordpress, eu receberei uma notificação push no meu telefone.
    Fazer esse tipo de monitoramente é gratuito para mim, porque já utilizamos o Server Density para monitorar os servidores, então não é nenhum esforço extra monitorar as somas de verificação e a presença, ou não, de strings específicas.

    4. Bonus – por que parar ali?

    Dê uma olhada no que o etsy monitora e para as coisas tem alertas. Se você tiver um time capaz de construir uma plataforma / infraestrutura, então existem coisas ilimitadas que você pode monitorar e alertar. Aqui estão algumas ideias para você começar: 
    • status de códigos - 404 vs 301 vs 302 vs 500 etc;
    • mudanças em taxas de conversão / abandono de carrinho;
    • crawlers de sites de pesquisa – dado o quão interessado eu estava na simples visualização de páginas que foram inspecionadas pelos buscadores disponíveis no cloudflare (veja abaixo – quem teria adivinhado que seríamos mais analisados pelo Yandex do que pelo Google?), acredito que existe muito mais que pode ser feito aqui:
    ***
    Este artigo é uma republicação feita com permissão. SEOMoz não tem qualquer afiliação com este site. O original está em: http://www.seomoz.org/blog/seo-monitoring


    FONTE:iMasters

    Mega Digital Brasil Agência De Publicidade Online. Links Patrocinados ( SEM, Adwords), Rede Social (social Media)Criação de sites, blogs e web 2.0 http://www.megadigitalbrasil.com/

    Nenhum comentário:

    Postar um comentário