URL 파라미터 이해 - 물음표 뒤에 붙는 글자들의 정체와 실무 활용법 정리
주소 끝에 붙은 ?utm_source 같은 글자가 대체 뭘까요. URL 파라미터의 구조부터 추적·보안 주의점, 깔끔하게 관리하는 법까지 한 번에 정리했습니다.
![]()
온라인 쇼핑몰에서 마음에 드는 상품 링크를 복사했더니, 주소 끝에 물음표와 알 수 없는 글자가 잔뜩 붙어 있던 경험이 있을 겁니다. 뉴스 기사를 공유하면 ?utm_source=... 같은 꼬리표가 따라오기도 하죠. 이 정체불명의 글자들이 바로 URL 파라미터입니다.
URL 파라미터를 이해하면 링크를 더 깔끔하게 관리할 수 있고, 어떤 정보가 주소에 담겨 오가는지 한눈에 파악할 수 있습니다. 웹을 자주 다루는 사람이라면 반드시 알아둘 기본기입니다.
URL 파라미터란 무엇인가
URL 파라미터는 웹 주소 뒤에 붙어 서버에 추가 정보를 전달하는 데이터입니다. 쿼리 스트링(query string)이라고도 부릅니다. 기본 주소만으로는 부족한 조건을 함께 넘길 때 사용합니다.
구조는 단순합니다. 물음표 ?로 시작하고, 이름=값 형태로 이어집니다. 여러 개를 붙일 때는 & 기호로 연결합니다.
예를 들어 https://example.com/search?q=노트북&page=2&sort=price 라는 주소를 보겠습니다. 여기서 q=노트북은 검색어, page=2는 페이지 번호, sort=price는 정렬 기준을 뜻합니다. 서버는 이 값을 읽어 조건에 맞는 결과를 돌려줍니다.
URL 파라미터는 주소창에 그대로 노출됩니다. 누구나 값을 보고 직접 바꿀 수 있다는 뜻이며, 비밀번호나 결제 정보 같은 민감한 데이터를 담아서는 안 됩니다.
파라미터의 구조와 자주 쓰는 종류
기본 구성 요소
- 물음표(?): 경로와 파라미터를 구분하는 시작 기호
- 키(key): 전달하려는 정보의 이름
- 값(value): 키에 담기는 실제 데이터
- 앰퍼샌드(&): 여러 파라미터를 잇는 연결 기호
실무에서 자주 만나는 파라미터
사이트마다 이름은 다르지만, 자주 쓰이는 대표적인 파라미터는 정해져 있습니다. 아래 표를 보면 주소만으로도 그 역할을 짐작할 수 있습니다.
| 파라미터 | 예시 | 역할 |
|---|---|---|
q · query | ?q=키워드 | 검색어 전달 |
page | ?page=3 | 페이지 번호 지정 |
id | ?id=1024 | 특정 게시물·상품 식별 |
lang | ?lang=ko | 언어 설정 |
utm_source | ?utm_source=naver | 유입 경로 추적 |
q, 어떤 곳은 keyword나 search를 쓰기도 합니다.입력값을 받아 결과를 만드는 웹 도구에서도 이 방식이 쓰입니다. 예를 들어 바코드 생성기나 나이 계산기 같은 간단한 유틸리티에서도, 입력한 값을 URL에 담아 결과 페이지를 그대로 공유하는 형태로 응용할 수 있습니다.
마케팅과 추적에 쓰이는 UTM 파라미터
주소 뒤에 utm_으로 시작하는 글자가 붙어 있다면, 그것은 유입 경로를 추적하기 위한 UTM 파라미터입니다. 광고나 SNS, 이메일 중 어디서 방문자가 들어왔는지 분석할 때 씁니다.
utm_source: 유입된 매체 (naver, google, instagram 등)utm_medium: 유입 방식 (cpc, email, social 등)utm_campaign: 캠페인 이름 (summer_sale 등)
UTM 파라미터는 페이지 내용 자체를 바꾸지는 않습니다. 단지 방문 통계를 구분하는 꼬리표 역할만 합니다. 그래서 링크를 공유할 때 이 부분을 떼어내도 페이지는 똑같이 열립니다. 깔끔한 주소를 원한다면 ?utm_ 이후를 지워도 됩니다.
URL 파라미터 다룰 때 주의할 점
편리한 도구지만 몇 가지는 꼭 짚고 넘어가야 합니다.
1. 민감한 정보를 담지 않기
파라미터 값은 주소창, 서버 접속 기록, 브라우저 방문 기록에 그대로 남습니다. 로그인 정보나 개인 식별 데이터를 URL에 노출하면 보안 사고로 이어질 수 있습니다.
2. 한글과 특수문자 인코딩
URL에는 영문, 숫자, 일부 기호만 안전하게 들어갑니다. 한글이나 공백이 들어가면 %EB%85%B8 같은 형태로 변환되는데, 이를 퍼센트 인코딩이라고 합니다. 브라우저가 자동으로 처리하므로 보통은 신경 쓰지 않아도 됩니다.
3. SEO 중복 콘텐츠 문제
같은 페이지가 파라미터 조합에 따라 여러 주소로 보이면, 검색 엔진이 중복 콘텐츠로 판단할 수 있습니다. 운영하는 사이트가 있다면 대표 주소를 알려주는 canonical 태그를 설정해 두는 편이 좋습니다.
깔끔하게 URL 파라미터 관리하기
일상에서 링크를 다룰 때는 두 가지만 기억하면 충분합니다.
- 공유 전 꼬리표 정리:
?utm_이나 추적용 파라미터는 지워도 페이지가 똑같이 열립니다. 짧고 깨끗한 주소로 공유하세요. - 값 확인 습관: 받은 링크의 파라미터를 한 번 훑어보면, 그 링크가 나를 어떤 화면으로 데려갈지 미리 가늠할 수 있습니다.
오늘 받은 링크 하나를 열어 물음표 뒤를 직접 읽어보세요. 어떤 키에 어떤 값이 담겼는지 눈에 들어오기 시작하면, URL은 더 이상 알 수 없는 글자 덩어리가 아니라 정보를 읽어내는 도구가 됩니다.