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:
- Cuidado com os espaços que você coloca em seus plugins wordpress
- Script greasemonkey para auto-preenchimento de conta corrente no site do Unibanco
- Wordpress 2.3: Atualize a estrutura de permalinks, senão…
- Mais um feed: Vagas APinfo.com
- Velhos sim, desatualizados jamais
- Hospedagem de sites Dreamhost: 50% de desconto


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