Bloggerにあるページ一覧

なくて困ったのでまとめてみた。

基本

  • http://example.blogspot.com/
    • トップページ

モバイル

パラメータ param value 備考
モバイル m 1

例:http://www.bugbugnow.net/?m=1

種別の判定方法

種別 判定方法 備考
トップページ、検索、ラベル data:blog.pageType == "index"
アーカイブ data:blog.pageType == "archive"
投稿 data:blog.pageType == "item"
ページ data:blog.pageType == "static_page"
エラーページ data:blog.pageType == "error_page"
トップページ data:blog.url == data:blog.homepageUrl
検索 data:blog.searchQuery
ラベル data:blog.searchLabel
トップページ data:view.isHomepage
ラベル data:view.isLabelSearch
アーカイブ data:view.isArchive
投稿 data:view.isPost
ページ data:view.isPage
エラーページ data:view.isError
検索、ラベル data:view.isSearch ※1
トップページ、検索、ラベル、アーカイブ data:view.isMultipleItems
投稿、ページ data:view.isSingleItem ※2
モバイル data:blog.isMobile ※3
特定のページ data:blog.url.canonical.https ※4
画像あり投稿 data:post.featuredImage
YouTube動画あり投稿 data:post.featuredImage.isYoutube

※==/!=とand/orを使用すれば、細部まで条件分岐できる
 例:<b:if cond='data:blog.pageType == "index" or data:blog.pageType == "archive"'>
※1:トップページは対象外
※2:エラーページは対象外
※3:「モバイルテンプレートの使用」を「はい」とする必要あり
※4:.canonical.https指定でhttp等の類似ページを一括指定

投稿

ページ

エラーページ

ソフト404ページ

検索・ラベル

  • http://example.blogspot.com/search
    • トップの次ページ、検索ワード、ラベル
  • http://example.blogspot.com/search/?q=検索ワード
    • 検索ワードの一覧
    • 例:http://www.bugbugnow.net/search/?q=JavaScript
  • http://example.blogspot.com/search/label
    • 未指定状態ではトップページと同様のページ(記事数は異なる)
  • http://example.blogspot.com/search/label/指定ラベル
パラメータ param value 備考
キーワード q 文字列 スペースは+に置き換える
最大の投稿日時 updated-max 日時 更新日ではなく投稿日
記事個数 max-results 数字
開始番号 start 数字
順序 by-date true
false
日付順
関連性の高い順(既定)
トークン token 不明

<b:if cond='data:numPosts == 0'>で検索結果なしとありを分離できる

検索周りの問題

  • 検索ワード・指定ラベルの記事数を超えて前の投稿のリンクが表示される
    • 記事数と開始番号と表示件数で判定してくれない
    • 補足:トップページの次へのリンクは投稿数を超えて表示されない
  • 検索ワード・指定ラベルの記数を超えて前の投稿を表示すると結果なしを表示する
    • 表示結果なしとなり、前のページに戻るリンクも表示されない
  • max-resultsを指定しても指定件数以下の件数しか表示しないことがある
    • 指定件数以上の残り件数がある場合にも発生する

※Nページ目等の指定をしたいができない

アーカイブ

※20件以上は表示されない
 newerPageUrl/olderPageUrlを指定してもまともな状態で表示されない
<b:if cond='data:numPosts == 0'>で結果なしとありを分離できる

フィード

  • http://example.blogspot.com/atom.xml
  • http://example.blogspot.com/rss.xml
    • ブログ投稿フィード
  • http://example.blogspot.com/feeds/posts/default
  • http://example.blogspot.com/feeds/posts/full
  • http://example.blogspot.com/feeds/posts/summary
    • ブログ投稿フィード
    • 以下、default箇所をfull(全文)、summary(要約) に置き換え可能
  • http://example.blogspot.com/feeds/comments/default
    • 投稿別コメントフィード
  • http://example.blogspot.com/feeds/posts/default/-/指定ラベル

ブログIDとポストIDでフィードを指定する。

  • https://www.blogger.com/feeds/blogID/posts/default
  • https://www.blogger.com/feeds/blogID/comments/default
  • http://www.blogger.com/feeds/blogID/postID/comments
  • http://www.blogger.com/feeds/blogID/posts/default/-/指定ラベル
    • blogID, postIDは、Bloggerの管理画面でURLを確認すると数値列で記載されている

feedsへのパラメータ設定を示す。

パラメータ param value 備考
フォーマット alt atom, rss, json-in-script
最小の更新日時 updated-min 日時
最大の更新日時 updated-max 日時
最小の投稿日時 published-min 日時
最大の投稿日時 published-max 日時
ソート orderby updated, published
項目数 max-results 数値 最大数=500
開始番号 start-index 数値
リダイレクト redirect true, false 既定=true
callback function

リンク例を以下に示す。

その他

  • http://example.blogspot.com/sitemap.xml
    • 投稿のサイトマップ
  • http://example.blogspot.com/sitemap-pages.xml
    • ページのサイトマップ
  • http://example.blogspot.com/b/
    • プレビュー画面
  • http://example.blogspot.com/view/
    • 動的テンプレート

参考

コメントを書く