JetEngine의 Custom Post Type 설정에서 Rewrite Slug

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

image 17

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_ajobs로, listing_type_bproperties로 설정할 수 있습니다.

즉, 내부적으로 관리하는 이름은 ‘***_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)로, 검색엔진에서 노출되도록 홈페이지의 구조 및 콘텐츠를 최적화하는 작업을 의미합니다.

Updated : March 31, 2025
{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.