スポンサーリンク

jetpackとSimplicityでOGPが2重に設定されるのを防ぐ

Wordpress

スポンサーリンク

OGPが2つ設定されてる!

このサイトで使っているWordpressのテーマ、SimpicityではOGP(Open Graph Protocol)の設定ができるんですけど、一方でプラグインにjetpackも入れているので、こちらでも自動的にOGPの設定がされてしまう。

<!-- Jetpack Open Graph Tags -->
<meta property="og:type" content="website" />
<meta property="og:title" content="findelight" />
<meta property="og:description" content="find delight!" />
<meta property="og:url" content="http://findelight.net/" />
<meta property="og:site_name" content="findelight" />
<meta property="og:image" content="http://wordpress.com/i/blank.jpg" />
<meta name="twitter:site" content="@jetpack" />
  <meta name="viewport" content="width=1280, maximum-scale=1, user-scalable=yes">
<script defer src="http://findelight.net/wp-content/themes/simplicity/javascript.js"></script>
<!-- OGP -->
<meta property="og:type" content="website">
<meta property="og:description" content="find delight!">
<meta property="og:title" content="findelight">
<meta property="og:url" content="http://findelight.net">
<meta property="og:image" content="http://findelight.net/wp-content/themes/simplicity/screenshot.png">
<meta property="og:site_name" content="findelight">
<meta property="og:locale" content="ja_JP" />
<meta property="fb:admins" content="a.103917189686115.5447.100002035027429">
<meta property="fb:app_id" content="532271406828920">
<!-- /OGP -->
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:description" content="find delight!">
<meta name="twitter:title" content="findelight">
<meta name="twitter:url" content="http://findelight.net">
<meta name="twitter:image" content="http://findelight.net/wp-content/themes/simplicity/screenshot.png">
<meta name="twitter:domain" content="findelight.net">
<meta name="twitter:creator" content="@findelight_joy">
<meta name="twitter:site" content="@findelight_joy">
<!-- /Twitter Card -->

対処方法

調べてみたら、こちらのサイトに書いてありました。集合知万歳。
決定版!JetpackプラグインのOGPタグを削除する方法いろいろ|おち研

という事で、Simplicityの中のfunction.phpに以下のコードを挿入。

// delete JetPack OGP tags
add_filter( 'jetpack_enable_open_graph', '__return_false' );

バッチリ消えました!

<!-- OGP -->
<meta property="og:type" content="website">
<meta property="og:description" content="find delight!">
<meta property="og:title" content="findelight">
<meta property="og:url" content="http://findelight.net">
<meta property="og:image" content="http://findelight.net/wp-content/themes/simplicity/screenshot.png">
<meta property="og:site_name" content="findelight">
<meta property="og:locale" content="ja_JP" />
<meta property="fb:admins" content="a.103917189686115.5447.100002035027429">
<meta property="fb:app_id" content="532271406828920">
<!-- /OGP -->
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:description" content="find delight!">
<meta name="twitter:title" content="findelight">
<meta name="twitter:url" content="http://findelight.net">
<meta name="twitter:image" content="http://findelight.net/wp-content/themes/simplicity/screenshot.png">
<meta name="twitter:domain" content="findelight.net">
<meta name="twitter:creator" content="@findelight_joy">
<meta name="twitter:site" content="@findelight_joy">
<!-- /Twitter Card -->
Wordpress
スポンサーリンク
スポンサーリンク
良いなと思ったら、シェアしてください
このブログをフォローする
Findelight

コメント