2013-05-04 48 views
1

我有一個網站用於廣告列表,如後臺和craigslist。是否可以在每個頁面中更改圖像文件名?

我已插入上每一個城市每一個側邊欄橫幅廣告:例如橫幅圖像文件名是

myimage.jpg 
現在

我希望發生的是:當他們訪問一個城市(例如mysite的。 COM /波士頓),我想要的文件名是這樣的:

src="myimage-boston.jpg" 

,當他們參觀

mysite.com/birmingham 

圖像文件名會

src="myimage-birmingham.jpg" 

我這樣做SEO的目的。我希望我解釋得很好。預先感謝您:) btw即時通訊使用codeigniter。

+1

我懷疑這是否會產生真實世界的SEO效果。你有可靠的信息嗎?如果用戶切換城市,它會*阻止緩存,迫使瀏覽器重新加載圖像,即使它是相同的 – 2013-05-04 07:09:38

+1

即時通訊只是從我的老闆的任務:),不,我不打算複製圖像文件,只是1張單張圖片。 – Ramje 2013-05-04 07:10:25

+0

呃,我想......儘管你的老闆應該真的重新考慮這個問題。 – 2013-05-04 07:11:12

回答

1

Googlebot無法抓取此網址,因爲它指向一個不存在的頁面。通常,404不會損害您的網站在搜索中的表現,但您可以使用它們來幫助改善用戶體驗。

+0

不正確:該URL可能不是物理上存在的文件。如果它不存在,服務器可能會決定放置其他內容並返回HTTP 200 OK標頭。客戶端(包括Googlebot)無法找出文件物理上不存在的情況。 – 2013-06-13 06:48:47

-1

解決方法很簡單,使用javascript。 U可以通過document.location訪問URL。然後說使用正則表達式或子字符串檢測城市的名稱,並動態地創建圖像名稱。

這也可以在服務器端完成。但是Javascript對於像這樣的工作更好。

+0

OP表示他正在做SEO目的。 [甚至沒有Google](https://developers.google.com/webmasters/ajax-crawling/docs/learn-more)將以這種方式解析您的JavaScript。意思是說,這些鏈接對於爬蟲沒有任何影響......他的搜索引擎優化夢想將會破滅。 – 2013-05-04 08:44:20

0

如果你可以使用mod-rewrite,嘗試在Apache服務器的配置.htaccesshttpd.conf這個重寫規則(如果你在/images路徑有圖片):

RewriteRule ^images/(.*)-.*\.jpg$ /images/$1.jpg 

之後,您也可以替換圖片src爲任何你想要的:

<img src="/images/<?=$imageName."-".$whateverYouWant.".".jpg";?>" /> 

而重寫模塊將用它替換/images/$imageName.jpg

相關問題