구조·마크업 · 공식 문서
URL 파라미터 뜻과 종류별 색인 처리 기준
URL 파라미터는 ? 뒤에 키=값 짝을 & 로 이어 붙인 부분이고, 파라미터가 다르면 다른 URL입니다. 내용이 같으면 구글은 중복으로 묶어 표준 URL 하나를 고릅니다. 사이트는 파라미터 종류별로 캐노니컬, robots.txt 차단, 쿠키 이동 중 하나로 정리합니다.
광고 링크, 정렬 버튼, 필터를 누를 때마다 URL 뒤에 ?sort= 같은 꼬리가 붙습니다. 이 꼬리가 URL 파라미터(쿼리스트링)입니다.
꼬리가 붙은 URL은 검색엔진에게 별개의 URL입니다. 구글 공식 문서로 파라미터 URL이 어떻게 다뤄지는지 확인하고, 종류별로 정리하는 기준을 만들었습니다.
발견 01
파라미터는 ? 뒤에 키=값 짝을 & 로 잇는 부분이고, 구글과 네이버 모두 이 형식을 적었습니다
| 확인할 것 | 원문 |
|---|---|
| 네이버: 뜻 | 웹서버에 보내는 추가 정보이며 하나의 키와 값으로 짝을 이룹니다. |
| 네이버: 구분 문자 | 파라미터가 여러 개면 &문자로 구분하고 키와 값의 구분은 = 문자로 구분합니다. |
| 구글: 인코딩 | When specifying URL parameters, use the following common encoding: an equal sign (=) to separate key-value pairs and add additional parameters with an ampersand (&).URL 매개변수는 등호(=)로 키와 값을 나누고 앰퍼샌드(&)로 매개변수를 더하는 일반적 인코딩을 쓰라. |
| 구글: 권장 예 | https://example.com/category?category=dresses&sort=low-to-high&sid=789구글 문서의 권장 예. = 로 키와 값을, & 로 매개변수를 잇는다. |
| 구글: 비권장 예 | https://example.com/category?[category:dresses][sort:price-low-to-high][sid:789]구글 문서의 비권장 예. 콜론과 대괄호로 키와 값을 나눈다. |
구분 문자가 표준과 다르면 크롤러가 파라미터 경계를 알아보기 어렵습니다. 구글 속성 탐색 문서도 & 를 표준 구분 문자로 쓰라고 적었습니다.
발견 02
파라미터가 붙은 URL은 별개의 URL이고, 내용이 같으면 구글이 중복으로 묶어 표준 하나를 고릅니다
Overly complex URLs, especially those containing multiple parameters, can cause problems for crawlers by creating unnecessarily high numbers of URLs that point to identical or similar content on your site.
매개변수가 여럿인 지나치게 복잡한 URL은 같거나 비슷한 내용을 가리키는 URL을 불필요하게 많이 만들어 크롤러에 문제를 일으킬 수 있다.
| 구글 문서가 적은 것 | 원문 |
|---|---|
| 중복이 생기는 이유 | Site functions: for example, the results of sorting and filtering functions of a category page사이트 기능. 예를 들어 카테고리 페이지의 정렬·필터 기능 결과. |
| 중복의 크롤링 | The canonical page will be crawled most regularly; duplicates are crawled less frequently in order to reduce the crawling load on sites.표준 페이지는 가장 자주 크롤링되고, 중복 페이지는 사이트의 크롤링 부담을 줄이려고 덜 자주 크롤링된다. |
| 결과 | As a result, Googlebot may consume much more bandwidth than necessary, or Google Search may be unable to completely index all the content on your site.그 결과 Googlebot 이 필요 이상으로 대역폭을 쓰거나, 구글 검색이 사이트 콘텐츠를 다 색인하지 못할 수 있다. |
| 지정의 성격 | That is, indicating a canonical preference is a hint, not a rule.즉, 표준 URL 선호를 알리는 것은 규칙이 아니라 힌트다. |
중복 자체는 정책 위반이 아닙니다. 문제는 크롤링 시간입니다. 쓸모없는 파라미터 URL이 많을수록 새 페이지를 찾는 데 쓸 시간이 줄어듭니다.
발견 03
구글 크롤러는 파라미터의 쓰임을 스스로 배우고, URL 매개변수 도구는 2022년에 없앴습니다
Going forward you don't need to do anything to specify the function of URL parameters on your site, Google's crawlers will learn how to deal with URL parameters automatically.
앞으로 사이트의 URL 매개변수 쓰임을 따로 지정할 필요가 없다. 구글 크롤러가 매개변수 처리를 자동으로 배운다.
| 구글 블로그가 적은 것 | 원문 |
|---|---|
| 도구 종료 | In short: We're deprecating the URL Parameters tool in Search Console in 1 month.요약하면, 서치 콘솔의 URL 매개변수 도구를 한 달 뒤 없앤다. |
| 더 제어하려면 | If you need more control, you can use robots.txt rules (for example, you can specify parameter orders in an allow rule) or use hreflang to specify language variations of content.더 제어하려면 robots.txt 규칙(allow 규칙에 매개변수 순서를 지정하는 식)이나, 언어별 콘텐츠에는 hreflang 을 쓸 수 있다. |
발견 04
파라미터는 종류 7가지로 나눠 처리하고, 색인 대상으로 두는 것은 2가지입니다
| 종류 | 예 | 내용 변화 | 처리 | 공식 문서 원문 |
|---|---|---|---|---|
| 추적 | ?utm_source=news · ?ref=mail | 그대로 | 내부 링크·사이트맵에는 파라미터 없는 URL만 넣고, 페이지에 자기 URL 캐노니컬을 둡니다. | Whenever possible, shorten URLs by trimming unnecessary parameters (meaning, parameters that don't change the content).가능하면 내용을 바꾸지 않는 불필요한 매개변수를 빼서 URL을 줄이라. |
| 세션 ID | ?sessionid=6EE2 | 그대로 | URL에서 빼고 쿠키로 옮깁니다. | Wherever possible, avoid the use of session IDs in URLs and consider using cookies instead.가능하면 URL에 세션 ID를 쓰지 말고 쿠키를 고려하라. |
| 정렬 | ?sort=low-to-high | 순서만 바뀜 | 정렬 없는 목록 URL을 캐노니컬로 가리킵니다. | Site functions: for example, the results of sorting and filtering functions of a category page사이트 기능. 예를 들어 카테고리 페이지의 정렬·필터 기능 결과. |
| 필터 | ?color=purple&size=s | 일부만 남음 | 색인이 필요 없으면 robots.txt 로 크롤링을 차단하고, 필요하면 & 구분과 고정된 순서를 지킵니다. | If you don't need the faceted navigation URLs potentially indexed, prevent crawling of these URLs. Use the industry standard URL parameter separator '&'.속성 탐색 URL이 색인될 필요가 없으면 크롤링을 차단하라. 매개변수 구분에는 업계 표준인 & 를 쓰라. |
| 사이트 내 검색 | ?q=밸브 | 검색어마다 다름 | robots.txt 로 크롤링을 차단합니다. | Typically, consider blocking dynamic URLs, such as URLs that generate search results, or URLs that can create infinite spaces, such as calendars, and ordering and filtering functions.보통 검색 결과를 만드는 URL이나 캘린더·정렬·필터처럼 무한히 늘어나는 동적 URL은 차단을 고려하라. |
| 페이지 번호 | ?page=2 | 다른 항목 | 페이지마다 자기 URL을 캐노니컬로 두고 색인을 허용합니다. | For example, include a ?page=n query parameter, as URLs in a paginated sequence are treated as separate pages by Google. Instead, give each page its own canonical URL.예를 들어 ?page=n 매개변수를 넣으라. 구글은 페이지 나눔의 URL을 서로 다른 페이지로 다룬다. 페이지마다 자기 표준 URL을 주라. |
| 언어 | ?lang=en | 다른 언어 | 언어별 URL을 경로로 나누고 hreflang 으로 짝을 알립니다. | If you need more control, you can use robots.txt rules (for example, you can specify parameter orders in an allow rule) or use hreflang to specify language variations of content.더 제어하려면 robots.txt 규칙(allow 규칙에 매개변수 순서를 지정하는 식)이나, 언어별 콘텐츠에는 hreflang 을 쓸 수 있다. |
추적 파라미터는 광고·메일 성과를 재는 데 필요하니 지우지 않습니다. 대신 사이트 안 링크와 사이트맵에는 파라미터 없는 URL만 씁니다.
페이지 번호는 반대입니다. 구글은 첫 페이지를 모든 페이지의 표준으로 쓰지 말라고 적었습니다(원문: Don't use the first page of a paginated sequence as the canonical page.)
발견 05
robots.txt 차단과 캐노니컬은 한 URL에서 함께 기대지 않고, 목적에 따라 하나를 고릅니다
| 구글 문서가 적은 것 | 원문 |
|---|---|
| 표준화에 robots.txt | Don't use the robots.txt file for canonicalization purposes.표준화 목적으로 robots.txt 파일을 쓰지 않는다. |
| 필터 URL의 캐노니컬 | However, these methods are generally less effective in the long term than the previously mentioned methods.다만 이 방법(캐노니컬·nofollow)은 길게 보면 앞서 말한 방법(robots.txt·프래그먼트)보다 대체로 효과가 덜하다. |
robots.txt 로 차단한 URL은 크롤링되지 않으니, 그 페이지에 넣은 캐노니컬 태그도 읽히지 않습니다. 그래서 목적을 먼저 가릅니다.
크롤링 자체를 줄이려면 robots.txt, 신호를 표준 URL로 모으려면 캐노니컬입니다. 캐노니컬 태그 작성법은 「캐노니컬 태그」 편에 자세히 적었습니다.
발견 06
같은 파라미터도 B2B·B2C·B2G 사이트는 정리하는 순서가 다릅니다
예시 ① 메일 캠페인을 자주 보내는 B2B 소프트웨어 회사(B2B)
뉴스레터 링크마다 ?utm_source= 가 붙습니다. 이 URL이 외부에 퍼져도 페이지의 자기 URL 캐노니컬이 신호를 한 URL로 모읍니다.
사이트 안 배너와 메뉴가 추적 URL로 걸려 있지 않은지 먼저 봅니다. 내부 링크는 늘 파라미터 없는 URL입니다.
예시 ② 색상·사이즈 필터가 있는 의류 쇼핑몰(B2C)
필터를 조합할수록 URL이 늘어납니다. 검색으로 들어올 일이 없는 조합은 robots.txt 로 크롤링을 차단하고, 상품 상세와 전체 목록만 크롤링되게 둡니다.
목록의 ?page=2 는 차단 목록에서 뺍니다. 뒤 페이지에 있는 상품을 크롤러가 찾는 길이기 때문입니다.
예시 ③ 게시판 URL이 파라미터로 된 공공기관 누리집(B2G)
게시물 번호(?nttId=)는 글마다 내용이 다르니 색인 대상입니다. 같은 글을 여는 ?searchWrd= 같은 검색 파라미터는 내용을 바꾸지 않습니다.
게시판 검색 결과 URL은 robots.txt 로 차단하고, 게시물 링크에는 검색어 파라미터를 붙이지 않습니다.
그럼 우리 사이트의 파라미터는 어떤 순서로 정리하나요?
- 서치 콘솔 페이지 보고서와 서버 로그에서 ? 가 들어간 URL을 뽑고, 파라미터 이름별로 묶습니다.
- 파라미터마다 위 7가지 종류 중 어디에 드는지 표시합니다.
- 세션 ID는 쿠키로 옮기고, 추적 파라미터는 내부 링크와 사이트맵에서 뺍니다.
- 정렬처럼 내용이 같은 파라미터 URL은 캐노니컬을 파라미터 없는 URL로 둡니다.
- 검색 결과와 쓸모없는 필터 조합은 robots.txt 로 차단합니다. 이때 같은 URL에 캐노니컬로 기대지 않습니다.
- 페이지 번호 URL은 차단하지 않고, 페이지마다 자기 캐노니컬을 둡니다.
- 서치 콘솔 URL 검사로 대표 URL 몇 개를 넣어 구글이 고른 표준 URL을 확인합니다.
조사 방법
- Google Search Central 「URL structure best practices for Google Search」 (문서 수정일 2026-10-21) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/url-structure
- Google Search Central 「What is canonicalization」 (문서 수정일 2026-08-20) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central 「How to specify a canonical URL with rel="canonical" and other methods」 (문서 수정일 2026-07-10) · 최종 확인일 2026-10-18 · https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- Google Search Central Blog 「Spring cleaning: the URL Parameters tool」 (문서 수정일 2022-03-28) · 최종 확인일 2026-10-25 · https://developers.google.com/search/blog/2022/03/url-parameters-tool-deprecated
- Google Crawling Infrastructure 「Managing crawling of faceted navigation URLs」 (문서 수정일 2025-12-18) · 최종 확인일 2026-10-25 · https://developers.google.com/crawling/docs/faceted-navigation
- Google Search Central 「Pagination, incremental page loading, and their impact on Google Search」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading
- 네이버 서치어드바이저 「검색 친화적인 URL 구축하기」 (문서 수정일 2021-03-24) · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/seo-advanced-url
- 파라미터 종류 7가지는 위 문서들이 든 예(추적·세션·정렬·필터·검색·페이지 번호·언어)를 처리 방법별로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 구글 원문은 영어판(hl=en)이고, 용어(매개변수·속성 탐색·URL 검사)는 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.