Lumaktaw sa pangunahing nilalaman

Libreng Gumagawa ng Slug

I-convert ang anumang pamagat o teksto sa isang URL-friendly na slug. Perpekto para sa mga blog post, CMS page, at mga URL na na-optimize sa SEO.

Gumagana offline kapag na-load na
Separator
Nabuong slug
ang-aking-blog-post-title
25 karakter5 salita

Mga mabilis na halimbawa

Mga karaniwang gamit

  • Lumikha ng URL Slugs para sa Blog PostsI-convert ang blog post titles sa clean, SEO-friendly URL slugs para sa WordPress, Ghost, at anumang CMS.
  • Lumikha ng Safe File Names mula sa TitlesI-convert ang document titles, photo names, o asset names sa filesystem-safe filenames nang walang spaces o special characters.
  • I-optimise ang URL Slugs para sa SEOLumikha ng keyword-rich, concise URL slugs na tumutulong sa search engines na maunawaan at i-rank ang iyong pages.
  • Lumikha ng Slugs para sa CMS at Headless SystemsLumikha ng consistent slugs para sa Contentful, Sanity, Strapi, at iba pang headless CMS content entries.
  • Lumikha ng Product URL Slugs para sa E-commerceLumikha ng clean, keyword-rich product page slugs para sa Shopify, WooCommerce, at e-commerce stores.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang slug generator nang walang panlabas na library. Kino-convert nito ang text sa URL-safe na slug gamit ang hand-written na transliteration table para sa Cyrillic, Greek, at mga espesyal na Latin character, kasama ang built-in na Unicode normalization (NFKD) ng browser para sa pag-alis ng tuldik.

  1. 1
    Transliteration pass
    Hinahanap ang bawat character sa built-in na CHARMAP table na nagma-map ng mga hindi-ASCII na script sa katumbas na Latin — Cyrillic (а→a, ж→zh, ш→sh), Greek (θ→th, ψ→ps), at mga espesyal na Latin (æ→ae, ß→ss, ð→d). Dito hinahawakan ang mga character na may nakalaang mapping gaya ng ё→yo bago ang anumang karagdagang pagproseso.
  2. 2
    Unicode normalization at pag-alis ng tuldik
    Hinahati ng native na String.normalize('NFKD') ng browser ang mga precomposed na character — kaya nagiging a + combining acute accent ang á. Pagkatapos, inaalis ng isang regex ang lahat ng combining mark (Unicode range U+0300–U+036F), ibinabalik ang mga may-tuldik na Latin letter gaya ng é, ñ, at ț sa simpleng ASCII na base nila.
  3. 3
    Paghahati ng salita at pag-filter ng stop word
    Pinapalitan ng space ang natitirang hindi-alphanumeric na character at hinahati ang text sa mga salita. Kung naka-enable ang pag-alis ng stop word, tinatanggal sa listahan ang mga karaniwang English function word (the, and, of, in, …). Pagkatapos, pinagdudugtong ang mga salita gamit ang napili mong separator (gitling, underscore, o tuldok).
  4. 4
    Pagputol ng haba at output
    Kung may itinakdang max-length limit, pinuputol ang slug sa pinakamalapit na hangganan ng salita bago ang limit — hindi kailanman sa gitna ng salita — sa pag-scan pabalik sa huling separator. Agad ipinapakita ang huling slug habang nagta-type ka, kasama ang bilang ng character at salita sa ibaba.

Mga Kaugnay na Tool

Mga Madalas na Itanong