2012-01-21 30 views
0

我有一个网站,为制作独立游戏提供免费的基于网络的工具。目前,它只支持有助于游戏的艺术家。帮助艺术家的功能包括一组艺术家社区工具,允许艺术家根据描述上传图片,然后将该图片发布到图库页面中。其他艺术家可以上传他们的图像,每个图像可以有几个修订。ASP.Net MVC。制作动态图像搜索引擎友好

我选择实现图片上传和显示功能的方式是将上传的图片序列化成字节数组并将其存储在数据库中。当我需要在UI中显示图像时,我只需调用一个名为“GetScaledGalleryImage”的控制器操作并传入图像ID。该控制器操作从数据库中获取二进制文件并将其转换回图像,并将请求的图像返回。

这个作品非常好功能,但我后来意识到的问题是,谷歌爬虫认为我所有的图像被命名为“GetScaledGalleryImage”所以,如果有人搜索在谷歌图片“空气精灵”,没有从我的网站上来,但如果有人搜索网站:watermintstudios.com getscaledgalleryimage,我的所有图像出现。

这里是我的HTML http://watermintstudios.com/EarnAMint/GetScaledMedia/68?scale=128

正在输出在过去的URL,预MVC我会处理404错误,并基于如果页面没有被要求什么,甚至返回内容的示例实际上存在。这当然会让我把图像拉回图像名称(或描述)。

这是最好的方法吗?还是有更好的选择?更简单一些会更好,如果我可以做http://watermintstudios.com/EarnAMint/GetScaledMedia/Iris%20Doll?id=68&scale=128,但基于谷歌索引图像的方式,会给我我需要的吗?或者我需要提供图像文件扩展名以获得最大的可索引性?

感谢所有

回答

1

做搜索引擎优化总是使用alt="this is a crazy robot"为您的图像时,这是非常重要的。这将有助于抓取工具识别它们。注意:请始终使用alt,不要将您的图像命名为疯狂的机器人。

+0

哈哈,当然。为什么我没有想到这一点。你是否认为或者知道这是我需要关心的一切? – omatase

+0

谷歌有一个伟大的SEO教程,其中的一部分总是使用ALT。我不知道这是否是您需要关注的一切,但我知道使用alt将允许抓取工具正确识别这些图像。 –

+0

谷歌的全部内容都是关于“真实内容”,所以图片的名称,alt标签,甚至是标题标签都有助于谷歌索引适当的内容。 'Red Corvette' –