0

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

为了方便起见,这是更改 alt 文本的 JS 代码,而不是 SEO 需要更改的 src 文本:

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

4

1 回答 1

0

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

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

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

于 2013-09-24T22:42:13.327 回答