SEO용 URL 매개변수에 대한 종합 가이드
게시 됨: 2022-08-28URL 매개변수는 웹사이트의 콘텐츠를 필터링 및 구성하거나 정보를 추적하는 데 도움이 되는 URL에 추가된 구성요소입니다.
그러나 URL 매개변수는 콘텐츠 중복, 크롤링 예산 문제 등과 같은 SEO 문제도 생성합니다. 이 가이드에서는 매개변수화된 URL과 이를 해결하는 방법에 대한 모든 정보를 공유합니다.
URL 매개변수에 대해 배우기 전에 URL이 무엇인지 이해합시다.
URL은 웹 페이지의 주소 역할을 하는 Uniform Resource Locator의 약자입니다. 검색 엔진의 검색 또는 주소 표시줄에 URL을 입력하면 원하는 웹사이트 또는 웹페이지로 이동합니다.
URL의 구조는 다섯 부분으로 구성됩니다.
https://www.yoursite.com/blog/url-parameters
위의 예에서 URL 부분은 다음과 같습니다.
#1. 규약
'http://'또는 'https://'는 World Wide Web을 통해 파일을 전송하기 위해 따라야 하는 일련의 규칙입니다.
#2. 도메인
도메인은 웹사이트의 이름입니다. 이름은 웹사이트를 운영하는 조직 또는 개인을 나타냅니다. 위의 예에서 'yoursite' 는 도메인 이름입니다.
#삼. 하위 도메인
하위 도메인은 사이트에 구조를 제공하기 위한 것입니다. 일반적으로 생성되는 하위 도메인은 'www.'입니다. 동일한 웹사이트에서 다른 콘텐츠나 정보를 공유하려는 경우 여러 하위 도메인을 만들 수 있습니다.
회사는 "store.domain.com" 및 "shop.domain.com"과 같은 여러 하위 도메인을 만듭니다.
#4. TLD
최상위 도메인(TDL)은 도메인 다음에 오는 섹션입니다. '.com,' '.org, '.gov,' '.biz'가 몇 가지 일반적인 TLD입니다.
#5. 길
경로는 찾고 있는 정보 또는 콘텐츠의 정확한 위치를 나타냅니다. 위 예의 경로는 'blog/url_parameters.xml'입니다. '
따라서 이 구조는 각 요소가 정보 검색에 가치를 추가하는 방법을 설명합니다.
그러나 URL이 웹사이트와 정보를 주고받는 데도 도움이 될 수 있다는 사실을 알고 계십니까?
예 !
URL 매개변수가 그림에 나타나는 곳입니다.
URL 매개변수란 무엇입니까?

URL에서 물음표(?), 같음(=) 또는 앰퍼샌드(&)와 같은 특수 문자를 본 적이 있습니까?
'마케팅'이라는 용어를 찾고 있다고 가정해 보겠습니다. URL은 다음과 같습니다.
www.yoursite.com/search?q=마케팅
URL에서 물음표 뒤에 오는 문자열을 "URL 매개변수" 또는 쿼리 문자열이라고 합니다. 물음표는 URL을 분석하여 쿼리 문자열을 식별합니다.
URL 매개변수는 데이터가 많은 웹사이트나 쇼핑 웹사이트, 전자상거래 등 사용자의 편의에 따라 제품을 정렬하거나 필터링하는 웹사이트에서 일반적으로 사용됩니다.
URL 매개변수에는 '=' 기호로 구분된 키 및 값 쌍이 포함되고 여러 쌍은 '&' 기호로 구분됩니다.
값은 전달하는 실제 데이터를 나타내고 키는 데이터 유형을 나타냅니다.
전자 상거래 웹사이트에서 제품을 검색하고 있다고 가정합니다.
동일한 URL은 다음과 같습니다.
https://www.yoursite.com/shoes
이제 색상을 기반으로 필터링하여 URL 매개변수 추가가
https://www.yoursite.com/shoes?color=black
(여기서 color는 key, value는 검정색)
새로운 도착을 필터링하려면 URL 매개변수가 추가됩니다.
https://www.yoursite.com/shoes?color=black&sort=newest
URL 매개변수는 SEO에 중요하지만 동일한 페이지의 다양한 변형을 캡처하여 검색 엔진을 혼란스럽게 하여 중복을 일으키고 따라서 Google SERP에서 순위를 매길 가능성에 영향을 미칩니다.
잠재적인 SEO 문제를 피하기 위해 URL 매개변수를 올바르게 사용하는 방법을 알아보겠습니다.
URL 매개변수를 사용하는 방법은 무엇입니까?

URL 매개변수는 페이지를 평가하고 사용자 기본 설정을 추적하는 데 사용됩니다.
다음은 11개의 URL 매개변수 목록입니다 .
#1. 추적
UTM 코드는 유료 캠페인 및 광고의 트래픽을 추적하는 데 사용됩니다.
예: ?utm_medium=video15 또는 ?sessionid=173
#2. 재정렬
매개변수에 따라 항목 순서 지정
예:- ?sort=reviews_highest 또는 ?sort=lowest-price
#삼. 번역
URL 문자열은 선택한 언어의 이름으로 끝나야 합니다.
예:-?lang=en 또는 ?language=de
#4. 수색
웹사이트에서 결과를 찾으려면
예:- ?q=검색어 또는 ? 검색=드롭다운 옵션
#5. 필터링
유형, 이벤트, 지역 등과 같은 고유한 필드를 기반으로 필터링합니다.
예:- ?유형=셔츠, 색상=검정 또는 ?가격 범위 = 10-20
#6. 페이지 매김
온라인 상점 페이지의 콘텐츠를 분류하려면
예:?page=3 또는 ?pageindex=3
#7. 식별
갤러리 페이지를 크기, 카테고리 등으로 구성
예:- ?product=white-shirt , ?category = 정장, ? 제품 ID=123
#8. 제휴 ID
제휴 링크를 추적하는 데 사용되는 고유 식별자
예:- ?id=12345
#9. 광고 태그
광고 캠페인 실적 추적
예:- ?utm_source=이메일 캠페인
#10. 세션 ID
웹사이트 내에서 사용자 행동을 추적합니다. 일반적으로 전자상거래 웹사이트에서 구매자의 여정을 확인하는 데 사용됩니다.
?세션 ID=4321
#11. 동영상 타임스탬프
비디오의 특정 타임스탬프로 이동하려면
?t=60
이제 매개변수화된 URL로 인해 발생하는 문제를 살펴보겠습니다.
URL 매개변수로 인한 주요 SEO 문제
적절하게 구조화된 URL은 사용자가 사이트의 계층 구조를 이해하는 데 도움이 됩니다. 그러나 너무 많은 매개변수를 사용하면 SEO 문제가 발생할 수도 있습니다.
URL 매개변수로 인해 발생하는 가장 일반적인 문제를 살펴보겠습니다.
크롤링 예산 낭비
웹사이트에 매개변수 기반 URL이 여러 개 있는 경우 Google은 동일한 페이지의 다른 버전을 크롤링합니다. 결국 크롤러는 더 많은 대역폭을 사용하거나 아예 중지하여 품질이 낮은 콘텐츠로 신호를 보냅니다.
콘텐츠 복제
매개변수를 사용하면 검색 엔진 봇이 동일한 웹페이지의 서로 다른 버전을 크롤링하여 매개변수가 다른 여러 URL을 인덱싱하여 콘텐츠가 중복됩니다.
그러나 웹사이트에서 가격이나 기능별로 콘텐츠를 정렬하는 옵션을 사용자에게 제공하는 경우 이러한 옵션은 페이지의 콘텐츠를 변경하는 대신 결과를 좁힐 뿐입니다.

예를 들어 이것을 이해합시다.
http://www.yoursite.com/footwear/shoes
http://www.abc.com/footwear/shoes? category=운동화&색상=흰색
http://www.abc.com/footwear/shoes? category=운동화&유형=남성&색상=흰색
여기에서 세 개의 URL은 모두 동일한 웹 페이지의 다른 버전이며 검색 엔진 봇에 의해 별도의 URL로 간주됩니다. 그들은 웹 페이지의 모든 버전을 크롤링하고 색인을 생성하여 콘텐츠 복제 문제를 일으킵니다.
키워드 자기잠식
여러 페이지가 동일한 키워드를 대상으로 하는 경우 프로세스를 "키워드 자기잠식"이라고 합니다. 웹사이트 페이지를 서로 경쟁하도록 밀어붙이면 SEO에 해를 끼칠 수 있습니다.
키워드 잠식(Cannibalization)은 단일 통합 페이지보다 CTR, 권위 및 전환율이 낮습니다.
이 시나리오에서 검색 엔진은 검색 쿼리에 대해 순위를 매길 페이지를 결정하는 데 어려움을 겪을 수 있습니다. 결과적으로 해당 용어에 대해 "잘못된" 또는 "원하지 않는" 페이지 순위가 지정되어 결국 사용자 신호를 기반으로 낮은 순위가 매겨질 수 있습니다.
낮은 클릭 가능성
매개변수가 있는 URL은 때때로 보기 흉해 보입니다. 그것들을 읽는 것은 어렵습니다. 덜 투명한 URL은 신뢰할 수 없습니다. 따라서 클릭할 가능성이 적습니다.
예를 들어:
URL 1: http://www.yoursite.com/footwear/shoes
URL 2: http://www.yoursite.com/footwear/shoes ?catID=1256&type=white
여기에서 URL 2는 URL 1에 비해 스팸성이 있고 덜 안정적으로 보입니다. 사용자가 이 URL을 클릭할 가능성이 적어 CTR이 감소하고 순위에 영향을 미치며 도메인 권한을 더욱 낮춥니다.
URL 매개변수 처리를 위한 SEO 모범 사례
이제 URL 매개변수가 SEO에 해를 끼칠 수 있는 방법을 확인했습니다. URL 매개변수를 생성하는 동안 약간의 변경을 가하여 이를 방지할 수 있는 방법을 살펴보겠습니다.
동적 경로보다 정적 URL 경로 선호
정적 및 동적은 모두 웹 페이지에 대한 기능이 있는 서로 다른 URL 유형입니다. 동적 URL은 검색 엔진이 정적 URL에 비해 동적 URL을 인덱싱하기 어렵기 때문에 SEO에 이상적인 옵션으로 간주되지 않습니다.
서버 측 렌더링을 사용하여 매개변수 URL을 하위 폴더 URL로 변환하는 것이 좋습니다. 그러나 가격 필터에 대해 생성된 URL이 SEO 값을 추가하지 않을 수 있으므로 모든 동적 URL에 이상적인 상황은 아닙니다. 인덱싱되면 콘텐츠가 얇아질 수 있으므로 이러한 경우 동적 URL을 사용하는 것이 좋습니다.
동적 URL은 추적에 도움이 됩니다. 때로는 정적 URL이 모든 매개변수를 추적하는 이상적인 옵션이 아닐 수 있습니다.
따라서 특정 페이지를 인덱싱할 때는 정적 URL 경로를 사용하고 페이지를 인덱싱하지 않으려면 동적 URL을 사용하는 것이 좋습니다. 인덱싱할 필요가 없는 URL 매개변수는 추적, 재정렬, 필터링, 페이지 매김과 같은 동적 URL로 사용할 수 있고 다른 매개변수는 정적 URL로 사용할 수 있습니다.
매개변수화된 URL의 일관성
매개변수 URL의 빈 값, URL의 불필요한 매개변수, 반복되는 키와 같은 SEO 문제를 방지하려면 매개변수 URL을 올바르게 정렬해야 합니다.
URL은 크롤링 예산 낭비 및 순위 신호 분할과 같은 문제를 피하기 위해 일정한 순서로 있어야 합니다.
예를 들어:
https://yoursite.com/product/facewash/rose?key2=value2&key1=value1
https://yoursite.com/product/facewash/rose?key1=value1&key2=value2
위의 순서에서 매개변수가 재정렬됩니다. 검색 엔진 봇은 이러한 URL을 분리하여 두 번 크롤링합니다.
일관된 순서일 때:
https://yoursite.com/product/facewash/rose?key1=value1&key2=value2
https://yoursite.com/product/facewash/rose?key1=value1&key2=value2
개발자는 SEO 문제를 피하기 위해 매개변수 URL을 일정한 순서로 배열하는 방법에 대한 적절한 지침을 받아야 합니다.
표준 태그 구현
중복을 피하기 위해 표준 태그를 구현할 수 있습니다. 매개변수 페이지의 표준 태그는 색인을 생성하려는 기본 페이지를 가리켜야 합니다. 매개변수화된 URL에 표준 태그를 추가하면 기본 페이지가 표준으로 투영됩니다. 따라서 크롤러는 선호하는 페이지만 색인화합니다.
Robot.txt 사용 금지
Robot.txt를 사용하여 크롤러를 제어할 수 있습니다. 크롤링할 페이지와 무시할 페이지를 검색 엔진에 알리는 데 도움이 됩니다.
robots.txt 파일에서 ' Disallow: /*?* '를 사용하여 중복을 유발하는 URL 매개변수가 있는 페이지를 차단합니다. 쿼리 문자열을 기본 페이지로 올바르게 정규화했는지 확인하십시오.
내부 연결과 일치
웹사이트에 많은 매개변수 기반 URL이 있다고 가정합니다. 일부 페이지는 dofollow로 색인이 생성되고 일부 페이지는 색인이 생성되지 않습니다. 따라서 매개변수화되지 않은 URL과 상호 연결됩니다. 이 방법을 일관되게 따르면 크롤러에게 색인을 생성할 페이지와 색인을 생성하지 않을 페이지를 알릴 수 있습니다.
내부 연결은 SEO, 콘텐츠 및 트래픽에도 도움이 됩니다.
쪽수 매기기
여러 범주의 제품 및 콘텐츠가 있는 전자 상거래 웹 사이트가 있는 경우 페이지 매김을 사용하면 이를 여러 페이지 목록으로 나눌 수 있습니다. 웹사이트 URL에 페이지를 매기면 웹사이트에서 사용자 경험을 향상시킬 수 있습니다. 모두 보기 페이지를 만들고 페이지를 매긴 모든 URL을 이 페이지에 배치합니다.
중복을 피하기 위해 전체 보기 페이지를 참조하여 페이지가 매겨진 각 페이지의 헤드 섹션에 rel=canonical” 태그를 배치합니다. 크롤러는 이러한 페이지를 페이지가 매겨진 시리즈로 취급합니다.
페이지가 매겨진 URL의 순위를 지정하지 않으려면 언제든지 사이트맵에 추가하지 않도록 선택할 수 있습니다. 크롤링은 무슨 일이 있어도 모두 보기 페이지에서 색인을 생성합니다. 크롤링 예산도 줄일 수 있습니다.
매개변수화된 URL 크롤링 및 모니터링 도구

다음은 URL 매개변수를 모니터링하고 웹사이트의 SEO를 향상시키는 데 도움이 되는 도구입니다.
구글 서치 콘솔
Google Search Console 도구를 사용하여 웹사이트 URL을 분리할 수 있습니다. 검색 결과 탭에서 현재 노출되고 있는 모든 URL을 볼 수 있습니다. 탭에서 페이지 URL 필터를 적용하면 페이지 목록이 제공됩니다.
거기에서 필터를 넣어 매개변수가 있는 URL을 찾습니다.
구글 애널리틱스
Google은 매개변수가 다른 URL을 별도의 페이지로 취급하고 Google Analytics는 모든 URL 매개변수의 페이지뷰를 개별적으로 표시합니다.
의도한 것이 아니라면 관리 > 보기 설정 > URL 쿼리 매개변수 제외를 사용하여 보고서에서 매개변수를 제거하고 페이지뷰를 기본 URL의 수치로 결합할 수 있습니다.
Bing 웹마스터 도구
내 사이트 구성 > URL 매개변수 무시에서 매개변수 이름을 추가하여 URL 매개변수를 제외할 수 있습니다. 그러나 Bing 웹마스터는 매개변수가 콘텐츠를 변경할 수 있는지 여부를 확인하는 고급 옵션을 제공하지 않습니다.
Screaming Frog SEO 스파이더 크롤링 도구
최대 500개의 URL을 크롤링하여 매개변수를 무료로 모니터링할 수 있습니다. 유료 버전을 사용하면 URL 매개변수를 무제한으로 모니터링할 수 있습니다.
Screaming Frog의 '매개변수 제거' 기능을 사용하면 URL에서 매개변수를 제거할 수 있습니다.
Ahrefs 사이트 감사 도구
Ahrefs 도구에는 사이트를 크롤링할 때 매개변수를 무시하는 'URL 매개변수 제거'도 있습니다. 패턴이 일치하는 매개변수를 무시하도록 설정할 수도 있습니다.
그러나 결국 Ahrefs 사이트 감사 도구는 페이지의 정규화된 버전만 크롤링합니다.
딥크롤
거대한 전자 상거래 사이트에 적합한 강력한 클라우드 크롤링 소프트웨어. 차단하려는 매개변수를 '매개변수 제거' 필드에 추가하면 URL에서 제거됩니다. Deepcrawl을 사용하면 매개변수와 URL 재작성을 수정하고 제거할 수 있습니다.
결론
웹사이트 SEO와 관련하여 URL 매개변수는 종종 무시됩니다. 매개변수화된 URL을 지속적으로 유지함으로써 SEO 위생을 모니터링할 수 있습니다.
URL 매개변수 문제를 해결하려면 SEO 팀이 웹 개발 팀과 협력하고 매개변수 업데이트에 대한 명확한 지침을 전달해야 합니다. 매개변수화된 URL은 순위 신호에 영향을 미치고 다른 SEO 문제도 일으킬 수 있으므로 무시해서는 안 됩니다.
이제 URL 매개변수가 웹사이트 SEO 수준을 높이는 방법을 이해했으므로 웹 크롤러는 결국 웹사이트의 페이지를 사용하고 가치를 부여하는 방법을 이해할 것입니다.
Javascript를 SEO 친화적으로 만드는 방법을 살펴볼 수도 있습니다.