케이보드(Kboard)를 설치하고 게시판에서 소스 코드를 보게 되면 SEO 메타 태그가 2개가 보이는 경우가 있습니다. 이것은 케이보드(Kboard)와 SEO 플러그인이 동시에 SEO적용이 되기 때문으로 검색 엔진에 혼란을 줄 수 있습니다.
그래서 SEO 플러그인을 사용하고 있는 상태에서 케이보드를 설치하였다면 둘 중 하나는 SEO 메타 태그를 비활성화해야 합니다. 근데 SEO 플러그인에서 비활성화하려고 하면 비활성화 기능이 없는 경우가 있기 때문에 케이보드 SEO 메타 태그를 비활성화하는 것이 편합니다.
케이보드 같은 경우에는 공식 질문 게시판에 해당 문제에 대해서 어떻게 해결을 하는지 설명이 되어 있기 때문에 어렵지 않게 SEO 메타 태그를 제거할 수 있을 것입니다.
그러면 공식 질문 게시판에 있는 내용을 이해하기 쉽게 설명해 보겠습니다.
목차
테마 편집기 이용한 방법
먼저 가장 많이 사용되는 방법이지만 단점도 있는 테마 편집기에서 functions.php 파일에 코드를 추가하는 것입니다. 이 방법은 빠르고 편하다는 장점이 있지만 단점은 자식 테마를 사용하지 않을 경우에는 테마 업데이트할 때 제거가 된다는 것입니다.
그래서 워드프레스 테마를 사용할 때 자식 테마가 아닌 분들에게는 추천을 드리지 않는 방법입니다.
add_action(‘init’, ‘my_init’);
function my_init(){
include_once KBOARD_DIR_PATH . ‘/class/KBSeo.class.php’;
$seo = new KBSeo();
remove_action(‘kboard_head’, array($seo, ‘ogp’));
remove_action(‘kboard_head’, array($seo, ‘twitter’));
remove_action(‘kboard_head’, array($seo, ‘description’));
remove_action(‘kboard_head’, array($seo, ‘author’));
remove_action(‘kboard_head’, array($seo, ‘date’));
remove_action(‘kboard_head’, array($seo, ‘canonical’));
remove_action(‘kboard_head’, array($seo, ‘rss’));
}
자식 테마를 사용하고 있다면 위의 코드를 복사해서 functions.php에 추가를 해주시면 됩니다. 추가를 했다면 캐시를 모두 삭제하고 확인을 하게 되면 SEO 코드가 제거된 것을 확인할 수 있을 것입니다.
만약에 위의 코드를 functions.php 에 추가를 해도 제거가 되지 않는다면 케이보드(Kboard) 파일에서 직접 제거를 하는 방법이 있습니다. 서버에 있는 파일을 직접 바꿔서 해야 하기 때문에 어려울 수 있는데 아래의 설명대로 하시기 바랍니다.
파일질라(FileZilla) 접속
서버에 접속해서 파일을 수정하는 방법은 파일질라(FileZilla) 프로그램을 이용하는 것으로 설정하는 것이 복잡하기 때문에 못하시는 분들이 있는데 사용하는 서버마다 설명서가 있기 때문에 순서대로 진행하시면 됩니다.
파일질라 사이트로 들어가게 되면 위와 같은 화면이 나오게 되는데 여기서 빨간색 박스로 표시한 FileZilla Client 를 클릭하시면 됩니다.
FileZilla Client 를 클릭하게 되면 같은 버튼이 나오게 되는데 그것을 클릭하게 되면 버전이 나오게 됩니다. 무료로 사용해도 사용에 문제가 없기 때문에 Free 버전을 다운로드하시면 됩니다.
FileZilla 프로그램을 설치하신 후에 설정을 해야 하는데 위에 보이는 것처럼 프로토콜, 호스트, 포트, 로그온 유형, 사용자, 키 파일 설정을 하시면 연결을 하시면 됩니다.
처음 하시게 되면 연결이 잘 안 될 수 있는데 자신이 사용하는 서버에 대한 설명서를 보시고 연결을 하시면 됩니다.
KBSeo.class.php 파일에서 코드 제거
연결이 되었다면 /wp-content/plugins/kboard/class/KBSeo.class.php 파일을 보기/편집 선택하시면 됩니다.
add_action(‘kboard_head’, array($this, ‘ogp’));
add_action(‘kboard_head’, array($this, ‘twitter’));
add_action(‘kboard_head’, array($this, ‘description’));
add_action(‘kboard_head’, array($this, ‘author’));
add_action(‘kboard_head’, array($this, ‘date’));
add_action(‘kboard_head’, array($this, ‘canonical’));
add_action(‘kboard_head’, array($this, ‘rss’));
KBSeo.class.php 파일을 열고 위의 코드를 제거하게 되면 케이보드 SEO 메타 태그는 더 이상 추가되지 않습니다.
파일스터 플러그인 사용
파일질라(FileZilla) 프로그램 사용하는 것이 힘드신 분들은 워드프레스 플러그인을 사용해서 코드를 제거할 수 있습니다. 위에 빨간색 박스로 표시한 파일 관리자 프로 – 파일스터를 검색해서 플러그인을 설치하시면 됩니다.
파일스터를 설치하게 되면 워드프레스 관리자 메뉴에서 볼 수 있는데 들어가게 되면 워드프레스 파일을 보실 수 있습니다. 여기서 /wp-content/plugins/kboard/class/ 폴더로 들어가신 후에 KBSeo.class.php 파일을 다운로드해서 코드를 제거한 후에 업로드를 하시면 됩니다.
파일질라보다 편하다는 점에서 급하게 파일을 수정할 때 사용하기 좋은 플러그인입니다.
SEO 플러그인이 설치되어 있다면 케이보드 SEO 메타 태그와 중복으로 적용이 되게 되는데 검색 엔진에 혼란을 줄 수 있기 때문에 위의 설명을 보시고 케이보드 SEO 메타 태그를 제거해 보시기 바랍니다.