Googles Crawler versteht keine eigenen Karten. Problemumgehung

Ich habe seltsame Wörter gefunden (hier Bilder, sorry), die eigentlich nicht auf meiner Website zu finden waren, und die vom Crawler von Google als Keywords verwendet wurden

Es scheint, als ob Google beim Crawlen von Seiten, die Google Maps verwenden, Fehler aufweist. Daher werden die Fehlerzeichenfolgen als hervorragende Keywords verwendet!

Ich verwende OpenLayer, um Karten auf beiden Seiten anzuzeigen. Der Code ist so

<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script src="http://maps.google.com/maps/api/js?v=3&amp;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>

Wie kann ich diesen "Fehler" beheben, damit der Google-Crawler gute Inhalte von meiner Website abrufen kann?

Bonus Google-Suche (um zu zeigen, dass die Fehler indiziert sind)

UPDATE, "Lösung" angewendet:

Ich hatte auf jeder Seite meiner Site eine andere Karte, konvertierte schließlich alle Karten in Bilder und behielt nur eine interaktive Karte, auf der ich wirklich Benutzerinteraktion mit Koordinaten und Kartenmaterial brauchte. Die von mir verwendete Lösung hat mich dazu gebracht, OpenSource zu erstellenosm-static-maps. Hoffe es hilft jemandem!

Die Seite wurde mehrfach verbessert:

Habe diese peinlichen Wörter in Google Webmastern losgeworden.Relevantere Suchmaschinenoptimierung mit statischen Bildern mit dem HTML-Attribut "alt" img anstelle der "nicht indizierbaren" js map.Schnelleres Laden von Seiten (alle Zuordnungsbibliotheken und das Laden von Kacheln wurden entfernt).Schnellere js-Leistung (weniger js, die vom Client verarbeitet werden müssen)Verbesserte Benutzererfahrung: Durch das Scrollen der Seite wurde die Karte gezoomt, anstatt tatsächlich zu scrollen (Sie können davon ausgehen, dass dies durch Deaktivieren des Zooms durch Scrollen der Karte behoben werden kann. Der Benutzer hat jedoch erwartet, dass die Karte beim Scrollen in beide Richtungen gezoomt wirdok und falsch zugleich).

Auf der anderen Seite fand ich:

Weniger Benutzerinteraktivität (langweilige Seite).Weniger Kontext auf der Karte (weniger informative Karte).

Diese beiden Dinge könnten beim Laden der Karte "behoben" werden, wenn der Benutzer auf die Karte img klickt. Die schlechte Seite ist, dass, wenn der Benutzer unbeabsichtigt auf die Karte klickt, das Laden der Karte vom Benutzer als unerwartetes Verhalten angesehen werden kann.

Edit2

Ich habe daraus ein Open Source Projekt gemacht. Auschecken!https://github.com/jperelli/osm-static-maps

Antworten auf die Frage(6)

Ihre Antwort auf die Frage