ここでは、wordpressのサイトマップページ(固定ページ)を作成します。
また、サンクスページなど除外したい固定ページがある場合の設定についても記録しておきます。
サイトマップページの作成
管理画面より、[固定ページ] – [新規追加]よりサイトマップのページを作成します。
ショートコードで、[sitemap] と指定するだけで、サイトマップが完成です。
こちらは人間向けのサイトマップになります。
除外設定
しかし、上記の設定ですと、すべての固定ページが表示されてしまいます。例えば、お問い合わせ後のサンクスページなどはサイトマップには掲載したくない場合もあるかと思います。
この場合は、サイトマップの固定ページを開き、そのページの下のほうにある「カスタムCSS」に以下のコードを記載することで、除外設定が可能です。
.page-item-100 {
display: none;
}
こちらの数字(100)は、除外したいページになります。固定ページの一覧よりIDを確認できますので、皆様の環境に合わせて変更してください。
google向けxmlサイトマップ
まずwordpressのデフォルトのサイトマップを無効化します。
$ cd wp-content/themes/cocoon-child-master/
$ cp -p functions.php functions.php.org
$ vi functions.php
//以下に子テーマ用の関数を書く
/* xml sitemap disable */
add_filter( 'wp_sitemaps_enabled', '__return_false' );
動作確認をします。https://dassyi.com/wp-sitemap.xmlにアクセスして404になってればOKです。
次にプラグインをインストールします。「Google XML Sitemaps」で検索して、XML Sitemap Generator for Google をインストールします。インストールが完了しましたら、有効化します。
とりあえず、デフォルトのせっていのまま、https://dassyi.com/sitemap.xml にアクセスしてサイトマップがあるかを確認します。