Cuidado com as gambiarras do Google

O Google tem como missão organizar toda informação existente, o que é uma tarefa um tanto complicada, ainda mais se levarmos em consideração que as informações são disponibilizadas das maneiras mais variadas e confusas possíveis. Sempre que o Google não consegue resolver uma consulta ou não mostra as respostas que deveria, está arriscando seu lucro, o que não é bom para nenhuma empresa em sã consciência.

Para conseguir ler todo tipo possível de informação, o Google cria algumas gambiarras, para que mesmo conteúdo disponibilizado de maneira “errada” possa ser lido e indexado de maneira correta e, muitas vezes, essas gambiarras viram padrões, alguns bons, outros nem tanto.

Programação Orientada a GambiarraUma das gambiarras que me ajuda muito é o link canonical, quando não existe solução melhor é uma mão na roda, o problema é quando ele é encarado como um padrão correto e como solução para todos os males. As pessoas começam a desenhar produtos que se valem do canonical para não terem que fazer a canonização na estrutura do produto e algo que foi criado para remendar um problema vira uma “feature”.

Recentemente, cai nessa mesma besteira, por ser  mais simples do que mudar a maneira como produtos são desenvolvidos e dar vazão para vontade cada vez maior dos desenvolvedores de usarem a últimas novidades em desenvolvimento, sem estragar a indexação, tinha decidido iniciar o desenvolvimento necessário para as “especificações” para indexação de ajax do Google.

Mesmo com tanta bagagem de ver essas gambiarras irem e virem, quase faço a besteira de me enrolar em uma “especificação” que tem um potencial de estrago absurdo.

Graças a 2 textos que li hoje, deu tempo de evitar isso e partir para uma solução bem melhor e que não agride os padrões web. Esta solução se aproveita da API de manipulação de histórico do HTML5, disponível nos navegadores mais recentes, possibilitando a mudança das URLs, sem reload do navegador.

A solução já é usada no GitHub, por exemplo e funciona muito bem. Se o navegador do usuário não tiver os últimos recursos, vai funcionar como uma página normal, com reload, se tiver, funciona como queremos. Só resta descobrir uma maneira de fazer o IE funcionar bem com isso, até já tenho uma idéia (que é uma gambiarra, mas, infelizmente, só dá para lidar assim com o IE, até que ele consiga acompanhar os padrões).

Obrigado ao  @bill_slawski por compartilhar os textos e ao @peleteiro por me mostrar a solução do GitHub.

tabs-top

6 Comentários para “Cuidado com as gambiarras do Google”

  1. [...] This post was mentioned on Twitter by fabioricotta, Lucia Freitas, Bruno Alves, Daniel Checchia, Flavio Silveira and others. Flavio Silveira said: RT @brunoalves: Depois de quase um ano sem escrever no BrPoint: Cuidado com as gambiarras do Google: http://goo.gl/Zptkk [...]

  2. Feira Lider disse:

    Muito bom assunto meu amigo, sempre acompanho seus comentarios no MSEO, abraços

  3. João Silva disse:

    Muito bom o post, parabéns pelo Blog todo !!!

  4. Amigo, você usou muitos temos técnicos e um burrinho como eu não consegui entender, poderia explicar-me melhor porque dar reload na página para estar no padrão gambiarra do Google? Não entendi que tipo de problema necessita esse objetivo, aliás poderia postar o link dos textos que leu?

    Um grande abraço, parabéns por todo seu conteúdo.

Comente

XHTML: Você pode usar as tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>