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は無料で本当にすごいテーマです。
あなたにおすすめ
関連記事
-
-
ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法
本日ではなく昨日になってしまいますが、それまでカーナビで地デジ対応のナビで突然エンジンをかけなおしたら・・・・・・。 「ICカードが正常に動作しませんでした。販売店にお問い合わせください。」 なんてい…
-
-
日産ディーラーオプションナビMM316D-WからMM518D-L交換(換装)NISSAN純正ナビリモコン
ある程度、年式がたった車においてはディーラーオプションナビ(DOP)やメーカーオプションナビ(MOP)の地図データが古くなったり、ナビのモニタインチ数が大きくなったりします。地図データが古くなるのはも…
-
-
車のキーナンバー確認方法。キーレス紛失や壊れた時
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
おすすめの記事一部広告
- カーメイトのエンジンスターターでエラー15表示と対処方法185
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法144
- キーIDが正しくありません。エクストレイルT32インテリジェントキー電池交換CR2032108
- 車のキーナンバー確認方法。キーレス紛失や壊れた時100
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく95
- アイドリングストップシステム異常警告灯表示対処方法82
- TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号)74
- アルミテープチューン貼る場所で燃費向上と走行性能アップTOYOTAの特許を試してみた68
- 日産ディーラーオプションナビMM316D-WからMM518D-L交換(換装)NISSAN純正ナビリモコン64
- エクストレイルT32マイナーチェンジ後ステアリング外し方57











新着コメント