Google 图片搜索 link 到 sitemap.xml 中的图片

Images in Google Image Search link to sitemap.xml

当我在我的网站上搜索图片时,很多图片 return 单击站点地图时,如您所见 here。站点地图 return 在 Google Search Console 中没有错误。我做错了什么,还是应该等待(以便更好地编制索引)?

我遵循了这些说明:https://support.google.com/webmasters/answer/178636?hl=en

也许您的 XML 的内容还没有被正确抓取(因为之前的错误),您必须等待...

原来我忘记了图片命名空间,我现在用这个:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd 
http://www.google.com/schemas/sitemap-image/1.1 
http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.schindlersalmeron.com/demo</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>http://www.schindlersalmeron.com/uploads/demo.jpg</image:loc>
      <image:caption>demo</image:caption>
    </image:image>
  </url>
</urlset>

所以我改变了这个:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

进入这个:

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd 
http://www.google.com/schemas/sitemap-image/1.1 
http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

对于遇到此问题且站点地图中的 XML 数据正确的任何其他人 - 请检查 google 是否未将您的站点地图编入索引作为标准 human-readable 页面。我们就是这种情况,我们的站点地图被列为任何其他页面,因此图像确实来自该页面,因此链接到站点地图的访问按钮在技术上是 'correct'.