IT ISSUE

케이보드에서 본문 메타 정보 삭제 방법

itissue 2024. 11. 6. 00:07
반응형

 

블로그나 웹사이트에서 케이보드(KBoard) 플러그인을 사용하여 게시물을 작성할 때, 본문 상단에 나타나는 작성자, 작성일, 조회수와 같은 메타 데이터를 숨기거나 삭제하고 싶은 경우가 종종 발생합니다. 이러한 메타 정보는 블로그의 디자인에 맞지 않거나 필요하지 않을 때, 이를 제거함으로써 보다 깔끔한 레이아웃을 만들 수 있습니다. 이와 같은 작업은 사용자 경험을 향상시키고, 사이트의 일관성을 유지하는 데 도움이 됩니다.

 

이러한 메타 정보를 제거하는 방법은 주로 CSS를 사용하거나, 템플릿 파일을 직접 수정하는 방식으로 이루어집니다. 특정 조건에 따라 간단하게 구현할 수 있으며, 각 방법에는 고유의 장점이 있습니다. 특히 웹사이트를 운영하는 초보자도 쉽게 따라할 수 있는 CSS 수정 방법은 매우 효과적입니다.

CSS를 이용한 방법

메타 데이터를 숨기기 위한 가장 간단한 방법은 CSS를 사용하는 것입니다. 이 방법은 코드를 수정하지 않고도 간단하게 원하는 요소를 감출 수 있어 누구나 쉽게 시도할 수 있습니다. 워드프레스 관리자 페이지에서 몇 가지 단계만 거치면, 불필요한 메타 정보를 화면에서 제거할 수 있습니다. 다음은 그 방법에 대한 구체적인 단계입니다.

  1. 워드프레스 관리자 페이지 접속: 먼저, 워드프레스 관리자로 로그인한 후 '외모' 메뉴로 이동하여 '테마 편집기'를 클릭합니다. 이곳에서 테마의 스타일시트 파일을 직접 수정할 수 있습니다.
  2. 추가 CSS 메뉴 선택: '추가 CSS' 메뉴를 선택하거나 테마의 CSS 파일을 열어줍니다. 이 옵션을 통해 사용자 정의 CSS를 추가하여 웹사이트의 스타일을 커스터마이즈할 수 있습니다.
  3. CSS 코드 추가: 원하는 요소를 숨기기 위해 아래와 같은 CSS 코드를 추가합니다.
.kboard-post .kboard-meta-author,
.kboard-post .kboard-meta-date,
.kboard-post .kboard-meta-view {
    display: none;
}

이 코드가 하는 일은 케이보드 게시물에서 작성자, 작성일, 조회수와 같은 메타 정보를 감추는 것입니다. 이 코드를 추가한 후 '저장' 버튼을 누르면 해당 정보가 웹사이트에 더 이상 표시되지 않게 됩니다. 이 방법은 코드 수정이 필요 없기 때문에 초보자도 손쉽게 시도할 수 있습니다.

템플릿 파일 수정하기

만약 CSS를 사용한 방법이 충분하지 않거나, 조금 더 세밀한 제어가 필요하다면 템플릿 파일을 직접 수정하는 방법도 고려할 수 있습니다. 이 방법은 다소 고급 사용자에게 적합하지만, 보다 유연한 커스터마이징을 가능하게 합니다. 템플릿 파일을 수정함으로써 특정한 페이지나 템플릿에서만 메타 정보를 제거할 수 있습니다.

  1. FTP를 이용하여 접속: FTP 클라이언트나 호스팅사의 파일 매니저를 사용하여 워드프레스가 설치된 서버에 접속합니다. 서버에 접속하면 테마 파일들을 직접 열고 수정할 수 있는 권한이 생깁니다.
  2. 테마 폴더로 이동: /wp-content/themes/ 경로로 이동한 후, 현재 사용 중인 테마 폴더로 들어갑니다. 테마의 템플릿 파일들은 이곳에 위치하고 있습니다.
  3. KBoard 템플릿 파일 찾기: KBoard의 게시물 템플릿 파일을 찾아 수정합니다. 보통 single-kboard.php 파일이거나 이와 유사한 파일 이름일 가능성이 큽니다.
  4. 메타 정보 코드 삭제: 해당 파일에서 작성자, 작성일, 조회수와 관련된 코드를 찾아 삭제하거나 주석 처리합니다. 예를 들어, 아래와 같은 코드가 있을 수 있습니다.
<div class="kboard-meta">
    <span class="kboard-meta-author"><?php echo $post->author;?></span>
    <span class="kboard-meta-date"><?php echo $post->date;?></span>
    <span class="kboard-meta-view"><?php echo $post->views;?></span>
</div>

이 코드를 삭제하거나 주석 처리하면 메타 정보가 더 이상 출력되지 않으며, 이로 인해 사용자는 메타 데이터가 표시되지 않는 게시물을 보게 됩니다. 이 방법은 특히 특정 템플릿에서만 메타 정보를 숨기고자 할 때 유용합니다.

플러그인을 통한 간단한 해결

위의 방법들이 너무 복잡하거나 자신에게 맞지 않는다면, 플러그인을 이용하여 메타 정보를 제어하는 방법도 있습니다. 많은 워드프레스 플러그인들이 사용자로 하여금 코드를 직접 수정하지 않고도 다양한 요소를 커스터마이즈할 수 있는 기능을 제공합니다. 이러한 플러그인 중 일부는 케이보드와 호환되며, 게시물의 메타 정보를 선택적으로 숨기거나 표시할 수 있는 기능을 제공합니다. 이 방법은 기술적인 지식이 부족한 초보자도 쉽게 따라 할 수 있으며, 복잡한 코드 수정 없이도 원하는 설정을 할 수 있다는 장점이 있습니다.

플러그인을 사용한 해결 방법

  1. 플러그인 설치: 워드프레스 관리자 페이지에서 '플러그인' > '새로 추가' 메뉴로 이동하여 관련 플러그인을 검색해 설치합니다. 여러 가지 플러그인 옵션 중에서 'KBoard' 플러그인과 호환되는 것을 선택할 수 있습니다. 'Meta Data Hider' 또는 'Custom Post Type UI'와 같은 플러그인들이 대표적인 예입니다.
  2. 설정 및 활성화: 플러그인을 설치하고 활성화한 후, 플러그인 설정 페이지에서 메타 데이터를 숨길 수 있는 옵션을 찾아 활성화합니다. 이러한 옵션은 주로 '게시물 설정' 메뉴나 '디자인 옵션'에서 찾을 수 있으며, 해당 체크박스를 클릭하는 것만으로 메타 데이터를 감출 수 있습니다.

이 방법은 손쉽게 웹사이트의 메타 정보를 제어할 수 있는 효과적인 해결책이 됩니다. 또한, 플러그인을 사용하면 나중에 코드에 직접 수정한 사항이 없으므로, 테마를 업데이트하거나 웹사이트를 변경할 때도 유지보수가 쉽습니다.

사용자 정의 기능 추가하기

웹사이트를 확장하고자 한다면, 자신만의 사용자 정의 기능을 추가하는 것도 좋은 방법입니다. 이 경우 자식 테마(child theme)를 생성하여 워드프레스의 기본 테마를 커스터마이즈하면서, 메타 정보를 제거하는 기능을 구현할 수 있습니다. 자식 테마를 사용하면 테마 업데이트 시에도 커스터마이징한 사항이 유지되며, 사이트를 보다 유연하게 관리할 수 있습니다.

자식 테마를 이용한 커스터마이징

  1. 자식 테마 생성: 자식 테마는 기본 테마의 기능을 그대로 가져오면서도, 원하는 대로 커스터마이징이 가능한 독립적인 테마입니다. 워드프레스의 /wp-content/themes/ 디렉토리에 자식 테마를 생성한 후, style.css 파일과 functions.php 파일을 추가하여 기본 테마의 기능을 상속받도록 설정합니다.
  2. CSS 및 템플릿 수정: 자식 테마를 활성화한 후, 위에서 설명한 CSS 코드를 추가하거나, 템플릿 파일을 수정하여 메타 데이터를 숨깁니다. 이를 통해 기본 테마 업데이트 시에도 사용자 정의 기능이 안전하게 유지됩니다.
  3. 필터와 액션 훅 사용: 워드프레스는 다양한 필터와 액션 훅을 제공하므로, 이를 활용하여 특정 상황에서 메타 정보를 동적으로 표시하거나 숨길 수 있습니다. 예를 들어, remove_action() 함수를 사용해 불필요한 메타 정보를 제거할 수 있습니다.

이와 같은 사용자 정의 기능을 통해 웹사이트를 더욱 개인화할 수 있으며, 사용자에게 최적화된 경험을 제공할 수 있습니다.

자식 테마와 필터/훅 사용의 장점

자식 테마를 이용한 커스터마이징은 특히 워드프레스의 테마가 자주 업데이트되는 경우에 매우 유용합니다. 기본 테마를 직접 수정하는 경우, 업데이트 시 그동안 수정했던 사항이 모두 초기화될 위험이 있기 때문에 자식 테마를 사용하는 것이 훨씬 더 안전합니다. 또한, 필터와 액션 훅을 사용하면 특정 게시물 유형에 대해서만 메타 정보를 표시하거나 숨길 수 있어, 사이트의 모든 페이지에 일관성을 유지하면서도 세부적인 커스터마이징을 할 수 있습니다.

 

필터와 훅을 적절히 사용하면, 예를 들어 특정 카테고리의 게시물에서는 메타 데이터를 숨기고, 다른 카테고리에서는 표시하는 방식으로 보다 세밀한 제어가 가능해집니다. 이를 통해 사이트의 콘텐츠가 더욱 일관되고 목적에 맞게 관리될 수 있습니다.

워드프레스의 메타 정보 처리와 SEO

메타 데이터를 숨기거나 삭제하는 것이 디자인 측면에서는 이점이 있을 수 있지만, 사이트의 검색 엔진 최적화(SEO)에는 영향을 미칠 수 있습니다. 검색 엔진은 사이트의 콘텐츠를 평가할 때 메타 정보를 활용하여 작성자, 작성일, 조회수 등을 참고할 수 있습니다. 따라서 메타 정보를 완전히 제거하기 전에 SEO에 미치는 영향을 충분히 고려하는 것이 중요합니다.

 

메타 데이터를 숨기더라도, 검색 엔진이 여전히 해당 정보를 접근할 수 있도록 noindex 태그 등을 사용해 웹 크롤러가 해당 데이터를 무시하지 않도록 설정하는 것도 하나의 방법이 될 수 있습니다. 이와 같은 설정을 통해 사용자 경험을 향상시키면서도, 검색 엔진에서의 가시성을 유지할 수 있습니다.

결론

케이보드 플러그인에서 작성자, 작성일, 조회수와 같은 메타 데이터를 제거하는 방법에는 여러 가지가 있습니다. CSS를 사용하여 간단하게 숨기거나, 템플릿 파일을 수정하는 방법, 플러그인을 통해 제어하는 방법, 그리고 자식 테마를 이용해 사용자 정의 기능을 추가하는 방법이 있습니다. 각 방법은 사용자의 기술 수준과 웹사이트의 필요에 따라 선택할 수 있으며, 이를 통해 웹사이트의 디자인 일관성을 유지하면서도 더 나은 사용자 경험을 제공할 수 있습니다.

 

특히, 자식 테마를 사용하면 테마 업데이트 시에도 커스터마이징 사항을 유지할 수 있으며, 필터와 액션 훅을 사용하여 더 복잡한 요구 사항도 충족할 수 있습니다. 마지막으로, 메타 정보를 제거할 때는 SEO 측면도 고려해야 하며, 검색 엔진 최적화에 미치는 영향을 최소화하는 것이 좋습니다. 이를 통해 보다 완성도 높은 웹사이트를 운영할 수 있을 것입니다.

반응형