WordPressは、WordPress 5.5で便利な自動サイトマップ機能を追加しました。 便利ではありますが、初期設定のサイトマップには、ランキングを上げるために必要なWordPressの高度なSEO機能が欠けています。
検索エンジンへのサイト最適化を真剣にお考えなら、WordPressプラグインやコードスニペットを使用して、より強力なソリューションを有効化する方法をご紹介します。
この投稿では、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の項目にアクセスします。これで「すべてのスニペット」ページに移動します。
次に、「新規追加」ボタンをクリックします。

WPCodeは、「スニペットの追加」ページを表示します。ここで、カスタマイザーコードを追加するか、WPCodeライブラリから既存のスニペットを検索するかを選択できます。
カスタムコードを追加する必要があるので、「カスタムコードを追加(新規スニペット)」設定にマウスオーバーし、「スニペットを使用」をクリックします。

カスタムスニペットの作成」ページが表示されます。コード・スニペットの名前を入力します。好きな名前にしてください。
次に、右側のドロップダウンメニューから「コードタイプ」を選択します。PHPコードを使用するので、「PHPスニペット」設定をクリックします。

次に、以下のPHPコード・スニペットをコピー&ペーストして、「コード・プレビュー」ボックスに入れてください:
1 | add_filter( 'wp_sitemaps_enabled' , '__return_false' ); |
そうするとこのようになります。

コードを貼り付けた後、「インサーター」セクションまでスクロールダウンすると、2つのインサートメソッドがあります。
サイト全体に表示させたいので、「自動インサート」オプションを選択するだけです。

ページ上部に移動し、右上のスイッチを「非有効化」から「有効化」に切り替え、「スニペットを保存」ボタンをクリックする。
コードスニペットを保存して有効化すると、そのコードが有効になり、初期設定の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.