본문으로 건너뛰기
읽기 시간: 11분

최종 업데이트: 2026년 6월 6일

URL 구조 설계 — 검색에 강한 주소 만드는 법

검색에 강한 URL 구조란 짧고, 의미가 읽히고, 한 페이지에 주소 하나로 고정된 구조입니다. 슬러그 작성법부터 한글 URL 인코딩, www·슬래시 통일, 주소 변경 시 301 처리까지 실전 기준으로 정리했습니다.

"주소창에 보이는 그 영어 몇 글자가 순위에 영향을 줄까?"

3년 전 제가 처음 사이트를 만들 때 가졌던 의문입니다. 코딩을 모르는 사진작가 출신이라 URL은 그냥 "주소"일 뿐이라고 생각했어요. 그런데 30개 사이트를 직접 운영하면서 알게 됐습니다. 잘못 설계한 URL 하나가 같은 글을 검색엔진에 세 번씩 보여주고, 순위를 스스로 깎아먹는다는 걸요.

"검색에 강한 URL 구조란 짧고, 사람이 읽어서 내용을 짐작할 수 있으며, 한 페이지가 하나의 주소로만 고정되는 구조이다." — 야무진SEO

이 글은 슬러그를 하이픈으로 나누라는 뻔한 이야기에서 끝나지 않습니다. 그건 다른 글에도 다 있어요. 저는 한국 사이트에서 실제로 점수를 깎아먹는 지점 — 한글 URL 인코딩, www와 슬래시 통일, 주소를 바꿀 때의 301 처리 — 를 중심으로 풀겠습니다.

URL은 무엇으로 이루어지는가

URL은 웹에서 특정 페이지를 가리키는 주소입니다. 구조를 알아야 어디를 손볼지 보입니다.

https://www.example.com/blog/url-structure-guide라는 주소를 쪼개 보겠습니다.

  • 프로토콜: https:// — 보안 연결. 지금은 선택이 아니라 필수입니다.
  • 도메인: www.example.com — 사이트의 고유 이름.
  • 경로(path): /blog/ — 사이트 안의 섹션. 폴더 같은 개념입니다.
  • 슬러그(slug): url-structure-guide — 그 페이지를 식별하는 마지막 조각.

여기서 SEO가 가장 크게 좌우되는 부분이 경로와 슬러그입니다. 도메인은 한번 정하면 잘 안 바꾸지만, 경로와 슬러그는 글을 쓸 때마다 직접 만들게 되거든요. 그래서 이 두 가지를 어떻게 짓느냐가 실력 차이를 만듭니다.

슬러그 — 가장 자주 손대고 가장 자주 틀리는 부분

슬러그는 URL에서 그 페이지가 무슨 내용인지 압축해 보여주는 조각입니다. 도서관의 청구기호와 같아요. 번호만 봐도 어떤 책인지 짐작되듯, 슬러그만 봐도 페이지 내용이 읽혀야 합니다.

좋은 슬러그와 나쁜 슬러그를 비교하면 차이가 분명합니다.

  • 좋음: /url-structure-guide
  • 나쁨: /post?id=2345 또는 /page-7

나쁜 쪽은 사람도 검색엔진도 내용을 전혀 짐작할 수 없습니다. 구글 검색 결과에는 제목·설명과 함께 URL도 노출되는데, 의미 없는 숫자 주소는 클릭률에서 불리해요. 사용자는 무슨 내용인지 읽히는 주소를 더 누릅니다.

슬러그를 지을 때 지키는 기준은 단순합니다.

  1. 짧게. 핵심 단어 위주로, 보통 3~5단어 안쪽이 읽기 편합니다.
  2. 핵심 키워드 1개 포함. 페이지의 주제어를 넣되, 키워드를 욱여넣지 않습니다.
  3. 하이픈(-)으로 단어 구분. 밑줄(_)은 검색엔진이 단어 경계로 잘 못 읽습니다. 띄어쓰기 없이 붙이면 가독성이 떨어지고요.
  4. 소문자만. 대소문자를 섞으면 /Guide/guide가 다른 주소로 인식돼 중복이 생길 수 있습니다.
  5. 불필요한 기능어 제거. 'the', 'and', 'of' 같은 단어, 날짜, 게시물 번호는 대체로 빼는 게 깔끔합니다.

TBWA 데이터랩의 설명을 빌리면, 슬러그가 길어질수록 검색 결과 페이지에서 잘려서 노출됩니다. (출처: TBWA DATA LAB 블로그, "슬러그란?") 길게 쓴 노력이 화면에서는 보이지도 않는 셈이죠.

한국 사이트의 진짜 함정 — 한글 슬러그 인코딩

여기서부터가 다른 글들이 거의 안 다루는 영역입니다. 한국에서 사이트를 운영하면 반드시 만나는 문제예요.

example.com/url-구조-설계처럼 한글을 그대로 슬러그에 넣으면, 브라우저와 서버는 이걸 내부적으로 퍼센트 인코딩으로 바꿉니다. 화면엔 예쁜 한글로 보이지만, 실제 저장되고 공유되는 주소는 이렇게 됩니다.

example.com/url-%EA%B5%AC%EC%A1%B0-%EC%84%A4%EA%B3%84

문제는 두 가지입니다. 첫째, 카카오톡·문자·메일로 이 링크를 공유하면 위처럼 깨진 형태로 붙습니다. 사용자가 보기에 신뢰가 안 가는 주소가 돼요. 둘째, 글자 하나당 9글자씩 늘어나 URL이 순식간에 길어집니다. 넥스트티 같은 한국 SEO 업체들의 글 주소가 %EA%B5%AC... 식으로 길게 늘어진 것도 같은 이유입니다.

"한글 URL은 화면에서는 멀쩡해 보여도, 공유되는 순간 알 수 없는 부호 덩어리로 변한다. 영문 슬러그가 안전한 이유다." — 야무진SEO

저희가 운영하는 사이트들은 한글 콘텐츠라도 슬러그만큼은 영문으로 짓습니다. 제목은 한글, 주소는 영문 — 이게 한국 사이트에서 가장 안정적인 조합입니다. 워드프레스나 일부 CMS는 기본값이 한글 제목을 그대로 슬러그로 쓰니, 발행 전에 영문으로 직접 고쳐야 합니다. 이건 자동으로 안 됩니다.

폴더 깊이 — 어디까지 파고들 것인가

경로의 폴더 깊이를 어디까지 가져갈지도 자주 묻는 질문입니다. 결론부터 말하면, 얕을수록 좋습니다.

example.com/blog/url-structure-guide처럼 한두 단계가 이상적입니다. 반대로 example.com/category/sub/sub2/2026/06/article처럼 깊어지면 두 가지가 나빠집니다. 검색엔진이 페이지를 "중요도 낮은 깊은 곳"으로 인식할 수 있고, 사용자도 어디에 있는지 헷갈립니다.

다만 무조건 평평하게 깔라는 뜻은 아닙니다. 카테고리가 분명히 나뉘는 사이트라면 /blog/, /services/ 같은 한 단계 폴더는 오히려 구조를 또렷하게 만듭니다. 이 폴더 설계 자체를 더 깊게 다룬 내용은 사이트 구조 설계 글에서 따로 정리했습니다.

제 기준은 이렇습니다. 사용자가 주소를 보고 "내가 사이트의 어디쯤 있는지" 한눈에 알 수 있으면 충분합니다. 그 이상으로 폴더를 쪼개는 건 정리정돈 강박일 뿐, 검색에 도움이 안 됩니다.

같은 페이지, 여러 주소 — 가장 비싼 실수

이게 제가 30개 사이트를 거치며 가장 자주 본, 그리고 가장 비싼 실수입니다. 슬러그를 아무리 예쁘게 지어도 이걸 놓치면 다 무너져요.

하나의 똑같은 페이지가 아래처럼 여러 주소로 동시에 열리는 경우가 흔합니다.

  • http://example.com/guide
  • https://example.com/guide
  • https://www.example.com/guide
  • https://www.example.com/guide/ (끝에 슬래시)

사람 눈엔 다 같은 페이지지만, 검색엔진은 이걸 서로 다른 4개의 페이지로 볼 수 있습니다. 그러면 한 글이 받아야 할 평가가 4개로 쪼개집니다. 스스로 자기 순위를 깎아먹는 거예요. 이걸 중복 콘텐츠 문제라고 부르고, 더 깊은 해결책은 중복 콘텐츠 해결 글에서 다뤘습니다.

해결 원칙은 "주소를 하나로 통일한다"입니다. 구체적으로는 세 가지를 고정합니다.

  1. http → https 강제 리다이렉트. 보안 주소 하나로만 접속되게 합니다.
  2. www 통일. www를 쓸지 안 쓸지 하나만 정하고, 나머지는 그쪽으로 넘깁니다.
  3. 트레일링 슬래시 통일. 끝에 /를 붙일지 말지 하나로 정합니다. 둘 다 열리면 둘 다 별개 주소가 됩니다.

여기에 더해 <link rel="canonical"> 태그로 "이 페이지의 진짜 주소는 이것"이라고 검색엔진에 직접 알려주면 더 확실합니다. 한국 사이트 진단을 가 보면, 슬러그는 멀쩡한데 이 통일 작업이 안 돼 있어서 점수가 새는 경우가 정말 많습니다.

한번 정한 URL은 영구적이다 — 바꿔야 한다면 301

슬러그는 가능하면 영원히 안 바꾸는 게 좋습니다. 주소를 바꾸면 그동안 그 주소가 쌓아온 검색 평가, 외부에서 걸어준 링크, 북마크가 한순간에 끊깁니다.

그래도 바꿔야 할 때가 있습니다. 이때 절대 그냥 바꾸고 끝내면 안 됩니다. 옛 주소로 들어온 사람과 검색엔진은 404 오류를 만나게 되거든요.

반드시 301 리다이렉트를 겁니다. 301은 "이 주소는 영구적으로 여기로 옮겨졌다"는 신호입니다. 이렇게 하면 옛 주소가 쌓은 평가의 상당 부분이 새 주소로 넘어옵니다. 워드프레스라면 리다이렉트 플러그인으로, 직접 만든 사이트라면 서버 설정이나 Cloudflare 같은 곳에서 처리합니다.

"URL을 바꾸는 건 가게를 이사하는 것과 같다. 새 주소로 옮기되, 옛 가게 문에 '여기로 이전했습니다' 안내를 반드시 붙여야 한다. 그게 301 리다이렉트다." — 야무진SEO

저는 사이트를 리뉴얼할 때마다 옛 주소와 새 주소를 한 줄씩 짝지어 표로 만든 다음, 하나도 빠짐없이 301로 연결하는 작업을 가장 먼저 합니다. 이 한 단계를 건너뛴 리뉴얼은 트래픽이 며칠 만에 절반으로 꺾이기도 합니다. 실제로 그렇게 무너진 사이트를 복구하러 간 적이 한두 번이 아니에요.

정적 URL과 동적 URL, 쿼리 파라미터는?

example.com/products?category=shoes&sort=price처럼 물음표 뒤에 값이 붙는 주소를 동적 URL이라고 합니다. 쇼핑몰의 필터·정렬 기능에서 흔히 나옵니다.

쿼리 파라미터 자체가 나쁜 건 아닙니다. 다만 정렬·필터 조합마다 새 주소가 생기면, 같은 상품 목록이 수십 개의 주소로 불어나 중복이 폭증합니다. 이럴 때도 canonical 태그로 "대표 주소는 이것"이라고 정리해 주는 게 핵심입니다.

블로그나 서비스 소개처럼 콘텐츠가 고정된 페이지라면, 굳이 동적 주소를 쓸 이유가 없습니다. /blog/url-structure-guide 같은 정적이고 읽히는 주소가 사용자에게도 검색엔진에도 항상 유리합니다.

5분 자가 점검 체크리스트

지금 운영 중인 사이트에 바로 대보세요.

  • [ ] 슬러그가 영문 소문자 + 하이픈으로 돼 있는가? (한글 슬러그 아님)
  • [ ] 핵심 키워드가 슬러그에 1개 들어 있는가?
  • [ ] http로 접속해도 https로 넘어가는가?
  • [ ] www 있는 주소와 없는 주소 중 하나로 통일됐는가?
  • [ ] 끝에 슬래시(/)가 있든 없든 한쪽으로만 열리는가?
  • [ ] 과거에 주소를 바꾼 적이 있다면 301 리다이렉트가 걸려 있는가?

여섯 개 중 하나라도 비어 있다면, 거기서 검색 평가가 새고 있을 가능성이 높습니다. 이 항목들은 콘텐츠를 한 글자도 안 바꾸고 기술 설정만으로 고칠 수 있어서, 노력 대비 효과가 가장 좋은 작업이기도 합니다. URL 외의 기술 SEO 기본기는 기술 SEO 기초에서 함께 보시면 그림이 맞춰집니다.

자주 묻는 질문 (FAQ)

URL에 꼭 키워드를 넣어야 하나요?

넣으면 도움이 되지만, 순위를 좌우하는 결정적 요소는 아닙니다. 슬러그에 핵심 키워드 1개를 자연스럽게 넣되, 키워드를 여러 개 욱여넣는 건 오히려 역효과입니다. 짧고 읽히는 주소가 키워드 나열보다 항상 낫습니다.

한글 슬러그를 쓰면 검색에 정말 불리한가요?

구글은 한글 URL도 인식합니다. 하지만 공유될 때 퍼센트 인코딩으로 깨지고 주소가 길어지는 실질적 단점이 큽니다. 제목은 한글, 슬러그는 영문 소문자로 짓는 것을 권합니다. 한국 사이트에서 가장 안정적인 방식입니다.

이미 발행한 글의 URL을 바꿔도 되나요?

가능하면 바꾸지 않는 게 좋습니다. 그동안 쌓인 검색 평가와 외부 링크가 끊기기 때문입니다. 꼭 바꿔야 한다면 옛 주소에서 새 주소로 301 리다이렉트를 반드시 걸어야 합니다. 그냥 바꾸면 옛 주소가 404 오류가 됩니다.

www를 붙이는 게 좋나요, 빼는 게 좋나요?

검색 순위 면에서 둘 사이에 우열은 없습니다. 중요한 건 "둘 중 하나로 통일하고, 나머지는 그쪽으로 리다이렉트"하는 것입니다. 둘 다 열리도록 방치하면 같은 페이지가 두 개 주소로 인식돼 평가가 분산됩니다.

트레일링 슬래시(끝의 /)는 붙여야 하나요?

이것도 정답은 없고 통일이 핵심입니다. /guide/guide/가 둘 다 열리면 검색엔진은 별개 주소로 볼 수 있습니다. 서버나 CDN 설정에서 한쪽으로 강제 통일하고, canonical 태그로 대표 주소를 명시해 두면 안전합니다.


URL 구조는 한번 제대로 잡아두면 그다음부터는 글 쓸 때 슬러그만 영문으로 짧게 지으면 되는, 손이 거의 안 가는 영역입니다. 반대로 방치하면 글을 아무리 잘 써도 평가가 새어 나가는 곳이기도 하죠.

지금 사이트 주소 하나를 http로 쳐 보고, www를 붙였다 뗐다 해 보세요. 전부 같은 한 페이지로 모이지 않는다면, 거기가 출발점입니다. 어디서 새는지 직접 찾기 어렵다면 무료 SEO 진단을 신청해 주세요. 중복 주소, 인코딩 문제, 빠진 리다이렉트를 짚어서 어디부터 손대면 되는지 알려드립니다.

우리 사이트 URL 구조, 검색에 불리한지 궁금하신가요?

무료 SEO 진단으로 중복 주소·인코딩 문제·리다이렉트 누락을 찾아 드립니다.