WordPress 5.5がリリースされたとき、私たちはXMLサイトマップ機能が新たにビルトインされたことに気づきました。これは多くのユーザーにとって素晴らしいニュースでしたが、すでにAIOSEOやYoastのような人気のSEOプラグインを使用しているサイトにとっては理想的なものではないことにすぐに気づきました。
実際、複数のサイトマップを持つことは実際に検索エンジンを混乱させ、SEOの取り組みに影響を与える可能性があります。私たちは、このDuplicatorサイトマップの問題が、サイトオーナーにとって不必要な頭痛の種となることを身をもって体験してきました。
そこで、WordPress サイトマップの初期設定を無効化する方法をわかりやすくまとめました。コードを編集するのが得意な人も、コードなしのソリューションを好む人も、さまざまなスキルレベルに対応する複数の方法を紹介します。
このガイドが終わる頃には、検索エンジンが理解できるすっきりとした個別サイトマップが完成していることだろう。

WordPressのサイトマップを無効化すべき理由
XMLサイトマップとは、あなたのサイトのコンテンツをすべてXML形式でリスト化したファイルのことで、検索エンジンがあなたのコンテンツを発見し、インデックスすることを容易にします。
サイトマップは、より多くのトラフィックをもたらし、サイトのSEOランキングを向上させるため、サイトにとって非常に有益です。
しかし、All In One SEO、Yoast SEO、Google XML Sitemapsのような数多くのWordPress SEOプラグインは、すでにサイトマップをサイトに実装しており、その結果、WordPressページは2セットのサイトマップを持つことになる。
同じWordPressページのDuplicate sitemapは検索エンジンを混乱させ、SEOランキングをドロップする可能性があります。
サイトマップに検索エンジン最適化プラグインを使用していない場合、高度な機能を逃していることになります。例えば、人気のあるWordPress SEOプラグインの多くは、動画サイトマップ、ニュースサイトマップ、RSSサイトマップなどの機能を提供しており、SEOで競合他社を出し抜くのに役立ちます。
ということで、WordPressの初期設定サイトマップを簡単に無効化する方法を見ていきましょう:
方法1:WordPress SEOプラグインを使用してWordPressサイトマップを無効化する
WordPressで人気のあるSEOプラグインを使用している場合、WordPressの初期設定サイトマップ機能が自動的に無効化され、より強力なソリューションに置き換えられます。
このチュートリアルでは、WPBeginnerで使用しているプラグインであるAIOSEOプラグインを紹介する。
All In One SEOは、検索エンジンとソーシャルメディアプラットフォーム用にWordPressサイトを簡単に最適化できる最高のWordPress SEOプラグインです。私たちのサイトを含め、300万以上のサイトがAIOSEOを使用しています。
初期設定では、All In One SEOはサイトマップ機能を有効化し、有効化した時点で基本的なWordPressサイトマップを自動的に置き換えます。
まず最初に、無料のAIOSEOプラグインをインストールして有効化します。詳しくはWordPressプラグインのインストール方法をご覧ください。
有効化したら、AIOSEOプラグインを設定する必要があります。もし助けが必要であれば、WordPressでAll In One SEOを正しく設定する方法について、私たちのステップバイステップガイドに従うことができます。
その後、WordPressの管理ダッシュボードからAll In One SEO ” サイトマップのページに移動し、サイトマップの設定を確認します。
次に、「General Sitemap」タブにナビゲーションします。ここで、「サイトマップを有効化」スイッチが「有効化」に設定されていることを確認します。これで初期設定のWordPressサイトマップが無効化されます。

一般的なサイトマップとは別に、SEOランキングを最大化するために、サイト上で動画サイトマップ、ニュースサイトマップ、RSSサイトマップを有効化することをお勧めします。
方法2:コードスニペットを使用してWordPressサイトマップを無効化する
WordPressの初期設定であるXMLサイトマップは、コードを使って簡単に無効化することもできます。テーマのfunctions.phpファイルにコードスニペットを追加してください。
しかし、functions.phpファイルにコードを追加する際の最大の問題は、ほんの小さなミスでもWordPressサイトを壊してしまう可能性があることだ。
そのため、WordPressにカスタムコードを追加するためにWPCodeを使用することをお勧めします。この無料プラグインを使えば、テーマのfunctions.phpファイルを編集することなく、WordPressにコードスニペットを簡単に追加することができます。
まず、WPCode無料プラグインをインストールし、有効化する必要があります。詳しくは、WordPressプラグインのインストール方法をご覧ください。
次に、WordPressダッシュボードの左側メニューにあるCode Snippets ” + Add Snippetに進みます。WPCodeは、「Add Snippet」ページに移動します。
ここで、WordPressサイトマップを無効化するためのWPCodeのビルトイン・スニペットを検索する必要があります。見つけたら、マウスオーバーして「スニペットを使う」ボタンをクリックしてください。

スニペットの編集」ページが表示され、スニペットのコードやその他の詳細がすでに入力されていることが確認できます。
右上のスイッチを「非有効化」から「有効化」に切り替え、「スニペットを保存」ボタンをクリックするだけです。

コードスニペットを保存して有効化すると、そのコードが有効になり、初期設定のWordPressサイトマップは無効化されます。
この投稿がWordPressの初期設定サイトマップを無効化する方法のお役に立てば幸いです。また、ランキングを向上させる究極のWordPress SEOガイドと、キーワードトラッキングに最適なSEOランクトラッカーツールのエキスパートピックもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Have a question or suggestion? Please leave a comment to start the discussion.