
JetEngine의 Rewrite Slug 옵션을 설정하면서 웹사이트 운영에 어떻게 영향을 미치는지 알아보도록 하겠습니다. 아래 그림에서 Rewrite Slug 항목에 대한 것으로, 이 설정은 단순히 URL의 가독성을 높이는 것 이상의 의미를 지니고 있습니다.

Custom Post Type 의 개념이나, 위 항목 중 Register Query Var 와 Rewrite와 관련한 내용은 아래 포스트를 참고하세요.
Rewrite Slug란?
Rewrite Slug는 WordPress에서 커스텀 포스트 타입(CPT)의 퍼머링크 구조를 조정하는 기능입니다. 기본적으로 CPT의 슬러그와 동일하지만, 이를 사용자 친화적인 방식으로 재구성할 수 있습니다. 이는 사용자가 웹사이트를 탐색할 때 더 나은 경험을 할 수 있도록 돕고, 검색엔진 최적화(SEO)에도 긍정적인 영향을 미칩니다.
예시 1: 기본 구조
CPT 분류명을 ‘project’ 라고 입력하고, 별도의 Rewrite Slug 설정을 하지 않았다면, 글주소 (퍼머링크)는 아래와 같이 표시됩니다.
- CPT Slug: project
- Rewrite Slug 설정 없음 (기본값 사용)
- 퍼머링크 결과:
https://example.com/project/project-name
예시 2: Rewrite Slug 설정 시
CPT 분류명을 ‘project’ 라고 입력하고, Rewrite Slug 설정을 ‘portfolio’ 로 지정했다면, 글주서 (퍼머링크)는 아래와 같이 변경됩니다.
- CPT Slug: project
- Rewrite Slug: portfolio
- 퍼머링크 결과:
https://example.com/portfolio/project-name
위 예시에서 보듯이, Rewrite Slug를 설정하면, 필요에 따라 사용자에게 더 의미 있는 URL 로 표시되도록 조정하고 싶을 때 유용합니다.
왜 Rewrite Slug가 필요할까?
이 설정은 여러 가지 목적을 가지고 있으며 실무에서 자주 사용됩니다. 한번 살펴볼까요?
1. 브랜딩 및 마케팅 목적
사용자의 URL이 브랜드 아이덴티티와 맞아떨어지면, 신뢰도를 높일 수 있습니다. 예를 들어, 실제 CPT 이름은 case_study
이지만 사용자가 보는 URL은 /success/project-title
와 같이 변경할 수 있습니다.
2. CPT 재사용 구조
여러 커스텀 포스트 타입을 등록할 때, 원래의 이름은 동일하게 유지하면서 URL만 다르게 설정할 수 있습니다. 예를 들어, listing_type_a
는 jobs
로, listing_type_b
는 properties
로 설정할 수 있습니다.
즉, 내부적으로 관리하는 이름은 ‘***_a’, ‘***_b’ 등과 같이 정하지만, 방문자가 보여지는 주소는 다르게 할 수 있겠지요.
3. 다국어 대응
다국어 웹사이트에서 언어에 맞춰 슬러그를 설정할 수 있는데, 예를 들어 한국어의 리뷰
와 영어의 testimonials
와 같이 언어별로 슬러그를 맞출 수 있습니다.
언제 유용할까?
상황별로 Rewrite Slug 설정이 도움이 되는지를 정리해 봅니다.
상황 | 유용성 |
---|---|
URL 브랜딩이 중요한 경우 | 매우 유용 |
노출되는 URL만 변경하고 싶을 때 | 유용 |
SEO를 위한 키워드 삽입 | 적절함 |
다국어 퍼머링크 대응 | 개발 필요 |
REST API만 사용하는 CPT | 불필요 |
주의사항
Rewrite On 으로 설정한 후에는 고유주소(Permalink) 설정 페이지 에서 아무것도 변경하지 않은 상태에서 “변경사항 저장” 을 한 번 클릭해 주어야 합니다.
위 설정은 JetEngine 에서 지정하긴 하지만, Rewrite 규칙의 적용은 워드프레스 관리를 따르도록 하고 있기 때문이며, 이렇게 한 이후에야 rewrite 규칙이 WordPress에 등록됩니다.
지정한 Post Type 으로 글을 작성하고 검색엔진에 노출된 이후에 Rewrite Slug 를 다른 명칭으로 변경하면, 검색엔진에는 이미 기존 명칭으로 인덱싱이 된 상태이므로, 검색결과를 클릭했을 때 없는 페이지로 표시되게 됩니다.
따라서, 이러한 설정은 첫 글을 작성하기 전에 (혹은 검색엔진에 노출시키기 전에) 완료하는 것이 좋겠습니다.
이미 글들이 작성되고 검색엔진에 인덱싱 된 이후에 부득이 변경하게 되면, 기존 Slug 명이 사용된 글이 인덱싱 된 상태에서 새로운 Slug 가 사용된 글이 마치 별도의 글인 것 처럼 인식되거나 중복된 콘텐츠 등록으로 인식되어 사이트 신뢰도가 하락할 수도 있겠고, 기존 Slug 로 표시되는 검색결과 링크를 클릭한 방문자에게는 없는 페이지라고 표시될 수 있으므로, 301 리디렉션 처리를 해 주어야 하겠습니다.
결론
Rewrite Slug는 URL의 표현력과 브랜딩을 강화할 수 있는 중요한 설정입니다. 특히 SEO, 마케팅, 사용자 경험에 민감한 프로젝트에서는 적극적으로 사용하는 것이 좋습니다.
[Rewrite Slug] : 커스텀 포스트 타입(CPT)의 퍼머링크 구조를 사용자 친화적인 방식으로 조정하는 기능입니다.
[CPT] : 커스텀 포스트 타입(Custom Post Type)으로, 기본 제공되는 포스트와 페이지 외에 자신만의 콘텐츠 타입을 추가할 수 있습니다.
[SEO] : 검색엔진 최적화(Search Engine Optimization)로, 검색엔진에서 노출되도록 홈페이지의 구조 및 콘텐츠를 최적화하는 작업을 의미합니다.