WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법
게시 됨: 2023-01-09WordPress는 세계에서 가장 인기 있는 콘텐츠 관리 시스템(CMS)입니다. 인터넷에는 64.2% 이상의 웹사이트가 이를 백엔드로 사용하고 있습니다.
WordPress가 널리 채택되는 것은 놀라운 일이 아닙니다. 웹 디자인 지식이 없는 사람도 단 몇 분만에 웹 사이트를 만들 수 있을 정도로 사용하기 쉽습니다.
워드프레스 웹사이트에서 가장 중요한 부분 중 하나는 퍼머링크(영구 링크)입니다. 고객이 귀하의 사이트 또는 웹사이트의 다른 페이지에 액세스하는 데 사용하는 링크입니다. SEO 봇은 또한 이러한 링크를 사용하여 웹 페이지 순위에 액세스하고 평가합니다.
그렇기 때문에 이러한 영구 링크를 사용자 정의하고 최적화하는 것이 중요합니다. 이 가이드는 맞춤 게시물 유형 퍼머링크를 변경하는 방법을 보여줍니다.
- 맞춤 게시물 유형이란 무엇입니까?
- 맞춤 게시물 유형 퍼머링크 이해하기
- WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법
맞춤 게시물 유형이란 무엇입니까?
WordPress를 사용하여 다양한 유형의 콘텐츠를 게시할 수 있습니다. 기본적으로 게시물, 페이지, 첨부 파일, 탐색 메뉴 등을 만들 수 있습니다.
다음은 WordPress의 가장 큰 마법 중 하나입니다. 이러한 기본 유형 이외의 게시물을 게시하려는 경우 가능합니다. 이러한 게시물을 사용자 지정 게시물 유형(CPT)이라고 합니다. WordPress 표준 게시물 유형과 다른 형식 및 구조로 고유한 콘텐츠를 게시할 수 있습니다.
제품 리뷰 웹사이트를 구축하고 있다고 가정해 보겠습니다. 순수 텍스트 리뷰 기사 외에 사진 콜라주, 고객 평가 및 스코어보드를 게시할 수도 있습니다. WordPress는 기본적으로 이러한 게시물 유형을 제공하지 않습니다. 코드 또는 플러그인을 사용하여 이러한 CPT를 시스템에 추가해야 합니다.
다음은 WordPress 사용자 지정 게시물 유형의 다른 예입니다.
맞춤 게시물 유형 퍼머링크 이해하기
WordPress에는 여섯 가지 기본 퍼머링크 형식이 있습니다. 관리자 패널에 로그인하고 설정 영역으로 이동한 다음 퍼머링크 를 클릭하여 볼 수 있습니다. 다양한 유형의 퍼머링크를 선택하여 웹사이트에 적용할 수 있습니다.
이러한 퍼머링크는 SEO에 최적화되어 있지만 그다지 좋아 보이지 않을 수 있습니다. 다행히 이러한 링크를 훨씬 깔끔하고 사용자 친화적으로 보이게 만들 수 있습니다.
위의 예를 다시 사용하여 제품 리뷰 웹사이트를 구축한다고 가정해 보겠습니다. 귀하의 링크는 다음과 같이 표시될 수 있습니다.
http://example.com/review/vacuum-cleaner
다음과 같은 지루한 것 대신에:
http://example.com/wordpress/2018/vacuum-cleaner
관심 있는? 다음 섹션에서는 WordPress 페이지에서 맞춤 게시물 유형 퍼머링크를 변경하는 방법을 보여드리겠습니다.
WordPress에서 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법
워드프레스에서 맞춤 게시물 유형 퍼머링크를 변경하는 방법에는 크게 두 가지가 있습니다. 플러그인(가장 쉬운 방법) 또는 사용자 지정 코드를 사용할 수 있습니다.
#1 플러그인 설치
이를 위한 최고의 플러그인은 Custom Post Type Permalinks 플러그인입니다. 설치했으면 WordPress 관리 대시보드에서 설정 > 퍼머링크 로 이동합니다. 아래로 스크롤하여 맞춤 게시물 유형에 대한 퍼머링크 설정 섹션을 찾습니다.
이 영역을 통해 WordPress 사이트에서 사용자 지정 게시물 유형 퍼머링크 구조를 변경할 수 있습니다. 그것을 사용하는 것은 매우 간단합니다. 알아야 할 한 가지 개념은 게시물 ID입니다. 예를 들어 리뷰, 사진 또는 클립과 같이 페이지의 기사가 있는 범주입니다.
퍼머링크가 게시물 유형을 반영하기를 원하십니까? 플러그인의 빈 상자로 이동하여 다음 태그를 입력합니다.
/%post_id%/
태그의 시작과 끝에 있는 슬래시는 매우 중요합니다. 태그가 없으면 태그가 작동하지 않습니다.
추가한 후에는 맞춤 게시물 유형에 대한 퍼머링크가 이제 다음과 같이 표시됩니다.
http://example.com/review/review_article
변경 사항 저장 을 눌러 WordPress 페이지에 새 퍼머링크 구조를 저장하면 짜잔! 이제 맞춤 게시물 유형 퍼머링크 구조가 생겼습니다.
게시물 ID 외에 다음과 같이 다른 태그로 실험하여 동일한 효과를 얻을 수도 있습니다.
/%년도%/
… 게시물의 발행 연도를 표시합니다. 또는:
/%post_name%/
... 게시물 이름이 표시됩니다.
가능성은 무한합니다!
보너스 팁
Protect WordPress Pages & Posts 플러그인은 사용자 지정 게시물 유형 영구 링크를 변경하는 경우 또 다른 훌륭한 솔루션으로 제공됩니다. 그러나 위의 플러그인과는 약간 다르게 작동합니다. 설명하겠습니다.
플러그인은 비공개 게시물, 페이지 및 사용자 지정 게시물 유형을 보호하는 가장 간단한 솔루션을 제공합니다. 일단 보호되면 더 이상 원래 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의 사용자 지정 게시물 유형 퍼머링크를 변경하는 방법에 대한 이 가이드가 유용한 것으로 입증되셨기를 바랍니다.
다른 질문이 있으면 아래 의견 섹션에 알려주십시오. 최대한 빨리 연락드리겠습니다!