URL 구조: 깔끔하고 SEO 친화적인 경로

이 글은 다양한 페이지 유형별 URL 구조와 SEO 및 사용자 경험을 지원하는 방식을 설명합니다.

URL 패턴

제품 페이지

패턴: /p/<sku>

예시: /p/Treo-N100-8-256-2H-W6-11P

구조: URL에 SKU 직접 사용 (하이픈으로 구분)

장점: 구성별 고유 URL, 설명적

쿼리 페이지

패턴: /q/<slug>

예시: /q/mini-pc-for-office

구조: 하이픈으로 연결된 쿼리 텍스트

장점: 가독성 좋음, SEO 친화적, 공유 가능

검색 페이지

패턴: /q/?q=<query>

예시: /q/?q=fanless+computer

구조: 쿼리 매개변수

장점: 동적, 인덱싱되지 않음

부품 페이지

패턴: /i/<partid>

예시: /i/N100

구조: URL에 부품 ID 직접 사용

장점: 짧음, 기억하기 쉬움

패밀리 페이지

패턴: /f/<family>

예시: /f/treo

구조: 패밀리 이름

장점: 제품 구성기 페이지

카테고리 페이지

패턴: /c/<category>

예시: /c/mini-pc

구조: 카테고리 이름

장점: 카테고리별 탐색

비교 페이지

패턴: /c/<name>

예시: /c/treo-vs-s

구조: 비교 이름

장점: 나란한 비교

문서 페이지

패턴: /a/<slug>

예시: /a/rdp-thin-client

구조: 문서 슬러그

장점: 기술 문서

번들 페이지

패턴: /b/<bundle-id>

예시: /b/office-bundle

구조: 번들 식별자

장점: 사전 구성된 패키지

URL 매개변수

언어 선택

매개변수: ?lang=<code>

예시: /p/Treo-N100?lang=hi

동작: 언어 설정 후 깔끔한 URL로 리다이렉트

저장: 세션 + 쿠키

통화 선택

매개변수: ?curr=<code>

예시: /p/Treo-N100?curr=USD

동작: 통화 설정 후 깔끔한 URL로 리다이렉트

저장: 세션 + 쿠키

필터 (쿼리 페이지)

매개변수: ?<feature>=<value>

예시: /q/mini-pc?Cores=4&Main+Memory=8

동작: 동적 필터링, 리다이렉트 없음

장점: 필터링된 뷰 공유 가능

추적 매개변수

매개변수들: gclid, gbraid, wbraid, fbclid, utm_*

예시: /p/Treo-N100?gclid=abc123

동작: 세션/쿠키에 저장, URL에서 제거

장점: 깔끔한 URL, 기여도 추적 보존

깔끔한 URL 전략

매개변수 제거

처리 후 깔끔한 URL로 리다이렉트:

이전: /p/Treo-N100?lang=hi&curr=USD

이후: /p/Treo-N100

장점: 더 깔끔한 URL, 더 나은 캐싱

끝 슬래시 처리

끝 슬래시를 리다이렉트:

이전: /p/Treo-N100/

이후: /p/Treo-N100

장점: 표준 URL, 중복 콘텐츠 방지

대소문자 정규화

SKU와 슬러그는 대소문자를 구분:

유효: /p/Treo-N100

무효: /p/treo-n100 (404)

장점: 일관된 URL

SEO 고려사항

표준 URL

모든 페이지에 표준 URL이 있음:

<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">

장점: 중복 콘텐츠 문제 방지

Hreflang 태그

대체 언어 버전:

<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">

장점: Google이 올바른 언어 버전 표시

사이트맵

모든 페이지가 sitemap.xml에 포함:

  • 제품 페이지

  • 쿼리 페이지

  • 문서 페이지

  • 카테고리 페이지

  • 패밀리 페이지

장점: 더 나은 크롤링 및 인덱싱

Robots.txt

프로덕션 (CloudFront 통해): 모두 허용

스테이징 (직접 접근): 모두 차단

감지: CloudFront 헤더 존재 여부

장점: 프로덕션만 인덱싱됨

URL 리다이렉트

구형에서 신형으로

구형 URL 패턴에 대한 리다이렉트 유지:

구형: /gs/<sku> (Google 쇼핑)

신형: /p/<sku>

상태: 301 영구 리다이렉트

데이터시트 URL

패턴: /ds/<sku>.pdf

동작: 주문형 PDF 생성

리다이렉트 없음: 직접 PDF 응답

URL 검증

SKU 검증

제품 페이지 제공 전:

  • productdb에 SKU 존재 여부 확인

  • 형식 검증 (하이픈 구분)

  • 유효하지 않으면 404 반환

슬러그 검증

쿼리 페이지 제공 전:

  • QueryPageV3에 슬러그 존재 여부 확인

  • 없으면 검색으로 폴백

  • 검색 결과 반환

참고 자료

기술 개념

관련 문서

요약

저희 URL 구조는 깔끔하고, 설명적이며, SEO 친화적입니다:

페이지 유형:

  • /p/<sku> - 제품 페이지

  • /q/<slug> - 쿼리 페이지

  • /q/?q=<query> - 검색 페이지

  • /i/<partid> - 부품 페이지

  • /f/<family> - 패밀리 페이지

  • /c/<category> - 카테고리 페이지

  • /a/<slug> - 문서 페이지

  • /b/<bundle> - 번들 페이지

매개변수:

  • ?lang=<code> - 언어 (깔끔한 URL로 리다이렉트)

  • ?curr=<code> - 통화 (깔끔한 URL로 리다이렉트)

  • ?<feature>=<value> - 필터 (리다이렉트 없음)

  • ?gclid=<id> - 추적 (저장, URL에서 제거)

SEO:

  • ✅ 표준 URL

  • ✅ Hreflang 태그

  • ✅ Sitemap.xml

  • ✅ Robots.txt (환경 인식)

검증:

  • ✅ SKU 존재 확인

  • ✅ 슬러그 존재 확인

  • ✅ 유효하지 않은 URL에 대해 404

이 구조는 가독성, SEO, 기능성 사이의 균형을 맞춥니다.


← 문서 인덱스로 돌아가기