ページナビ, ページ送り, ページネーション(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> という変数が利用されている場合は ページナビが正しく動作しません。現状ほとんどのテンプレートでは以下のような感じです。
- <%total_pages> を利用していないページナビ --- パーマリンク設定利用不可
- <%total_pages> を利用しているページナビ --- パーマリンク設定利用不可の場合と可の場合あり
弊テンプレートの場合は②のパーマリンク設定『可』です。パーマリンク設定については以下の記事を参照のこと。
要するに何が言いたいかというと、日付単位にすると記事表示件数を守れないしページナビもおかしくなる ということなんですねー (∵`)
ページナビは『アイテム数(記事数)カウント』がとても重要です。1ページ目は5件で2ページ目は20件で3ページ目は8件、とかではよくないですよね。
まとめ
対策については ありません。私は答えを持っていないという意味です。専用のJSを考案するとかそういう感じになってきますが、できるかどうかは考えていないのでわかりません ←
というのはですね、FC2ブログには『月・日別ページ』というのがあるわけなので、トップページ種を日付でまとめる意義を感じないというか。なので「JS考えてみようかな」とか思わないというか(笑)
というわけで、今回は情報の提供というだけの記事でございますー (∵`)
- FC2ブログでメイソンリーレイアウトは厳しい2024/07/24
- FC2ブログ モバイルでフッター広告が再開されているようです2024/06/21
- 画像掲載時に自動でwidth, height属性が付加されるようになりました。2024/05/14
- 【追記あり】スマートフォンのフッター広告が復活か【2023年6月8日現在】2023/06/08
- 【FC2ブログ】「条件付きで広告非表示を継続します」というアナウンスがありました - 2022年8月より延長2022/08/07
- FC2ブログ「新デザイン」管理画面の環境設定 - 初心者向け説明2021/10/15
- 旧投稿画面「自動改行」で書いた記事の修正2021/09/14
- FC2ブログ機能「タグをリンクにする」と弊ブログ提供ブログカードのとの衝突について2021/09/11