我開發在PHP(笨)網站框架,並要爲大家介紹的圖片上傳影像版本,這樣我可以把圖像緩存的優勢。最簡單的方法也只是對MD5算法的圖像,並使用它作爲文件名,但我不喜歡這種做法,原因如下:圖片版本 - 最好的辦法
1)不SEO上的圖像名稱友好
2 )md5散列似乎不必要的長 - 因此需要更大的數據庫 字段。
所以我使用的方法,如以下考慮:
用下劃線代替空格然後添加一個隨機生成的整數圖像的輸入的名稱啓動文件名,說8位數字。這意味着我必須通過該名稱檢查現有圖像,然後重新生成整數(如果存在的話)(但不太可能)。
想必我也必須爲每個圖像尺寸唯一的文件名,所以我在這裏想解決辦法是補充表示文件大小的前綴。
現在,我想這一次成功,因爲這將是一個痛苦的改變,一旦框架展開,所以我真的只是尋找輸入上
一)無論我的擔心是有道理的(特別是做文件名做SEO 任何事情,做數字的隨機字符串的長度 影響它)
b)是否有什麼我應該關心或檢查 與我提出的方法。
C)是否有更簡單的方法,也許這 產生更短的結果的哈希算法。
d)是否有已經是CI LIB在那裏,這是否?
謝謝您的意見和建議
請確保您在IMG標籤中使用了您的ALT屬性 - 這對Google等人來說會更友好。人。比人類可讀的圖像文件名稱。當你將隨機的8位數字添加到原始文件名時,無論如何你都會接近與md5_file()散列相同的大小 - 而在當今世界,十幾個字節無論如何都不會產生明顯的差異。 –
@BennyHill所以你說,只要我有填充alt標記(我充滿圖像簡短描述)文件名對SEO沒有影響?我同意關於明顯的差異評論,但我確實想知道當你在開發過程中說出了大約100件事情時,所有這些東西加起來的總和是多少 – WebweaverD
我糾正了 - 谷歌說他們確實注意文件名(我基於我以前的對個人經驗發表評論 - 文件名從來沒有像我這樣):http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDEQFjAA&url=http%3A%2F%2Fwww .google.com%2Fwebmasters%2Fdocs%2Fsearch-engine-optimization-starter-guide.pdf&ei = IC7PUJ2eFsKY2wWZuIH4BA&usg = AFQjCNEMj8KHxhxQz9cMLoMxMDiLdrAbJw&bvm = bv.1355325884,d.b2I&cad = rja –