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를 기준으로 해서
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 파일에서 확인해보실 수 있습니다.
사용 중이신 플러그인에서 관련 설정이 있는지 확인해보시고
관련 설정이 없다면 플러그인 제작자에게도 가능한 방법이 있는지 문의해보셔야 할 듯합니다.
고맙습니다.