2010-06-20 49 views
1

我正在尋找最成熟的圖書館,算法或代碼片段,可以從標題生成SEO友好和有意義的URL(例如www.example.org/what-is-the-most-mature-way-to-generate-seo - 友好的URL-蛞蝓)。什麼是最成熟的方式/庫生成SEO友好的網址(slu))?

我知道一個人可以很容易地編寫一個10行的函數來做到這一點,但我正在尋找一個能夠處理多個邊緣和特殊情況(不同語言,腳本,東方語言如中文,轉換特殊字符像'&'到'和'和'@'到'在'等等,...),我不想重新發明輪子。結果網址應儘可能清晰,清晰和有意義。

編程語言並不重要(但必須是開源的),因爲我可以輕鬆地將其移植到我的首選語言。

回答

0

我使用django slugify這樣的事情的過濾邏輯。此文檔可以在here找到。

它是開源的,它發明了一些簡單的東西,所以我不確定這個解決方案是否滿足您的所有需求。

如果用戶友好的網址總是適用於網站,那麼您也應該考慮(我不能指教這裏,因爲我不是SEO大師)。我認爲對於seo來說,刪除諸如'and','at'之類的簡短單詞可能會更好,因爲您的網址中有更多的單詞是有意義的關鍵字。

+0

slugify的來源可以在這裏找到:http://code.djangoproject.com/svn/django/trunk/django/template/defaultfilters.py。 它似乎並沒有涵蓋所有情況。 – Daniel 2010-06-26 16:50:13

+0

你到底意味着什麼?你應該記住,網址的本質是非常有限的,而且把漢字字母轉換成ASCII碼也許是不可能的。 – dzida 2010-06-26 18:32:29

1

Here是slugify函數的一個很好的Java版本。

相關問題