무료 리디렉션 도구
후행 슬래시 검사
검색엔진 입장에서 /page와 /page/는 서로 다른 URL입니다. 둘 중 하나를 입력하면 TrueURL이 두 버전을 모두 검사해, 사이트가 한쪽을 다른 쪽으로 리디렉션하는지 아니면 같은 페이지를 두 번 제공하는지 보여 줍니다.
Enter 키를 누르면 검사합니다
Cloudflare 엣지는 항상 인증서를 검증하므로 이 옵션으로 검증을 건너뛸 수는 없습니다. 인증서 문제는 결과에 표시됩니다.
첫 번째 요청과 함께 최대 16 KB까지 전송됩니다. Content-Type 헤더를 직접 지정하지 않으면 JSON 본문은 application/json으로, 그 밖의 본문은 폼 데이터로 전송됩니다.
1~50 사이로 지정합니다. 브라우저는 리디렉션 20회 후 멈춥니다.
사이트에 따라 휴대폰, 크롤러, 링크 미리보기 봇을 각기 다른 곳으로 리디렉션할 수 있습니다.
체인의 모든 요청에 함께 전송됩니다.
사용자 지정 헤더가 없습니다.
이 헤더를 전송하려면 값을 입력하세요. 헤더 값은 저장되지 않습니다.
HTML 페이지에 있는 <meta http-equiv="refresh"> 태그와 Refresh 헤더를 따라갑니다.
페이지 스크립트에 있는 location.href = "…"처럼 단순하고 조건 없는 리디렉션을 따라갑니다.
설정은 이 브라우저에 저장됩니다. 쿠키, 헤더 값, POST 본문은 저장되지 않습니다.
후행 슬래시가 중요한 이유
도메인 루트를 제외하면(https://example.com과 https://example.com/는 언제나 같은 주소입니다) 후행 슬래시(URL 끝의 슬래시)가 있는 URL과 없는 URL은 서로 다른 주소입니다. 두 URL이 모두 같은 콘텐츠로 200 OK를 반환하면 검색엔진은 둘 중 하나를 골라야 하고, 링크와 분석 데이터가 둘로 나뉘며, 캐시는 같은 페이지를 두 번 저장합니다.
SEO 측면에서는 어느 방식이든 우열이 없습니다. 중요한 것은 페이지마다 한 가지 버전만 두고, 다른 버전은 그 버전으로 리디렉션하며, 모든 내부 링크, canonical 태그, 사이트맵 항목에서 같은 버전을 사용하는 것입니다.
결과 보는 법
TrueURL은 입력한 URL과 그 반대 버전을 검사한 뒤 각각 어디에서 끝나는지 비교합니다.
- 한쪽이 301 또는 308로 다른 쪽에 리디렉션: 이상적입니다. 영구 리디렉션이며 사이트가 일관됩니다.
- 한쪽이 302 또는 307로 다른 쪽에 리디렉션: 작동은 하지만 영구 리디렉션이어야 합니다.
- 둘 다 200으로 로드: 중복 콘텐츠일 가능성이 높습니다. 리디렉션을 추가하거나, 최소한 두 버전 모두에 선호하는 버전을 가리키는 canonical 태그를 넣으세요.
- 한쪽이 404 반환: 그 버전으로 링크하지 않는다면 괜찮지만, 주소를 직접 입력하거나 공유하는 방문자를 위해서는 리디렉션이 더 친절합니다.
- 둘 다 다른 곳으로 리디렉션: 전체 체인을 살펴보세요. 슬래시 규칙이 다른 리디렉션 위에 겹쳐 있을 수 있습니다.
후행 슬래시 문제 해결
- Apache:
mod_dir은 기본적으로 실제 디렉터리에 301로 슬래시를 추가합니다. 그 밖의 URL에는 슬래시를 일관되게 추가하거나 제거하는 재작성(rewrite) 규칙 하나를 사용하세요. - Nginx: 사용하지 않는 방식에 대해
return 301또는rewrite규칙을 추가하고,try_files가 두 버전을 모두 제공하지 않는지 확인하세요. - CMS와 프레임워크: WordPress는 고유주소 구조를 따르고 다른 버전은 리디렉션하며, Next.js와 Astro에는
trailingSlash옵션이 있습니다. 이 설정이 호스팅이나 CDN 설정과 일치하는지 확인하세요. - 정적 호스팅과 CDN: 상당수가 HTML 파일에 대해 슬래시를 자동으로 추가하거나 제거하며, 이 동작이 프레임워크 설정보다 우선할 수 있습니다. 배포할 때마다 테스트하세요.
수정한 뒤에는 방문자가 리디렉션을 아예 거치지 않도록 내부 링크를 선호하는 버전으로 업데이트하세요.
파일, 쿼리 문자열, 프래그먼트
파일에는 후행 슬래시를 붙이지 않습니다. /style.css와 /report.pdf는 올바르지만, /report.pdf/는 대개 오류나 잘못된 콘텐츠를 반환합니다. 쿼리 문자열과 프래그먼트는 경로 뒤에 오므로 /blog/?page=2처럼 슬래시는 그 앞에 둡니다. 페이지와 디렉터리에 적용할 규칙을 하나 정해 모든 곳에 적용하세요.
자주 묻는 질문
후행 슬래시를 붙이는 것이 SEO에 더 좋은가요?
아니요. Google은 두 방식을 똑같이 취급합니다. 문제는 일관성이 없을 때만 생깁니다. 두 버전이 모두 로드되거나, 링크에 두 방식이 섞여 있거나, 리디렉션이 양쪽을 오가는 경우입니다. 한 가지 방식을 정하고, 다른 방식은 리디렉션하고, 그 원칙을 계속 지키세요.
example.com과 example.com/는 서로 다른 URL인가요?
아니요. 도메인의 루트에는 슬래시가 암묵적으로 포함되며, 브라우저는 항상 /를 요청합니다. 후행 슬래시는 /blog와 /blog/처럼 도메인 뒤의 경로에서만 의미가 있습니다.
canonical 태그를 사용하면 리디렉션은 필요 없나요?
301 리디렉션이 더 강력하고 확실한 신호입니다. canonical 태그는 검색엔진이 대개 따르는 힌트일 뿐이며, 두 URL 모두 계속 크롤링될 수 있고 링크도 계속 받을 수 있습니다. 가능하면 리디렉션을 사용하고 canonical 태그는 보조 수단으로 유지하세요.
슬래시를 추가하면 사이트에서 리디렉션 루프가 발생하는 이유는 무엇인가요?
대개 두 계층의 규칙이 충돌하기 때문입니다. 서버나 CDN은 슬래시를 추가하는데 애플리케이션이나 CMS는 이를 제거하거나, 그 반대인 경우입니다. 리디렉션 루프 검사에서 URL을 검사해 어떤 홉이 반복되는지 확인한 다음, 두 계층이 같은 규칙을 따르도록 맞추세요.
후행 슬래시 리디렉션에는 301과 308 중 무엇을 써야 하나요?
어느 쪽이든 괜찮습니다. 둘 다 영구 리디렉션이며 검색엔진은 둘을 똑같이 처리합니다. Next.js 같은 일부 프레임워크는 후행 슬래시 리디렉션에 기본적으로 308을 사용하는데, 문제없습니다.
후행 슬래시 문제가 있는 URL을 모두 찾으려면 어떻게 하나요?
규칙은 대개 템플릿마다 다르므로, 게시글, 카테고리, 상품처럼 페이지 유형별로 URL을 하나씩 여기서 검사하세요. 전체를 점검하려면 사이트맵 리디렉션 검사로 사이트맵을 검사하세요. 그 결과에서 리디렉션되는 URL은 잘못된 형태로 등록된 것입니다.