

GoogleのブログCMS”Blogger”
Bloggerのページ送りは通常だと
【新しい投稿】
【前の投稿】
と表示されてしまい、次のページがどんなタイトルなのか分かりません。
そのため、興味関心のある記事が次のページに書かれていても
クリックされる確率が下がってしまうと思います。
「次の記事のページ送りをタイトルに変更したいな〜」と
ネットでいろいろ調べていた所、大変参考になるページを発見しました。
「次の投稿」と「前の投稿」を記事タイトルに!blogger
https://kyantsukubatto.blogspot.jp/2012/11/blogger.html
こちらの記事を参考にテンプレートを修正してみました。
Bloggerテンプレートのソースを書き換えることで
次へのリンクをタイトルに変更することが出来ます。
注意しなければならないのは、Firefoxだと設定が反映されません。
Firefoxの場合は、通常通り『新しい投稿』、『前の投稿』と表示されます。
設定方法はblogIDとトップページURLを書き換えを行い、
次の記事と前の記事を表示させたい所にソースをペーストします。
なお、テンプレートの編集はタグの書き方を間違えてしまうとエラーに成ってしまうので
あくまでも自己責任でお願いします(^_^;)
<b:if cond="data:newerPageUrl">
<a expr:href="data:newerPageUrl" href="https://draft.blogger.com/blogger.g?blogID=ブログのID" >新しい記事</a>
</b:if>
<b:if cond="data:olderPageUrl">
<a expr:href="data:olderPageUrl" href="https://draft.blogger.com/blogger.g?blogID=ブログのID" >以前の記事</a>
</b:if>
<!-- ページャのスクリプト -->
<script type="text/javascript">
// <![CDATA[
function showTitleOld(root) {
var title="";
for (var i = 0; i < root.feed.entry.length; i++) {
title= root.feed.entry[i].title.$t;
}
document.getElementById("oldxx").innerText = title+">>";
}
function showTitleNew(root) {
var title="";
for (var i = 0; i < root.feed.entry.length; i++) {
title= root.feed.entry[i].title.$t;
}
document.getElementById("newxx").innerText = "<<"+title;
}
//]]>
</script>
<b:if cond="data:newerPageUrl">
<script type="text/javascript">
var sHome="<data:blog.homepageUrl/>";
var sNewURL="<data:newerPageUrl/>";
sNewURL = sNewURL.replace(sHome, "");
sNewURL = "/" + sNewURL;
document.write(unescape("%3Cscript")+" src='https://ブログのトップページのURL/atom.xml?redirect=false&path="+sNewURL+"&max-results=1&alt=json-in-script&callback=showTitleNew' type='text/javascript'"+unescape("%3E%3C/script%3E"));
</script>
</b:if>
<b:if cond="data:olderPageUrl">
<script type="text/javascript">
var sHome="<data:blog.homepageUrl/>";
var sOldURL="<data:olderPageUrl/>";
sOldURL = sOldURL.replace(sHome, "");
sOldURL = "/" + sOldURL;
document.write(unescape("%3Cscript")+" src='https://ブログのトップページのURL/atom.xml?redirect=false&path="+sOldURL+"&max-results=1&alt=json-in-script&callback=showTitleOld' type='text/javascript'"+unescape("%3E%3C/script%3E"));
</script>
</b:if>
<!-- /ページャ -->
BlogIDの調べ方は、Bloggerの管理画面を開いた時に表示される
blogID=” ” の部分です。

ユーザービリティの向上に役立てればと思います。

























