Command Palette

Search for a command to run...

슬러그 생성기: 결코 깨지지 않는 깨끗하고 SEO 친화적 인 URL 슬러그를 구축하는 방법

슬러그 생성기: 결코 깨지지 않는 깨끗하고 SEO 친화적 인 URL 슬러그를 구축하는 방법

T
Toolz Team
|Jul 15, 2026|13 최소 읽기

URL 및 링크 모음의 일부

나는 거기에 모든 슬러그 실수를 할 수 있도록 충분한 워드 프레스 사이트와 라라벨 애플 리케이션을 출하했습니다. 여전히 나를 움츠리게 만드는 것: a client's blog migration where a batch of imported titles carried curly apostrophes and accented characteres straight into the permalinks. URLs 는 기술적으로 작동했지만,그들은 흩어져있었습니다 %E2%80%99 그리고 %C3%A9- 절대 슬러그로 만들지 말았어야 할 캐릭터의 백분율로 인코딩된 유령입니다. 공유 링크가 깨진 것처럼 보였고 몇 가지 분석 도구가 링크를 잘랐으며 나중에 정리하면 수백 페이지에 대한 리디렉션이 발생했습니다.

슬러그는 페이지가 검색 결과에서 어떻게 보이는지,어떻게 공유되는지,라우팅이 일치하는지 여부를 조용히 결정하는 작은 것입니다. 생성 시간에 올바르게 얻는 데는 비용이 들지 않습니다; 잘못 얻으면 비용이 리디렉션되고 링크 자산이 손실됩니다 Toolz.dev 그리고 WP Adminify 플러그인을 사용하여 지속적으로 슬러그를 작성하고 생성하고 구축했습니다 슬러그 생성기 지루하고 엄격한 작업을 매번 올바르게 수행하려면 악센트를 음역하고, 구두점을 제거하고, 구분 기호를 선택하고, URL에 바로 넣을 수 있는 내용을 다시 전달하세요.

TL;DR: URL 슬러그는 소문자,하이픈으로 구분,ASCII 전용,짧아야 합니다. 딱딱한 부분은 악센트가 있는 문자 (카페 → 카페) 를 음역하고,이중 하이픈을 남기지 않고 구두점을 벗겨내고,중지 단어를 삭제할지 여부를 결정하는 것입니다 슬러그 생성기 브라우저에서 모든 작업을 수행하고, 하나의 제목이나 전체 붙여넣기 목록을 한 번에 처리하고, 단어 경계에서 길이를 제한할 수 있습니다.

URL 슬러그는 정확히 무엇입니까?

슬러그는 특정 페이지의 이름을 지정하는 URL 끝에 있는 사람이 읽을 수 있는 식별자입니다. In https://toolz.dev/tools/slug-generator, 슬러그는 slug-generator. 안에 https://example.com/blog/how-to-cache-in-laravel, 슬러그는 how-to-cache-in-laravel. 그것은 페이지 제목에서 보통 파생되고,그 자원을 위한 정식,영구적인 손잡이가 된다 - 당신이 처음부터 그것을 청결한 원하는 까 왜 정확하게 이다.

잘 형성된 슬러그는 거의 보편적인 관행으로 굳어진 몇 가지 규칙을 따릅니다. URL은 많은 서버에서 대소문자를 구분하고 혼합 대소문자는 중복 콘텐츠 혼동을 유발하기 때문에 소문자입니다 /About 그리고 /about. 단어 사이에 하이픈을 사용합니다. 예약되지 않은 URL 문자 - 문자,숫자, 하이픈만 포함하므로 퍼센트 인코딩이 필요하지 않습니다. 그리고 간결합니다. 왜냐하면 슬러그는 전체 제목을 버리는 장소가 아니기 때문입니다. understanding-css-grid 슬러그인가; understanding-the-css-grid-layout-module-a-complete-beginners-guide-for-2026 누군가가 다듬는 것을 잊어버린 제목입니다.

슬러그가 미적 측면을 넘어서 중요한 이유는 부하를 견디기 때문입니다. 검색 엔진은 슬러그의 단어를 순위 및 관련성 신호로 읽습니다. 사람들은 URL 이 얼마나 신뢰할 수 있는지에 따라 부분적으로 클릭할지 여부를 결정합니다. 그리고 자신의 응용 프로그램 라우팅은 종종 슬러그에서 일치하므로 예기치 않은 문자는 404 를 의미 할 수 있습니다. 슬러그는 작지만 많은 것을 타고 있습니다.

슬러기화는 실제로 어떻게 단계적으로 작동합니까?

임의의 텍스트를 슬러그로 바꾸는 것은 파이프라인이며,각 단계는 문제의 클래스를 처리합니다. 단계를 이해하면 도구가 무엇을 생산할 것인지 예측하는 데 도움이 됩니다.

먼저 온다 특수 문자 매핑니다. 일부 문자는 그냥 삭제해서는 안됩니다 - 그들은 의미를 수행. 앰퍼샌드는 일반적으로 단어 "and, "가되어야합니다 ß 는 "ss, "이 되어야 하며,같은 합자 æ 는 "ae.&quot 로 확장해야 합니다; 조용히 떨어뜨리면 잘못 읽는 민달팽이가 나옵니다. The 슬러그 생성기 다른 어떤 것보다 먼저 이들을 매핑하므로 "Fish & Chips"가 됩니다 fish-and-chips, 아니다 fish-chips.

두번째는 악센트의 음역, 기술적으로 유니코드 NFKD 정규화 다음에 결합 표시를 벗겨냅니다. 이것은 악센트가 있는 문자를 기본 문자와 별도의 악센트 표시로 분해한 다음 표시를 제거합니다. "café" "cafe," "naïve" "naive," "Schön" "Schon." 이것은 국제 콘텐츠에 대한 가장 중요한 단일 단계입니다. 왜냐하면 이것이 제가 상단에 설명한 백분율로 인코딩된 혼란을 방지하는 것이기 때문입니다.

셋째, 본문은 낮은 케이스 (선택적으로) 그렇다면 토큰화된: 영숫자가 아닌 문자의 모든 실행 - 공백,구두점, 기호 - 단어 경계로 처리됩니다. 이것은 "Hello, World!!!" 단어 "hello" 및 "world" 빈 조각이나 후행 구분 기호를 남기지 않고 축소됩니다. 마지막으로 단어는 다음과 같습니다 선택한 구분 기호로 결합됩니다그리고 최대 길이를 설정하면,단어 경계에서 슬러그가 잘려져서 단어를 반으로 자르지 않습니다. 결과는 결정론적입니다: 동일한 입력과 옵션은 항상 동일한 슬러그를 생성하며,이는 정확히 URL 에 대해 원하는 속성입니다.

하이픈이나 밑줄을 사용해야 하나요?

하이픈을 사용하세요. 이것은 취향의 문제가 아닙니다 - 구글은 하이픈을 단어 구분자로,밑줄을 단어 결합자로 취급한다고 수년간 밝혔습니다. 즉 seo-friendly-urls 는 세 단어로 읽혀지며, "seo," "친절하고," "urls,"하면서 seo_friendly_urls 단일 토큰 "seo_friendly_urls."로 해석될 수 있습니다. 검색 가시성이 중요한 공개 대상의 모든 경우 하이픈이 올바른 선택입니다.

밑줄은 여전히 합법적인 용도로 사용됩니다 슬러그 생성기 둘 다 제공합니다. 일부 레거시 시스템,내부 도구 및 파일 이름 지정 규칙은 밑줄을 기대합니다. 프로그래밍 식별자가 이를 사용합니다. 공개 URL 이 아닌 밑줄 규칙이 있는 시스템에 입력되는 슬러그를 생성하는 경우 구분 기호를 전환합니다. 하지만 블로그 영구 링크 또는 마케팅 페이지 경로를 생성하는 경우 하이픈에 그대로 두고 지나치게 생각하지 마십시오.

완전히 피해야 할 한 가지: URL 의 spaces 와 camelCase. 공간이 됩니다 %20 또는 a +둘 다 못생겼습니다. CamelCase 는 대소문자 민감성 문제를 다시 도입하고 단어 분리 신호를 물리칩니다. 슬러기화의 요점은 서버,검색 엔진 및 인간에게 동시에 명확한 형태로 도달하는 것이며 소문자 - with - 하이픈은 세 가지를 모두 만족시키는 형태입니다.

언제 슬러그에서 중지 단어를 제거해야합니까?

정지 단어는 작은,고주파 단어 - "the, "a, "and, "and, "의 "of, " "to, " "in" - 작은 독립적 인 검색 값을 수행. 그들을 제거하면 슬러그를 단축하고 키워드를 집중: "React&quot 배울 수있는 가장 좋은 방법;된다 best-way-learn-react 대신 the-best-way-to-learn-react. 일부 SEO 실무자는 민달팽이를 단단하고 키워드 밀도를 유지하기 때문에 이를 선호합니다.

그것은 진정으로 선택 사항이며,나는 그것을 어려운 규칙으로 취급하지 않을 것입니다. 중지 단어를 제거하면 때때로 슬러그가 어색하게 읽히거나 그 의미가 바뀔 수 있습니다 - & quot;state of the art" 로 축소되었습니다 state-art 뭔가를 잃는다. 나의 경험 법칙: 제목이 길고 제거가 자연스럽게 읽힐 때 정지 단어를 벗겨 내고,슬러그가 이미 짧거나 문구에 구조적으로 중요 할 때 유지하십시오. The 슬러그 생성기 두 버전을 즉시 볼 수 있도록 토글을 만들고 슬러그가 비어 있을 정도로 공격적으로 벗겨지지 않도록 주의하세요. 제목의 모든 단어가 중지 단어인 경우 해당 버전을 유지합니다.

길이는 관련 레버입니다. 일반적인 지침은 슬러그를 대략 3 ~ 6 단어 또는 약 60 자 미만으로 유지하여 검색 결과에 완전히 표시하고 쉽게 공유 할 수 있도록하는 것입니다. tool's max-length 옵션은 단어 경계에서 잘리므로 긴 제목은 단어 중간이 아닌 깔끔하게 잘립니다.

슬러그 관습을 비교했습니다

다양한 플랫폼과 컨텍스트는 약간 다른 슬러그 형태를 기대합니다. 일반적인 규칙이 어떻게 정렬되는지, 그리고 어떤 것이 정렬되는지는 다음과 같습니다 슬러그 생성기 기본적으로 대상.

컨텍스트 분리기 케이스 악센트
SEO / 블로그 URL 하이픈 소문자 음역된 how-to-cache-in-laravel
워드프레스 퍼머링크 하이픈 소문자 음역된 best-wordpress-plugins
Next.js / 반응 경로 하이픈 소문자 음역된 user-account-settings
파일 이름/자산 하이픈 또는 밑줄 소문자 음역된 annual-report-2026
코드 식별자 밑줄 더 낮거나 낙타 벗겨진 user_account_id

기본 구성 - 하이픈,소문자, 음역 악센트 - 실제 슬러그 작업의 절대 다수 인 처음 네 행을 다룹니다. 마지막 행 인 코드 식별자 만 다른 규칙을 원하며 심지어 그 다음 분리기 스위치 떨어져 있습니다.

슬러그 발생기가 유지력을 얻는 일반적인 사용 사례입니다

블로그 및 CMS 마이그레이션

이 기사를 시작한 시나리오. 오래된 시스템에서 수백 개의 게시물을 가져올 때,그 제목은 저자가 입력 한 문자가 무엇이든간에 도착합니다 - 스마트 따옴표,em 대시,악센트, 이모티콘. 에서 배치 모드 슬러그 생성기 한 줄에 하나씩 전체 제목 열을 붙여넣고 가져오기 파일에 놓을 수 있는 일치하는 깨끗한 슬러그 열을 다시 가져올 수 있습니다. 이 작업을 올바르게 한 번 수행하는 것은 지저분한 슬러그를 생성한 다음 리디렉션을 푸는 것보다 훨씬 저렴합니다.

앱의 새로운 경로

React 또는 Laravel 프로젝트에서 페이지를 스캐폴드할 때 페이지 이름과 일치하지만 URL 이 안전한 경로 세그먼트를 원합니다. 페이지 제목 목록을 붙여넣고 슬러그를 생성한 다음 라우터에 붙여넣습니다. 출력이 결정적이기 때문에 설계 시간에 생성한 슬러그는 프레임워크가 런타임에 예상하는 것과 정확히 일치하므로 경로가 거의 일치하는 미묘한 버그를 피할 수 있습니다.

국제 및 다국어 콘텐츠

악센트가 있는 문자로 된 콘텐츠 - 프랑스어,독일어, 스페인어,포르투갈어, 스칸디나비아어 - 순진한 슬러기핑이 무너지는 곳입니다. 음역 단계가 "Málaga"로 변합니다 malaga 그리고 "Zürich"에 zurich퍼센트 인코딩된 노이즈 대신 읽을 수 있는 ASCII 슬러그를 제공합니다. 이렇게 하면 URL을 언어 간에 공유 가능하고 분석 친화적으로 유지할 수 있습니다.

제품 및 카테고리 페이지

전자 상거래는 슬러그에 살고: 모든 제품과 카테고리는 안정적이고 읽을 수있는 URL 을 필요로한다. &quot 라는 제품;남성 & # 39;s 운동화 - 블루 / 그레이 (2026) & quot; 에 발전기를 통해 실행 men-s-running-shoes-blue-grey-2026- em 대시,슬래시, 괄호는 사라지고,아포스트로피는 다른 모든 영숫자가 아닌 문자와 마찬가지로 조용히 삭제되지 않고 단어 경계로 처리됩니다. 그 행동은 알 가치가 있습니다: 당신이 오히려보고 싶다면 mens 보다 men-s을, 생성하기 전에 제목에 아포스트로피를 삭제합니다.어느 쪽이든, 지저분한 실제 구두점은 URL에 안전한 것으로 정규화됩니다.

브라우저에서 슬러그를 생성하는 이유는 무엇입니까?

X-1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 슬러그 생성기 전적으로 클라이언트 측에서 실행됩니다. 게시되지 않은 게시물,내부 제품 이름 또는 client's 콘텐츠 로드맵일 수 있는 타이틀은 업로드되지 않으며 페이지가 로드되면 도구가 오프라인으로 작동합니다. 출시되지 않은 콘텐츠의 경우 해당 개인 정보 보호는 있으면 좋은 것이 아닙니다; 도구를 사용하는 것과 사용할 수 없는 것의 차이입니다. 그만큼 온라인 도구의 데이터 개인 정보 보호 가이드는 브라우저 내 처리가 왜 주장할 가치가 있는지 자세히 설명합니다.

민달팽이는 또한 다른 일상적인 웹 작업의 소수 옆에 앉아. 그만큼 URL 인코더/디코더 슬러그가 의도적으로 피하는 쿼리 문자열 및 전체 URL 인코딩을 처리합니다. The 케이스 변환기 텍스트를 다른 형식으로 바꿀 때 유용합니다. 그리고 워드 카운터 제목과 메타데이터를 길이 제한 내에서 유지하는 데 도움이 됩니다.For the wide set of utilities I keep open while building, the 웹 개발자 툴킷 라운드업은 시작하는 곳입니다.

자주 묻는 질문

URL 슬러그란 무엇입니까?

슬러그는 특정 페이지를 식별하는 URL 의 읽을 수 있는 부분으로,일반적으로 페이지 제목에서 파생됩니다. In https://Toolz.dev/tools/slug-generator는,슬러그는 "slug-generator"입니다. 깨끗한 슬러그는 소문자이며,단어 사이에 하이픈을 사용하고,문자, 숫자,하이픈만 포함합니다.

슬러그에서 하이픈이나 밑줄을 사용해야 합니까?

하이픈을 사용합니다. Google 은 명시적으로 하이픈을 단어 구분 기호로 취급하지만 밑줄을 조이너로 읽으므로 "seo_friendly_url"는 단일 단어로 해석될 수 있는 반면 "seo-friendly-url"는 3 개로 읽혀집니다. 하이픈은 URL 의 SEO 표준입니다; 밑줄은 식별자와 파일 이름을 코딩하는 것이 더 좋습니다.

슬러그 생성기는 액센트가 있는 문자를 어떻게 처리합니까?

유니코드 정규화와 문자 맵을 더한 것을 사용하여 가장 가까운 ASCII 등가물로 음역합니다. 그래서 "résumé" "resume", "naïve" "naive"가 되고, "Straße" "strasse"가 됩니다. 이것은 URL 을 깨끗하게 유지하고 원시 비 ASCII 문자가 링크에서 생성하는 읽을 수 없는 퍼센트 인코딩을 방지합니다.

중지 단어는 무엇이며 슬러그에서 제거해야 합니까?

정지 단어는 "the", "a", "and", "of", 및 "to"와 같은 일반적인 필러 단어입니다 검색 값을 거의 수행하지 않습니다. 그들을 제거하면 슬러그를 단축하고 일부 SEO 가 선호하는 키워드를 집중시킵니다. 그것은 선택 사항입니다 - 가독성을 위해 당신은 그들을 유지하고 싶을 수도 있으며,도구는 슬러그가 비어있는 너무 많은 단어를 제거하지 않습니다.

URL 슬러그는 얼마나 길어야 합니까?

민달팽이를 짧고 서술적으로 유지하십시오 - 대략 3 ~ 6 단어 또는 약 60 자 미만은 일반적인 지침입니다. 짧은 민달팽이는 읽고,공유하고, 기억하기가 더 쉽고,검색 결과에 완전히 표시됩니다. 길이 제한 옵션을 사용하여 단어 경계에서 긴 제목을 자릅니다.

한 번에 많은 타이틀에 대한 슬러그를 생성할 수 있습니까?

네. 한 줄에 하나의 입력에 여러 제목을 붙여넣고 배치 모드를 사용하여 모든 줄에 일치하는 슬러그를 얻으십시오. 이는 블로그를 마이그레이션하거나, 페이지 이름 목록에서 경로를 생성하거나, 가져오기를 위한 슬러그 스프레드시트를 준비하는 데 유용합니다.

예. 출력은 WordPress 가 포스트 슬러그를 소문자,하이픈으로 구분,ASCII 만 소독하는 방법과 일치하므로 결과를 퍼머링크 필드에 직접 붙여 넣을 수 있습니다. 또한 Next.js,Laravel, Rails 및 URL 안전 경로 세그먼트를 기대하는 모든 프레임워크와도 호환됩니다.

내 텍스트가 비공개로 유지됩니까?

네. 슬러그 생성은 일반 JavaScript를 사용하여 브라우저에서 완전히 실행됩니다. 제목이나 텍스트가 전송, 기록 또는 저장되지 않으며 페이지가 로드되면 도구가 인터넷 연결 없이 계속 작동합니다.

Frequently Asked Questions

A slug is the readable part of a URL that identifies a specific page, usually derived from the page title. In https://toolz.dev/tools/slug-generator, the slug is "slug-generator". A clean slug is lowercase, uses hyphens between words, and contains only letters, numbers, and hyphens.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!