以前一直知道有专门的图片网站地图这个事情,但一直都没有去尝试。最近为多个网站添加了很多有特色的图片,所以又想起了图片网站地图这个事情,就专门去查阅了资料,主要是Google支持:
其实Image Sitemap就是普通Sitemap的一种扩展,几个要点:
- 图片网站地图可以单独出现(与普通网站地图分开出现和提交),也可以添加到普通网站地图中
- 每条url页面中可以包含最多1000个图片元素
- 每个图片元素可以有链接、标题、描述、地点、版权信息等几个方面的数据
要说具体实现的办法和普通Sitemap生成的办法基本上是一样的,在Drupal网站中除了系统自带的sitemap以外,还有三种办法可以生产xml sitemap:
- 专门写的php程序(与.htaccess的rewrite配合重写网址)
- 用module文件中的menu路径来生成(这个办法我再专门写一篇博客文章来介绍)
- 用views中的xml views来生成(这个办法我也再专门写一篇博客文章来介绍)
写完后只是一个纯xml文件,在浏览器中查看格式不好,还需要添加xsl/xsd文件来规范格式:
以便人观看image sitemap的时候格式更清晰,注意xsl/xsd文件的域名可能需要与提交的网站域名一致。
这是我们在EmojiAll网站中做的一个Image Sitemap的例子。做好的图片网站地图可以使用与普通网站地图一样的方式来进行提交,例如在robots.txt中列出、在Google Search Console中提交、在CMS后台中提交等。
这种图片网站地图主要是Google支持,百度没有听说过支持,Bing等其它搜索引擎也没有这方面的文档。不过Google是在2010年左右就提出这种网站地图的,也算得上是一种高级的SEO方式,对于图片比较多而图片又重要的网站来说还是应该来添加。
评论