2010-06-20 4 views
1

제목 (예 : www.example.org/what-is-themost-mature-way-to-generate-seo)에서 SEO 친숙하고 의미있는 URL을 생성 할 수있는 가장 성숙한 라이브러리, 알고리즘 또는 코드 스 니펫을 찾고 있습니다. -friendly-urls-slugs).SEO 친숙한 URL (슬러그)을 생성하는 가장 성숙한 방법/lib은 무엇입니까?

이 작업을 수행하는 10 줄 함수를 쉽게 작성할 수 있지만 여러 가장자리 및 특수한 경우 (다른 언어, 스크립트, 중국어와 같은 동부 언어, 특수 문자 변환)를 처리 할 수있는 성숙한 라이브러리를 찾고 있습니다. '&'과 'and'및 '@'을 'at'등과 같이 ...) 나는 바퀴를 재발 명하고 싶지 않습니다. 결과 URL은 가능한 한 명확하고 깨끗하며 의미가 있어야합니다.

원하는 언어로 쉽게 이식 할 수 있으므로 프로그래밍 언어는 중요하지 않습니다 (하지만 오픈 소스 여야 함).

답변

0

그런 것들을 위해 django slugify 필터 로직을 사용합니다. 이 문서는 here에서 확인할 수 있습니다.

오픈 소스이며 몇 가지 간단한 작업을하기 위해 고안되었습니다. 따라서이 솔루션이 모든 요구 사항을 충족하는지 확신 할 수 없습니다.

사용자 친화적 인 URL이 항상 친근감을 나타내면 (내가 SEO 마스터가 아니기 때문에 여기에 충고 할 수 없음) 고려해야합니다. 나는 당신의 URL이 의미있는 키워드 인 단어를 더 많이 가지고 있기 때문에 '와', 'at'와 같은 짧은 단어를 스트라이핑하는 것이 서재의 측면에서 더 효과적 일 수 있다고 생각합니다.

+0

slugify의 소스는 http://code.djangoproject.com/svn/django/trunk/django/template/defaultfilters.py에서 찾을 수 있습니다. 모든 경우를 제대로 다루지 않는 것 같습니다. – Daniel

+0

정확히 무엇을 의미합니까? 당신은 URL이 그 본질에 의해 매우 제한되어 있으며 또한 chinesse 알파벳을 ascii로 변환하는 것이 불가능할 수도 있다는 것을 명심해야합니다. – dzida

1

Here은 slugify 기능의 Java 버전입니다.