跳到正文

URL Slug 生成

Slug Generator

把标题转成 URL 安全的 slug,分隔符可选;韩文会转写成罗马字,其他非拉丁文字可以原样保留或直接去掉。

把标题转成可用于 URL 的 slug,途中把韩文转写成罗马字——한국어 기초 강의 变成 hangugeo-gicho-gangui。汉字不转写,中文标题要靠保留 Unicode 字母选项。重复的 slug 会加编号,不会悄悄撞在一起,批量处理整份内容导出时,这才是真正要紧的故障。

🔒 完全在你的浏览器里运行slugurlseo

标题

一行一个。别名撞车时会加编号,不会悄悄覆盖。

选项

分隔符

填 0 表示不限。在分隔符处截断,不会切在词中间。

按 국어의 로마자 표기법(韩语罗马字转写法)来,连音变一起处理,所以 신라 得到的是 silla 而不是 sinra。和 한글 로마자 那个工具是同一份实现,结果一致。

别名

别名数

3

因重复而编号的

0

最长

28

  • 中文入门 第1讲1
  • 한국어 기초 강의hangugeo-gicho-gangui
  • Café Münster & Rock ’n’ Rollcafe-munster-and-rock-n-roll

怎么用

  1. 粘贴标题,一行一个

    CMS 导出的一整列可以直接放进来。每一行都生成 slug,标题和 slug 并排显示,你能看到哪个标题生成了哪个 slug。

  2. 决定韩文和汉字怎么处理

    罗马字转写只作用于韩文,给出可读的 ASCII slug。保留 Unicode 字母在现代 URL 里合法、在地址栏里可读,但有人一复制就变成百分号编码;中文标题只有这一条路。两个都不选,中文标题得到的是空 slug。

  3. CMS 有长度限制就限制长度

    截断落在分隔符处,绝不在词中间,所以 slug 仍然可读。0 表示不限制。

  4. 看冲突计数

    以 -2 或 -3 结尾的 slug 都来自两个归约到同一结果的标题。批量导入时,确定 URL 之前要检查的就是这个数字。

常见问题

신라 为什么转写成 silla 而不是 sinra?

因为转写遵循韩国《国语罗马字表记法》,包括音变规则,这是韩国国家标准的规定。它和韩文罗马字工具是同一套实现,两者的结果永远一致。

非 ASCII 的 slug 对搜索不利吗?

搜索引擎两种都能处理。实际差别在别处:百分号编码的 URL 贴进聊天、邮件或打印文档时没法读,有些老系统还会把它弄坏。罗马字 slug 经得起这一路。

slug 是空的

标题全是没有 ASCII 形式的字符,而保留 Unicode 字母又关着——中文、日文或符号都会这样。罗马字转写只处理韩文;中文标题要打开保留 Unicode 字母。

停用词做什么?

去掉 the、a、of 之类的英文词,让 slug 变短而不丢意思。它绝不会把 slug 清空:全由停用词组成的标题保留原样。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。