O rastreador do Google não entenderá os próprios mapas. Como contornar?
Eu encontrei palavras estranhas, (tenho, aqui, imagens, desculpe) que deveriam estar no meu site, sendo tomadas como palavras-chave pelo rastreador do Google
Parece que o Google está tendo erros ao rastrear páginas que usam mapas do Google, por isso, as sequências de erro são consideradas excelentes palavras-chave.
Eu estou usando openlayers para mostrar mapas em ambos os sites. O código é assim
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script src="http://maps.google.com/maps/api/js?v=3&sensor=false"></script>
<script type="text/javascript">
$(function() {
$("#mapOuter").html('<div class="thumbnail"><div id="map" style="height:250px"></div></div>')
map = new OpenLayers.Map("map")
//map.addLayer( new OpenLayers.Layer.OSM ("OpenStreeetMap") )
map.addLayer( new OpenLayers.Layer.Google("Google v3" ) )
vectors = new OpenLayers.Layer.Vector("vector")
map.addLayer( vectors )
map.addControl( new OpenLayers.Control.LayerSwitcher() );
map.addControl( new OpenLayers.Control.Navigation({documentDrag:true}) );
map.addControl( new OpenLayers.Control.PanZoom() );
var in_options = {
'internalProjection': map.baseLayer.projection,
'externalProjection': new OpenLayers.Projection("EPSG:4326")
};
var lon=-57.954900
var lat=-34.917000
map.setCenter(new OpenLayers.LonLat(lon, lat) // Center of the map
.transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator Projection
), 15 // Zoom level
)
});
</script>
Como posso corrigir esse "erro" para que o rastreador do Google consiga obter um bom conteúdo do meu site?
Bônus na Pesquisa do Google (para mostrar que os erros estão indexados)
ATUALIZAÇÃO, "Solução" aplicada:
Eu tinha um mapa diferente para cada página no meu site, acabei convertendo todos os mapas em imagens e mantive apenas um mapa interativo onde eu realmente precisava de interação do usuário com coordenadas e mapeamento de material. A solução que usei me levou a criar e abrirosm-static-maps. Espero que ajude alguém!
O site recebeu várias melhorias:
Livrou-se destas palavras estranhas em webmasters do google.SEO mais relevante usando imagens estáticas com atributo "alt" html img em vez de "unindexable" js map.Carregamento de página mais rápido (se livrou de todas as bibliotecas de mapeamento e carregamento de blocos).Desempenho js mais rápido (menos js para processar pelo cliente)Melhor experiência do usuário: a página de rolagem causou o zoom do mapa em vez de realmente rolar (você pode pensar que isso poderia ser resolvido desativando a rolagem do mapa para aumentar o zoom, mas isso levaria a um usuáriook e errado ao mesmo tempo).No lado negativo, encontrei:
Menos interatividade do usuário (página chata).Menos contexto no mapa (mapa menos informativo).Essas duas coisas podem ser "consertadas" carregando o mapa quando o usuário clica no mapa img. O lado ruim é que, se o usuário clicar no mapa img involuntariamente, o carregamento do mapa pode ser visto como comportamento inesperado pelo usuário.
Edit2
Eu fiz um projeto opensource fora disso. Confira!https://github.com/jperelli/osm-static-maps