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