2013-09-24 42 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 - 我不知道,因爲我不知道你使用的服務器端語言。 –

相關問題