ページナビとFC2個人設定の関係について

ページナビ, ページ送り, ページネーション(pagination), ページャー, ページング(paging) など呼称は様々ですが、同じもの『ページを繰る要素やツール』のことを指します。
* 英語だと pagination が一般的で pagenaviやpagerは別のものを指してしまうことがあります。

今回はFC2ブログの個人設定で ページナビと相性の悪いもの がありますので、その説明です。

FC2ブログで一般的なページナビ

  • 前後のみ型
  • 無限スクロール
  • リスト型

前後のみのページナビというのは以下のようなものです。

FC2ブログの公式テンプレートではこの形が多いですね。前のページと後のページへのリンクのみ、というものです。

無限スクロールは読んで字のごとく『スクロールする度どんどんアイテムが出てくる』タイプです。アイテム(記事)が出てくるのはつまりページを繰っているのですが、感覚的にはずっと同じページに滞在している印象を与えます。FC2公式テンプレートはこのタイプを採用しているものもあります。

リスト型は以下のようなものです。

前後だけでなく連なる他のページへの移動も選択できるタイプです。

ブログのページナビのおすすめについては、個人的には 無限スクロールはおすすめしません。何故なら例えばトップページから記事を開き(通常は同タブでの遷移です)、ブラウザバックでトップに戻った時に、リロード状態になってスクロール量が失われることがしばしば。そうなるとまたスクロールし直しになりますので、記事数(ページ数)が多いブログほどしんどい (∵`)

また、前後のみ型も同様個人的な意見ですが、記事数の多い方のブログではあまり向いているとは言えない。大体30ページ目ぐらいにあるかなぁ、と見当がついても1ページづつ送らないといけないのはしんどい (∵`)

なので ブログに最も向いているのはリスト型 だと思っています。

ただし個別記事のページ滞在からの遷移については前後のみが一般的です。特に今回は トップページ種 に限定した内容です。トップページ種と表現しましたが、いわゆる『記事が列挙されているページ』のことなので、『個別記事ページ』『コメント編集ページ』以外のページだと思ってください。

個人設定『拡張表示設定』の『日付単位』

通常、ブログのトップページというのは 更新順 が基本です。新しいものから順に並ぶのが一般的
* 昇降の順を逆にする設定がありますが本件ではあまり深く考える必要はありません。

FC2ブログの個人設定の中に 拡張表示設定 というのがあります。

『拡張表示』設定へ

デフォルトでは 記事単位 になっていますが、日付単位 に変更可能です。

この設定を日付単位にすると、時系列順のまとまりではなく 同じ日付の記事を一つのまとまりとする ようになります。記事単位の場合は1記事を1件としてカウントしますが、日付単位の場合は 同日に更新された記事グループを1件としてカウント します。

記事単位

日付単位

記事単位の場合は合計で4件ですが、日付単位では同日を1とカウントするので合計2件です。

記事数と記事表示件数の関係

個人設定には 1ページあたりの記事表示件数 を指定する項目があります。

『記事の設定』へ

記事単位と日付単位ではカウントの仕方が異なり、日付単位は複数件の記事でも1とカウントする性質がありますので、記事表示件数の設定を守ることができません

仮に表示件数を 5 と設定していても、同日に6件の記事を更新したらその時点で既に条件を超過していますが、それでもカウントは 1 なので、上限5件中の1件として表示されます。

一般的には記事が1件あれば1ですし、10件あれば10と数えますよね。日付でまとまっていることを前提で見る人は少ないと思います。

『日付単位』とページナビとの関係

リスト型のページナビはJS(JavaScript)で実装しますが、いろいろなタイプがあります。その中で <%total_pages> という変数が利用されている場合は ページナビが正しく動作しません。現状ほとんどのテンプレートでは以下のような感じです。

  1. <%total_pages> を利用していないページナビ --- パーマリンク設定利用不可
  2. <%total_pages> を利用しているページナビ --- パーマリンク設定利用不可の場合と可の場合あり

弊テンプレートの場合は②のパーマリンク設定『可』です。パーマリンク設定については以下の記事を参照のこと。

FC2ブログにパーマリンク設定(カスタムURL)が新規実装されました

FC2ブログにパーマリンク設定(カスタムURL)が新規実装されました

sneak peek的にチラリとお知らせのあった カスタムURL機能 実装のアナウンスが届いていますので、現時点でわかっていることについての簡易説明や注意点などを。...

要するに何が言いたいかというと、日付単位にすると記事表示件数を守れないしページナビもおかしくなる ということなんですねー (∵`)
ページナビは『アイテム数(記事数)カウント』がとても重要です。1ページ目は5件で2ページ目は20件で3ページ目は8件、とかではよくないですよね。

まとめ

対策については ありません。私は答えを持っていないという意味です。専用のJSを考案するとかそういう感じになってきますが、できるかどうかは考えていないのでわかりません ←

というのはですね、FC2ブログには『月・日別ページ』というのがあるわけなので、トップページ種を日付でまとめる意義を感じないというか。なので「JS考えてみようかな」とか思わないというか(笑)

というわけで、今回は情報の提供というだけの記事でございますー (∵`)

コメントに関する注意事項
  • テンプレートに関するご質問は各テンプレート専用記事でのみ受付致します。また、よくある質問をまとめているページも事前にご参照ください。
  • 専門的なご質問の場合、記事内容と明らかに関連の無い内容はお控えください(雑談の場合はその限りではありません)
  • 第三者が不快と感じる内容や論調でのコメントはお控えください(性的,高圧的,暴力的など)