O preço de um erro

Meu site, apesar de pequeno e, por que não dizer, pouco relevante, desde o início sempre ostentou excelentes posições nos rankings do google. Em buscas por diversas palavras e frases bastante interessantes ele aparecia na primeira página e, em alguns casos, na primeira posição.

Bem, isso até eu cometer um “pequeno” erro.

Resolvi postar, além do conteúdo normal em português, alguma coisa em inglês.

Mas eu queria de alguma forma, direcionar o usuário automaticamente para a página no idioma mais interessante pra ele.

Depois de algumas buscas no google, achei um script em PHP chamado ip2c.

Um script muito interessante, que verifica pelo IP em qual país o visitante está localizado, usando uma base de dados em CSV, chamada GeoIP.

Dei uma estudada no código, fiz algumas alterações e incluí o código no arquivo principal. Dessa forma eu fazia a verificação do país do visitante e, se não fosse um país de língua portuguesa , redirecionava automaticamente para o diretório /en/, onde está localizado o site em inglês.

Interessante, a princípio.

Mas o resultado foi desastroso. Por quê? Porque eu esqueci o fato de que o Google se localiza nos EUA e, portanto o Googlebot, ao visitar meu site, seria automaticamente direcionado para a página em inglês. Resultado: mais de uma semana sem anúncios do google e perda de praticamente todos os excelentes rankings que havia conquistado.

Só percebi a merda que tinha feito quando fui querer tirar onda com um amigo mostrando como meu site se dava bem no google e não consegui encontrar uma busca que me mostrasse na primeira página.

Agora, com tudo consertado - e se o usuário quiser ver o site em inglês, que clique no link no topo do site - acredito que em pouco tempo os rankings sejam recuperados e a paz volte a reinar…

É isso aí, um erro idiota que pôs abaixo todo um trabalho de otimização, utilizando os padrões web, para manter o site bem “achável” no Google.

Estão avisados, não cometam a mesma idiotice que eu cometi.

A propósito, falando em google, abandonei parcialmente o mod_rewrite como gerador de URLs em favor de um script em PHP. Pretendo em breve escrever algo aqui falando sobre este processo. Para aqueles que se sentem confortáveis lendo textos na língua de shakespeare, a técnica é bem explicada no artigo “How to succeed With URLs”, de Till Quack para o site A List Apart.

As vantagens? Maior facilidade de lidar com possíveis problemas de segurança (Cross site scripting e SQL Injection, por exemplo) e melhor gerenciamento de páginas de erro. Aguardem!

Enquanto isso, fiquem aí rindo da minha burrice explicada acima!!

[update] Acho que foi a primeira vez que falei a palavra “merda” nesse site. Acho que preciso fazer isso mais vezes…e incluir outras palavrinhas desse tipo também. O que acham? Dêem sua opinião….

[update2] Por conta dessa mudança podem ocorrer erros (ex. páginas inesperadamente não encontradas). Se achar algum erro, por favor, me avise

Leia também:

10 Comentários sobre “O preço de um erro”

Faça um comentário

#1 | Germano

Hahahaha, acontece. Mas você já resolveu o problema. Nãoe vejo a hora de você postar mais sobre esse outro tipo de gerador de URLs.

[ ]\’z

Germano


hummm….

Modulos do nuke consegue rodar em seu projeto ? Porque existe um modulo pro nuke que se chama MS_Analysis que mostra a estatisticas de:

Paises que entram mais no seu site

Indicações de site de buscas

Ultimos usuarios

Etc ….

Saludos


Bom saber. Vivendo e aprendendo… com os erros dos outros (no caso, o seu) .rs.. Mas o importante é que vc corrigiu o tal erro!


Palavras \”chulas\” são sempre bem-vindas!! :)

Parabens pela matéria!


#5 | Vinicius Pinto

Você removeu o script? Não seria melhor testar se o IP é do Google, e, em caso positivo, não redirecioná-lo?


#6 | Igor Prado

Burrice?? Acredito que não podemos considerar assim, foi um engano. :). Afinal é errando que se aprende, não é? Sobre as palavras \”chulas\”, como citou nosso colega Gravem, use apenas quando relamente julgar necessário.

Um fator que caracteriza seus textos didáticos e populares é a linguagem usada, mas acredito não ser necessário apelar a estas palavras.


#7 | Jura

Conforme o Germano citou:

eu também não vejo a hora de você postar mais sobre esse outro tipo de gerador de URLs..

Jura


[…] Tag: seo | BrunoTorres.net A metodologia para marketing em buscadores […]


#9 | Felipe

Gostaria de saber se você já traduziu ou criou um tópico falando deste script em PHP que substitui o rewrite? Abraço.


Ainda bem que você matou a charada, pior é quando fazemos uma burrada e caimos lá para a página trocentos mil e sequer temos noção de por onde começar…


« Mais um convertido: IBM Brasil

Entrevista com Richard Stallman »

Deixe seu comentário

Buscas populares: Ganhar dinheiro, AdSense, Velox, Acessibilidade, IE7, CSS Position, Quero ganhar dinheiro