Rank Math 플러그인과 Kboard의 이중 메타 태그 제거

SEO 플러그인으로 Rank Math 를 사용하는데 게시글에

Rank Math 의 메타 태그와 KBoard 메타 태그가 중복하여 표시되서

Rank Math 가 특정 Custom Post Type 에서 메타 태그를 생성하지 않는

아래 코드를 적용하였으나 여전히 Rank Math 의 메타 태그가 표시됩니다.

add_action( 'wp_head', 'rankmath_disable_features',1);
function rankmath_disable_features() {
if(is_singular('kboard')) {
      remove_all_actions( 'rank_math/head');
}
}

kboard 가 아닌 다른 Costom Post Type 에는 잘 적용됩니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    본문에 코드를 올려주실 땐 반드시 에디터의 코드 스니펫 삽입 기능을 이용해주세요.

    그렇지 않으면 이상한 코드로 바뀌거나 질의응답 시 소통에 문제가 있을 수도 있습니다.

     

    KBoard 플러그인에서 워드프레스 통합 검색을 사용하기 위해

    post_type이 kboard로 글(Post)을 등록하고 있습니다.

     

    KBoard 게시판 설치된 페이지에서 코드가 실행되게 하시려면

    is_singular 함수가 아닌 게시판이 설치된 페이지 id로 체크해보시겠어요?

    get_the_ID() 함수를 사용하면 페이지 ID 값을 가져올 수 있습니다.

    예제 코드는 아래와 같습니다.

    add_action('wp_head', 'wp_head_20200608');
    function wp_head_20200608(){
    	if(get_the_ID() == '페이지ID'){
    		// 이곳에 코드를 추가해보세요.
    	}
    }

     

    워드프레스에서 페이지 ID를 찾는 방법은 아래 블로그 링크를 확인해주세요.

    워드프레스에서 페이지(포스트) ID를 찾는 방법

    고맙습니다.

  • 말씀하신대로 아래와 같이 페이지 id를 기준으로 해서

    RankMath 의 태그는 제거했는데 <title> </title> 까지 안 나오네요.

    RankMath는 워드프레스 head 에 있어야 할 <title> </title>을 자기들 태그 안에 넣어 버리는데

    그걸 비활성화하니 title도 안 나옵니다.

    title이 없어도 kboard의 meta 태그인 title 이 있으면 SEO에 불리하지는 않을까요? 

  • 안녕하세요.

    검색엔진 최적화(SEO)에 있어서 메타 태그와 더불어 <title> 태그는 중요합니다.

    검색엔진 결과에서 제목에 해당되는 부분이기 때문입니다.

     

    KBoard 플러그인 게시글 본문 페이지에서

    브라우저 타이틀에 표시되는 문구는 게시글의 제목으로 표시되도록 설정되어 있습니다.

    document_title_parts 필터와 wp_title 필터를 활용하고 있습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBSeo.class.php 파일에서 확인해보실 수 있습니다.

     

    사용 중이신 플러그인에서 관련 설정이 있는지 확인해보시고

    관련 설정이 없다면 플러그인 제작자에게도 가능한 방법이 있는지 문의해보셔야 할 듯합니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기