CanDoYa
ZH-TW

URL Slug產生器

支援語言有限

全程在瀏覽器裡執行,免上傳、免註冊。

重音符號會轉換成純字母(Café -> cafe);不是a-z或0-9的字元都會變成分隔符。
輸入文字
URL slug
輸入標題即可產生乾淨的URL slug
分享這個工具

什麼是slug產生器?

slug產生器可以把標題或一段文字轉換成URL slug,也就是網址結尾那段小寫、以連字號分隔的部分,例如 /10-cafe-style-recipes。工具會去除標點符號,把空格換成連字號,輸入的同時即時產生結果,貼上多行文字時每一行都會各自變成一個slug。

使用方式

  1. 1貼上標題. 在左側輸入框輸入或貼上文字,可以是單一標題,也可以是一整份清單,每一行都會各自產生一個slug。右側會即時顯示結果。
  2. 2選擇選項. 選擇用連字號還是底線作為分隔符,決定是否保留小寫,如果標題是中文或其他非拉丁文字,就打開「保留Unicode字母」。
  3. 3複製slug. 點擊「複製」取得結果。批次模式下每一行對應一個slug,順序與輸入一致,可以直接貼回試算表或CMS。

適合誰用

轉換完全在瀏覽器內進行,標題不會上傳到伺服器,尚未發布的標題和客戶資料都能放心處理。規則和大多數CMS的slug欄位一致:標點符號連續出現時會合併成一個分隔符,開頭和結尾都不會殘留多餘的連字號。

這個工具是為拉丁字母標題設計的。中文不會被轉換成拼音或注音,預設情況下會直接被移除。如果標題本身就是英文或拼音(例如 taipei-guide),轉出來就是乾淨的slug;但若直接貼上中文,預設設定只會保留其中的英數字部分。想讓slug保留中文本身,打開「保留Unicode字母」即可,文字會原樣保留(例如 你好-世界),瀏覽器會自動做百分比編碼。

常見問題

這個slug產生器免費嗎?

是的,完全免費,不需要註冊,也沒有次數限制。無論是單一標題還是上千行文字,轉換都在瀏覽器內瞬間完成。

我的文字會被上傳嗎?

不會。轉換完全在瀏覽器內進行,文字不會傳送到任何伺服器,所以尚未發布的標題、客戶名稱、內部文件都可以放心使用。

URL slug到底是什麼?

slug是URL結尾那段可讀的部分,用來標識某一個頁面。例如 <code>example.com/blog/best-espresso-machines</code> 中,<code>best-espresso-machines</code> 就是slug。好的slug簡短、小寫、用連字號分隔,並且能概括頁面內容,這對讀者和搜尋引擎都有幫助。

slug裡應該用連字號還是底線?

用連字號。Google會把 <code>a-b</code> 解析成兩個字,卻把 <code>a_b</code> 當成一個連在一起的token,所以連字號分隔的slug能符合更多搜尋。不過底線在程式碼、資料庫或統計工具的識別碼裡仍然很常見,這也是這個工具兩種都提供的原因。

URL slug應該多長?

大致保持在3-5個能說明頁面內容的字詞就夠了,「a」「the」「of」這類沒有實質意義的字可以刪掉。排名上沒有硬性長度限制,但短slug更容易閱讀、分享,標題調整時也更穩定。狀態列會顯示slug長度,方便隨時精簡。

重音符號和特殊字元會怎麼處理?

預設情況下會轉換成純ASCII字元:<code>é</code> 變成 <code>e</code>,<code>ñ</code> 變成 <code>n</code>,<code>ß</code> 變成 <code>ss</code>,<code>ø</code> 變成 <code>o</code>。符號、表情符號和標點會替換成分隔符,單引號會直接移除且不留空隙,所以 <code>don't</code> 會變成 <code>dont</code>。

可以把中文標題轉換成slug嗎?

這個工具不會把中文轉換成拼音或注音。預設設定下,中文等非拉丁字元會被直接移除。想保留中文本身,打開「保留Unicode字母」開關,文字會保持原樣(例如 <code>你好-世界</code>),瀏覽器傳送時會自動做百分比編碼。如果標題本身就是英文或拼音,始終會得到乾淨的slug。

可以一次轉換多個標題嗎?

可以。每行貼上一個標題,每一行都會各自產生一個slug,順序與原文一致。輸出與輸入是一一對應的,可以把整欄試算表貼進來,再把產生好的slug欄複製回去。