WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법

게시 됨: 2023-01-09

WordPress는 세계에서 가장 인기 있는 콘텐츠 관리 시스템(CMS)입니다. 인터넷에는 64.2% 이상의 웹사이트가 이를 백엔드로 사용하고 있습니다.

WordPress가 널리 채택되는 것은 놀라운 일이 아닙니다. 웹 디자인 지식이 없는 사람도 단 몇 분만에 웹 사이트를 만들 수 있을 정도로 사용하기 쉽습니다.

워드프레스 웹사이트에서 가장 중요한 부분 중 하나는 퍼머링크(영구 링크)입니다. 고객이 귀하의 사이트 또는 웹사이트의 다른 페이지에 액세스하는 데 사용하는 링크입니다. SEO 봇은 또한 이러한 링크를 사용하여 웹 페이지 순위에 액세스하고 평가합니다.

그렇기 때문에 이러한 영구 링크를 사용자 정의하고 최적화하는 것이 중요합니다. 이 가이드는 맞춤 게시물 유형 퍼머링크를 변경하는 방법을 보여줍니다.

  • 맞춤 게시물 유형이란 무엇입니까?
  • 맞춤 게시물 유형 퍼머링크 이해하기
  • WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법

맞춤 게시물 유형이란 무엇입니까?

WordPress를 사용하여 다양한 유형의 콘텐츠를 게시할 수 있습니다. 기본적으로 게시물, 페이지, 첨부 파일, 탐색 메뉴 등을 만들 수 있습니다.

다음은 WordPress의 가장 큰 마법 중 하나입니다. 이러한 기본 유형 이외의 게시물을 게시하려는 경우 가능합니다. 이러한 게시물을 사용자 지정 게시물 유형(CPT)이라고 합니다. WordPress 표준 게시물 유형과 다른 형식 및 구조로 고유한 콘텐츠를 게시할 수 있습니다.

제품 리뷰 웹사이트를 구축하고 있다고 가정해 보겠습니다. 순수 텍스트 리뷰 기사 외에 사진 콜라주, 고객 평가 및 스코어보드를 게시할 수도 있습니다. WordPress는 기본적으로 이러한 게시물 유형을 제공하지 않습니다. 코드 또는 플러그인을 사용하여 이러한 CPT를 시스템에 추가해야 합니다.

다음은 WordPress 사용자 지정 게시물 유형의 다른 예입니다.

pda-wordpress-custom-post-type-examples

맞춤 게시물 유형 퍼머링크 이해하기

WordPress에는 여섯 가지 기본 퍼머링크 형식이 있습니다. 관리자 패널에 로그인하고 설정 영역으로 이동한 다음 퍼머링크 를 클릭하여 볼 수 있습니다. 다양한 유형의 퍼머링크를 선택하여 웹사이트에 적용할 수 있습니다.

pda-wordpress-permalink-설정

이러한 퍼머링크는 SEO에 최적화되어 있지만 그다지 좋아 보이지 않을 수 있습니다. 다행히 이러한 링크를 훨씬 깔끔하고 사용자 친화적으로 보이게 만들 수 있습니다.

위의 예를 다시 사용하여 제품 리뷰 웹사이트를 구축한다고 가정해 보겠습니다. 귀하의 링크는 다음과 같이 표시될 수 있습니다.

http://example.com/review/vacuum-cleaner

다음과 같은 지루한 것 대신에:

http://example.com/wordpress/2018/vacuum-cleaner

관심 있는? 다음 섹션에서는 WordPress 페이지에서 맞춤 게시물 유형 퍼머링크를 변경하는 방법을 보여드리겠습니다.

WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법

워드프레스에서 맞춤 게시물 유형 퍼머링크를 변경하는 방법에는 크게 두 가지가 있습니다. 플러그인(가장 쉬운 방법) 또는 사용자 지정 코드를 사용할 수 있습니다.

#1 플러그인 설치

이를 위한 최고의 플러그인은 Custom Post Type Permalinks 플러그인입니다. 설치했으면 WordPress 관리 대시보드에서 설정 > 퍼머링크 로 이동합니다. 아래로 스크롤하여 맞춤 게시물 유형에 대한 퍼머링크 설정 섹션을 찾습니다.

pda-permalink-settings-for-custom-post-types

이 영역을 통해 WordPress 사이트에서 사용자 지정 게시물 유형 퍼머링크 구조를 변경할 수 있습니다. 그것을 사용하는 것은 매우 간단합니다. 알아야 할 한 가지 개념은 게시물 ID입니다. 예를 들어 리뷰, 사진 또는 클립과 같이 페이지의 기사가 있는 범주입니다.

퍼머링크가 게시물 유형을 반영하기를 원하십니까? 플러그인의 빈 상자로 이동하여 다음 태그를 입력합니다.

/%post_id%/

태그의 시작과 끝에 있는 슬래시는 매우 중요합니다. 태그가 없으면 태그가 작동하지 않습니다.

추가한 후에는 맞춤 게시물 유형에 대한 퍼머링크가 이제 다음과 같이 표시됩니다.

http://example.com/review/review_article

변경 사항 저장 을 눌러 WordPress 페이지에 새 퍼머링크 구조를 저장하면 짜잔! 이제 맞춤 게시물 유형 퍼머링크 구조가 생겼습니다.

게시물 ID 외에 다음과 같이 다른 태그로 실험하여 동일한 효과를 얻을 수도 있습니다.

/%년도%/

… 게시물의 발행 연도를 표시합니다. 또는:

/%post_name%/

... 게시물 이름이 표시됩니다.

가능성은 무한합니다!

보너스 팁

Protect WordPress Pages & Posts 플러그인은 사용자 지정 게시물 유형 영구 링크를 변경하는 경우 또 다른 훌륭한 솔루션으로 제공됩니다. 그러나 위의 플러그인과는 약간 다르게 작동합니다. 설명하겠습니다.

pda-protect-pages-and-posts-addon

플러그인은 비공개 게시물, 페이지 및 사용자 지정 게시물 유형을 보호하는 가장 간단한 솔루션을 제공합니다. 일단 보호되면 더 이상 원래 URL을 통해 직접 액세스할 수 없습니다. 승인되지 않은 사용자가 이러한 게시물을 보려고 시도하면 오류 페이지로 리디렉션됩니다.

보호된 콘텐츠를 볼 수 있는 유일한 방법은 플러그인이 생성하는 개인 액세스 링크를 통하는 것입니다. 즉, 비공개 링크가 있는 사람만 비공개 콘텐츠에 액세스할 수 있습니다. 액세스 제한 및 만료 시간을 설정하여 사람들이 다른 사람과 링크를 공유하지 못하도록 할 수 있습니다.

또한 플러그인을 사용하면 비공개 링크를 사용자 지정할 수 있습니다. 원하는 대로 게시물, 페이지 및 사용자 정의 게시물 유형 퍼머링크를 변경할 수 있습니다.

#2 맞춤형 코딩 사용

사용자 지정 코드를 사용하여 새로운 사용자 지정 게시물 유형 퍼머링크를 추가하는 것이 더 다양합니다. 그러나 그것은 또한 훨씬 더 복잡하고 위험합니다.

무엇을 하고 있는지 모른다면 사이트의 코딩 기반이 손상될 위험이 있습니다. 따라서 백엔드 코딩 작업 경험이 없다면 대신 플러그인을 사용하는 것이 좋습니다.

네 가지 단계가 있습니다. 첫 번째 단계는 사용자 지정 게시물 유형을 등록하는 것입니다. 해당 작업에 다음 코드를 사용할 수 있습니다.

 add_action('초기화', function() {
register_post_type('참조', [
'label' => __('참조', 'txtdomain'),
'공개' => 참,
'menu_position' => 5,
'menu_icon' => 'dashicons-책',
'supports' => ['title', 'editor', 'thumbnail', 'author', 'custom-fields', 'revisions'],
'show_in_rest' => 참,
'다시 쓰기' => [
'슬러그' => (!empty(get_option('mytheme_reference_slug'))) ? get_option('mytheme_reference_slug') : '참조',
'with_front' => 거짓
],
'라벨' => [
'singular_name' => __('참조', 'txt도메인'),
'add_new_item' => __('새 참조 추가', 'txtdomain'),
'new_item' => __('새 참조', 'txtdomain'),
'view_item' => __('참조 보기', 'txtdomain'),
'not_found' => __('참조를 찾을 수 없음', 'txtdomain'),
'not_found_in_trash' => __('휴지통에서 참조를 찾을 수 없음', 'txtdomain'),
'all_items' => __('모든 참조', 'txtdomain'),
'insert_into_item' => __('참조에 삽입', 'txtdomain')
], 
]);
});

다음 부분은 함수를 admin_init 후크에 연결하여 코드에 대한 설정을 등록하는 것입니다. 이 단계는 기본적으로 WordPress에 설정을 출력하기 위해 실행할 기능을 알려줍니다.

 add_action('admin_init', function() {
add_settings_field('mytheme_reference_slug', __('참조 베이스', 'txtdomain'), 'mytest_reference_slug_output', 'permalink', '선택사항');
});

보시다시피 설정에 대한 인수 중 하나는 'permalink'입니다. 이렇게 하면 WordPress의 설정 패널에 있는 Permalinks 페이지에 새 설정을 추가하도록 WordPress에 지시합니다.

다음으로 WordPress가 설정을 출력할 때 실행해야 하는 기능을 정의합니다.

 함수 mytest_reference_slug_output() {
?>
<input name="mytheme_reference_slug" type="text" class="regular-text code" value="<?php echo esc_attr(get_option('mytheme_reference_slug')); ?>" 자리 표시자="<?php echo '참조' ; ?>" />
<?php
}

마지막으로 코드 캡핑은 설정을 저장하는 기능입니다.

 add_action('admin_init', function() {
if (isset($_POST['permalink_structure'])) {
update_option('mytheme_reference_slug', trim($_POST['mytheme_reference_slug']));
}
});

따라서 전체적으로 이 코드 조각이 있습니다. 설정 패널을 살펴본 다음 영구 링크 페이지를 살펴보십시오. 여기에서 슬러그 베이스를 정의하는 옵션을 찾을 수 있습니다. 사용자 정의 게시물 유형은 정의한 모든 슬러그를 사용합니다.

나만의 맞춤 게시물 유형 퍼머링크를 만들어 봅시다!

대부분의 사용자는 맞춤 게시물 유형 퍼머링크를 변경할 필요가 없습니다. 기본 구조는 심미적으로 보기 좋지 않을 수 있지만 SEO에 최적화되어 있습니다. 또한 대부분의 고객은 웹사이트 콘텐츠의 품질을 판단하기 위해 URL을 보지 않습니다.

그래도 웹사이트에 특별한 모양을 부여하고 싶다면 WordPress의 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법에 대한 이 가이드가 유용한 것으로 입증되셨기를 바랍니다.

다른 질문이 있으면 아래 의견 섹션에 알려주십시오. 최대한 빨리 연락드리겠습니다!