헤더에서 OpenGraph 태그의 예

[워드프레스] Jetpack의 Open Graph Tags 기능 비활성화하기

헤더에서 OpenGraph 태그의 예

헤더에서 OpenGraph 태그의 예

JetPack의 Open Graph Tags 기능을 비활성화하는 방법

JetPack의 Open Graph Tags 기능이 활성화되어 있는 상태에서 SEO 플러그인의 Open Graph Tags를 활성화할 경우 JetPack에서는 젯팩의 오픈 그래프 태그 기능이 자동으로 비활성화된다고 밝히고 있습니다(참고).

하지만 Yoast SEO의 글을 읽어보면 Yoast SEO를 활성화해도 JetPack의 Open Graph Tags 기능이 자동으로 비활성화되지 않는 것 같습니다. 이로 인해 OpenGraph 태그가 중복되어 Google+와 Facebook에서 문제가 될 수 있다고 하네요.

JetPack의 OpenGraph 기능은 Publicize 모듈에 포함되어 있는 기능이라고 합니다. (실제로 JetPack 모듈 중에서 Open Graph Tags 모듈은 없네요.) 따라서 Publicize 모듈을 비활성화하면 문제가 해결될 것 같지만, 다음과 같은 코드를 사용 중인 워드프레스의 테마 함수 파일(functions.php)에 추가하시면 문제가 해결됩니다.

add_filter( 'jetpack_enable_opengraph', '__return_false', 99 );

테마 함수 파일에 위의 코드를 추가하는 방법은 “사용자 코드는 어떻게 추가하나요?” 글을 참고해보시기 바랍니다.

crunchify 사이트 글에 의하면 다음 코드를 사용해도 된다고 하네요.

remove_action('wp_head','jetpack_og_tags');

JetPack은 많은 유용한 기능을 제공하지만, 무거운 감이 있습니다. 그래서 저는 JetPack을 사용하지 않습니다. 일종의 계륵(鷄肋) 같은 존재 같습니다. 사용하자니 사이트에 부담이 되고, 사용 안 하자니 아쉽고… 특히 JetPack의 통계 기능은 유용해서 오랫동안 사용했지만 더 강력한 구글 애널리틱스로 갈아 타면서 JetPack을 삭제했습니다(워드프레스에 구글 애널리틱스를 추가하는 방법은 이 글을 참고하세요). 젯팩 사용 여부는 개인의 선호에 따라 결정하면 될 듯 합니다.



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.