WordPressにおいてのGoogleやBingやYahooなどの検索サイトへのサイトマップ作成をするのに、有名所がGoogle XML SitemapsプラグインやXML Sitemap & Google Newsプラグインが有名です。また、WordPressで人の視覚的にユーザビリティとして(的)にサイトマップ作成するのにPS Auto Sitemapが有名です。
この両者とも大事ですが、後者の人の視覚的にとユーザビリティ的の為のサイトマップは、PS Auto Sitemapプラグインを使わずに作成することが可能です。
プラグインはできるだけ少ないに越したことはないので、当サイトも以下のコードにてサイトマップを作成しています。
スポンサーリンク
PS Auto Sitemapプラグインを使わずにサイトマップ作成方法です。
以下のコードをfunction.phpに追加記載します。
//サイトマップショートコード
add_shortcode('sitemap', 'sitemap_shortcode');
if ( !function_exists( 'sitemap_shortcode' ) ):
function sitemap_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'page' => 1,
'single' => 1,
'category' => 1,
'archive' => 0,
), $atts ) );
ob_start();?>
<div class="sitemap">
<?php if ($page): ?>
<h2>固定ページ</h2>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>
<?php endif; ?>
<?php if ($single): ?>
<h2>記事一覧</h2>
<ul>
<?php wp_get_archives( 'type=alpha' ); ?>
</ul>
<?php endif; ?>
<?php if ($category): ?>
<h2>カテゴリー</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
<?php endif; ?>
<?php if ($archive): ?>
<h2>月別アーカイブ</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
<?php endif; ?>
</div>
<?php
return ob_get_clean();
}
endif;
その後に、固定ページにて以下のショートコードを記載することで、
[sitemap page=1 single=1 category=1 archive=1]
- 投稿ページ(投稿記事)一覧
- 固定ページ一覧
- アーカイブ(月別アーカイブ)
- カテゴリ一覧
を固定ページに表示することができるようになります。
上記コードはわいひらさんが数年前(2019年)にブログに記載されているものです。
その元となるのが、以下のサイトのこんにちはKiyokoさんが運営するブログに記載があります。
上記コードをプラグインを使わずにWordPressサイトにてユーザビリティ的な視覚的にサイトマップを作成することができます。
これでプラグインがひとつ減らすことができます。今回の場合はPS Auto Sitemapというプラグインを削除することができます。
できるだけプラグインを使わずにサイト作成をしていけた方がいいと考えています。
サイトマップ作成のショートコードですが、オプションとしてCocoon作者のわいひらさんのサイトにも記載がありますが、
それぞれの「0」か「1」かで、
- 投稿記事の表示の有無。
- 月別アーカイブの表示の有無。
- 固定ページの表示の有無。
- カテゴリ名の表示の有無。
が選択できます。
Simplicityの後継であるWordPressテーマCocoonにおいてもプラグインを使用せずにサイトマップ作成が可能になっているのは、こちらの応用なのではと思われます。
Cocoonは無料で本当にすごいテーマです。
関連記事
-
インターネット カスタマイズ ツール 伝えたいこと 備忘録 時事ネタ 治療
新型コロナワクチンの予診票ジェネレーター。これは便利!?
今月に入り急激に新型コロナウイルス感染症のPCR検査陽性者が急激に激減しました。そして、政府(国)は、ワクチンの摂取を推奨してはいます。ワクチンはファイザー社製かモデルナ製の2択でしたが、アストラゼネ…
-
WordPressプレビュー出来ない。権限がありません。解決方法保存版
えー、はぁ( ´Д`)=3良かった…。 一昨日から続いていたWordPressで新規投稿記事や過去記事のプレビューが出来ないという問題・不具合について、 見事(やっと)解決できたので、 備忘録としての…
-
選挙の投票用紙の仕組みって知ってた?自然と開きます!!
本日は、(2016年7月10日)第24回参議院選挙でした。 選挙に行く意味、意味ないなんてことはないので行ってきました。 以前に記事にしたとおりに早速選挙の投票に行ってきました。 >>そう…
「WordPress, カスタマイズ, 伝えたいこと, 備忘録」同じカテゴリーの記事一覧
おすすめの記事一部広告
アクセスランキング
よろしかったらシェアよろしくお願いします。
comment