2013-09-24 71 views
0

我正在使用一个网站,其数据库中有超过50,000种产品。问题是文件名与这个问题一样神秘:51h5zpsj7il和另一个是:51i5cvruyrl。我需要将这些更改为更多的SEO友好名称,例如“Introduction to Programming”或“C++ - for-Everyone”。客户在亚马逊销售他们的产品,因此从他们那里抓取这些图片名称。我已经编写了代码来更改alt,但我不知道如何重命名不属于我们的文件。我能想出一种方法将这些文件添加到他们的imgs中,然后从那里开始工作吗?如何使用javascript更改图像文件名

对于convienenvce,这是改变替代文字,而不是SRC文字的JS代码,需求的SEO改为:

var title = document.getElementById("product-description").getElementByClassName("product-title")[0].innerHTML, img = document.getElementById("main-image").getElementsByTagName("img")[0].alt=title;

回答

0

从我可以告诉你指点到亚马逊服务器上的图像文件,这些图像文件具有随机图像名称。当你说“我不知道如何重命名不是我们的文件”时,你几乎总结了它。这不是你的,因此你不能。

你需要做的是将这些图像复制到你自己的服务器,在那里你可以任意命名它们。或者,也许在你自己的服务器上编写一些代码,用于处理友好的图像名称,然后301 REDIRECT对亚马逊上的正确图像进行处理。后一种方法可以让你不必自己存储图像。

我的确质疑你为什么要重新命名图像。我在搜索引擎优化方面的知识并不多,但我没有看到在HTML中使用友好图片名称的优势。只要页面网址本身很友善,你应该没问题。

+0

谢谢,但是我会用什么类型的代码来执行301请求以获取相关图像? –

+0

@BenMorgan - 我不知道,因为我不知道你使用的服务器端语言。 –