Blogger変数一覧
Bloggerのテンプレートを変更する場合に必要な各ページごとの変数の一覧です。
検証に使ったページ Blogger標準javascriptのログ一覧
使い方はこんな感じです。
「投稿」の処理を追加したい場合
「投稿」以外の処理を追加したい場合
「トップページ」の処理を追加したい場合
他にもdata:blogとdata:viewにはurlが設定されています。
https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 の場合
「url」と「canonicalUrl」、「homepageUrl」と「canonicalHomepageUrl」の違いは、「canonicalUrl」と「canonicalHomepageUrl」は正規化と言われるGoogleなどに登録される正しいurlです。
https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 がGoogleに登録されても正しいurlは https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html と伝えるためにあります。
iphoneで確認しましたが、「url」は https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 ではなく、 https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html でした。「url」と「canonicalUrl」、「homepageUrl」と「canonicalHomepageUrl」は結局同じになりました。
複数のサイトで同じテンプレートを使うときに特定のサイトを指定する場合
スマホで見た場合はurlの最後に?m=1が付きます。
検証に使ったページ Blogger標準javascriptのログ一覧
ページ種類 | url例 |
---|---|
トップページ | https://googlebloggertrouble.blogspot.com/ |
トップページ2ページ目 | https://googlebloggertrouble.blogspot.com/search?updated-max=2019-04-24T00:00:00%2B09:00&max-results=10 |
投稿 | https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html |
ページ | https://googlebloggertrouble.blogspot.com/p/sitemap.html |
ラベルページ(SEO対策) | https://googlebloggertrouble.blogspot.com/search/label/SEO%E5%AF%BE%E7%AD%96 |
ラベルページ(SEO対策)2ページ目 | https://googlebloggertrouble.blogspot.com/search/label/SEO%E5%AF%BE%E7%AD%96?updated-max=2019-04-21T00:00:00%2B09:00&max-results=20&start=20&by-date=false |
アーカイブ年 | https://googlebloggertrouble.blogspot.com/2021/ |
アーカイブ年月 | https://googlebloggertrouble.blogspot.com/2021/05/ |
検索(google) | https://googlebloggertrouble.blogspot.com/search?q=google |
検索(google)2ページ目 | https://googlebloggertrouble.blogspot.com/search?q=google&updated-max=2019-04-22T00:00:00%2B09:00&max-results=20&start=20&by-date=false&token=CkD_AL_hkPdAAP8A_wD___73guHtcf8k8QHOzM_JycbIzM7Jzs7LyMvIyM7Fzs3Nzc7Gxs_HyczGyMfHxsnNz__-EBQhPFyLSEHlNoVQAFoLCQ-q3MSDEDBIEANgr4CA5gNyBgi0oYGRBg%3D%3D |
検索(zzz)結果0件 | https://googlebloggertrouble.blogspot.com/search?q=zzz |
エラーページ(存在しないページ) | https://googlebloggertrouble.blogspot.com/zzz |
エラーページ(存在しないラベルページ(SEO対策2)) | https://googlebloggertrouble.blogspot.com/search/label/SEO%E5%AF%BE%E7%AD%962 |
data:blog | pageType | pageName | |
---|---|---|---|
トップページ | index | ||
トップページ2ページ目 | index | ||
投稿 | item | Google Bloggerブロガーの簡単な始め方 | |
ページ | static_page | サイトマップ | |
ラベルページ(SEO対策) | index | SEO対策 | searchLabel:'SEO対策' |
ラベルページ(SEO対策)2ページ目 | index | SEO対策 | searchLabel:'SEO対策' |
アーカイブ年 | archive | 2021 | |
アーカイブ年月 | archive | 5月 2021 | |
検索(google) | index | googleの検索結果 | searchQuery:'google' |
検索(google)2ページ目 | index | googleの検索結果 | searchQuery:'google' |
検索(zzz)結果0件 | index | zzzの検索結果 | searchQuery:'zzz' |
エラーページ(存在しないページ) | error_page | ||
エラーページ(存在しないラベルページ(SEO対策2)) | index | SEO対策2 | searchLabel:'SEO対策2' |
data:view | type | isSingleItem | isMultipleItems | isError | isPage | isPost | isHomepage | isArchive | isSearch | isLabelSearch | |
---|---|---|---|---|---|---|---|---|---|---|---|
トップページ | feed | false | true | false | false | false | true | false | false | ||
トップページ2ページ目 | feed | false | true | false | false | false | false | false | true | false | search:{} |
投稿 | item | true | false | false | false | true | false | false | false | ||
ページ | item | true | false | false | true | false | false | false | false | ||
ラベルページ(SEO対策) | feed | false | true | false | false | false | false | false | true | true | search:{'label': 'SEO対策'} |
ラベルページ(SEO対策)2ページ目 | feed | false | true | false | false | false | false | false | true | true | search:{'label': 'SEO対策'} |
アーカイブ年 | feed | false | true | false | false | false | false | true | false | archive:{'year': 2021} | |
アーカイブ年月 | feed | false | true | false | false | false | false | true | false | archive:{'year': 2021, 'month': 5} | |
検索(google) | feed | false | true | false | false | false | false | false | true | false | search:{'query': 'google'} |
検索(google)2ページ目 | feed | false | true | false | false | false | false | false | true | false | search:{'query': 'google'} |
検索(zzz)結果0件 | feed | false | true | false | false | false | false | false | true | false | search:{'query': 'zzz'} |
エラーページ(存在しないページ) | error | false | false | true | false | false | false | false | false | ||
エラーページ(存在しないラベルページ(SEO対策2)) | feed | false | true | false | false | false | false | false | true | true | search:{'label': 'SEO対策2'} |
使い方はこんな感じです。
<b:if cond='data:blog.pageType == "item"'>
(処理)
</b:if>
「投稿」の処理を追加したい場合
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:view.isPost == true'>
<b:if cond='data:view.isPost'>
全部同じ意味なので、一番短い<b:if cond='data:view.isPost'>
を使います。「投稿」以外の処理を追加したい場合
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:view.isPost != true'>
<b:if cond='data:view.isPost == false'>
<b:if cond='!data:view.isPost'>
全部同じ意味なので、一番短い<b:if cond='!data:view.isPost'>
を使います。「トップページ」の処理を追加したい場合
<b:if cond='data:view.isHomepage'>
「投稿」の処理を追加したい場合<b:if cond='data:view.isPost'>
「ページ」の処理を追加したい場合<b:if cond='data:view.isPage'>
「ラベルページ」の処理を追加したい場合<b:if cond='data:view.isLabelSearch'>
「アーカイブ年」「アーカイブ年月」の処理を追加したい場合<b:if cond='data:view.isArchive'>
「検索」の処理を追加したい場合<b:if cond='data:blog.searchQuery'>
「エラーページ」の処理を追加したい場合<b:if cond='data:view.isError'>
「投稿」か「ページ」の場合の処理を追加したい場合<b:if cond='data:view.isSingleItem'>
「投稿」と「ページ」以外の場合の処理を追加したい場合<b:if cond='data:view.isMultipleItems'>
他にもdata:blogとdata:viewにはurlが設定されています。
https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 の場合
url | canonicalUrl | homepageUrl | canonicalHomepageUrl | |
---|---|---|---|---|
data:blog | https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html | https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html | https://googlebloggertrouble.blogspot.com/ | https://googlebloggertrouble.blogspot.com/ |
data:view | https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html |
「url」と「canonicalUrl」、「homepageUrl」と「canonicalHomepageUrl」の違いは、「canonicalUrl」と「canonicalHomepageUrl」は正規化と言われるGoogleなどに登録される正しいurlです。
https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 がGoogleに登録されても正しいurlは https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html と伝えるためにあります。
iphoneで確認しましたが、「url」は https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 ではなく、 https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html でした。「url」と「canonicalUrl」、「homepageUrl」と「canonicalHomepageUrl」は結局同じになりました。
複数のサイトで同じテンプレートを使うときに特定のサイトを指定する場合
<b:if cond='data:blog.canonicalHomepageUrl == "https://googlebloggertrouble.blogspot.com/"'>
特定のサイトの特定のページを指定する場合<b:if cond='data:blog.canonicalUrl == "https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html"'>
複数のサイトで同じテンプレートを使うときに複数のサイトの特定のページを指定する場合<b:if cond='data:blog.canonicalUrl == data:blog.canonicalHomepageUrl path "2019/04/bloggerstart.html"'>
スマホで見た場合はurlの最後に?m=1が付きます。
data:blog | isMobile | isMobileRequest | mobileClass |
---|---|---|---|
投稿 https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html | false | false | |
投稿(スマホで見た場合) https://googlebloggertrouble.blogspot.com/2019/04/bloggerstart.html?m=1 | false | true |
blogger