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

标签 javascript seo filenames

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

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

var title = document.getElementById("产品描述").getElementByClassName("产品标题")[0].innerHTML, img = document.getElementById("main-image").getElementsByTagName("img")[0].alt=标题;

最佳答案

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

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

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

关于javascript - 如何使用javascript更改图像文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18993214/

相关文章:

PHP 文件上传 - 处理阿拉伯文/中文/日文文件名

javascript - jQuery:为什么我无法访问滚动事件中的事件对象?

javascript - 检索发布请求响应并存储到变量中?

javascript - Angular : 3 different ng-repeat with the same filter, 不返回任何内容时显示消息(?)

php - 如何在 PHP 中管理博客文章 slug 标题之前的类别名称?

c# - SEO - 为爬虫重定向 301 的正确方法

html - 如何在搜索结果中创建特殊链接?

swift - 终端命令 : handle special characters in filename

javascript - 如何使用 HTML 和 Javascript 将表单结果发送到电子邮件?

c++ - 提示用户输入文件名或目录