"주소창에 보이는 그 영어 몇 글자가 순위에 영향을 줄까?"
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도 노출되는데, 의미 없는 숫자 주소는 클릭률에서 불리해요. 사용자는 무슨 내용인지 읽히는 주소를 더 누릅니다.
슬러그를 지을 때 지키는 기준은 단순합니다.
- 짧게. 핵심 단어 위주로, 보통 3~5단어 안쪽이 읽기 편합니다.
- 핵심 키워드 1개 포함. 페이지의 주제어를 넣되, 키워드를 욱여넣지 않습니다.
- 하이픈(-)으로 단어 구분. 밑줄(_)은 검색엔진이 단어 경계로 잘 못 읽습니다. 띄어쓰기 없이 붙이면 가독성이 떨어지고요.
- 소문자만. 대소문자를 섞으면
/Guide와/guide가 다른 주소로 인식돼 중복이 생길 수 있습니다. - 불필요한 기능어 제거. '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/guidehttps://example.com/guidehttps://www.example.com/guidehttps://www.example.com/guide/(끝에 슬래시)
사람 눈엔 다 같은 페이지지만, 검색엔진은 이걸 서로 다른 4개의 페이지로 볼 수 있습니다. 그러면 한 글이 받아야 할 평가가 4개로 쪼개집니다. 스스로 자기 순위를 깎아먹는 거예요. 이걸 중복 콘텐츠 문제라고 부르고, 더 깊은 해결책은 중복 콘텐츠 해결 글에서 다뤘습니다.
해결 원칙은 "주소를 하나로 통일한다"입니다. 구체적으로는 세 가지를 고정합니다.
- http → https 강제 리다이렉트. 보안 주소 하나로만 접속되게 합니다.
- www 통일.
www를 쓸지 안 쓸지 하나만 정하고, 나머지는 그쪽으로 넘깁니다. - 트레일링 슬래시 통일. 끝에
/를 붙일지 말지 하나로 정합니다. 둘 다 열리면 둘 다 별개 주소가 됩니다.
여기에 더해 <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 진단을 신청해 주세요. 중복 주소, 인코딩 문제, 빠진 리다이렉트를 짚어서 어디부터 손대면 되는지 알려드립니다.