URL 파라미터 중복 페이지 정리하는 방법
진료과목 목록에 정렬·필터를 붙였더니 같은 화면의 주소가 여러 개로 늘어난 상황을 다룹니다.
- 파라미터 URL 목록 확인
- 대표 URL 정하기
- canonical·리디렉션 적용
- 내부 링크·사이트맵 통일
- Search Console에서 점검
핵심 요약 필터·정렬 파라미터는 같은 내용의 URL을 여러 개 만들 수 있습니다. 대표 주소를 먼저 정하고, canonical·리디렉션·내부 링크·사이트맵 신호를 같은 방향으로 맞추면 됩니다. 처리 후에는 Search Console에서 구글이 선택한 주소를 확인합니다.
파라미터 때문에 왜 중복 URL이 생기나요?
목록 화면에서 정렬이나 필터를 고르면 주소 뒤에 ?sort=name처럼 값이 붙는 경우가 많습니다. 화면 내용은 거의 같은데 주소만 달라지므로, 검색엔진은 이를 별개의 URL로 만나게 됩니다.
예를 들어 의료진 소개 목록에 이름순·경력순 정렬이 있고, 각각 다른 주소가 생기는 경우를 가정해 보겠습니다. 구글은 비슷한 페이지를 묶어 대표 주소를 고르지만, 운영자가 원하지 않는 주소가 대표로 잡힐 수도 있습니다.
같은 내용을 여러 주소가 나눠 가지면 어느 주소를 보여 줄지 판단이 흔들릴 수 있습니다. 그래서 대표 주소를 운영자가 분명히 알려 주는 편이 좋습니다.
- 정렬 값 (이름순, 최신순)
- 필터 값 (진료과목, 지역)
- 보기 방식·한 페이지당 개수
- 추적용·세션용 값
먼저 무엇을 확인해야 하나요?
먼저 현재 상태를 파악합니다. Search Console의 페이지 색인 보고서에서 중복과 관련된 상태가 표시되는지 살펴봅니다. 사이트 안의 링크가 파라미터가 붙은 주소로 연결되어 있는지도 함께 확인합니다.
사이트 점검 도구나 서버 기록으로 어떤 파라미터가 쓰이는지 목록을 만들어 두면 좋습니다. 파라미터마다 화면 내용이 달라지는지, 그대로인지 구분해 적습니다.
이때 추적용 값이나 세션 값이 붙은 주소가 링크로 퍼져 있는지도 살핍니다. 이런 주소가 많다면 내부 링크와 사이트맵부터 점검합니다.
대표 URL은 어떻게 정하나요?
대표 주소는 보통 파라미터가 없는 기본 주소로 정합니다. 그다음 사용자와 검색엔진에게 같은 주소를 가리키도록 신호를 맞춥니다. 신호가 서로 엇갈리지 않게 하는 것이 핵심입니다.
rel=canonical은 대표 주소를 알려 주는 힌트입니다. 구글이 다른 주소를 대표로 선택할 수도 있으므로 내부 링크와 사이트맵도 함께 맞춥니다. 방문자가 굳이 볼 필요 없는 주소는 리디렉션으로 기본 주소에 보내는 방법도 있습니다.
정리 기준은 단순하게 세웁니다. 화면 내용이 같으면 기본 주소로 모으고, 내용이 다르면 독립 페이지로 둘 가치가 있는지 따져 봅니다. 같은 기준을 사이트 전체에 적용해야 관리가 쉽습니다.
- canonical: 화면은 유지하되 대표 주소 안내
- 리디렉션: 불필요한 주소를 기본 주소로 이동
- 내부 링크: 대표 주소만 연결
- 사이트맵: 대표 주소만 포함
피해야 할 처리는 무엇인가요?
robots.txt로 파라미터 주소를 막는 방법은 중복 정리용으로 권장되지 않습니다. 구글이 페이지를 읽지 못하면 그 안에 적힌 canonical 표시도 확인할 수 없기 때문입니다.
page=2 같은 다음 페이지를 모두 첫 페이지로 canonical 처리하는 것도 주의해야 합니다. 서로 다른 목록 내용이 하나로 합쳐지는 것으로 읽힐 수 있습니다. 진료과목별 목록처럼 내용이 실제로 다르고 방문자에게 도움이 되는 필터 페이지는 별도 페이지로 둘지 따로 판단합니다.
정리한 뒤에는 어떻게 확인하나요?
적용한 뒤에는 Search Console의 URL 검사로 구글이 선택한 표준 주소를 확인합니다. 반영에는 시간이 걸릴 수 있고, 결과는 사이트 구조에 따라 다릅니다.
어떤 파라미터를 어떻게 처리했는지 기록해 두면 이후 개편 때 같은 문제가 반복되는 일을 줄일 수 있습니다. 방문자가 실제로 찾는 질문, 예를 들어 진료 시간이나 위치 안내 같은 페이지가 하나의 주소로 정리되어 있는지 마지막으로 점검합니다.
한눈에 보는 확인표
| 구분 | 확인할 내용 | 메모 |
|---|---|---|
| 파라미터 목록 | 사이트에서 쓰는 파라미터 종류와 역할 | 화면이 달라지는지 같은지 구분 |
| 대표 URL | 파라미터 없는 기본 주소가 정해져 있는지 | 사이트 전체에 같은 기준 적용 |
| canonical | 파라미터 주소가 대표 주소를 가리키는지 | 힌트이므로 다른 신호와 일치시킴 |
| 내부 링크 | 메뉴·목록의 링크가 대표 주소인지 | 파라미터 주소 링크는 수정 |
| 사이트맵 | 대표 주소만 들어 있는지 | 중복 주소는 제외 |
| 색인 상태 | Search Console의 중복 관련 상태 변화 | 반영까지 시간이 걸릴 수 있음 |
웹사이트 상위노출은 화려한 작업보다 중복 주소 정리 같은 기초 점검이 먼저이며, 이런 기준은 웹사이트 상위노출에서 이어서 확인하실 수 있습니다.
자주 묻는 질문
파라미터가 붙은 URL을 전부 삭제해야 하나요?
아닙니다. 방문자에게 필요한 정렬·필터 기능은 유지하고, 검색엔진에는 canonical 등으로 대표 주소를 알려 주는 방식이 일반적입니다.
canonical만 달면 바로 정리되나요?
canonical은 힌트라서 구글이 다른 주소를 대표로 고를 수 있습니다. 내부 링크와 사이트맵까지 같은 주소로 맞추고 Search Console에서 결과를 확인하시기 바랍니다.
필터 결과 페이지도 중복으로 봐야 하나요?
내용이 기본 목록과 거의 같다면 중복으로 보고, 진료과목별 안내처럼 내용이 뚜렷이 다르고 방문자에게 도움이 되면 독립 페이지로 둘지 검토합니다.