WordPressで設定したメタディスクリプションが反映されない原因と対処法

こんにちは。正しいサイト構築&SEOアドバイザーの田村です。
あなたは今、このようなことで悩んでいませんか?
- プラグイン「All in One SEO」で設定したメタディスクリプションが反映されない
- メタディスクリプションを設定したのに表示されない
- メタディスクリプションを修正したのに反映されない
そこで本記事では、上記のお悩みを解決するための原因を2つご紹介し、それぞれの解決方法をお伝えしていきます。
メタディスクリプションが反映されない原因と対処法

まず、設定したメタディスクリプションが反映されない原因は2つ考えられます。
- プラグイン「All in One SEO」
- Google検索エンジン
では、それぞれの原因を詳しく説明し、対処法までお伝えします。
原因1:プラグイン「All in One SEO」
プラグイン「All in One SEO」と同じ機能が備わっているテーマを使用しているにもかかわらず、「All in One SEO」をインストールしてはいけません。
なぜなら、テーマの機能とプラグイン「All in One SEO」で設定したメタディスクリプションが重複してしまい、お互いに邪魔をしているからです。
なので、メタディスクリプションが上手く反映されないといったことが考えられます。
そこで、解決策をお伝えします。
まず下の画像のように、WordPressのダッシュボードにある「外観」>「テーマエディタ―」を選択します。

それから、下の画像のように、テーマファイルにある「テーマヘッダー」を選択します。

すると、下の画像のように、「<meta name=”description”~~<?php } ?>”>」という記述があると思います。(青色で一部記述を隠しています)

その部分を削除するのですが、削除する前にやる作業があります。
それは、プラグイン「UpdraftPlus」や無料ツール「TeraPad」などで、バックアップを取ることです。
万が一、違う箇所まで削除してしまうと、サイトのデザインなどが崩れてしまうので、必ずバックアップを取っておいてください。
私はプラグイン「UpdraftPlus」と「TeraPad」、2通りのやり方でバックアップを取りました。
削除部分をお伝えしましたが、テーマによって「<meta name=”description”」以降の記述内容が違う可能性があります。
そのため、『どこまで削除したらいいのか、わからない』とお困りになるかもしれません。
その場合は、テーマ制作者にお問い合わせをしてください。
もし、お問い合わせ対応がされていないのであれば、今後のことも考え、テーマに関することでお問い合わせ対応がされているテーマに変更した方が良いでしょう。
そして、削除し終えたら、すぐに検索結果に表示されるわけではありません。
しばらく待つ必要があります。
私の場合、約1日ほどかかりました。
では次に、2つ目の原因について説明します。
原因2:Google検索エンジン
実は、プラグイン「All in One SEO」による原因を解決しても、必ず設定したとおりのメタディスクリプションが表示されるわけではありません。
なぜなら、Google検索エンジンが自動で文章を書き換えて、表示させてしまうことがあるからです。
残念ながら、稀な出来事ではなく、よくあることなのです。
私もよく経験しています。
なので、もしメタディスクリプションがきちんと表示される状態にあるにも関わらず、自分が意図していない文章が表示されている場合は、検索エンジンの影響だと思われるので、ただあきらめるしかありません。
だとすると「メタディスクリプションは設定した方が良いのか?」と疑問がわいてくると思います。
そこで次は、その疑問についてお答します。
そもそもメタディスクリプションの設定は必要か

検索エンジンにメタディスクリプションが書き換えられてしまう可能性はありますが、設定しないよりはしておいた方が良いでしょう。
検索エンジンが決めた内容が必ずしも良いものとは限りません。
例えば、下の画像は検索エンジンが決めた内容ですがイマイチです。

もし、ご自身でメタディスクリプションを書いていなければ、100%検索エンジンに決められてしまうわけです。
なので、ご自分でメタディスクリプションを設定することを推奨しています。
最後に
本記事では大きくわけると、次のことについて解説しました。
- メタディスクリプションが反映されない原因と対処法
- そもそもメタディスクリプションの設定は必要か
メタディスクリプションが反映されない原因は2つ考えられます。
- プラグイン「All in One SEO」
- Google検索エンジン
プラグイン「All in One SEO」が原因であれば、テーマヘッダーの「<meta name=”description”~~<?php } ?>”>」の部分を削除すれば、解決できます。
ただし、テーマによって、記述内容が変わっているため、不安な方はテーマ制作者にお聞きした方が良いです。
そして、Google検索エンジンが原因であれば、あきらめるしかありません。
とはいえ、メタディスクリプション設定はしておいた方が良いです。
【PR】アクセス&売上アップの秘策を3つ無料公開!

私は、正しいSEOの知識を元に、あなたのサイトの収益とアクセス数を最大化するための情報を発信しています。
アクセス数や収益を増やす正しいSEOの知識の提供する田村が、ブログのアクセス数&収益をアップの3つの秘策を無料で公開しています。
ぜひ無料で講座にご参加ください。
コメント