Сканер Google не будет понимать собственные карты. Как обойти?
Я обнаружил странные слова (есть, здесь, изображения, извините), которые, как предполагалось, не были на моем сайте, так как сканер из Google принял их за ключевые слова
Похоже, что у Google возникают ошибки при сканировании страниц, использующих карты Google, поэтому он воспринимает строки ошибок как отличные ключевые слова!
Я использую openlayers для показа карт на обоих сайтах. Код такой
$(function() {
$("#mapOuter").html('')
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
)
});
Как я могу сделать это исправить "ошибка" чтобы сканер Google мог взять хороший контент с моего сайта?
Бонус Google Search (чтобы показать, что ошибки проиндексированы)
ОБНОВИТЬ, "Решение" применяется:
У меня была одна отдельная карта для каждой страницы на моем сайте, в итоге я преобразовал все карты в изображения и сохранил только одну интерактивную карту, где мне действительно нужно было взаимодействие пользователя с координатами и картографическим материалом. Решение, которое я использовал, привело меня к созданию и с открытым исходным кодомосм-статические-карты, Надеюсь, это кому-нибудь поможет!
Сайт получил несколько улучшений:
Избавился от этих неловких слов в гугл вебмастерах.Более актуальное SEO с использованием статических изображений с помощьюальт» атрибут html img вместо "unindexable» JS карта.Более быстрая загрузка страниц (избавились от всех библиотек отображений и загрузки листов).Более высокая производительность js (меньше js для обработки клиентом)Улучшенный пользовательский интерфейс: прокрутка страницы вызывает масштабирование карты вместо фактической прокрутки (вы можете подумать, что это можно решить, отключив прокрутку карты для увеличения, но это привело к тому, что пользователь ожидал увеличить карту при прокрутке, оба способа былихорошо и неправильно в то же время).С другой стороны, я нашел:
Меньше интерактивности пользователя (скучная страница).Меньше контекста на карте (менее информативная карта).Это две вещи могут бытьфиксированный" загрузка карты, когда пользователь нажимает на карту img. Плохая сторона в том, что если пользователь непреднамеренно нажимает на карту img, загрузка карты может рассматриваться пользователем как неожиданное поведение.
Edit2
Я сделал проект с открытым исходным кодом из этого. Проверять, выписываться!https://github.com/jperelli/osm-static-maps