All In One SEOとGoogle XML Sitemapsの競合エラーが出た時の対処法

WordPressブロガー「WordPressで、Sitemapの競合エラーが出てるけど、なんのことやら…。どうすればいいのかわからないので、教えてください」
こういった疑問に答えます。
本記事の内容
- WordPressでSitemapの競合エラーが出た時の対処法
記事の信頼性
本記事では、WordPressでSitemapの競合エラーが出たときの対処法を解説します。
さて、WordPressで以下の警告エラーが出て困ってませんか?
sitemap
plugins. We recommend that you deactivate the following plugins to prevent any conflicts:Sitemap
Plugins・Google XML Sitemaps
あるいは、「競合するプラグインが検出されました」という以下のエラー。
なんのことやらって感じですよね?
私も困ってたんですけど、原因がわかり、対処もできたので紹介します。
同じメッセージが出てる方は、ぜひご覧ください。
目次
Sitemapの競合エラーの原因とは?

WordPressで表示される警告エラーとは以下ですね。

sitemap
plugins. We recommend that you deactivate the following plugins to prevent any conflicts:Sitemap
Plugins・Google XML Sitemaps
日本語に訳すと以下のとおり。
サイトマップ
プラグインを検出しました。競合を防ぐために、次のプラグインを無効にすることをお勧めします。サイトマップ
プラグイン・Google XML Sitemaps
あるいは、「競合するプラグインが検出されました」という以下のエラー。
All In One SEOが、他のプラグインと競合しているのがまずいみたい…。
サイトマップの機能が競合しているのが問題
今回のエラーの原因は、
・All In One SEO
・Google XML Sitemaps
という2つのプラグインにおいて、同じ「XMLサイトマップ」の機能が同時に有効になってしまい、競合したことです。
「Google XML Sitemaps」はその名のとおり、XMLサイトマップのプラグイン。
この2つのプラグインにあるXMLサイトマップの機能が競合したというわけです。
エラーが発生したきっかけはAll In One SEOのバージョンアップ
私の場合、XMLサイトマップにおいては、Google XML Sitemapsを使っていました。
しかし、All In One SEOをバージョンアップしたときに、All In One SEOのXMLサイトマップ機能が、デフォルトでオン
に変わってしまいました。
なので、もともと使っていたGoogle XML Sitemapsと、XMLサイトマップ機能が競合するようになったというわけ。
All In One SEOとGoogle XML Sitemapの競合エラーが出た時の対処法

問題の対処法を解説します。
今回発生した競合エラーを解消するには、2つのプラグインのうち、片方のXMLサイトマップの機能をオフ(無効)にすることです。
案としては以下の2つ。
- 案①:All In One SEOのXMLサイトマップ機能をオフにする
- 案②:Google XML Sitemapは削除して、All In One SEOのXMLサイトマップ機能を使う
今回は案①を紹介します。
All In One SEOのXMLサイトマップ機能をオフにする方法
WordPressのバージョンが古いとき
WordPressの管理画面で、[All in One SEO] > [機能管理]をクリックします。
「XMLサイトマップ」のところを見ると、[Deactivate]
になってますよね。これは、機能が有効(Activate)
になっている状態。なので、機能を無効(Deactivate)
にするために、[Deactivate]
のボタンをクリックします。
すると、表示が[Activate]
に変わりました。これで機能が無効(Deactivate)
になったわけです(ややこしい)。
以上で対処は完了!
WordPressのバージョンが古いとき
WordPress管理画面の左メニューで、[All in One SEO] > [サイトマップ]をクリックします。
[サイトマップ有効化]をオフ
にします。
[変更を保存]をクリックします。
次に、[サイトマップHTML] と [RSSサイトマップ]のタブをクリックし、同様に、[サイトマップ有効化]をオフ
にします。
以上で対処は完了!
これで、警告エラーは消えます。
カンタンでしたね。
まとめ:All In One SEOとGoogle XML Sitemapsの競合エラーが出た時は片方の機能をオフにする

記事をおさらいします。
- エラーの原因は、「All In One SEO」と「Google XML Sitemaps」という2つのプラグインで、同じ「XMLサイトマップ機能」が同時に有効になり競合したこと
- エラーが発生したきっかけは、「All In One SEO」の「XMLサイトマップ機能」が、あるバージョンを境にデフォルトで有効になったこと
- 対処法は、片方の「XMLサイトマップ機能」を無効にすること
こんな感じ。
上記の対策をすれば、競合エラーは解消するはずです。
なお、Google XML Sitemapsの使い方にはついては、以下の記事を参考にどうぞ。
» Googleサーチコンソールの使い方をやさしく解説【初心者向け】
なお、WordPressに関する記事は以下にまとめてますので、あわせてご覧ください。
» 【ブロガー向け】WordPress習得への完全マップ
今回は以上です。