/ SEO · AEO

검색 친화적 URL 설계 — 초기에 잡아야 하는 구조

URL은 검색엔진이 페이지를 분류하는 1차 단서입니다. 그리고 한 번 색인된 URL은 나중에 바꾸기가 매우 까다로워요(리다이렉트 비용·순위 손실). 그래서 사이트 구축 초기에 제대로 잡는 게 가장 중요합니다.

왜 초기에 결정해야 하나

  • URL 구조는 검색엔진이 페이지의 분류·맥락을 추론하는 첫 단서입니다.
  • 잘못된 구조(fragment·해시뱅·동적 파라미터)는 수집·색인 자체가 안 됩니다 → SEO 이전에 시작점에서 막힘.
  • 한 번 색인되면 변경 시 리다이렉트 작업과 순위 손실이 따릅니다.

⚠️ “나중에 정리하지”가 가장 위험합니다. URL은 라이브 전에 확정하세요.

핵심 원칙

1. 도메인·프로토콜

  • HTTPS 필수 — 보안이자 모든 검색엔진의 우선 신호
  • 자체 도메인 사용 (mysite.com) — 호스팅 제공 주소(mysite.호스팅사.com) X
  • 친숙한 TLD: .com / .co.kr / .kr

2. 경로(Path)는 의미 있게

✅ /guide/seo-basic-intro
❌ /p?id=12345
  • 카테고리·콘텐츠를 반영하는 단어 사용
  • 소문자 통일 (대소문자 구분될 수 있음)
  • 단어 구분은 하이픈(-) — 언더스코어(_)보다 검색엔진 친화적

3. 파라미터 최소화

  • 동적 파라미터(?id=)는 줄이고 정적 URL로 변환
  • 검색·필터 같은 기능 파라미터는 OK
  • 페이지의 정체성을 결정하는 값은 경로(path)

4. Fragment(#) 사용 금지

❌ mysite.com/?tab=guide#start
✅ mysite.com/start
  • 검색엔진은 # 뒤를 제거하고 수집 → 별도 페이지로 인식 안 함
  • #은 같은 페이지 안의 섹션 앵커(목차 이동)로만 사용
  • 콘텐츠가 다르면 독립 URL이 필수

5. 해시뱅(#!) 절대 금지

  • 구식 SPA 패턴. 네이버·구글 모두 인식 못 합니다.
  • SPA 라우팅은 History API + permalink를 쓰세요. (JavaScript·SPA SEO 참고)

6. 링크는 표준 <a href>

✅ <a href="/guide/start">시작 가이드</a>
❌ <span onclick="goto('/start')">시작</span>
  • 표준 <a href> 정적 마크업은 모든 검색로봇이 읽습니다.
  • 자바스크립트로만 이동하는 요소는 검색로봇이 못 따라갑니다.

워드프레스 권장 설정

  • 퍼머링크 구조: “글 이름”(/sample-post/) 권장 — 설정 > 고유주소
  • 카테고리·태그 계층은 3단계 이내로 (너무 깊지 않게)
  • 영문 slug 권장 — 한글 URL은 SNS 공유 시 깨질 수 있음
  • https:// 강제 리다이렉트 + www 통일(또는 non-www 통일)

퍼머링크 구조 가이드에서 워드프레스 설정을 더 자세히 다룹니다.

URL 변경이 불가피할 때

이미 라이브된 사이트의 URL을 바꿔야 한다면:

  • 301 리다이렉트 매핑을 반드시 동반 (옛 URL → 새 URL)
  • 내부 링크도 모두 새 URL로 교체
  • Search Console에서 색인 상태 모니터링

⚠️ 자주 하는 실수

  • 호스팅 기본 주소 그대로 사용: 자체 도메인 연결 필수
  • 한글 URL 남발: SNS 공유·외부 링크에서 깨짐
  • #로 페이지 구분: 검색엔진이 한 페이지로 인식
  • 파라미터로 콘텐츠 구분: ?page=about 대신 /about
  • URL에 날짜·불필요한 숫자: /2024/05/12/post-name 보다 /post-name
  • 라이브 후 무계획 URL 변경: 301 없이 바꾸면 순위 증발

❓ FAQ

Q. URL에 키워드를 넣으면 순위가 오르나요? A. 약한 신호입니다. 의미 있는 단어를 쓰는 건 좋지만, 키워드를 욱여넣으려고 URL을 길게 만들 필요는 없어요. 짧고 명확한 게 더 낫습니다.

Q. 한글 URL이 SEO에 불리한가요? A. 검색엔진은 한글 URL도 처리합니다. 다만 SNS·메신저 공유 시 인코딩으로 깨져 보이고 링크가 지저분해집니다. 그래서 영문 slug를 권장해요.

Q. 이미 운영 중인데 URL이 엉망이에요. A. 전체를 한 번에 바꾸기보다, 트래픽 많은 페이지부터 301 리다이렉트로 정리하세요. 무계획 일괄 변경은 순위 손실 위험이 큽니다.

Q. 카테고리를 URL에 넣어야 하나요? A. 선택입니다. /blog/post-name처럼 얕은 계층은 좋지만, /blog/2024/category/sub/post처럼 깊으면 오히려 안 좋아요. 3단계 이내를 권장합니다.


관련 가이드

작성·운영 — 언웹스 가이드센터. 실무에서 검증한 내용을 정리하고 정기적으로 업데이트합니다. 가이드센터 소개 →