1

Google マップを使用しているサイトのすべてのページ (約 40 ページ) に大きな問題があります。

Google 検索ロボットは、ページの「申し訳ありませんが、利用できる画像がありません」をインデックスに登録しています。つまり、実際にはそれが私たちのコンテンツであると信じています (ウェブマスター ツールでは、上位のコンテンツ キーワードの 1 つは「申し訳ありません」です)。

多くのテストを行っており、Google マップは常に読み込まれます。そのため、何が問題なのか本当にわかりません。

html にリンクされた別の js ファイルを使用します。

js の例は次のとおりです。

var map = null;
function initialize() {
  var myOptions = {
    zoom: 10,
    center: new google.maps.LatLng(53.5, -1.78),
    mapTypeControl: false,
    mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
    navigationControl: true,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.TERRAIN

  }
  map = new google.maps.Map(document.getElementById("map_canvas"),
                                myOptions);

  google.maps.event.addListener(map, 'click', function() {
        infowindow.close();
        });


// Add marker to the map

    var point = new google.maps.LatLng(53.34932, -1.56504); 
      var marker = createMarker(point,'1. Blacka Moor<br>An excursion onto the Moors west of Sheffield and making the most of the fine riding in the area - a bona fide Peak District Mountain Biking Classic.<br>Route Grade: medium. Distance: 16.5km')


}

 var infowindow = new google.maps.InfoWindow({
        size: new google.maps.Size(150, 50),
        maxWidth: 300
    });

function createMarker(latlng, html) {
    var contentString = html;
    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        zIndex: Math.round(latlng.lat()*-100000)<<5
        });

    google.maps.event.addListener(marker, 'click', function() {
        infowindow.setContent(contentString); 
        infowindow.open(map,marker);
        });
}

そして、私たちの html head には次のものがあります:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<style type="text/css">
html, body { height: 100%; } 
</style>

<script type="text/javascript" src="assets/googlemapscripts/darkpeakscript.js"></script>

<script type="text/javascript">
    window.onload = function () {
        initialize();
    }
</script>

そして体内で

<div id="map_canvas" style="width: 630px; height: 450px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.8em;"></div>

ありがとうリッチ

4

1 に答える 1