Bloggerにあるページ一覧

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

まとめ

                                # トップページ
/                               # トップページ
/index.html                     # トップページ
/robots.txt                     # robots.txt
/ads.txt                        # ads.txt
/favicon.ico                    # ファビコン
/atom.xml                       # ATOM
/rss.xml                        # RSS
/sitemap.xml                    # サイトマップ or サイトマップインデックス
/sitemap.xml?page=              # サイトマップ
/sitemap-pages.xml              # サイトマップ or サイトマップインデックス
/sitemap-pages.xml?page=        # サイトマップ
/404                            # エラーページ(ソフト404ページ)
/YYYY_MM_DD_archive.html        # 年月日アーカイブ
/YYYY                           # 年アーカイブ
/YYYY/                          # 年アーカイブ
/YYYY/MM                        # 年月アーカイブ
/YYYY/MM/                       # 年月アーカイブ
/YYYY/MM/blog-post.html         # 投稿
/YYYY/MM/blog-post.html?showComment=            # 投稿のコメント(表示変更なし)
/p/blog-page.html               # ページ
/p/blog-page.html?showComment=  # ページのコメント(表示変更なし)
/ncr/                           # リダイレクト無効
/b/                             # プレビュー
/view/                          # 動的テンプレート
/search                         # 検索(全体)
/search?q=クエリー              # 検索(クエリー)
/search?label=ラベル            # 検索(ラベル)
/search?label=ラベル1+ラベル2   # 検索(ラベル)
/search/                        # 検索(全体)
/search/label                   # 検索(全体)
/search/label/                  # 検索(全体)
/search/label/ラベル            # 検索(ラベル)
/feeds/posts/default            # 投稿標準フィード
/feeds/posts/full               # 投稿全文フィード
/feeds/posts/summary            # 投稿概要フィード
/feeds/posts/default/-/ラベル   # ラベルフィード(要約)
/feeds/posts/full/-/ラベル      # ラベルフィード(全文)
/feeds/posts/summary/-/ラベル   # ラベルフィード(要約)
/feeds/comments/default         # コメントフィード(要約)
/feeds/comments/full            # コメントフィード(全文)
/feeds/comments/summary         # コメントフィード(要約)
/feeds/postID/comments/default  # 投稿のコメントフィード(要約)
/feeds/postID/comments/full     # 投稿のコメントフィード(全文)
/feeds/postID/comments/summary  # 投稿のコメントフィード(要約)

※テンプレートの条件分岐については、下記を参照
 Bloggerテンプレートの各ページ毎の条件式

基本

トップページ

/
/index.html

モバイル

paramvalue備考
m1強制的にモバイルページ
m0
/?m=1
/?m=0
/YYYY/MM/blog-post.html?m=1

※モバイル環境からアクセスするとm=1に強制リダイレクトする。

ビューモード

/?view=dark
/YYYY/MM/blog-post.html?view=xyz

viewパラメータで自由文字列をテンプレート処理に入力できる。
 <data:blog.view/>

投稿

/YYYY/MM/blog-post.html

例:https://www.bugbugnow.net/2018/01/blogger_30.html

ページ

/p/blog-page.html

例:https://www.bugbugnow.net/p/sitemap.html

エラーページ

/404

例:http://www.bugbugnow.net/404

※上記のページ以外でも存在しないページはソフト404ページになる。

検索・ラベル

/search
/search/
/search/label
/search/label/
/search?q=クエリー
/search?q=クエリー1+クエリー2
/search?label=ラベル
/search?label=ラベル1+ラベル2
/search/label/ラベル
/search/label/ラベル1+ラベル2

例:http://www.bugbugnow.net/search?q=JavaScript
例:http://www.bugbugnow.net/search?q=JavaScript+CSS
例:http://www.bugbugnow.net/search/label/JavaScript
例:http://www.bugbugnow.net/search/label/JavaScript+CSS

※複数指定は、AND検索


パラメータparamvalue備考
キーワードq文字列スペースは+に置き換える
ラベルlabel文字列
最大の投稿日時updated-max日時更新日ではなく投稿日
記事個数max-results数字
開始番号start数字
順序by-datetrue
false
日付順
関連性の高い順
reverse-paginatetrue不明(前のページへ戻ると付く)
トークンtoken不明(SearchConsoleで見かける)

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

ラベルの問題

  • max-resultsを指定しても指定件数より少ない件数しか表示しないことがある
    • 指定件数以上の残り件数がある場合にも発生する
    • 記事の合計文字数が多いと問題の発生頻度が高くなるように感じる
  • Nページ目等の指定ができない
    • max-results指定で擬似的に実現できる
      • ただし、上記の問題があるため、一部の結果が表示されない可能性がある
    • JavaScript + RSS で上記問題を回避して実現できる
  • 指定ラベルの記事数を超えて前の投稿のリンクが表示される
  • ラベルとクエリーを両方指定した場合、ラベルの結果を出力する

特別なページ

次のコードで分岐して、投稿でもページでもない特別なページを作成できる。

data:view.search.query == "クエリー"
data:view.search.label == "ラベル"
data:numPosts == 0
data:blog.view == "ビューモード"

※検索・ラベルページを間借りして実現することで、エラーページを回避できる。
※サイトマップに掲載しないことがこの方法の最大の利点。
 サイトマップに掲載してよいならばページを使えばいい。
※参考:記事でもない静的ページでもない特別なページを作る完璧すぎる方法

検索結果

Bloggerの検索は、次の検索結果がある。

  • 全記事の記事一覧
  • 検索ワードの記事一覧
  • ラベルの記事一覧
  • ラベルと検索ワードの記事一覧

検索の結果は、投稿のみである。ページは、検索にHITしない。ページには、ラベルも設定できないため、検索・ラベルの結果にページは含まれない。

アーカイブ

/YYYY_MM_DD_archive.html
/YYYY
/YYYY/
/YYYY/MM
/YYYY/MM/

例:http://www.bugbugnow.net/2017_12_30_archive.html
例:http://www.bugbugnow.net/2018/
例:http://www.bugbugnow.net/2018/01/

※1ページに表示しきれないことがある。
 2ページ目は存在しない。全体検索同様に日時指定で前後の投稿一覧を表示する。
<b:if cond='data:numPosts == 0'>で結果なしとありを分離できる。

フィード

/atom.xml
/rss.xml
/feeds/posts/default
/feeds/posts/full
/feeds/posts/summary
/feeds/posts/default/-/指定ラベル
/feeds/posts/full/-/指定ラベル
/feeds/posts/summary/-/指定ラベル
/feeds/posts/default/-/指定ラベル1/指定ラベル2
/feeds/comments/default
/feeds/comments/full
/feeds/comments/summary
/feeds/postID/comments/default
/feeds/postID/comments/full
/feeds/postID/comments/summary

例:http://www.bugbugnow.net/atom.xml
例:http://www.bugbugnow.net/rss.xml
例:http://www.bugbugnow.net/feeds/posts/default
例:http://www.bugbugnow.net/feeds/comments/default
例:http://www.bugbugnow.net/feeds/posts/default/-/JavaScript
例:http://www.bugbugnow.net/feeds/posts/default/-/JavaScript/CSS

※複数指定は、AND検索
※default(要約)、full(全文)、summary(要約)


パラメータparamvalue備考
フォーマットaltatom, rss, json-in-script, json
最小の更新日時updated-min日時
最大の更新日時updated-max日時
最小の投稿日時published-min日時
最大の投稿日時published-max日時
ソートorderbyupdated, published
項目数max-results数値最小数=0, 最大数=500
開始番号start-index数値
リダイレクトredirecttrue, false既定=true
コールバック関数callbackfunction

例:http://www.bugbugnow.net/feeds/posts/default?alt=rss
例:http://www.bugbugnow.net/feeds/posts/default?published-max=2007-12-27T00%3A00%3A00%2B09%3A00
 「2007-12-27T00:00:00+09:00」をエンコードしたもの
例:http://www.bugbugnow.net/feeds/posts/default?orderby=updated
例:http://www.bugbugnow.net/feeds/posts/default?orderby=published
例:http://www.bugbugnow.net/feeds/posts/default?redirect=false

redirectは、リダイレクト設定がある場合に強制無効化できる。

blogger.com からの検索

  • https://www.blogger.com/feeds/blogID/posts/default
  • https://www.blogger.com/feeds/blogID/posts/default/-/指定ラベル
  • https://www.blogger.com/feeds/blogID/comments/default
  • https://www.blogger.com/feeds/blogID/postID/comments

※blogID, postIDは、Blogger管理画面のURLから確認できる。

備考

その他

/favicon.ico                  # ファビコン
/robots.txt                   # robots.txt
/ads.txt                      # ads.txt
/atom.xml                     # ATOM
/rss.xml                      # RSS
/sitemap.xml                  # 投稿のサイトマップ
/sitemap-pages.xml            # ページのサイトマップ
/b/                           # プレビュー
/ncr/                         # 国際リダイレクト無効
/view/                        # 動的テンプレート
/feeds/                       # フィード

コメント

投稿とページには、コメントを投稿できる。showCommentでコメントを指定できる。

画像

Bloggerに保存した画像は、次のいずれかのドメインに配置される。

  • 1.bp.blogspot.com
  • 2.bp.blogspot.com
  • 3.bp.blogspot.com
  • 4.bp.blogspot.com

※どのドメインからでも同様の画像が取得できる。
※独自ドメインでも上記ドメイン上に配置される。

参考