Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有没有办法在谷歌地图的自定义标记中添加自定义alt文本来提高SEO评级?_Html_Google Maps_Google Maps Api 3_Seo - Fatal编程技术网

Html 有没有办法在谷歌地图的自定义标记中添加自定义alt文本来提高SEO评级?

Html 有没有办法在谷歌地图的自定义标记中添加自定义alt文本来提高SEO评级?,html,google-maps,google-maps-api-3,seo,Html,Google Maps,Google Maps Api 3,Seo,我面临着谷歌地图API的问题,因为我公司的一位客户要求在标记图像上使用alt属性 我在谷歌官方文档(即:)中找不到任何内容,甚至在其他地方也找不到关于谷歌地图标记的alt文本的任何内容。 就个人而言,我甚至不知道它是否对搜索引擎优化有什么影响(正如客户提到的第三方公司所说,因为他们在自己的网站上进行了一些搜索引擎优化检查) 我试着使用谷歌的例子,并试图添加一个假设的alt指令,但是,当然,它没有被接受 简单地图 /*始终明确设置贴图高度以定义div的大小 *包含映射的元素*/ #地图{ 身高:

我面临着谷歌地图API的问题,因为我公司的一位客户要求在标记图像上使用
alt
属性

我在谷歌官方文档(即:)中找不到任何内容,甚至在其他地方也找不到关于谷歌地图标记的
alt
文本的任何内容。 就个人而言,我甚至不知道它是否对搜索引擎优化有什么影响(正如客户提到的第三方公司所说,因为他们在自己的网站上进行了一些搜索引擎优化检查)

我试着使用谷歌的例子,并试图添加一个假设的
alt
指令,但是,当然,它没有被接受


简单地图
/*始终明确设置贴图高度以定义div的大小
*包含映射的元素*/
#地图{
身高:100%;
}
/*可选:使示例页面填充窗口*/
html,正文{
身高:100%;
保证金:0;
填充:0;
}
//初始化并添加映射
函数initMap(){
//乌卢鲁的位置
var uluru={lat:-25.344,液化天然气:131.036};
//以乌鲁鲁为中心的地图
var map=new google.maps.map(
getElementById('map'),{zoom:4,center:uluru});
//位于乌卢鲁的标记
var marker=new google.maps.marker({
职位:乌卢鲁,
地图:地图,
标题:“乌鲁鲁”,
alt:“我的备用文本在这里”
});
}
渲染后的结果类似于以下内容:


我有没有办法得到这样的东西:



更新:

1)我认为这不会对SEO产生任何影响:标记是动态呈现的,afaik Google只解析静态HTML和JS呈现的一些内容,但我没有看到它运行Maps API调用,我会在API流量中注意到它)。在JSON-LD中生成页面摘要可能更有帮助:

2) 如果您必须添加alt标记(我不明白为什么),或者希望在标记旁边显示悬停工具提示,则必须查看扩展
google.maps.OverlayView()
以创建您自己的自定义标记:此对象有一个
draw
prototype方法,允许您在地图上放置任何内容,任何你想要的方式:一个
,一个
等等


3) 既然您依赖Google正确解析JS输出:为什么不尝试添加alt标记post factum(在地图加载之后),比如(jQuery)
$('img[alt=”“]).attr('alt','Now I fixed')
;)

除非G最近改变了它的引擎,否则它已经好几年没有读取呈现的js了(也就是说:-它不能索引SPA,但它可以…),另一方面,我可以看看
draw()
。我从来没用过。谢谢你的提示。我认为这更像是谷歌做的事情:我不认为它做的是运行谷歌地图API调用。我会把它看作是API调用流量在我的网站上。。。我建议你检查一下JSON-LD,这是在页面中定义奇怪的交互内容的正确方法,而不是强迫你在你能找到的任何图像中添加一个alt标记,但这只是我的2美分…谢谢你的链接。它看起来很有前途,也很有趣。我回家后会一直读下去。正如我在最初的帖子中所说,我不认为这一特定的
alt
有任何价值,或者它是否有某种影响,但是,在回复客户他们支付的第三家公司可能说了一些错误/不正确的话之前,我需要更确定一点(因此这里的问题就是这样)。我完全同意JSON-LD,但是在当前系统上正确实现它太难了,所以我现在不能使用这种方法。这就是为什么我添加了
seo
标签,也许你会得到更多关于这个问题的反馈。另请参见第三个想法:)从上面的链接可以看出,地图有很多可访问性问题。也就是说,我不认为标记图像上缺少alt标记会对网站的全局搜索引擎优化产生(任何)影响。如果目标是这样的话,还有其他方法可以“引用”页面上的这些标记。听起来像是另一家公司刚刚进行了搜索引擎优化检查,并在没有太多解释的情况下发送了结果。。。