Ich habe auf den meisten Seiten eine Website mit Google Maps. Bei der Überprüfung von Inhaltsschlüsselwörtern in Google Webmaster-Tools umfassen die von Google-bot für die Website identifizierten Inhaltsschlüsselwörter "Bilder", "Entschuldigung" und "Hier". Diese stellen sich als Teil einer von Google Maps zurückgegebenen Fehlermeldung heraus: "Entschuldigung, wir haben hier keine Bilder." Ich kann diesen Fehler mit normalen Clients nicht reproduzieren und "Abrufen als Google" zeigt ihn auch nicht an. Das Problem ist vermutlich, dass Google-Bot versucht, einige der Google Maps Javascript auszuführen, sich dann aber selbst auf den Fuß schießt und die Fehlermeldung aufzeichnet.
Eine Google-Suche nach "Entschuldigung, wir haben hier keine Bilder" zeigt, dass dieses Problem bei Websites im Internet, einschließlich Yelp und vielen anderen, weit verbreitet ist.
Ich möchte Google davon überzeugen, dass es auf meiner Website nicht um Bilder und Entschuldigung geht, aber ich möchte auch die Karten an Ort und Stelle halten. Ich denke, eine Option wäre der Übergang zu statischen Karten , aber das ist keine gute Alternative.
Es gibt einige verwandte Diskussionen über Webmaster World , keine Lösung.
Ich gehe davon aus, dass Googlebot nicht den gesamten Code auf der Seite vollständig auswertet, sondern auch Heuristiken verwendet. Ausgehend von dieser Annahme habe ich Folgendes getan:
Erstellen Sie ein Div mit einer "zufälligen" ID (für die Karte) und style = "display: none;"
Erstellen Sie ein Noscript-Tag mit einem img-Tag mit der gleichen "zufälligen" ID (ich habe hier ein statisches Kartenbild als Fallback verwendet).
Erstellen Sie eine (benutzerdefinierte) Javascript-Funktion, bei der die eindeutige ID übergeben werden muss, um Ihre Karte zu initialisieren UND die Anzeige auf dem Kartenelement umzuschalten.
Bisher wird keine der Karten "Entschuldigung, wir haben keine Bilder" indiziert.
quelle