如何使用javascript更改图像文件名

时间:2013-09-24 22:29:11

标签: javascript seo filenames

我在其数据库中拥有超过50,000种产品的网站上工作。问题是文件名和这个问题一样神秘:51h5zpsj7il和另一个是:51i5cvruyrl。我需要将这些更改为更友好的SEO名称,例如"编程简介"或者" C ++ - for-Everyone"。客户在亚马逊上销售他们的产品,因此从他们那里获取这些图像名称。我已经编写了更改alt的代码,但我不知道如何重命名不属于我们的文件。我是否能够提出一种技术将这些文件添加到他们的imgs然后从那里开始工作?

对于convienenvce,这是用于更改替代文本的JS代码,而不是需要为SEO更改的src文本:

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

1 个答案:

答案 0 :(得分:0)

据我所知,您指的是亚马逊服务器上的图像文件,该文件具有随机图像名称。当你说“我不知道如何重命名不属于我们的文件时,你几乎总结了一下。”这不是你的,所以你做不到。

您需要做的是将这些图像复制到您自己的服务器上,您可以在任何地方为其命名。或者,也许在您自己的服务器上编写一些处理友好图像名称的代码,然后在Amazon上对{x}正确的图像执行301 REDIRECT。后一种方法可以避免您自己存储图像。

我确实想问为什么要重命名图像。我对SEO的了解并不广泛,但我认为在HTML中使用友好的图像名称没有任何优势。只要页面URL本身很友好,你应该没问题。