【问题标题】:What is the most mature way/lib to generate SEO friendly URLs (slugs)?生成 SEO 友好的 URL(slug)的最成熟的方式/lib 是什么?
【发布时间】:2011-03-05 22:45:35
【问题描述】:

我正在寻找最成熟的库、算法或代码 sn-p 可以从标题生成 SEO 友好且有意义的 URL(例如 www.example.org/what-is-the-most-mature-way-to-生成-seo-friendly-urls-slugs)。

我知道可以轻松编写一个 10 行函数来执行此操作,但我正在寻找一个能够处理多种边缘和特殊情况的成熟库(不同的语言、脚本、东方语言如中文、转换特殊字符如'&' 到 'and' 和 '@' 到 'at' 等等,...)我不想重新发明轮子。生成的 URL 应尽可能清晰、干净和有意义。

编程语言无关紧要(但它必须是开源的),因为我可以轻松地将其移植到我的首选语言。

【问题讨论】:

    标签: friendly-url slug seo


    【解决方案1】:

    urlify from the django javascript code 看起来也很有趣。

    【讨论】:

      【解决方案2】:

      Here 是一个很好的 Java 版本的 slugify 函数。

      【讨论】:

        【解决方案3】:

        我使用 django slugify 过滤逻辑来处理这些事情。可以在here 找到相关文档。

        它是开源的,发明它是为了做一些简单的事情,所以我不确定这个解决方案是否满足你的所有要求。

        您还应该考虑(我在这里不能提供太多建议,因为我不是 SEO 大师)如果用户友好的 url 总是对 seo 友好。我认为删除一些短词,如“and”、“at”在 seo 方面可能会更好,因为你的 url 有更多的词是有意义的关键词。

        【讨论】:

        • slugify 的来源可以在这里找到:code.djangoproject.com/svn/django/trunk/django/template/…。它似乎并不能很好地涵盖所有情况。
        • 你到底是什么意思?您应该记住,网址受到其性质的限制,而且将中文字母转换为 ascii 也可能是不可能的。
        猜你喜欢
        • 2011-07-15
        • 1970-01-01
        • 2017-02-13
        • 2015-02-04
        • 1970-01-01
        • 1970-01-01
        • 2013-04-28
        • 2015-10-13
        • 2012-02-13
        相关资源
        最近更新 更多