WebDesigner's Memorandumウェブデザイナーの備忘録

WordPress5.5のサイトマップ機能を無効にする

WordPress5.5のサイトマップ機能を無効にする
この記事の要約

function.phpに下記の記述を追加すると、サイトマップが生成されなくなる。
(編集前のバックアップ必須)

add_filter( 'wp_sitemaps_enabled', '__return_false' );

WordPress5.5では、検索エンジン向けのサイトマップを作成する機能が標準実装されました。

しかし、生成されるサイトマップは本当に基本的なもの(プラグインよりかなり低機能)です。
登録するURLを選択できなかったり、lastmodという、更新日時を検索エンジンに通知する記述が追加されなかったりするので、現時点ではプラグインを使って生成した方がよさそうです。

今回はWordPress5.5で実装された、標準のサイトマップ機能を無効にする方法をまとめておきます。

サイトマップの見方

生成されるサイトマップの位置は下記のパスになります。

WordPressインストールURL/wp-sitemap.xml

WordPressをインストールしたディレクトリの直下に生成されます。

function.phpに記述

function.phpに下記の記述を追加すると、サイトマップが生成されなくなります。

ただし、function.phpはWordPressのテンプレートのコアな部分になるので、編集する前に必ずバックアップを取ってから行いましょう。

add_filter( 'wp_sitemaps_enabled', '__return_false' );

様子を見つつ、いずれは採用

登場したばかりの機能で、まだまだ実際に使えるレベルではないのですが、下記のポイントができるようになってきたら、プラグインから標準機能に乗り換えてよさそうです。

  • 登録するURLを設定できる
    • 管理画面からできるとラク(コンテンツが増えるたびにファイルに記述しないといけないとかは面倒)
  • 更新日時が検索エンジンに通知されるなどの、サイトマップとしての基本の機能が揃う

アップデートのたびに、なにかできるようになってないか見るようにしておきましょう。

著者について

プロフィール画像

サイトウ マサカズ@31mskz10

1997年生まれ。2016年から専門学校でデザインについて勉強。卒業後は神戸の制作会社「N'sCreates」にウェブデザイナーとして入社。このブログでは自分の備忘録も兼ねて、ウェブに関する記事や制作環境を効率的に行うための記事を書いています。

Twitterをフォロー Facebookでいいね