このブログはJINで作ってます
JIN

All in One SEO+JINでディスクリプションに不具合!解決法は?Twitterカードにも?

アイキャッチ

ワードプレスでブログを運営している人ならインストールして使っていることが多いプラグイン、All in One SEO PackとJetpack。自分のワードプレステーマとの相性で悩んでいませんか?

 

すこみみ
すこみみ
私は悩んでました。

 

当ブログは有料ワードプレステーマ「JIN」を使用しています。

私がJINを使っている理由とその魅力は、こちらに詳しく書いてあります。

当ブログは、JIN公式サイトに「デザインが参考になるJINブログ」として紹介されています。

アイキャッチ
ワードプレステーマ「JIN」レビュー!初心者におすすめな理由と注意点は?【WordPress】ワードプレスの有料テーマ「JIN」のレビュー!賢威7も使った私が使いやすさや気をつけたい点をご紹介!...

 

 

大好きなテーマであるJINですが、どうもAll in One SEO PackやJetpackといった、一部のプラグインと相性が悪いのでは?と思われる事態におちいり、それらを無効化しました。

 

そこでこの記事では、その経緯をまとめていきます。

 

JINとAll in One SEO Packで不具合が出る!

私がJINとAll in One SEO Packとの相性を気にし始めたのは、

ディスクリプションがうまく反映されない??

Twitterカードに、入れたURLとちがうアイキャッチが表示される

ということが起きたからです。

 

ディスクリプションが反映されない

個別記事の作成時、編集ページの一番下の方には記事のディスクリプションを入れるところがありますが、All in One SEO Packを入れていると、JIN独自のものとプラグインのものと、ふたつの入力欄が出てきます。

最初に悩んだのはこの部分で、ある日、All in One SEO Packの方に入れたディスクリプションが検索結果に反映されていないことに気づいたんですね。

 

All in One SEO Packのものを反映させたくて、最初にやったこと

JIN固有のディスクリプションの欄には入力していなかったためか、検索結果には記事本文の冒頭が出ている…おかしい!これじゃクリックしてもらえなさそう…

 

と思い、All in One SEO Packのディスクリプションを反映させるために、Takaさんの運営するブログ「NRP」の記事を参考に、header.phpをいじりました(やってみる方はくれぐれもバックアップを取って自己責任で!)。

 

それでも完全解決はしなかった

これで一応ディスクリプションは反映されやすくなりましたが、100%とは言えず…でもそこにこだわりすぎると沼なので、そのままにしていました。

 

すこみみ
すこみみ
プラグインを外した今も、JINの個別記事のディスクリプションが反映されないことがあります。よくわからない…

 

【追記】
と思っていたら、ついに答えを知ることができました!

ということで、ある程度はしかたないみたいです。

おとなしくGoogle先生のなさる事に従いましょう。

 

私は最終的にAll in One SEO Packを無効化したので、上記の作業で変更したheader.phpは元に戻しました。戻さないままだと、個別ページでJIN固有のディスクリプションの入力欄に入れても反映されません!こんな時のためにも、変更前の内容はかならず保存しておきましょう。

 

Twitterカードの表示がおかしい

今回、All in One SEO Packのプラグインを無効化しよう、削除しようと思ったのが、この「Twitterカードがうまく表示されない」という事態がきっかけです。

 

はじめはTwitter側のキャッシュを削除してみたけどダメでした。

Card validatorを使えばキャッシュは削除できます。

アイキャッチ
Twitterカード表示されない時の更新方法をわかりやすく説明|Card validatorTwitterカードが更新できない時に試してみたい、Card validatorの使い方をシンプルに解説します。...

 

 

すこみみ
すこみみ
でも変わらない!となって焦りまくり…

 

JINについては、まだトラブルに関する記事も少なかったために、原因もわからず、悩みました。

 

JINのOGP画像のメタタグとプラグインのメタタグの重複が影響

困り果てて、私はついにTwitterで助けを求めることに。複数の方からいただいたお返事の中に、ついに答えと思われるお返事に出会いました。

 

本当に本当に、このリプには助けていただきました。実はこれだけではなく、さらに助言していただいたのですが…

すこみみ
すこみみ
アドバイスしてくださったうれしデザインさん(@ureshidesign )、ありがとうございました…

 

All in One SEO Packを無効化

JINユーザーのあなたならお分かりだと思いますが、JINのカスタマイザーにはOGPを設定するところがあります。私ももちろんそこで設定をしていました。

 

今回の問題はさらにAll in One SEO Packの方でもOGPの設定をしていることにあるのでは、という助言をいただいたわけです。

OGPとはOpen Graph Protocolの略。SNS上でWEBサイトの情報をつたえるための情報(タイトルや画像など)のことを言います。

 

そこでさっそく、All in One SEO Packを無効化してみました。

 

これで解決!のはずが…別のプラグインも関係していた

すこみみ
すこみみ
Twitterカードは変わりませんでした…

 

結局、こちらも人気のプラグインであるJetpackの使用でも不具合が起こることがわかり、こちらも無効化することによって、不具合は解決しました。

 

JINを使うならAll in One SEO Packは不要

All in One SEO Packは「おすすめプラグイン〇選」という記事には必ず入るほどの優秀プラグイン。

 

サイト全体から個別の記事に至るまでのSEO対策の設定や、OGPの設定がこれひとつでできてしまうので、入れておくと実際とても便利です。

 

ですが、JINの場合、サイトのSEO設定もOGP設定も、すべてもともとできるようになっています。

 

すこみみ
すこみみ
それだけ至れり尽くせりってこと。

 

そのため、All in One SEO Packを一緒に使うことでそれぞれの設定が重複してしまい、かえって不具合を引き起こすことになりかねないことがわかりました。

 

したがって、JINをテーマとして使用するなら、All in One SEO Packを使う必要はなく、むしろ無効化したり削除したりすることを私はおすすめします。

 

All in One SEO Packを無効化したら行うこと

All in One SEO Packを無効化したら、JINの設定を再度確認しておきましょう。

 

  • JIN固有のOGP設定やSEO設定をきちんと行うこと
  • All in One SEO PackでGoogleアナリティクスを設定をしていた場合は、無効化時に別に設定しなおすこと(JINの場合は管理画面のHTMLタグ設定で入力)
  • 将来JINからほかのテーマに変更する場合は、SEO対策やOGP設定をしなおすこと

 

ぬけがあると、検索順位やSNS投稿時の状態に影響を与えてしまいます。せっかくのJINの機能をちゃんと発揮できるように気をつけてくださいね。

 

まとめ

JINとAll in One SEO Packの相性

  1. SEOに優れたJINの場合、All in One SEO Packを入れる必要はありません
  2. 入れるとかえって機能が重複して不具合が生じることがあります
  3. Twitterカードがうまく表示されない時は、All in One SEO Packを無効化することで解決する場合があります
  4. ディスクリプションが反映されないのもAll in One SEO Packとの重複が原因の場合も
  5. プラグインを無効化したら、JIN固有のSEOやOGP、Googleアナリティクスの設定を確認しましょう

COMMENT

メールアドレスが公開されることはありません。