Я ищу самую сформировавшуюся библиотеку, алгоритм или фрагмент кода, который может генерировать SEO дружественные и значимые URL из заголовков (например, www.example.org/what-is-the-most-mature-way-to-generate-seo-friendly-urls-slugs).
Я знаю, что можно легко записать функцию с 10 строками, которая делает это, но я ищу сформировавшуюся библиотеку, которая может обработать несколько пограничных и особых случаев (различные языки, сценарии, восточные языки как китайский язык, преобразовывая специальные символы как '&' к 'и' и к 'в' и т.п....), и я не хочу изобретать велосипед. Получающиеся URL должны быть максимально ясными, чистыми и значимыми.
Язык программирования не имеет значения (но это должен быть открытый исходный код), потому что я могу легко портировать его на свой предпочтительный язык.
Я использую логику фильтра django slugify
для таких вещей. Документацию по этому поводу можно найти здесь .
Это открытый исходный код, и он был изобретен, чтобы делать некоторые простые вещи, поэтому я не уверен, отвечает ли это решение всем вашим требованиям.
Вам также следует подумать (я не могу здесь многого посоветовать, поскольку я не мастер SEO), всегда ли удобный URL-адрес удобен для поисковой оптимизации. Я думаю, что разделение некоторых коротких слов, таких как «и», «at», может быть лучше с точки зрения поисковой оптимизации, потому что в вашем URL-адресе больше слов, которые являются значимыми ключевыми словами.
urlify из javascript-кода django также выглядит интересно.